Termin offen: POST /sn_tmf_api/appointment/appointment
Ermöglicht das Buchen von Terminen für einen Arbeitsauftrag.
URL-Format
/api/sn_tmf_api/appointment/appointment
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| category | Erforderlich. Die sys_id des Datensatzerstellers, der für die Konfiguration des Terminbuchungsservice konfiguriert ist Der Datensatzersteller ist im Feld Katalogelement in der zugehörigen Tabelle mit der Konfiguration des Terminbuchungsservice – Konfiguration des Terminbuchungsservice [sn_apptmnt_booking_service_config] definiert. Datentyp: Zeichenfolge |
| ZugehörigeEntität | Liste der betroffenen Arbeitsaufträge. Datentyp: Array |
| relatedEntity.id | Erforderlich. Die sys_id des Datensatzes in der Tabelle „Arbeitsauftrag“ [wm_order]. Datentyp: Zeichenfolge |
| relatedEntity.@referredType | Typ des Artikels oder Services. Beispiel: Arbeitsauftrag.Datentyp: Zeichenfolge |
| ZugehörigeEntität.Rolle | Beschreibung der Entitätsrolle. Beispiel: Arbeitsauftrag.Datentyp: Zeichenfolge |
| Zugehörige Partei | Liste der Kontakte für den Termin Jeder Kontakt ist ein Objekt im Array. In der Anforderung muss mindestens ein Artikel aufgeführt werden, der Kunden-Account-Informationen enthält. Datentyp: Array |
| relatedParty.id | Erforderlich. Die sys_id oder external_id des Kundenkontakts, der dem Arbeitsauftrag zugeordnet ist. Befindet sich in der Kontakttabelle [customer_contact]. Datentyp: Zeichenfolge |
| relatedParty.name | Name des Kunden Datentyp: Zeichenfolge |
| zugehörigepartei.@referenztyp | Typ des Kunden Beispiel: Einzelperson.Datentyp: Zeichenfolge |
| zugehörigePartei.Rolle | Erforderlich. Vordefinierte Rolle des Kontakts. Beispiel: Kunde.Datentyp: Zeichenfolge |
| ZugehörigerOrt | Liste der Standorte im Zusammenhang mit dem TerminDatentyp: Array |
| relatedPlace.id | Erforderlich. Die sys_id des Orts, der in der Tabelle „Standorte“ [cmn_location] aufgeführt ist. Datentyp: Zeichenfolge |
| relatedPlace.name | Der Name des Ortes, der in der Standorttabelle [cmn_location] aufgeführt ist. Beispiel: 251 Reddy St, Darwin, CA 93522.Datentyp: Zeichenfolge |
| relatedplace.@referredType | Standorttyp Beispiel: Stadt.Datentyp: Zeichenfolge |
| ZugehörigerOrt.Rolle | Beschreibung der Standortrolle. Beispiel: Arbeitsauftrag. Datentyp: Zeichenfolge |
| Zeitzone | Erforderlich. Zeitzone für die Buchung des angegebenen Terminfensters. |
| validFor | Erforderlich. Datumsbereich, für den der Termin gültig ist. Datentyp: Objekt |
| validFor.startDateTime | Startdatum des Zeitfensters. Format: JJJJ-MM-TT 00:00:00. Beispiel: Datentyp: Zeichenfolge |
| validFor.endDateTime | Enddatum des Zeitfensters. Format: JJJJ-MM-TT 00:00:00. Beispiel: Datentyp: Zeichenfolge |
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 HTTP-Antwortcodesder REST-API.
| 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 |
|---|---|
| category | Die sys_id des Datensatzerstellers, der für die Konfiguration des Terminbuchungsservice konfiguriert ist Der Datensatzersteller ist im Feld Katalogelement in der zugehörigen Tabelle mit der Konfiguration des Terminbuchungsservice – Konfiguration des Terminbuchungsservice [sn_apptmnt_booking_service_config] definiert. Datentyp: Zeichenfolge |
| creationDate | Datum und Uhrzeit der Erstellung des Termindatensatzes. Datentyp: Zeichenfolge |
| id | Die sys_id des erstellten Termins Befindet sich in der Tabelle „Konfigurationen für Terminbuchungsservice“ [sn_apptmnt_booking_service_config]. Datentyp: Zeichenfolge |
| href | Relativer Link zum Termindatensatz. Datentyp: Zeichenfolge |
| lastUpdate | Datum und Uhrzeit der letzten Aktualisierung des Termindatensatzes. Datentyp: Zeichenfolge |
| ZugehörigeEntität | Liste der betroffenen Arbeitsaufträge. Datentyp: Array |
| relatedEntity.id | Die sys_id des Datensatzes in der Tabelle „Arbeitsauftrag“ [wm_order]. Datentyp: Zeichenfolge |
| relatedEntity.@referredType | Typ des Artikels oder Services. Datentyp: Zeichenfolge |
| ZugehörigeEntität.Rolle | Beschreibung der Entitätsrolle. Datentyp: Zeichenfolge |
| Zugehörige Partei | Liste der Kontakte für den Termin Jeder Kontakt ist ein Objekt im Array. In der Anforderung muss mindestens ein Artikel aufgeführt werden, der Kunden-Account-Informationen enthält. Datentyp: Array |
| Zugehörigepartei.id | Die sys_id oder external_id des Kundenkontakts, der dem Arbeitsauftrag zugeordnet ist. Befindet sich in der Kontakttabelle [customer_contact]. Datentyp: Zeichenfolge |
| Zugehörigepartei.name | Name des Kunden Datentyp: Zeichenfolge |
| zugehörigepartei.@referenztyp | Typ des Kunden Datentyp: Zeichenfolge |
| zugehörigePartei.Rolle | Vordefinierte Rolle des Kontakts. Datentyp: Zeichenfolge |
| ZugehörigerOrt | Liste der Standorte im Zusammenhang mit dem TerminDatentyp: Array |
| ZugehörigerOrt.ID | Die sys_id des Orts, der in der Tabelle „Standorte“ [cmn_location] aufgeführt ist. Datentyp: Zeichenfolge |
| ZugehörigerOrt.name | Der Name des Ortes, der in der Standorttabelle [cmn_location] aufgeführt ist. Datentyp: Zeichenfolge |
| relatedplace.@referredType | Standorttyp Datentyp: Zeichenfolge |
| ZugehörigerOrt.Rolle | Beschreibung der Standortrolle. Datentyp: Zeichenfolge |
| Zeitzone | Zeitzone für die Buchung des angegebenen Terminfensters. |
| validFor | Datumsbereich, für den der Termin gültig ist. Datentyp: Objekt |
| validFor.startDateTime | Startdatum des Zeitfensters. Datentyp: Zeichenfolge |
| validFor.endDateTime | Enddatum des Zeitfensters. Datentyp: Zeichenfolge |
| Erfolg | Kennzeichnung, die angibt, ob die Anforderung erfolgreich war. Mögliche Werte:
Datentyp: Boolesch |
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"
}