API „Termin öffnen“
Die Termin Offen API ist eine Telekommunikations-API, mit der Sie mit der Terminbuchungsanwendung interagieren können. Verwenden Sie diese API, um Termine zu buchen und verfügbare Zeitfenster zu durchsuchen.
Die Termin Offen API ist ein ServiceNow® Implementierung der Open API TMForum TMF646 Termin-REST API-Spezifikation und ist von TM Forum zertifiziert. Diese Implementierung basiert auf TMF646 Termin-API – REST-Spezifikation R16.0.1 .
- Terminbuchung (com.snc.appointment_booking)
- Field Service Management (com.snc.work_management_pa)
- Außendienst-Management für Telekommunikation (com.sn_fsmt)
- Offene APIs für Telekommunikation (com.sn_tmf_api)
Vor der Verwendung dieser API müssen die Terminbuchungskonfiguration und die Servicekonfiguration eingerichtet werden. Darüber hinaus muss eine Aufgabe vorhanden sein, für die der Termin gebucht wird.
Diese API wird in bereitgestellt sn_tmf_api Namespace. Der aufrufende Anwender muss über die Rolle sn_tmf_api.appointment_Integrator verfügen.
Termin offen – GET /api/sn_tmf_api/appointment/searchTimeSlot
Gibt Zeitfenster zurück, die in der Konfiguration des Terminbuchungsservice konfiguriert wurden, zusammen mit ihrer Verfügbarkeit.
URL-Format
/api/sn_tmf_api/appointment/searchTimeSlot
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| catalog_id | Erforderlich. SYS_ID des Datensatzerstellers, der mit einer Konfiguration des Terminbuchungsservice konfiguriert ist. Datentyp: Zeichenfolge Tabelle: Datensatzersteller [sc_Cat_item_Producer] |
| end_date | Erforderlich. Enddatum und -Uhrzeit des Zeitraums, in dem Sie nach dem Termin suchen möchten. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: |
| location | SYS_ID des Standorts des Termins. Tabelle: Standort [cmn_location] Datentyp: Zeichenfolge Standard: Gibt alle Standorte zurück, wenn nicht angegeben. |
| opened_for | Erforderlich. SYS_ID des Anwenders, für den der Termin gebucht wird. Tabelle: Kontakt [Customer_contact] Datentyp: Zeichenfolge |
| start_date | Erforderlich. Startdatum und -Uhrzeit des Zeitraums, in dem Sie nach dem Termin suchen möchten. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: |
| 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 REST API-HTTP-Antwortcodes .
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antwort-Haupttexts
| Name | Beschreibung |
|---|---|
| VerfügbarZeitfenster | Liste der Terminfenster innerhalb des angegebenen angeforderten Zeitblocks. Datentyp: Array von Objekten |
| VerfügbarZeitfenster.verfügbar | Kennzeichnung, die angibt, ob das zugehörige Zeitfenster verfügbar ist. Mögliche Werte:
Datentyp: Boolesch |
| VerfügbarTimeSlot.end_date | Enddatum und -Uhrzeit des zugehörigen Termins. Die Zeitzone basiert auf dem Wert in timeZoneParameter. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2025 31.01.2009 09:35:43. |
| VerfügbarTimeSlot.end_date_Display | Enddatum und -Uhrzeit des zugehörigen Termins anzeigen. Die Zeitzone basiert auf dem Wert in timeZoneParameter. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2025 31.01.2009 09:35:43. |
| VerfügbarTimeSlot.end_dateUTC | Enddatum und -Uhrzeit des zugehörigen Termins. Datentyp: Zeichenfolge Format: UTC |
| VerfügbarTimeSlot.Start_date | Startdatum und -Uhrzeit des zugehörigen Termins. Spiegelt den Wert von wider timeZoneParameter. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2025 31.01.2009 09:35:43. |
| VerfügbarTimeSlot.Start_date_Display | Zeigen Sie Startdatum und -Uhrzeit des zugehörigen Termins an. Spiegelt den Wert von wider timeZoneParameter. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2025 31.01.2009 09:35:43. |
| VerfügbarTimeSlot.Start_dateUTC | Startdatum und -Uhrzeit des zugehörigen Termins. Datentyp: Zeichenfolge Format: UTC |
| hasMore | Kennzeichnung, die angibt, ob nach Rückgabe des Grenzwerts weitere Terminfenster abgerufen werden sollen. Der Grenzwert ist in der Terminbuchungseigenschaft sn_apptmnt_booking.max_Termine_Returned (Standard: 100) angegeben. Siehe Appointment booking components Um weitere Details zu dieser Eigenschaft zu erhalten. Mögliche Werte:
Datentyp: Boolesch |
| NoApptVerfügbar | Kennzeichnung, die angibt, ob für das angegebene Datum und die angegebene Uhrzeit weitere Terminfenster verfügbar sind. Gültige Werte:
Datentyp: Boolesch |
| Suchergebnis | Ergebnisse für die Terminverfügbarkeit innerhalb des festgelegten Suchzeitfensters. Mögliche Werte:
Datentyp: Zeichenfolge |
| status | Abschlussstatus der Suche nach verfügbaren Zeitfenstern. Beispiel: Fertig. Datentyp: Zeichenfolge |
| Zeitzone | Zeitzone, die beim Buchen oder Aktualisieren des angegebenen Terminfensters verwendet wird. Datumstyp: Zeichenfolge Format: Format für Land/Stadt oder Region, z. B. USA/Osten |
cURL-Anforderung
Das folgende Codebeispiel zeigt, wie dieser Endpunkt aufgerufen wird.
curl --location --request GET 'https://instance.service-now.com/api/sn_tmf_api/appointment/searchTimeSlot?
start_date=2024-07-10 09:00:00&end_date=2024-07-20 23:00:00&catalog_id=ada50a93f0220210f8776517d8c8e776&
opened_for=51670151c35420105252716b7d40ddfe&location=f48b21850a0a0ba7004182b18099696d ' \
--user 'username':'password'
Ergebnis:
{
"searchResult": "success",
"status": "done",
"availableTimeSlot": [
{
"start_date": "2024-07-10 09:00:00",
"end_date": "2024-07-10 12:00:00",
"start_date_display": "09:00",
"end_date_display": "12:00",
"start_dateUTC": "2024-07-10 16:00:00",
"end_dateUTC": "2024-07-10 19:00:00",
"available": false
},
{
"start_date": "2024-07-11 13:00:00",
"end_date": "2024-07-11 16:00:00",
"start_date_display": "13:00",
"end_date_display": "16:00",
"start_dateUTC": "2024-07-11 20:00:00",
"end_dateUTC": "2024-07-11 23:00:00",
"available": true
},
{
"start_date": "2024-07-12 09:00:00",
"end_date": "2024-07-12 12:00:00",
"start_date_display": "09:00",
"end_date_display": "12:00",
"start_dateUTC": "2024-07-12 16:00:00",
"end_dateUTC": "2024-07-12 19:00:00",
"available": true
},
{
"start_date": "2024-07-12 13:00:00",
"end_date": "2024-07-12 16:00:00",
"start_date_display": "13:00",
"end_date_display": "16:00",
"start_dateUTC": "2024-07-12 20:00:00",
"end_dateUTC": "2024-07-12 23:00:00",
"available": true
},
{
"start_date": "2024-07-19 13:00:00",
"end_date": "2024-07-19 16:00:00",
"start_date_display": "13:00",
"end_date_display": "16:00",
"start_dateUTC": "2024-07-19 20:00:00",
"end_dateUTC": "2024-07-19 23:00:00",
"available": true
}
],
"hasMore": false,
"noApptAvailable": false,
"timeZone": "US/Arizona"
}
Termin offen: NACH /api/sn_tmf_api/Termin/Termin
Ermöglicht Ihnen das Buchen von Terminen für einen Arbeitsauftrag.
URL-Format
/api/sn_tmf_api/Termin/Termin
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| Kategorie | Erforderlich. SYS_ID des Datensatzerstellers, der für die Konfiguration des Terminbuchungsservice konfiguriert ist. Datentyp: Zeichenfolge Tabelle: Im Feld Katalogelement der Tabelle „Konfiguration des Terminbuchungsservice“ [sn_apptmnt_booking_Service_config]. |
| Zugehörige Entität | Erforderlich. Liste der betroffenen Arbeitsaufträge, die dem Termin zugeordnet werden sollen. Datentyp: Array von Objekten |
| RelatedEntity.@referredType | Erforderlich. Typ des Artikels oder Service. Nur gültiger Wert: Arbeitsauftrag Datentyp: Zeichenfolge Tabelle: Arbeitsauftrag [wm_order] |
| relatedEntity.id | Erforderlich. SYS_ID der zugehörigen Entität. Datentyp: Zeichenfolge Tabelle: Arbeitsauftrag [wm_order] Standard: Gibt alle zurück, wenn „sys_ID“ nicht angegeben ist. |
| Zugehörige Entität.Rolle | Erforderlich. Rollenbeschreibung der zugehörigen Entität. Nur gültiger Wert: Arbeitsauftrag Datentyp: Zeichenfolge Tabelle: Arbeitsauftrag [wm_order] |
| Zugehörige Partei | Erforderlich. Liste der Kontakte für den Termin. Jeder Kontakt ist ein Objekt im Array. In der Anforderung muss mindestens ein Element aufgeführt werden, das Kundenaccount-Informationen enthält. Datentyp: Array von Objekten |
| RelatedParty.@referredType | Typ des Kunden. Nur gültiger Wert: Einzeln Datentyp: Zeichenfolge |
| relatedParty.id | Erforderlich. SYS_ID oder external_ID des Kontakts, der dem Arbeitsauftrag zugeordnet ist. Datentyp: Zeichenfolge Tabelle: Kontakt [Customer_contact] |
| relatedParty.name | Name des Kontakts. Datentyp: Zeichenfolge Tabelle: Kontakt [Customer_contact] |
| ZugehörigPartei.Rolle | Erforderlich. Rolle des Kontakts. Mögliche Werte:
Datentyp: Zeichenfolge Tabelle: Kontakt [Customer_contact] |
| RelatedPlace | Erforderlich. Liste der Standorte im Zusammenhang mit dem Termin. Datentyp: Array von Objekten |
| RelatedPlace.@referredType | Erforderlich. Typ des Standorts. Beispiel: Stadt. Datentyp: Zeichenfolge Tabelle: Standorte [cmn_location] |
| relatedPlace.id | Erforderlich. SYS_ID des zugehörigen Standorts. Datentyp: Zeichenfolge Tabelle: Standorte [cmn_location] |
| relatedPlace.name | Name des Standorts, der sich auf den Kontakt bezieht. Beispiel: 251 Reddy St, Darwin, CA 93522. Datentyp: Zeichenfolge Tabelle: Standorte [cmn_location] |
| RelatedPlace.role | Erforderlich. Beschreibung der Standortrolle. Beispiel: Arbeitsauftrag. Datentyp: Zeichenfolge |
| Zeitzone | Erforderlich. Zeitzone, die bei der Buchung des angegebenen Terminfensters verwendet werden soll. Datumstyp: Zeichenfolge Format: Format für Land/Stadt oder Region, z. B. USA/Osten |
| Validiertfür | Erforderlich. Datumsbereich, für den der Termin gültig ist. Datentyp: Objekt |
| ValidFor.endDateTime | Erforderlich. Enddatum und -Uhrzeit des Zeitfensters. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2025 31.01.2009 09:35:43. |
| ValidFor.startDateTime | Erforderlich. Startdatum und -Uhrzeit des Zeitfensters. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2025 31.01.2009 09:35:43. |
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. |
| Kopfzeile | Beschreibung |
|---|---|
| Content-Type | Datenformat des Anforderungstexts. Unterstützt nur application/json. |
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 REST API-HTTP-Antwortcodes .
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antwort-Haupttexts
| Name | Beschreibung |
|---|---|
| Kategorie | SYS_ID des Datensatzerstellers, der für die Konfiguration des Terminbuchungsservice konfiguriert ist. Datentyp: Zeichenfolge Gespeichert in: Feld „Katalogelement“ der Tabelle „Konfiguration des Terminbuchungsservice“ [sn_apptmnt_booking_Service_config]. |
| creationDate | Datum und Uhrzeit der Erstellung des Termins. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2025 31.01.2009 09:35:43. |
| href | Hyperlink zum Termindatensatz. Verwenden Sie diesen Link in einer anderen API-Anforderung zum Öffnen von Terminen, um den Termin neu zu planen oder zu löschen. Datentyp: Zeichenfolge |
| id | SYS_ID des Termins. Datentyp: Zeichenfolge Gespeichert in der Tabelle „Konfiguration des Terminbuchungsservice“ [sn_apptmnt_booking_Service_config] |
| Letztes Update | Datum und Uhrzeit der letzten Aktualisierung des Termins. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2025 31.01.2009 09:35:43. |
| Zugehörige Entität | Details zur zugehörigen Entität des Termins. Datentyp: Array von Objekten |
| RelatedEntity.@referredType | Typ des Artikels oder Service. Datentyp: Zeichenfolge Gespeichert in: Tabelle „Arbeitsauftrag“ [wm_order] |
| Zugehörige Entität.ID | SYS_ID der zugehörigen Entität. Datentyp: Zeichenfolge Gespeichert in: Tabelle „Arbeitsauftrag“ [wm_order] |
| Zugehörige Entität.Rolle | Rollenbeschreibung der zugehörigen Entität. Möglicher Wert: Arbeitsauftrag Datentyp: Zeichenfolge Gespeichert in: Tabelle „Arbeitsauftrag“ [wm_order] |
| Zugehörige Partei | Liste der Kontakte für den Termin. Jeder Kontakt ist ein Objekt im Array. Datentyp: Array von Objekten |
| RelatedParty.@referredType | Typ des Kunden. Datentyp: Zeichenfolge Gespeichert in: Tabelle „Kontakt“ [Customer_contact] |
| ZugehörigPartei.ID | SYS_ID des Kundenkontakts, der dem Arbeitsauftrag zugeordnet ist. Datentyp: Zeichenfolge Gespeichert in: Tabelle „Kontakt“ [Customer_contact] |
| relatedParty.name | Name des Kundenkontakts. Datentyp: Zeichenfolge Gespeichert in: Tabelle „Kontakt“ [Customer_contact] |
| ZugehörigPartei.Rolle | Rolle des Kundenkontakts. Mögliche Werte:
Datentyp: Zeichenfolge Gespeichert in: Tabelle „Kontakt“ [Customer_contact] |
| RelatedPlace | Standortdetails des zugehörigen Termins. Datentyp: Objekt |
| RelatedPlace.@referredType | Geografische Adresse des Termins. Möglicher Wert: GeographicLocation. Datentyp: Zeichenfolge Gespeichert in: Tabelle „Standort“ [cmn_location] |
| ZugehörigPlatz.ID | SYS_ID des Standorts. Datentyp: Zeichenfolge Gespeichert in: Tabelle „Standort“ [cmn_location] |
| relatedPlace.name | Name des Standorts, der sich auf den Kontakt bezieht. Beispiel: 100 South Charles Street, Baltimore, MD. Datentyp: Zeichenfolge Gespeichert in: Tabelle „Standort“ [cmn_location] |
| RelatedPlace.role | Rolle des Terminstandorts als Interventionsadresse. Möglicher Wert: InterventionAddress Datentyp: Zeichenfolge Gespeichert in: Tabelle „Standort“ [cmn_location] |
| Erfolg | Kennzeichnung, die angibt, ob die Anforderung erfolgreich war. Mögliche Werte:
Datentyp: Boolesch |
| Zeitzone | Zeitzone, die beim Buchen oder Aktualisieren des angegebenen Terminfensters verwendet wird. Datumstyp: Zeichenfolge Format: Format für Land/Stadt oder Region, z. B. USA/Osten |
| Validiertfür | Datumsbereich, für den der Termin gültig ist. Datentyp: Objekt |
| ValidFor.endDateTime | Enddatum und -Uhrzeit des Termins. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2025 31.01.2009 09:35:43. |
| ValidFor.startDateTime | Startdatum und -Uhrzeit des Termins. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2025 31.01.2009 09:35:43. |
cURL-Anforderung
Das folgende Beispiel zeigt, wie Sie eine neue Terminbuchung erstellen.
curl "https://instance.servicenow.com/api/sn_tmf_api/appointment/appointment" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{
\"validFor\": {
\"startDateTime\": \"2024-08-19 09:00:00\",
\"endDateTime\": \"2024-08-19 11:00:00\"
},
\"category\": \"e4c1116b3b810300ce8a4d72f3efc40f\",
\"relatedParty\": [
{
\"id\": \"eaf68911c35420105252716b7d40ddde\",
\"name\": \"Sally Thomas\",
\"role\": \"customer\",
\"@referredType\": \"Individual\"
}
],
\"relatedPlace\": {
\"id\": \"25ab9c4d0a0a0bb300f7dabdc0ca7c1c\",
\"name\": \"100 South Charles Street, Baltimore,MD\",
\"role\": \"interventionAddress\",
\"@referredType\": \"GeographicAddress\"
},
\"relatedEntity\": [
{
\"id\": \"48dbfbf9201f0250f877303e8a020dcd\",
\"role\": \"work order\",
\"@referredType\": \"WorkOrder\"
}
],
\"timeZone\": \"US/Arizona\"
}" \
--user 'username':'password'
Antwort:
{
"validFor": {
"startDateTime": "2024-07-19 09:00:00",
"endDateTime": "2024-07-19 11:00:00"
},
"category": "e4c1116b3b810300ce8a4d72f3efc40f",
"relatedParty": [
{
"id": "eaf68911c35420105252716b7d40ddde",
"name": "Sally Thomas",
"role": "customer",
"@referredType": "Individual"
}
],
"relatedPlace": {
"id": "25ab9c4d0a0a0bb300f7dabdc0ca7c1c",
"name": "100 South Charles Street, Baltimore,MD",
"role": "interventionAddress",
"@referredType": "GeographicAddress"
},
"relatedEntity": [
{
"id": "48dbfbf9201f0250f877303e8a020dcd",
"role": "work order",
"@referredType": "WorkOrder"
}
],
"timeZone": "US/Arizona",
"success": true,
"id": "feacb7f9201f0250f877303e8a020d38",
"href": "api/sn_tmf_api/appointment/appointment/feacb7f9201f0250f877303e8a020d38",
"creationDate": "2024-07-10 22:45:01",
"lastUpdate": "2024-07-10 22:45:01"
}
Termin offen: LÖSCHEN SIE /api/sn_tmf_api/appointment/appointment/{ID}
Löscht einen Termindatensatz mit einer bestimmten ID.
URL-Format
Standard-URL: /api/sn_tmf_api/Termin/Termin/{ID}
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| id | SYS_ID des zu löschenden Termindatensatzes. Datentyp: Zeichenfolge Tabelle: Terminbuchung [sn_apptmnt_booking_appointment_booking] |
| 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 |
|---|---|
| Content-Type | Datenformat des Anforderungstexts. Unterstützt nur application/json. |
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 REST API-HTTP-Antwortcodes .
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Nachricht | Antwortnachricht zur Bestätigung der erfolgreichen Löschung. Erfolg: „Der Termin (<id>) wurde erfolgreich storniert.“ Fehler:
Datentyp: Zeichenfolge |
cURL-Anforderung
Im folgenden Beispiel wird ein Termin mit einer bestimmten ID gelöscht.
curl "http://instance.servicenow.com/api/sn_tmf_api/appointment/appointment/68cc0a5a9314521060320dd548373" \
--request GET\
--user 'username':'password'
Antworttext:
"The appointment (68cc0a5a9314521060320dd548373cbd) is successfully cancelled."
Termin offen – GET /api/sn_tmf_api/appointment/appointment/{ID}
Ruft einen Termindatensatz ab, der einer angegebenen ID zugeordnet ist.
URL-Format
Standard-URL: /api/sn_tmf_api/Termin/Termin/{ID}
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| id | SYS_ID des abzurufenden Termins. Datentyp: Zeichenfolge Tabelle: Terminbuchung [sn_apptmnt_booking_appointment_booking] |
| Name | Beschreibung |
|---|---|
| Kategorie | Filtern Sie den Termin nach Kategorie „sys_ID“ Datentyp: Zeichenfolge Tabelle: Standort [cmn_location] Standard: Gibt alle Termine zurück, wenn die Kategorie „sys_ID“ nicht angegeben ist. |
| Zugehörige Entität | Details zur zugehörigen Entität, die dem Arbeitsauftrag zugeordnet ist. Datentyp: Objekt |
| relatedEntity.id | Erforderlich. SYS_ID der zugehörigen Entität. Datentyp: Zeichenfolge Tabelle: Arbeitsauftrag [wm_order] Standard: Gibt alle zurück, wenn „sys_ID“ nicht angegeben ist. |
| Zugehörige Partei | Filtern Sie den Termin nach der sys_ID der zugehörigen Partei, die dem Termin zugeordnet ist. Datentyp: Objekt Standard: Gibt alle Termine zurück, wenn relatedPartyIst nicht angegeben. |
| relatedParty.id | SYS_ID der zugehörigen Partei. Datentyp: Zeichenfolge Tabelle: Benutzer [sys_user] |
| relatedParty.name | Name der zugehörigen Partei. Datentyp: Zeichenfolge |
| RelatedPlace | Filtern Sie den Termin nach dem Ort, an dem der Service oder die Reparatur geplant ist. Datentyp: Objekt Standard: Gibt alle Termine zurück, wenn relatedPlaceIst nicht angegeben. |
| relatedPlace.id | SYS_ID des zugehörigen Orts. Datentyp: Zeichenfolge Tabelle: Standort [cmn_location] |
| Validiertfür | Filtern Sie den Termin nach einem Datumsbereich, für den der Termin gültig ist. Datentyp: Objekt Standard: Gibt alle Termine zurück, wenn validForIst nicht angegeben. |
| ValidFor.endDateTime | Enddatum und -Uhrzeit des Termins. Nur Termine mit dem angegebenen Enddatum und der angegebenen Endzeit werden in der Antwort zurückgegeben. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2025 31.01.2009 09:35:43. Tabelle: Standort [cmn_location] |
| ValidFor.startDateTime | Startdatum und -Uhrzeit des Termins. Nur Termine mit dem angegebenen Startdatum und der angegebenen Startzeit werden in der Antwort zurückgegeben. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2025 31.01.2009 09:35:43. Tabelle: Standort [cmn_location] |
| 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 |
|---|---|
| Content-Type | Datenformat des Anforderungstexts. Unterstützt nur application/json. |
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 REST API-HTTP-Antwortcodes .
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
Parameter des Antwort-Haupttexts
| Name | Beschreibung |
|---|---|
| Kategorie | SYS_ID des Datensatzerstellers, der für die Konfiguration des Terminbuchungsservice konfiguriert ist. Datentyp: Zeichenfolge Gespeichert in: Feld „Katalogelement“ der Tabelle „Konfiguration des Terminbuchungsservice“ [sn_apptmnt_booking_Service_config]. |
| creationDate | Datum und Uhrzeit der Erstellung des Termins. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2025 31.01.2009 09:35:43. |
| href | Hyperlink zum Termindatensatz. Verwenden Sie diesen Link in einer anderen API-Anforderung zum Öffnen von Terminen, um den Termin neu zu planen oder zu löschen. Datentyp: Zeichenfolge |
| id | SYS_ID des Termins. Datentyp: Zeichenfolge Gespeichert in der Tabelle „Konfiguration des Terminbuchungsservice“ [sn_apptmnt_booking_Service_config] |
| Letztes Update | Datum und Uhrzeit der letzten Aktualisierung des Termins. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2025 31.01.2009 09:35:43. |
| Zugehörige Entität | Details zur zugehörigen Entität des Termins. Datentyp: Array von Objekten |
| RelatedEntity.@referredType | Typ des Artikels oder Service. Datentyp: Zeichenfolge Gespeichert in: Tabelle „Arbeitsauftrag“ [wm_order] |
| Zugehörige Entität.ID | SYS_ID der zugehörigen Entität. Datentyp: Zeichenfolge Gespeichert in: Tabelle „Arbeitsauftrag“ [wm_order] |
| Zugehörige Entität.Rolle | Rollenbeschreibung der zugehörigen Entität. Möglicher Wert: Arbeitsauftrag Datentyp: Zeichenfolge Gespeichert in: Tabelle „Arbeitsauftrag“ [wm_order] |
| Zugehörige Partei | Liste der Kontakte für den Termin. Jeder Kontakt ist ein Objekt im Array. Datentyp: Array von Objekten |
| RelatedParty.@referredType | Typ des Kunden. Datentyp: Zeichenfolge Gespeichert in: Tabelle „Kontakt“ [Customer_contact] |
| ZugehörigPartei.ID | SYS_ID des Kundenkontakts, der dem Arbeitsauftrag zugeordnet ist. Datentyp: Zeichenfolge Gespeichert in: Tabelle „Kontakt“ [Customer_contact] |
| relatedParty.name | Name des Kundenkontakts. Datentyp: Zeichenfolge Gespeichert in: Tabelle „Kontakt“ [Customer_contact] |
| ZugehörigPartei.Rolle | Rolle des Kundenkontakts. Mögliche Werte:
Datentyp: Zeichenfolge Gespeichert in: Tabelle „Kontakt“ [Customer_contact] |
| RelatedPlace | Standortdetails des zugehörigen Termins. Datentyp: Objekt |
| RelatedPlace.@referredType | Geografische Adresse des Termins. Möglicher Wert: GeographicLocation. Datentyp: Zeichenfolge Gespeichert in: Tabelle „Standort“ [cmn_location] |
| ZugehörigPlatz.ID | SYS_ID des Standorts. Datentyp: Zeichenfolge Gespeichert in: Tabelle „Standort“ [cmn_location] |
| relatedPlace.name | Name des Standorts, der sich auf den Kontakt bezieht. Beispiel: 100 South Charles Street, Baltimore, MD. Datentyp: Zeichenfolge Gespeichert in: Tabelle „Standort“ [cmn_location] |
| RelatedPlace.role | Rolle des Terminstandorts als Interventionsadresse. Möglicher Wert: InterventionAddress Datentyp: Zeichenfolge Gespeichert in: Tabelle „Standort“ [cmn_location] |
| Validiertfür | Datumsbereich, für den der Termin gültig ist. Datentyp: Objekt |
| ValidFor.endDateTime | Enddatum und -Uhrzeit des Termins. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2025 31.01.2009 09:35:43. |
| ValidFor.startDateTime | Startdatum und -Uhrzeit des Termins. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2025 31.01.2009 09:35:43. |
cURL-Anforderung
Das folgende Beispiel gibt Termindetails gemäß der angegebenen Termindatensatz-ID zurück.
curl "http://instance.servicenow.com/api/sn_tmf_api/appointment/appointment/201071ad4f80d210f8992fec52ce0ba9" \
--request GET\
--user 'username':'password'
Antworttext:
[
{
"id": "201071ad4f80d210f8992fec52ce0ba9",
"href": "api/sn_tmf_api/appointment/appointment/201071ad4f80d210f8992fec52ce0ba9",
"validFor": {
"startDateTime": "2024-08-16 17:00:00",
"endDateTime": "2024-08-16 19:00:00"
},
"category": "4a34a64d4f4c1210f8992fec52ce0b63",
"relatedParty": [
{
"id": "eaf68911c35420105252716b7d40ddde",
"name": " null",
"role": "customer",
"@referredType": "Individual"
}
],
"relatedPlace": {
"id": "25ab9c4d0a0a0bb300f7dabdc0ca7c1c",
"name": "100 South Charles Street, Baltimore,MD",
"role": "interventionAddress",
"@referredType": "Individual"
},
"relatedEntity": [
{
"id": "b440a5694f40d210f8992fec52ce0ba3",
"role": "work order",
"@referredType": "WorkOrder"
}
],
"creationDate": "2024-08-16 00:39:22",
"lastUpdate": "2024-08-16 00:39:22"
}
]
Termin offen – GET /api/sn_tmf_api/appointment/appointment
Ruft eine Liste von Termindatensätzen ab.
URL-Format
Standard-URL: /api/sn_tmf_api/Termin/Termin
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| Kategorie | Filtern Sie den Termin nach Kategorie „sys_ID“ Datentyp: Zeichenfolge Tabelle: Standort [cmn_location] Standard: Gibt alle Termine zurück, wenn die Kategorie „sys_ID“ nicht angegeben ist. |
| Zugehörige Entität | Details zur zugehörigen Entität, die dem Arbeitsauftrag zugeordnet ist. Datentyp: Objekt |
| relatedEntity.id | Erforderlich. SYS_ID der zugehörigen Entität. Datentyp: Zeichenfolge Tabelle: Arbeitsauftrag [wm_order] Standard: Gibt alle zurück, wenn „sys_ID“ nicht angegeben ist. |
| Zugehörige Partei | Filtern Sie den Termin nach der sys_ID der zugehörigen Partei, die dem Termin zugeordnet ist. Datentyp: Objekt Standard: Gibt alle Termine zurück, wenn relatedPartyIst nicht angegeben. |
| relatedParty.id | SYS_ID der zugehörigen Partei. Datentyp: Zeichenfolge Tabelle: Benutzer [sys_user] |
| relatedParty.name | Name der zugehörigen Partei. Datentyp: Zeichenfolge |
| RelatedPlace | Filtern Sie den Termin nach dem Ort, an dem der Service oder die Reparatur geplant ist. Datentyp: Objekt Standard: Gibt alle Termine zurück, wenn relatedPlaceIst nicht angegeben. |
| relatedPlace.id | SYS_ID des zugehörigen Orts. Datentyp: Zeichenfolge Tabelle: Standort [cmn_location] |
| Validiertfür | Filtern Sie den Termin nach einem Datumsbereich, für den der Termin gültig ist. Datentyp: Objekt Standard: Gibt alle Termine zurück, wenn validForIst nicht angegeben. |
| ValidFor.endDateTime | Enddatum und -Uhrzeit des Termins. Nur Termine mit dem angegebenen Enddatum und der angegebenen Endzeit werden in der Antwort zurückgegeben. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2025 31.01.2009 09:35:43. Tabelle: Standort [cmn_location] |
| ValidFor.startDateTime | Startdatum und -Uhrzeit des Termins. Nur Termine mit dem angegebenen Startdatum und der angegebenen Startzeit werden in der Antwort zurückgegeben. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2025 31.01.2009 09:35:43. Tabelle: Standort [cmn_location] |
| 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 |
|---|---|
| Content-Type | Datenformat des Anforderungstexts. Unterstützt nur application/json. |
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 REST API-HTTP-Antwortcodes .
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt. |
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
Antworttext-Parameter (JSON oder XML)
| Name | Beschreibung |
|---|---|
| Kategorie | SYS_ID des Datensatzerstellers, der für die Konfiguration des Terminbuchungsservice konfiguriert ist. Datentyp: Zeichenfolge Gespeichert in: Feld „Katalogelement“ der Tabelle „Konfiguration des Terminbuchungsservice“ [sn_apptmnt_booking_Service_config]. |
| creationDate | Datum und Uhrzeit der Erstellung des Termins. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2025 31.01.2009 09:35:43. |
| href | Hyperlink zum Termindatensatz. Verwenden Sie diesen Link in einer anderen API-Anforderung zum Öffnen von Terminen, um den Termin neu zu planen oder zu löschen. Datentyp: Zeichenfolge |
| id | SYS_ID des Termins. Datentyp: Zeichenfolge Gespeichert in der Tabelle „Konfiguration des Terminbuchungsservice“ [sn_apptmnt_booking_Service_config] |
| Letztes Update | Datum und Uhrzeit der letzten Aktualisierung des Termins. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2025 31.01.2009 09:35:43. |
| Zugehörige Entität | Details zur zugehörigen Entität des Termins. Datentyp: Array von Objekten |
| RelatedEntity.@referredType | Typ des Artikels oder Service. Datentyp: Zeichenfolge Gespeichert in: Tabelle „Arbeitsauftrag“ [wm_order] |
| Zugehörige Entität.ID | SYS_ID der zugehörigen Entität. Datentyp: Zeichenfolge Gespeichert in: Tabelle „Arbeitsauftrag“ [wm_order] |
| Zugehörige Entität.Rolle | Rollenbeschreibung der zugehörigen Entität. Möglicher Wert: Arbeitsauftrag Datentyp: Zeichenfolge Gespeichert in: Tabelle „Arbeitsauftrag“ [wm_order] |
| Zugehörige Partei | Liste der Kontakte für den Termin. Jeder Kontakt ist ein Objekt im Array. Datentyp: Array von Objekten |
| RelatedParty.@referredType | Typ des Kunden. Datentyp: Zeichenfolge Gespeichert in: Tabelle „Kontakt“ [Customer_contact] |
| ZugehörigPartei.ID | SYS_ID des Kundenkontakts, der dem Arbeitsauftrag zugeordnet ist. Datentyp: Zeichenfolge Gespeichert in: Tabelle „Kontakt“ [Customer_contact] |
| relatedParty.name | Name des Kundenkontakts. Datentyp: Zeichenfolge Gespeichert in: Tabelle „Kontakt“ [Customer_contact] |
| ZugehörigPartei.Rolle | Rolle des Kundenkontakts. Mögliche Werte:
Datentyp: Zeichenfolge Gespeichert in: Tabelle „Kontakt“ [Customer_contact] |
| RelatedPlace | Standortdetails des zugehörigen Termins. Datentyp: Objekt |
| RelatedPlace.@referredType | Geografische Adresse des Termins. Möglicher Wert: GeographicLocation. Datentyp: Zeichenfolge Gespeichert in: Tabelle „Standort“ [cmn_location] |
| ZugehörigPlatz.ID | SYS_ID des Standorts. Datentyp: Zeichenfolge Gespeichert in: Tabelle „Standort“ [cmn_location] |
| relatedPlace.name | Name des Standorts, der sich auf den Kontakt bezieht. Beispiel: 100 South Charles Street, Baltimore, MD. Datentyp: Zeichenfolge Gespeichert in: Tabelle „Standort“ [cmn_location] |
| RelatedPlace.role | Rolle des Terminstandorts als Interventionsadresse. Möglicher Wert: InterventionAddress Datentyp: Zeichenfolge Gespeichert in: Tabelle „Standort“ [cmn_location] |
| Validiertfür | Datumsbereich, für den der Termin gültig ist. Datentyp: Objekt |
| ValidFor.endDateTime | Enddatum und -Uhrzeit des Termins. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2025 31.01.2009 09:35:43. |
| ValidFor.startDateTime | Startdatum und -Uhrzeit des Termins. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2025 31.01.2009 09:35:43. |
cURL-Anforderung
Das folgende Beispiel zeigt, wie Sie mit der Methode „Termin ABRUFEN“ eine Liste von Terminen zurückgeben.
curl "http://instance.servicenow.com/api/sn_tmf_api/appointment/appointment" \
--request GET\
--user 'username':'password'
Der Antworttext enthält die Details zweier verschiedener Termine, die in der Konfiguration des Terminbuchungsservice konfiguriert sind:
[
{
"id": "201071ad4f80d210f8992fec52ce0ba9",
"href": "api/sn_tmf_api/appointment/appointment/201071ad4f80d210f8992fec52ce0ba9",
"validFor": {
"startDateTime": "2024-08-16 17:00:00",
"endDateTime": "2024-08-16 19:00:00"
},
"category": "4a34a64d4f4c1210f8992fec52ce0b63",
"relatedParty": [
{
"id": "eaf68911c35420105252716b7d40ddde",
"name": " null",
"role": "customer",
"@referredType": "Individual"
}
],
"relatedPlace": {
"id": "25ab9c4d0a0a0bb300f7dabdc0ca7c1c",
"name": "100 South Charles Street, Baltimore,MD",
"role": "interventionAddress",
"@referredType": "Individual"
},
"relatedEntity": [
{
"id": "b440a5694f40d210f8992fec52ce0ba3",
"role": "work order",
"@referredType": "WorkOrder"
}
],
"creationDate": "2024-08-16 00:39:22",
"lastUpdate": "2024-08-16 00:39:22"
},
{
"id": "25c012c07f5c5610f8994fa63c866523",
"href": "api/sn_tmf_api/appointment/appointment/25c012c07f5c5610f8994fa63c866523",
"validFor": {
"startDateTime": "2024-08-26 17:00:00",
"endDateTime": "2024-08-26 19:00:00"
},
"category": "4a34a64d4f4c1210f8992fec52ce0b63",
"relatedParty": [
{
"id": "eaf68911c35420105252716b7d40ddde",
"name": " null",
"role": "customer",
"@referredType": "Individual"
}
],
"relatedPlace": {
"id": "f48b21850a0a0ba7004182b18099696d",
"name": "11251 Rancho Carmel Drive, San Diego,CA",
"role": "interventionAddress",
"@referredType": "Individual"
},
"relatedEntity": [
{
"id": "c0b09a047f109610f8994fa63c8665b4",
"role": "work order",
"@referredType": "WorkOrder"
}
],
"creationDate": "2024-08-23 22:18:43",
"lastUpdate": "2024-08-23 22:18:43"
}
]
Termin offen: PATCH /api/sn_tmf_api/appointment/appointment/{ID}
Planen Sie Termine mit einer bestimmten ID für einen Arbeitsauftrag neu.
URL-Format
Standard-URL: PATCH /api/sn_tmf_api/appointment/date/{ID}
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| id | SYS_ID des Termins, der neu geplant werden soll. Datentyp: Zeichenfolge Tabelle: Terminbuchung [sn_apptmnt_booking_appointment_booking] |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| note | Wenn Sie den Termin absagen, können Sie hier Arbeitsnotizen hinzufügen. Aktualisiert die Arbeitsnotizen des Arbeitsauftrags und die Nachricht des Termins. Datentyp: Array von Objekten Gespeichert in: Tabelle „Terminbuchung“ [sn_apptmnt_booking_appointment_booking] |
| note.author | Name der Person, die die Notiz schreibt. Datentyp: Zeichenfolge |
| Hinweis.Datum | Datum und Uhrzeit der Veröffentlichung der Notiz. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2018-02-04T11:00:18.071Z. |
| Hinweis.Text | Beschreibender Text über den Arbeitsauftrag, der an den Termin angehängt ist. Zum Beispiel Aktualisierungen des Fortschritts des Arbeitsauftrags. Datentyp: Zeichenfolge |
| status | Status des Termins. Gültige Werte:
Datentyp: Zeichenfolge |
| Validiertfür | Filtern Sie den Termin nach einem Datumsbereich, für den der Termin gültig ist. Datentyp: Objekt Standard: Gibt alle Termine zurück, wenn validForIst nicht angegeben. |
| ValidFor.endDateTime | Enddatum und -Uhrzeit des Termins. Nur Termine mit dem angegebenen Enddatum und der angegebenen Endzeit werden in der Antwort zurückgegeben. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2025 31.01.2009 09:35:43. Tabelle: Standort [cmn_location] |
| ValidFor.startDateTime | Startdatum und -Uhrzeit des Termins. Nur Termine mit dem angegebenen Startdatum und der angegebenen Startzeit werden in der Antwort zurückgegeben. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2025 31.01.2009 09:35:43. Tabelle: Standort [cmn_location] |
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. |
| Kopfzeile | Beschreibung |
|---|---|
| Content-Type | Datenformat des Anforderungstexts. Unterstützt nur application/json. |
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 REST API-HTTP-Antwortcodes .
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 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 |
|---|---|
| creationDate | Datum und Uhrzeit der Erstellung des Termins. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2025 31.01.2009 09:35:43. |
| href | Eindeutiger Referenzlink des Termins. Sie können diesen Link in einer anderen Anforderung verwenden, um einen Termin zu erhalten. Datentyp: Zeichenfolge |
| id | SYS_ID des Termins, der neu geplant wurde. Datentyp: Zeichenfolge Gespeichert in: Tabelle „Terminbuchung“ [sn_apptmnt_booking_appointment_booking] |
| Letztes Update | Datum und Uhrzeit der letzten Aktualisierung des Termins. Datentyp: Zeichenfolge FORMAT: JJJJ-MM-TT 00:00:00. Beispiel: 2025 31.01.2009 09:35:43. |
| Grund | Zweck der Aktualisierung des Termins. Mögliche Werte:
Datentyp: Zeichenfolge |
| Zugehörige Partei | Kundendetails des zugehörigen Termins. Datentyp: Array von Objekten |
| relatedParty.id | SYS_ID des Kundenkontakts. Datentyp: Zeichenfolge Gespeichert in: Tabelle „Kontakt“ [Customer_contact] |
| relatedParty.name | Name des Kundenkontakts. Datentyp: Zeichenfolge |
| RelatedPlace.@referredType | Typ des Kunden. Datentyp: Zeichenfolge Nur möglicher Wert: Einzeln |
| ZugehörigPartei.Rolle | Rolle des Kontakts. Datentyp: Zeichenfolge Nur möglicher Wert: Kontakt |
| Erfolg | Kennzeichnung, die angibt, ob die Anforderung erfolgreich war. Mögliche Werte:
Datentyp: Boolesch |
cURL-Anforderung
Das folgende Beispiel zeigt, wie Sie eine PATCH-Methode verwenden, um einen Termin mit einer bestimmten ID neu zu planen.
curl -X POST 'https://instance.service-now.com/api/sn_tmf_api/appointment/appointment/68cc0a5a9314521060320dd548373cbd ' \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-u "username":"password" \
-data {
"validFor": {
"startDateTime": "2024-07-30 00:0:00",
"endDateTime": "2024-08-30 00:00:00"
}
"note": {
"date": "85388c25b71011104eed4643ae11a993",
"author": "Sarah Johnson",
"text": "customer"
}
"state": "active"
}
]
}
Der Antworttext zeigt eine Erfolgsmeldung an, dass der Termin neu geplant wurde.
{
"relatedParty": [
{
"id": "85388c25b71011104eed4643ae11a993",
"name": "Sarah Johnson",
"role": "customer",
"@referredType": "Individual"
}
],
"success": true,
"reason": "Appointment rescheduled!",
"id": "68cc0a5a9314521060320dd548373cbd",
"href": "api/sn_tmf_api/appointment/appointment/68cc0a5a9314521060320dd548373cbd",
"creationDate": "2024-08-30 20:56:54",
"lastUpdate": "2024-08-30 20:56:54"
}