API für Remote-Hilfe-Anforderungen
Die API für Remote -Hilfeanforderungen bietet Endpunkte zum Erstellen, Anzeigen und Abrufen von Listen von IT-Serviceanfragen und deren Details aus einem elektronischen Patientenaktensystem (EMR). Eine IT-Serviceanfrage ist einem Aufgabentyp zugeordnet, z. B. einem Incident in der Instanz ServiceNow.
Sie können diese API nur verwenden, wenn EMR-Hilfe Die Anwendung „“ (sn_ind_rmt_help) wird aus dem ServiceNow Storeinstalliert. Besuchen Sie die ServiceNow Store-Website, um alle verfügbaren Apps anzuzeigen und Informationen zum Senden von Anforderungen an den Store zu erhalten. Kumulative Informationen zum Release für alle veröffentlichten Apps finden Sie in den Release-Hinweisen zum ServiceNow Store-Versionsverlauf.
Für den Zugriff auf die Endpunkte dieser API erforderliche Rolle: sn_ind_rmt_help.requester.
Remote -Hilfeanforderung – POST /remote_help_request/{req_defn_id}
Fügt Systemdaten für die elektronische Patientenakte (EMR) in die entsprechenden ServiceNow -Tabellen ein.
Sie müssen eine Anforderungsdefinitions-ID zusätzlich zu den Parametern für die Aufgabe und zusätzlichen Daten aus dem EMR-System angeben, die in der Anforderungsdatentabelle gespeichert sind, die der Aufgabe zugeordnet ist. Sie übergeben zwei Arten von Daten an diesen Endpunkt. Die ersten sind die Anforderungsdaten, die vom Endpunkt in die Tabelle mit Remote-Anforderungsdaten [sn_ind_rmt_help_request_data] und die zugehörigen untergeordneten Tabellen eingefügt werden. Der zweite sind die Aufgabenparameter der IT-Serviceanfrage, die der Endpunkt in die Tabelle „Remote-Anforderungsparameter“ [sn_ind_rmt_help_request_param] einfügt. Nur Daten oder Felder, die in den Anforderungsdefinitionen definiert sind, werden vom Endpunkt verarbeitet. Weitere Informationen zu diesem Datenmodell finden Sie unter EMR-Hilfe – Datenmodell.
Datensätze werden anhand der Anforderungsdefinitions-ID identifiziert.
URL-Format
URL mit Versionsnummer: /api/sn_ind_rmt_help/{api_version}/remote_help_request/{req_defn_id}
Standard-URL: /api/sn_ind_rmt_help/remote_help_request/{req_defn_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 |
| req_defn_id | Eindeutige ID der Anforderungsdefinition. Dieser Wert entspricht der Spalte „ID“ in der Tabelle „Remote-Anforderungsdefinition“ [sn_ind_rmt_help_request_defn]. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| request_data | Erforderlich. Name-Wert-Paare der Anforderungsdaten aus dem EMR-System, die in der Tabelle „Remote-Anforderungsdaten“ [sn_ind_rmt_help_request_data] und ihren untergeordneten Tabellen hinzugefügt werden sollen. Beispiel:
Hinweis:
Übergeben Sie nur Parameter, die in einer Anforderungsdefinition im request_data -Objekt konfiguriert sind. Alle anderen Parameter werden ignoriert. Weitere Informationen finden Sie unter Anforderungsdefinitionen für EMR-Systeme konfigurieren. Datentyp: Objekt |
| Quelle | Erforderlich. Name des EMR-Systems, das den Endpunkt wie in einer Anforderungsdefinition angegeben aufruft. Beispiel:
Datentyp: Zeichenfolge |
| task_parameters | Erforderlich. Name-Wert-Paare, die die Aufgabenparameter der IT-Serviceanfrage beschreiben. Jedes Element im Objekt entspricht einer Spalte in den entsprechenden Aufgabentabellen, z. B. der Incident-Tabelle [incident]. Beispiel:
Hinweis:
Übergeben Sie nur Parameter, die in einer Anforderungsdefinition im task_parameters -Objekt konfiguriert sind. Alle anderen Parameter werden ignoriert. Weitere Informationen finden Sie unter Anforderungsdefinitionen für EMR-Systeme konfigurieren. Datentyp: Objekt |
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ützt nur application/json. |
| Content-Type | Datenformat des Anforderungstexts. Unterstützt nur 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-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Ergebnis | Ergebnisobjekt.
Datentyp: Objekt |
| result.code | Anwendungsfehlercode, wenn result.status als Fehlerzurückgegeben wird. Datentyp: Zeichenfolge |
| result.error | Fehlermeldung, die enthalten ist, wenn result.status fehlschlägt. Diese Nachricht ist nur auf Englisch verfügbar. Datentyp: Zeichenfolge |
| result.errorÜbersetzt | Optionale lokalisierte Fehlermeldung. Datentyp: Zeichenfolge |
| result.status | Status der Antwort. Gültige Werte:
Datentyp: Zeichenfolge |
| result.task_id | Sys_id der erstellten Aufgabe. Datentyp: Zeichenfolge |
| result.task_table | Name der Aufgabentabelle, in der die Aufgabe wie in der Anforderungsdefinition definiert erstellt wurde. Datentyp: Zeichenfolge |
| Ergebnis.Warnung | Optionale Warnmeldung. Kann eingeschlossen werden, wenn result.statuserfolgreichist. Diese Nachricht ist nur auf Englisch verfügbar. Datentyp: Zeichenfolge |
| result.warningÜbersetzt | Optionale lokalisierte Warnmeldung. Datentyp: Zeichenfolge |
cURL-Anforderung
Fügen Sie Daten aus einem Zerner EMR-System ein.
curl "https://instance.servicenow.com/api/sn_ind_rmt_help/v1/remote_help_request/sn_it_request"
--request POST \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--data "{
"source":"Cerner",
"task_parameters":{
"short_description":"Unable to load patient data",
"caller_id":"82d4ecb4db40e8100e28aa594b96195c",
"impact":"2",
"contact_type":"email"
},
"request_data":{
"application":"Powerchart",
"server":"CTXCHSITN453",
"environment":"CTX24",
"issue_type":"Helpdesk",
"millennium_username":"JOHN JASON",
"position":"Lab Tech",
"session_recording_id":"s5ds34dd96491b959a35010651896k",
"user_is_physician":"Yes",
"work_station":"PC354FLR3STATION7",
"additional_info":"MRN 222333"
}
}" \
--user "username":"password"
Die folgende Ausgabe zeigt sowohl eine erfolgreiche als auch eine fehlerhafte Antwort.
// Successful response
{
"result": {
"task_id": "75b09061db2cac100e28aa594b9619fa",
"status": "success",
"task_table": "incident",
"warning": "Ignored invalid fields on table incident : test1",
"warningTranslated": "Ignored invalid fields on table incident : test1"
}
}
// Error response
{
"result": {
"status": "failure",
"code": "1001",
"error": "Invalid request definition: test_request1",
"errorTranslated": "Invalid request definition: test_request1"
}
}
Remote -Hilfeanforderung – PUT /remote_help_request/{req_defn_id/task/{task_id}
Aktualisiert einen Datensatz in der angegebenen Remote-Anforderungsdatentabelle für die Aufgabe.
Ermöglicht Ihnen, zusätzlich zur sys_id der Aufgabe eine Anforderungsdefinitions-ID anzugeben, um eine zuvor erstellte Remote-Anforderung zu aktualisieren.
URL-Format
URL mit Versionsnummer: /api/sn_ind_rmt_help/{api_version}/remote_help_request/{req_defn_id/task/{task_id}
Standard-URL: /api/sn_ind_rmt_help/remote_help_request/{req_defn_id/task/{task_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 |
| req_defn_id | Eindeutige ID der Anforderungsdefinition. Dieser Wert entspricht der Spalte „ID“ in der Tabelle „Remote-Anforderungsdefinition“ [sn_ind_rmt_help_request_defn]. Datentyp: Zeichenfolge |
| task_id | Sys_id der zu aktualisierenden Aufgabe. Dieses Feld wird vom EMR-Systembereitgestellt. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| request_data | Erforderlich. Name-Wert-Paare der Anforderungsdaten aus dem EMR-System zur Aktualisierung der Tabelle mit Remote-Anforderungsdaten [sn_ind_rmt_help_request_data] oder ihrer untergeordneten Tabelle. Beispiel:
Hinweis:
Übergeben Sie nur Parameter, die in einer Anforderungsdefinition im request_data -Objekt konfiguriert sind. Alle anderen Parameter werden ignoriert. Weitere Informationen finden Sie unter Anforderungsdefinitionen für EMR-Systeme konfigurieren. Datentyp: Objekt |
| Quelle | Erforderlich. Name des EMR-Systems, das den Endpunkt wie in einer Anforderungsdefinition angegeben aufruft. Beispiel:
Datentyp: Zeichenfolge |
| task_parameters | Erforderlich. Name-Wert-Paare, die die Aufgabenparameter der IT-Serviceanfrage beschreiben. Jedes Element im Objekt entspricht einer Spalte in den entsprechenden Aufgabentabellen, z. B. der Incident-Tabelle [incident]. Beispiel:
Hinweis:
Übergeben Sie nur Parameter, die in einer Anforderungsdefinition im task_parameters -Objekt konfiguriert sind. Alle anderen Parameter werden ignoriert. Weitere Informationen finden Sie unter Anforderungsdefinitionen für EMR-Systeme konfigurieren. Datentyp: Objekt |
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ützt nur application/json. |
| Content-Type | Datenformat des Anforderungstexts. Unterstützt nur 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-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Ergebnis | Ergebnisobjekt.
Datentyp: Objekt |
| result.code | Anwendungsfehlercode, wenn result.status als Fehlerzurückgegeben wird. Datentyp: Zeichenfolge |
| result.error | Fehlermeldung, die enthalten ist, wenn result.status fehlschlägt. Diese Nachricht ist nur auf Englisch verfügbar. Datentyp: Zeichenfolge |
| result.errorÜbersetzt | Optionale lokalisierte Fehlermeldung. Datentyp: Zeichenfolge |
| result.status | Status der Antwort. Gültige Werte:
Datentyp: Zeichenfolge |
| Ergebnis.Warnung | Optionale Warnmeldung. Kann eingeschlossen werden, wenn result.statuserfolgreichist. Diese Nachricht ist nur auf Englisch verfügbar. Datentyp: Zeichenfolge |
| result.warningÜbersetzt | Optionale lokalisierte Warnmeldung. Datentyp: Zeichenfolge |
cURL-Anforderung
Aktualisiert eine IT-Serviceanfrage, die zuvor in einem EMR-Systemvon Zerner erstellt wurde
curl "https://instance.servicenow.com/api/sn_ind_rmt_help/v1/remote_help_request/sn_it_request/task/207e57c1db60a410f50fdc5b4b96192e"
--request PUT \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--data "{
"source":"Cerner",
"task_parameters":{
"impact":"1",
"contact_type":"phone"
},
"request_data":{
"additional_info" : "Please contact my office for more information."
}
}" \
--user "username":"password"
Die folgende Ausgabe zeigt sowohl eine erfolgreiche als auch eine fehlerhafte Antwort.
// Successful response
{
"result": {
"status": "success"
}
}
// Error response
{
{
"result": {
"status": "failure",
"code": "1018",
"error": "Record with sys_id 207e57js1db60a410f50fdc5b4b96192e does not exist in table incident",
"errorTranslated": "Record with sys_id 207e57js1db60a410f50fdc5b4b96192e incident does not exist in table incident"
}
}
}
Remote -Hilfeanforderung – GET /remote_help_request/{req_defn_id}
Ruft eine Liste von Aufgaben ab, die der angegebenen ID und dem angegebenen Abfragefilter entsprechen.
- Referenz- und Auswahltypfelder werden immer als JSON-Objekte mit dem Wert und display_value zurückgegeben.
- DateTime-Felder werden als Zeichenfolgen und immer in UTC zurückgegeben.
URL-Format
URL mit Versionsnummer: /api/sn_ind_rmt_help/{api_version}/remote_help_request/{req_defn_id}
Standard-URL: /api/sn_ind_rmt_help/remote_help_request/{req_defn_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 |
| req_defn_id | Eindeutige ID der zu aktualisierenden Anforderungsdefinition. Dieser Wert entspricht der Spalte „ID“ in der Tabelle „Remote-Anforderungsdefinition“ [sn_ind_rmt_help_request_defn]. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| query | Erforderlich. Codierte Abfrage, die zum Filtern des Ergebnissatzes verwendet wird. Datentyp: Zeichenfolge |
| 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ützt nur 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-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Ergebnis | Ergebnisse zurückgeben.
Datentyp: Objekt |
| result.code | Anwendungsfehlercode, wenn result.status als Fehlerzurückgegeben wird. Datentyp: Zeichenfolge |
| result.error | Fehlermeldung, die enthalten ist, wenn result.status fehlschlägt. Diese Nachricht ist nur auf Englisch verfügbar. Datentyp: Zeichenfolge |
| result.errorÜbersetzt | Optionale lokalisierte Fehlermeldung. Datentyp: Zeichenfolge |
| result.status | Status der Antwort. Mögliche Werte:
Datentyp: Zeichenfolge |
| result.task_list | Liste der Aufgaben. Datentyp: Array |
| Ergebnis.Warnung | Optionale Warnmeldung. Kann eingeschlossen werden, wenn result.statuserfolgreichist. Diese Nachricht ist nur auf Englisch verfügbar. Datentyp: Zeichenfolge |
| result.warningÜbersetzt | Optionale lokalisierte Warnmeldung. Datentyp: Zeichenfolge |
cURL-Anforderung
Daten aus einem EMR-Systemvon Zerner abrufen
curl "https://instance.servicenow.com/api/remote_help_request/v1/sn_it_request/?query=active=true" \
--header "Accept: application/json" \
--header "Content-Type: application/json"
{
"source":"Cerner",
} \
--user "username":"password"
Die folgende Ausgabe zeigt sowohl eine erfolgreiche als auch eine fehlerhafte Antwort.
// Successful response
{
"result": {
"status": "success",
"task_list": [
{
"number": "INC0010096",
"short_description": "Unable to load data - 1",
"assigned_to": {
"value": "7a381da2dbfb5410f50fdc5b4b9619f2",
"display_value": "Abel Tuter (IT agent)"
},
"opened_at": "2020-11-16 18:37:57",
"closed_at": "",
"closed_by": {},
"state": {
"value": "2",
"display_value": "In Progress"
},
"priority": {
"value": "5",
"display_value": "5 - Planning"
},
"resolved_at": "",
"resolved_by": {},
"task_id": "207e57c1db60a410f50fdc5b4b96192e"
},
{
"number": "INC0010095",
"short_description": "Application freezes intermittently 3",
"assigned_to": {},
"opened_at": "2020-11-16 18:32:05",
"closed_at": "",
"closed_by": {},
"state": {
"value": "1",
"display_value": "New"
},
"priority": {
"value": "5",
"display_value": "5 - Planning"
},
"resolved_at": "",
"resolved_by": {},
"task_id": "561d1f8ddb20a410f50fdc5b4b9619da"
}
]
}
}
// Error response
{
"result": {
"status": "failure",
"code": "1019",
"error": "Invalid query in the request for table incident",
"errorTranslated": "Invalid query in the request for table incident"
}
Remote -Hilfeanforderung – GET /remote_help_request/{req_defn_id}/task/{task_id}
Ruft eine einzelne Aufgabe ab, wie in task_idangegeben.
- Referenz- und Auswahltypfelder werden immer als JSON-Objekte mit dem Wert und display_value zurückgegeben.
- DateTime-Felder werden als Zeichenfolgen und immer in UTC zurückgegeben.
- In Journaltypfeldern werden nur zusätzliche Kommentare unterstützt.
- Zusätzliche Kommentare werden als JSON-Array von Objekten zurückgegeben. Jedes Objekt stellt einen Kommentar mit den Feldern created_on, created_byund value dar. Die neuesten Kommentare werden zuerst gesendet.
URL-Format
URL mit Versionsangabe: /api/sn_ind_rmt_help/{api_version}/remote_help_request/{req_defn_id}/task/{task_id}
Standard-URL: /api/sn_ind_rmt_help/remote_help_request/{req_defn_id}/task/{task_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 |
| req_defn_id | Eindeutige ID der Anforderungsdefinition. Dieser Wert entspricht der Spalte „ID“ in der Tabelle „Remote-Anforderungsdefinition“ [sn_ind_rmt_help_request_defn]. Datentyp: Zeichenfolge |
| task_id | Sys_id der zurückzugebenden Aufgabe. Dieses Feld wird vom EMR-Systembereitgestellt. Datentyp: Zeichenfolge |
| 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ützt nur 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-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Ergebnis | Ergebnisse zurückgeben.
Datentyp: Objekt |
| result.code | Anwendungsfehlercode, wenn result.status als Fehlerzurückgegeben wird. Datentyp: Zeichenfolge |
| result.error | Fehlermeldung, die enthalten ist, wenn result.status fehlschlägt. Diese Nachricht ist nur auf Englisch verfügbar. Datentyp: Zeichenfolge |
| result.errorÜbersetzt | Optionale lokalisierte Fehlermeldung. Datentyp: Zeichenfolge |
| result.status | Status der Antwort. Mögliche Werte:
Datentyp: Zeichenfolge |
| result.task_parameters | Erforderlich. Name-Wert-Paare, die die Aufgabenparameter der IT-Serviceanfrage beschreiben. Jedes Element im Objekt entspricht einer Spalte in den entsprechenden Aufgabentabellen, z. B. der Incident-Tabelle [incident]. Datentyp: Objekt |
| Ergebnis.Warnung | Optionale Warnmeldung. Kann eingeschlossen werden, wenn result.statuserfolgreichist. Diese Nachricht ist nur auf Englisch verfügbar. Datentyp: Zeichenfolge |
| result.warningÜbersetzt | Optionale lokalisierte Warnmeldung. Datentyp: Zeichenfolge |
cURL-Anforderung
Daten aus einem EMR-Systemvon Zerner abrufen
curl "https://instance.servicenow.com/api/sn_ind_rmt_help/v1/remote_help_request/sn_it_request/task/207e57c1db60a410f50fdc5b4b96192e"\
--request GET \
--header "Accept: application/json"\
--user "username":"password"
Die folgende Ausgabe zeigt sowohl eine erfolgreiche als auch eine fehlerhafte Antwort.
// Successful response
{
"result": {
"status": "success",
"task_parameters": {
"number": "INC0010096",
"short_description": "Unable to load data - 1",
"state": {
"value": "2",
"display_value": "In Progress"
},
"assigned_to": {
"value": "7a381da2dbfb5410f50fdc5b4b9619f2",
"display_value": "Abel Tuter (IT agent)"
},
"priority": {
"value": "5",
"display_value": "5 - Planning"
},
"caller_id": {
"value": "82d4ecb4db40e8100e28aa594b96195c",
"display_value": "Abel Tuter Requester"
},
"opened_at": "2020-11-16 18:37:57",
"closed_at": "",
"closed_by": {},
"description": "",
"impact": {
"value": "1",
"display_value": "1 - High"
},
"opened_by": {
"value": "82d4ecb4db40e8100e28aa594b96195c",
"display_value": "Abel Tuter Requester"
},
"close_code": {},
"close_notes": "",
"urgency": {
"value": "3",
"display_value": "3 - Low"
},
"category": {
"value": "inquiry",
"display_value": "Inquiry / Help"
},
"resolved_at": "",
"resolved_by": {},
"comments": [
{
"created_on": "2020-11-17 18:20:04",
"created_by": "Abel Tuter Requester",
"value": "You can reach me during office hours."
},
{
"created_on": "2020-11-16 18:40:14",
"created_by": "Abel Tuter Requester",
"value": "You can reach me during office hours."
},
{
"created_on": "2020-11-16 18:38:29",
"created_by": "Abel Tuter",
"value": "Hello there\rName of app please"
}],
"task_id": "207e57c1db60a410f50fdc5b4b96192e"
}
}
}
// Error response
{
"result": {
"status": "failure",
"code": "1001",
"error": "Invalid request definition: test_request2",
"errorTranslated": "Invalid request definition: test_request2"
}
}