API für AWA-Posteingangsaktionen
Die AWA-Posteingangsaktionen -API bietet Endpunkte, um ein Arbeitselement im Namen eines Service Desk-Mitarbeiters anzunehmen oder abzulehnen. Diese API ruft auch Ablehnungsgründe für abgelehnte Arbeitselemente ab.
Diese API erfordert das Plugin Erweiterte Arbeitszuweisung (com.glide.awa) und die Rolle awa_integration_user. Weitere Informationen finden Sie unter Erweiterte Arbeitszuweisung.
AWA-Posteingangsaktionen – GET /awa/inbox/actions/reject_reasons/{channel_id}
Ruft die Ablehnungsgründe für Arbeitselemente für einen angegebenen Servicekanal ab.
URL-Format
URL mit Versionsnummer: /api/now/awa/inbox/actions/reject_reasons/{channel_id}
Standard-URL: /api/now/{api_version}/awa/inbox/actions/reject_reasons/{channel_id}
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| channel_id | Sys_id eines Servicekanals. Datentyp: Zeichenfolge Tabelle: Servicekanäle [awa_service_channel] |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST API verwendet werden, finden Sie unter Unterstützte REST API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/xml. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST API verwendet werden, finden Sie unter HTTP-Antwortcodes der REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt. |
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
| 403 | Unzulässig. Mögliche Gründe:
|
| 404 | Datensatz nicht gefunden Die angegebene Kanal-ID ist ungültig. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antworttexts (JSON oder XML)
| Name | Beschreibung |
|---|---|
| display_value | Anzeigewert des Felds „Grund“ in der Tabelle „Ablehnungsgründe“ [awa_reject_reason]. Datentyp: Zeichenfolge |
| Bestellen | Reihenfolge, in der die Ablehnungsgründe im Posteingang des Service Desk-Mitarbeiters aufgelistet sind. Datentyp: Zahl |
| Wert | Wert des Felds „Ablehnungsgrund“, das in der Datenbank gespeichert ist. Datentyp: Zeichenfolge |
| Sys_id | Sys_id eines Ablehnungsgrunds für diesen Servicekanal. Datentyp: Zeichenfolge Tabelle: Ablehnungsgründe [awa_reject_reason] |
Das folgende Beispiel zeigt, wie Ablehnungsgründe für den Servicekanal Chat abgerufen werden.
curl "https://instance.service-now.com/api/now/awa/inbox/actions/reject_reasons/27f675e3739713004a905ee515f6a7c3" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
Antworttext, der abgelehnte Aufgaben mit Gründen für die Ablehnung anzeigt.
{
"result": [
{
"order": 2,
"value": "Not my expertise",
"display_value": "Not my expertise",
"sys_id": "31e3fa29b38023002e7b6e5f26a8dc17"
},
{
"order": 1,
"value": "Busy",
"display_value": "Busy",
"sys_id": "4e93fa29b38023002e7b6e5f26a8dc20"
}
]
}
AWA-Posteingangsaktionen: POST /awa/inbox/actions/accept
Akzeptiert im Namen eines Service Desk-Mitarbeiters ein Arbeitselement im Status „Akzeptanz ausstehend“.
URL-Format
URL mit Versionsnummer: /api/now/{api_version}/awa/inbox/actions/accept
Standard-URL: /api/now/awa/inbox/actions/accept
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| agent_id | Sys_id des aufgeführten Agents. Datentyp: Zeichenfolge Tabelle: Benutzer [sys_user] |
| work_item_id | Sys_id des Arbeitselements. Das Arbeitselement muss die folgenden Kriterien erfüllen:
Datentyp: Zeichenfolge Tabelle: AWA-Arbeitselement [awa_work_item] |
Header
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST API verwendet werden, finden Sie unter Unterstützte REST API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/xml. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST API verwendet werden, finden Sie unter HTTP-Antwortcodes der REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Ungültige Anforderung. Mögliche Gründe:
|
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
| 403 | Unzulässig. Mögliche Gründe:
|
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antworttexts (JSON oder XML)
| Name | Beschreibung |
|---|---|
| documentTable | Name der Tabelle mit dem Dokument, das diesem Arbeitselement zugewiesen ist. Datentyp: Zeichenfolge |
| documentSysId | Sys_id des Dokumentdatensatzes, der der Aufgabe zugewiesen ist. Datentyp: Zeichenfolge Tabelle: In der im Feld documentTable identifizierten Tabelle. |
| Fehler | Details, die einen während des Anforderungsprozesses aufgetretenen Fehler beschreiben. Datentyp: Objekt |
| Fehler.detail | Details des Fehlers, der während des Anforderungsprozesses aufgetreten ist. Mögliche Werte:
Datentyp: Zeichenfolge |
| Fehlernachricht | Meldung für den Fehler, der während des Anforderungsprozesses aufgetreten ist. Die Beschreibung wird in der Eigenschaft error.detail angegeben. Datentyp: Zeichenfolge |
| status | Status einer nicht erfolgreichen Anforderung. Diese Eigenschaft ist nur in der Antwort enthalten, wenn ein Fehler vorliegt. Gültiger Wert: Fehler Datentyp: Zeichenfolge |
cURL-Anforderung
Das folgende Beispiel zeigt, wie Sie den Status des Arbeitselements eines ausgewählten Service Desk-Mitarbeiters von Akzeptanz steht aus in Akzeptiertändern.
curl "https://instance.service-now.com/api/now/awa/inbox/actions/accept" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{
\"agent_id\":\"46c9e158a9fe198101d44d0d22cb640d\",
\"work_item_id\":\"fd69abfc878b01101ae365b83cbb35fe\"
}" \
--user 'username':'password'
Der Antworttext listet die sys_id und die Tabelle des Dokuments auf, das sich auf das Arbeitselement bezieht.
{
"result": {
"documentSysId": "57af7aec73d423002728660c4cf6a71c",
"documentTable": "incident"
}
}
AWA-Posteingangsaktionen: POST /awa/inbox/actions/reject
Lehnt im Namen eines Service Desk-Mitarbeiters ein Arbeitselement im Status „Akzeptanz steht aus “ ab. Bei Erfolg ist das Feld Zugewiesen an leer und der Wert des Felds Abgelehnt ist wahr für das angegebene Arbeitselement.
URL-Format
URL mit Versionsnummer: /api/now/{api_version}/awa/inbox/actions/reject
Standard-URL: /api/now/awa/inbox/actions/reject
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| agent_id | Sys_id des aufgeführten Agents. Datentyp: Zeichenfolge Tabelle: Benutzer [sys_user] |
| „reject_reason_id“ | Sys_id eines Ablehnungsgrunds für diesen Servicekanal. Datentyp: Zeichenfolge Tabelle: Ablehnungsgründe [awa_reject_reason] |
| work_item_id | Sys_id des Arbeitselements. Das Arbeitselement muss die folgenden Kriterien erfüllen:
Datentyp: Zeichenfolge Tabelle: AWA-Arbeitselement [awa_work_item] |
Header
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST API verwendet werden, finden Sie unter Unterstützte REST API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/xml. Standard: application/json |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST API verwendet werden, finden Sie unter HTTP-Antwortcodes der REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Ungültige Anforderung. Mögliche Gründe:
|
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
| 403 | Unzulässig. Mögliche Gründe:
|
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. Mögliche Gründe:
|
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antworttexts (JSON oder XML)
| Name | Beschreibung |
|---|---|
| agent_id | Sys_id des aufgeführten Agents. Datentyp: Zeichenfolge Tabelle: Benutzer [sys_user] |
| Fehler | Details, die einen während des Anforderungsprozesses aufgetretenen Fehler beschreiben. Datentyp: Objekt |
| Fehler.detail | Details des Fehlers, der während des Anforderungsprozesses aufgetreten ist. Mögliche Werte:
Datentyp: Zeichenfolge |
| Fehlernachricht | Meldung für den Fehler, der während des Anforderungsprozesses aufgetreten ist. Die Beschreibung wird in der Eigenschaft error.detail angegeben. Datentyp: Zeichenfolge |
| status | Status einer nicht erfolgreichen Anforderung. Diese Eigenschaft ist nur in der Antwort enthalten, wenn ein Fehler vorliegt. Gültiger Wert: Fehler Datentyp: Zeichenfolge |
| „reject_reason_id“ | Sys_id eines Ablehnungsgrunds für diesen Servicekanal. Datentyp: Zeichenfolge Tabelle: Ablehnungsgründe [awa_reject_reason] |
| work_item_id | Sys_id des Arbeitselements. Datentyp: Zeichenfolge |
Das folgende Beispiel zeigt, wie Sie ein zugewiesenes Arbeitselement mit dem Grund „not my skill“ (nicht meine Kompetenz) ablehnen.
curl "https://instance.service-now.com/api/now/awa/inbox/actions/reject" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{
\"agent_id\":\"46c9e158a9fe198101d44d0d22cb640d\",
\"work_item_id\":\"3ed5df4d87cf01101ae365b83cbb35af\",
\"reject_reason_id\":\"31e3fa29b38023002e7b6e5f26a8dc17\"
}" \
--user 'username':'password'
Bei einer erfolgreichen Ausgabe werden dasselbe Arbeitselement, der Ablehnungsgrund und die Anwender-ID wie im Anforderungstext angezeigt. Das in der Tabelle „AWA-Arbeitselement“ [awa_work_item] angegebene Arbeitselement hat ein leeres Feld Zugewiesen an, und der Wert des Felds Abgelehnt ist wahr.
{
"result": {
"work_item_id": "3ed5df4d87cf01101ae365b83cbb35af",
"reject_reason_id": "31e3fa29b38023002e7b6e5f26a8dc17",
"agent_id": "46c9e158a9fe198101d44d0d22cb640d"
}
}