Serviceauftrag – API öffnen

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 53 Minuten Lesedauer
  • Die Serviceauftrag Offen Die API stellt einen Endpunkt bereit, der einen standardisierten Mechanismus für die Vergabe von Serviceaufträgen ermöglicht.

    Diese API ist ein ServiceNow®Implementierung der API-Spezifikation „Open API TMForum TMF641 – Verwaltung von Serviceaufträgen“.

    TMF-Konformitätslogo

    Um auf diese API zuzugreifen, die Order Management for Telecommunications(sn_ind_tmt_orm)-Plugin muss aktiviert sein. Weitere Informationen finden Sie unter Install Order Management . Für Informationen zu AuftragsmanagementTabellen, Entitäten und Beziehungen, siehe Order Management data model.

    Diese API wird in bereitgestellt sn_tmf_api Namespace.

    Der aufrufende Anwender muss über die Rolle „sn_ind_tmt_orm.order_integrator“ verfügen.

    Diese API kann erweitert werden, um Anpassungen an erforderlichen Parametern, die Validierung des Anforderungstexts, zusätzliche REST-Vorgänge und Feldzuordnungen vorzunehmen. Weitere Informationen finden Sie unterDie Serviceauftrag – API-Entwicklerleitfaden öffnen .

    Serviceauftrag – API öffnen – GET /sn_tmf_api/order/serviceOrder

    Ruft alle Serviceaufträge ab.

    Diese API ruft Serviceauftragsinformationen aus den folgenden zugehörigen Tabellen ab:
    • Auftrag [sn_ind_tmt_orm_order]
    • Bestellmerkmalwert [sn_ind_tmt_orm_order_characteristic_value]
    • Auftragspositionselement [sn_ind_tmt_orm_order_line_item]
    • Auftragspositionselementkontakt [sn_ind_tmt_orm_order_line_item_contact]
    • Auftragspositionselemente [sn_ind_tmt_orm_order_line_related_items]

    URL-Format

    /api/sn_tmf_api/order/serviceOrder

    Unterstützte Anforderungsparameter

    Tabelle : 1. Pfad-Parameter
    Name Beschreibung
    Keine
    Tabelle : 2. Abfrageparameter
    Name Beschreibung
    Felder Liste der Felder, die in der Antwort zurückgegeben werden sollen. Ungültige Felder werden ignoriert.

    Datentyp: Zeichenfolge

    Standard: Alle Felder zurückgegeben.

    limit Maximale Anzahl zurückzugebender Datensätze. Für Anforderungen, die diese Anzahl von Datensätzen überschreiten, verwenden Sie offsetParameter zum Paginieren des Datensatzabrufs.

    Datentyp: Zahl

    Standard: 20

    Maximum: 100

    Offset Startindex, bei dem mit dem Abrufen von Datensätzen begonnen werden soll. Verwenden Sie diesen Wert, um den Datensatzabruf zu paginieren. Diese Funktionalität ermöglicht den Abruf aller Datensätze, unabhängig von der Anzahl der Datensätze, in kleinen verwaltbaren Blöcken.

    Datentyp: Zahl

    Standard: 0

    Staat Reihenfolge nach Status filtern. Nur Aufträge mit einem Status, der dem Wert dieses Parameters entspricht, werden in der Antwort zurückgegeben.

    Datentyp: Zeichenfolge

    Standard: Alle status zurückgegeben.

    Tabelle : 3. Anforderungstext-Parameter (JSON)
    Name Beschreibung
    Keine

    Header

    Die folgenden Anforderungs- und Antwort-Header gelten nur für diese HTTP-Aktion oder werden auf diese Aktion in einer bestimmten Weise angewendet. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header .

    Tabelle : 4. Anforderungskopfzeilen.
    Header Beschreibung
    Keine
    Tabelle : 5. Antwort-Header
    Header Beschreibung
    Inhaltsbereich Inhaltsbereich, der in einem paginierten Aufruf zurückgegeben wird.

    Beispiel: Wenn Offset=2 Und Grenzwert = 3 , Der Wert von Content-RangeHeader ist Elemente 3-5 .

    Inhaltstyp Datenformat des Antworttexts. Nur unterstützt application/json.
    X-Gesamtzahl Für paginierte Abfragen gibt dieser Header die Gesamtzahl der auf dem Server verfügbaren Datensätze an.

    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 .

    Tabelle : 6. Statuscodes
    Statuscode Beschreibung
    200 Anforderung erfolgreich verarbeitet. Vollständige Ressource in Antwort zurückgegeben (keine Paginierung).
    206 In Antwort zurückgegebene Teilressource (mit Paginierung).
    400
    Ungültige Anforderung. Mögliche Gründe:
    • Ungültiger Pfadparameter
    • Ungültiger URI
    404 Datensatz nicht gefunden In der Tabelle wurden keine Datensätze gefunden, die den Abfrageparametern entsprechen.

    Antworttext-Parameter (JSON)

    Name Beschreibung
    committedDueDate
    Datum und Uhrzeit, zu der die Aktion für den Auftrag ausgeführt werden muss.

    Dieser Wert muss mit oder nach dem übereinstimmen committedDueDateWerte für jedes Auftragspositionselement.

    Datentyp: Zeichenfolge

    Erwartetes Abschlussdatum Datum, an dem der Auftrag abgeschlossen werden soll.

    Datentyp: Zeichenfolge

    href Relativer Link zum Ressourcendatensatz.

    Datentyp: Zeichenfolge

    Standard: Leere Zeichenfolge

    ID SYS_ID des angeforderten Serviceauftrags.

    Datentyp: Zeichenfolge

    note Liste der zusätzlichen Notizen, die der Kunde bei der Bestellung gemacht hat.

    Datentyp: Array

    "note": [
      {
        "author": "String",
        "date": "String",
        "text": "String"
     }
    ]
    note.author Anwendername der Person, die die zugehörige Notiz erstellt hat.

    Datentyp: Zeichenfolge

    Hinweis.Datum Datum, an dem die Notiz erstellt wurde.

    Datentyp: Zeichenfolge

    Hinweis.Text Zusätzliche Notizen/Kommentare des Kunden während der Bestellung.

    Datentyp: Zeichenfolge

    orderDate Datum und Zeitstempel des Auftrags.

    FORMAT: JJJJ-MM-TT HH:MM:SS

    Datentyp: Zeichenfolge

    Standard: Leere Zeichenfolge

    Ponr Kennzeichnung, die angibt, ob der Punkt, an dem die Bestellung nicht zurückgegeben wurde, erreicht wurde.
    Gültige Werte:
    • Wahr: Der Punkt, an dem kein Rückgabe für den Auftrag erfolgt ist, wurde erreicht. Der Auftrag kann nicht geändert oder abgebrochen werden, während die Erfüllung ausgeführt wird.
    • Falsch: Der Punkt, an dem keine Rückgabe für den Auftrag erfolgt ist, wurde nicht erreicht. Der Auftrag kann geändert oder storniert werden.
    Datentyp: Boolescher Wert
    ZugehörigPartei Liste der Kontakte für den Auftrag.

    Datentyp: Array von Objekten

    "relatedParty": [
      {
        "id": "String",
        "name": "String",
        "@referredType": "String",
        "@type": "String"
      }
    ]
    relatedParty.id SYS_ID oder external_ID des Accounts, Kundenkontakts oder Verbrauchers, der dem Auftrag zugeordnet ist. Befindet sich in der Tabelle „Account“ [Customer_Account], „Kontakt“ [Customer_contact] oder „Verbraucher“ [csm_Consumer].

    Datentyp: Zeichenfolge

    relatedParty.name Name des Accounts, Kunden oder Verbrauchers.

    Datentyp: Zeichenfolge

    RelatedParty.@referredType Typ des Kunden.
    Mögliche Werte:
    • Verbraucher
    • Kunde
    • Kundenkontakt

    Datentyp: Zeichenfolge

    RelatedParty.@type Teil des TMF Open API-Standards. Anmerkung für Auftragspositionskontakt. Dieser Wert ist immer Zugehörige Partei . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    AnfordertAbschlusdatum Vom Kunden angefordertes Lieferdatum.

    Datentyp: Zeichenfolge

    AnfordertStartdatum Auftragsstartdatum vom Kunden angefordert.

    Datentyp: Zeichenfolge

    ServiceOrderItem Liste der Einzelposten im Serviceauftrag und der zugehörigen Aktion.
    "serviceOrderItem:" [
      {
        "action": "String",
        "actionReason": "String",
        "committedDueDate": "String",
        "externalProductInventory": [Array],
        "id": "String",
        "orderRelationship": [Array],
        "quantity": "Number",
        "place": {Object},   
        "ponr": Boolean,
        "relatedParty": {Object},   
        "service": {Object},
        "state": "String",
        "@type": "String",
        "version": "String"
      }
    ]

    Datentyp: Array

    ServiceOrderElement.Aktion Aktion, die für das Serviceauftragselement ausgeführt werden soll. Mögliche Aktionen werden auf der Registerkarte „Auswahlliste“ im Feld „Aktionswörterbucheintrag“ der sn_ind_tmt_orm_order_line_item-Tabelle definiert.

    Details finden Sie unter Action types for customer and service orders.

    Datentyp: Zeichenfolge

    ServiceOrderItem.actionReason Grund für das Hinzufügen der Auftragsposition.

    Datentyp: Zeichenfolge

    Gespeichert in: Dem Feld „action_reason“ der sn_ind_tmt_orm_order_line_item-Tabelle.

    serviceOrderItem.committedDueDate
    Datum und Uhrzeit, zu der die Aktion für die Auftragsposition ausgeführt werden muss.

    Datentyp: Zeichenfolge

    ServiceOrderElement.externalProduktbestand Liste der externen IDs, die den für den Auftrag erstellten Produktbeständen zugeordnet sind.

    Datentyp: Array von Objekten

    "externalProductInventory": [
      {
        "externalProductInventoryId": "String"
      }
    ]
    ServiceOrderElement.externalProduktbestand.externalProduktInventoryId Externe ID, die dem Produktbestand zugeordnet ist.

    Datentyp: Zeichenfolge

    serviceOrderItem.id Eindeutiger Bezeichner der Position. Befindet sich im Feld sn_ind_tmt_orm_external_id der Auftragspositionstabelle [sn_ind_tmt_orm_order_line_item].

    Datentyp: Zeichenfolge

    ServiceOrderItem.orderBeziehung Liste der Beziehungen zwischen Auftragspositionen.

    Datentyp: Array

    "orderRelationship:" [
      {
        "id": "String",
        "relationshipType": "String"
      }
    ]
    serviceOrderItem.orderRelationship.id Eindeutiger Bezeichner der zugehörigen Position. Befindet sich im Feld sn_ind_tmt_orm_external_id der Auftragspositionstabelle [sn_ind_tmt_orm_order_line_item].

    Datentyp: Zeichenfolge

    ServiceOrderElement.orderBeziehung.Beziehungstyp Typ der Beziehung zwischen den beiden Einzelposten. Diese Informationen werden verwendet, um die Beziehungshierarchie zu identifizieren.
    Mögliche Werte:
    • HasChild
    • Übergeordnetes Element
    • Erfordert
    HasChild Und Übergeordnetes Element Werden für übergeordnete/untergeordnete Beziehungen verwendet. Erfordert Wird für horizontale Beziehungen verwendet (ein Einzelposten erfordert eine andere Position).

    Datentyp: Zeichenfolge

    ServiceOrderElement.Menge Anzahl der bestellten Einzelposten.

    Datentyp: Zahl

    serviceOrderItem.place Karte der Standorte, an denen der Service installiert werden soll.

    Datentyp: Objekt

    "place:" {
      "id": "String",
      "@type": "String"
    }
    serviceOrderItem.place.id SYS_ID des zugeordneten Standortdatensatzes in der Tabelle „Standort“ [cmn_location].

    Datentyp: Zeichenfolge

    serviceOrderItem.place.@type Teil des TMF Open API-Standards. Anmerkung für Auftragspositionskontakt. Dieser Wert ist immer Ort . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    ServiceOrderItem.ponr

    Kennzeichnung, die angibt, ob der Punkt, an dem keine Rückgabe für die Auftragsposition erfolgt ist, erreicht wurde.

    Gültige Werte:
    • Wahr: Der Punkt, an dem keine Rückgabe für die Auftragsposition erfolgt ist, wurde erreicht. Der Auftragspositionselement kann während der Erfüllung nicht geändert oder storniert werden.
    • Falsch: Der Punkt, an dem keine Rückgabe für die Auftragsposition erfolgt ist, wurde nicht erreicht. Die Auftragsposition kann geändert oder storniert werden.
    Datentyp: Boolescher Wert
    ServiceOrderItem.relatedParty Liste der Kontakte für Einzelposten.

    Datentyp: Array

    "relatedParty:" [
      {
        "email": "String",
        "firstName": "String"
        "id": "String",
        "lastName": "String",
        "phone": "String",
        "@referredType": "String",
        "@type": "String"
      }
    ]
    serviceOrderItem.relatedParty.email E-Mail-Adresse des Kontakts.

    Datentyp: Zeichenfolge

    ServiceOrderItem.relatedParty.firstName Vorname des Kontakts.

    Datentyp: Zeichenfolge

    serviceOrderItem.relatedParty.id SYS_ID des Positionskontakts, der der Auftragsposition zugeordnet ist. Befindet sich in der Tabelle „Auftragspositionskontakt“ [sn_ind_tmt_orm_order_line_item_contact].

    Datentyp: Zeichenfolge

    ServiceOrderItem.relatedParty.lastName Nachname des Kontakts.

    Datentyp: Zeichenfolge

    serviceOrderItem.relatedParty.phone Geschäftliche Telefonnummer des Kontakts.

    Datentyp: Zeichenfolge

    ServiceOrderItem.relatedParty.@referredType Erforderlich. Typ des Kunden.

    Möglicher Wert: OrderLineItemContact

    Datentyp: Zeichenfolge

    ServiceOrderItem.relatedParty.@type Teil des TMF Open API-Standards. Anmerkung für Auftragspositionskontakt. Dieser Wert ist immer Zugehörige Partei . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    serviceOrderItem.service Beschreibung der Instanzdetails des vom Kunden erworbenen Service.

    Datentyp: Objekt

    "service:" {
      "serviceCharacteristic": [Array],
      "serviceRelationship": [Array],
      "serviceSpecification": {Object},
      "serviceType": "String",
      "state": "String",
      "@type": "String"
    }
    serviceOrderItem.service.serviceCharacteristic Liste, die die Merkmale des zugeordneten Service beschreibt.

    Nur Servicemerkmale mit einem aktuellen Wert valueUnterscheidet sich von previousValueWerden zurückgegeben.

    Datentyp: Array von Objekten

    "serviceCharacteristic:" [ 
      {
        "name": "String",
        "previousValue": "String",
        "value": "String",
        "valueType": "String"
      }
    ]
    serviceOrderItem.service.serviceCharacteristic.value Merkmalsoptionswerte, die dem Service zugeordnet sind. Weitere Informationen zu Merkmalsoptionswerten finden Sie unter Create product characteristics and characteristic options.

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceCharacteristic.valueType Typ des Merkmalwerts.

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceRelationship Liste der Produktbestände im Zusammenhang mit dem Service.

    Datentyp: Array von Objekten

    "serviceRelationship": [ 
      { 
        "id": "String", 
        "relationshipType": "String" 
      } 
    ] 
    serviceOrderItem.service.serviceRelationship.id SYS_ID oder sn_prd_invt_external_id des Produktbestands.

    Datentyp: Zeichenfolge

    Tabelle: Im Feld „sys_ID“ oder „sn_prd_invt_external_id“ der Tabelle „Produktbestand“ [sn_prd_invt_product_inventory].

    serviceOrderItem.service.serviceRelationship.relationshipType Typ der Beziehung zwischen dem Service und dem Produktbestand.

    Möglicher Wert: Erforderlich

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceSpecification Beschreibung der Servicespezifikation, die dem Service zugeordnet ist.

    Datentyp: Objekt

    "serviceSpecification:" {
      "id": "String",
      "internalId": "String",
      "internalVersion": "String",
      "name": "String",
      "version": "String",
      "@type": "String"
    }
    serviceOrderItem.service.serviceSpecification.id Initial_Version oder external_ID der Servicespezifikation. „Initial_Version“ ist die sys_ID der ersten Version der Spezifikation. Befindet sich im Feld „sys_ID“ oder „external_ID“ der Tabelle „Servicespezifikation“ [sn_prd_pm_service_specification].

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceSpecification.internalId Anfangsversion der Servicespezifikation.

    Datentyp: Zeichenfolge

    Tabelle: Im Feld „sys_ID“ der Tabelle „Servicespezifikation“ [sn_prd_pm_service_specification].

    serviceOrderItem.service.serviceSpecification.internalVersion Version der Servicespezifikation.

    Datentyp: Zeichenfolge

    Tabelle: Servicespezifikation [sn_prd_pm_service_specification]

    serviceOrderItem.service.serviceSpecification.name Name der Servicespezifikation. Befindet sich in der Tabelle „Servicespezifikation“ [sn_prd_pm_service_specification].

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceSpecification.version External_Version der Servicespezifikation.

    Datentyp: Zeichenfolge

    Tabelle: Servicespezifikation [sn_prd_pm_service_specification]

    serviceOrderItem.service.serviceSpecification.@type Teil des Standards für offene TMF-API. Dieser Wert ist immer ServicespezifikationRef . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceType Servicetyp.

    Datentyp: Zeichenfolge

    serviceOrderItem.service.state Status des verkauften Produkts. Beispiel: Neu.

    Datentyp: Zeichenfolge

    ServiceOrderElement.Status Status des Serviceauftragselements. Beispiel: Neu.

    Datentyp: Zeichenfolge

    ServiceOrderElement.Version Serviceauftragspositionselementversion.

    Datentyp: Zeichenfolge

    ServiceOrderItem.@type Teil des Standards für offene TMF-API. Dieser Wert ist immer Serviceauftragselement . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    Staat Status des Serviceauftrags. Weitere Informationen finden Sie unter .

    Datentyp: Zeichenfolge

    @Typ Teil des Standards für offene TMF-API. Dieser Wert ist immer Serviceauftrag . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    Curl-Anforderung

    Dieses Beispiel ruft alle Serviceaufträge ab.

    curl --location --request GET 'http://instance.service-now.com/api/sn_tmf_api/order/serviceOrder' \
    --user 'username':'password'

    Antworttext.

    [
        {
            "id": "bd30366ec3a83010abc8b5183c40dd92",
            "ponr": "true",
            "href": "/api/sn_tmf_api/order/serviceOrder/bd30366ec3a83010abc8b5183c40dd92",
            "completionDate": "2021-06-07T21:52:12.000Z",
            "expectedCompletionDate": "2018-01-14T20:07:40.000Z",
            "orderDate": "2021-06-08T05:34:59.000Z",
            "requestedCompletionDate": "2018-01-14T20:07:40.000Z",
            "requestedStartDate": "2018-01-14T20:07:40.000Z",
            "serviceOrderItem": [
                {
                    "id": "100",
                    "ponr": "true",
                    "quantity": 1,
                    "action": "add",
                    "service": {
                        "@type": "Service",
                        "id": "4b5072aec3a83010abc8b5183c40dd42",
                        "state": "active",
                        "serviceType": "cfs",
                        "serviceCharacteristic": [
                            {
                                "name": "Firewall coverage",
                                "valueType": "choice",
                                "value": "Premium(Up to 50 sites)\n\t\t",
                                "previousValue": ""
                            },
                            {
                                "name": "Firewall Security",
                                "valueType": "choice",
                                "value": "Premium",
                                "previousValue": ""
                            },
                            {
                                "name": "CPE Type",
                                "valueType": "choice",
                                "value": "Physical",
                                "previousValue": ""
                            },
                            {
                                "name": "Administration Support",
                                "valueType": "choice",
                                "value": "Basic( Customer Managed)\n\t\t",
                                "previousValue": ""
                            }
                        ],
                        "serviceSpecification": {
                            "id": "f99546ff07266010a7955b7e0ad300a8",
                            "name": "Managed Firewall Service",
                            "version": "",
                            "internalVersion": "1",
                            "internalId": "f99546ff07266010a7955b7e0ad300a8",
                            "@type": "ServiceSpecificationRef"
                        }
                    },
                    "place": {
                        "id": "920cf6ac73d423002728660c4cf6a799",
                        "@type": "Place"
                    },
                    "state": "completed",
                    "version": "2",
                    "@type": "ServiceOrderItem"
                }
            ],
            "relatedParty": [
                {
                    "id": "ffc68911c35420105252716b7d40dd55",
                    "name": "Funco Intl",
                    "@type": "RelatedParty",
                    "@referredType": "Customer"
                },
                {
                    "id": "eaf68911c35420105252716b7d40ddde",
                    "name": "Sally Thomas",
                    "@type": "RelatedParty",
                    "@referredType": "CustomerContact"
                }
            ],
            "state": "completed",
            "version": "2",
            "@type": "ServiceOrder"
        }
    ]

    Serviceauftrag – offene API – GET /sn_tmf_api/order/serviceOrder/{ID}

    Ruft einen angegebenen Serviceauftrag ab.

    Diese API ruft Serviceauftragsinformationen aus den folgenden zugehörigen Tabellen ab:
    • Auftrag [sn_ind_tmt_orm_order]
    • Auftragspositionselement [sn_ind_tmt_orm_order_line_item]
    • Bestellmerkmalwert [sn_ind_tmt_orm_order_characteristic_value]
    • Auftragspositionselementkontakt [sn_ind_tmt_orm_order_line_item_contact]
    • Auftragspositionselemente [sn_ind_tmt_orm_order_line_related_items]

    URL-Format

    /api/sn_tmf_api/order/serviceOrder/{ID}

    Unterstützte Anforderungsparameter

    Tabelle : 7. Pfad-Parameter
    Name Beschreibung
    ID SYS_ID des abzurufenden Serviceauftrags.

    Datentyp: Zeichenfolge

    Tabelle: Reihenfolge [sn_ind_tmt_orm_order]

    Tabelle : 8. Abfrageparameter
    Name Beschreibung
    Keine
    Tabelle : 9. Anforderungstext-Parameter (JSON)
    Name Beschreibung
    Keine

    Header

    Die folgenden Anforderungs- und Antwort-Header gelten nur für diese HTTP-Aktion oder werden auf diese Aktion in einer bestimmten Weise angewendet. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header .

    Tabelle : 10. Anforderungskopfzeilen.
    Header Beschreibung
    Keine
    Tabelle : 11. Antwort-Header
    Header Beschreibung
    Inhaltstyp Datenformat des Antworttexts. Nur unterstützt 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 .

    Tabelle : 12. Statuscodes
    Statuscode Beschreibung
    200 Anforderung erfolgreich verarbeitet. Vollständige Ressource in Antwort zurückgegeben (keine Paginierung).
    Die Antwort gibt erfolgreich mit einer Fehlermeldung zurück, wenn für den ausgewählten Auftrag Verarbeitungsprobleme auftreten.
    • Eine Antwort von 200 OK erfolgt, wenn sich der Auftrag in der Tabelle „eingehende Warteschlange“ [sn_tmt_core_inbound_queue] befindet und darauf wartet, dass der Zeitplaner den zu verarbeitenden Datensatz auswählt. Das Fehlermeldungsfeld enthält Details für den Datensatz. Zum Beispiel:
      {
       "code": 102,
       "reason": "Request in queue",
       "message": "Request in queue",
       "details": [
        {
         "message": "This Order is still in the inbound queue table waiting to be processed.",
         "datapath": ""
        }
       ]
      }
    • Eine 200 OK-Antwort erfolgt, wenn die Auftragserstellung fehlschlägt und sich der Datensatz in der Tabelle „eingehende Warteschlange“ [sn_tmt_core_inbound_queue] in einem Fehlerstatus befindet. Das Fehlermeldungsfeld enthält Details in für den Datensatz der eingehenden Warteschlangentabelle. Zum Beispiel:
      {
        "code": 23,
        "reason": "Missing body field",
        "message": "Missing body field",
        "details": [
          {
            "message": "Invalid payload: orderCurrency is missing",
            "datapath": "/"
          }
        ]
      }
    400 Ungültige Anforderung. Mögliche Gründe:
    • Fehlender Abfrageparameter
    • Ungültiger URI
    404 Nicht gefunden. Das angeforderte Element wurde nicht gefunden.

    Antworttext-Parameter (JSON)

    Name Beschreibung
    committedDueDate
    Datum und Uhrzeit, zu der die Aktion für den Auftrag ausgeführt werden muss.

    Dieser Wert muss mit oder nach dem übereinstimmen committedDueDateWerte für jedes Auftragspositionselement.

    Datentyp: Zeichenfolge

    Erwartetes Abschlussdatum Datum, an dem der Auftrag abgeschlossen werden soll.

    Datentyp: Zeichenfolge

    ID SYS_ID des angeforderten Serviceauftrags.

    Datentyp: Zeichenfolge

    href Relativer Link zum Ressourcendatensatz.

    Datentyp: Zeichenfolge

    Standard: Leere Zeichenfolge

    note Liste der zusätzlichen Notizen, die der Kunde bei der Bestellung gemacht hat.

    Datentyp: Array

    "note": [
      {
       "author": "String",
       "date": "String",
       "text": "String"
     }
    ]
    note.author Anwendername der Person, die die zugehörige Notiz erstellt hat.

    Datentyp: Zeichenfolge

    Hinweis.Datum Datum, an dem die Notiz erstellt wurde.

    Datentyp: Zeichenfolge

    Hinweis.Text Zusätzliche Notizen/Kommentare des Kunden während der Bestellung.

    Datentyp: Zeichenfolge

    orderDate Datum und Zeitstempel des Auftrags.

    FORMAT: JJJJ-MM-TT HH:MM:SS

    Datentyp: Zeichenfolge

    Standard: Leere Zeichenfolge

    Ponr Kennzeichnung, die angibt, ob der Punkt, an dem die Bestellung nicht zurückgegeben wurde, erreicht wurde.
    Gültige Werte:
    • Wahr: Der Punkt, an dem kein Rückgabe für den Auftrag erfolgt ist, wurde erreicht. Der Auftrag kann nicht geändert oder abgebrochen werden, während die Erfüllung ausgeführt wird.
    • Falsch: Der Punkt, an dem keine Rückgabe für den Auftrag erfolgt ist, wurde nicht erreicht. Der Auftrag kann geändert oder storniert werden.
    Datentyp: Boolescher Wert
    ZugehörigPartei Liste der Kontakte für den Auftrag.

    Datentyp: Array von Objekten

    "relatedParty": [
      {
        "id": "String",
        "name": "String",
        "@referredType": "String",
        "@type": "String"
      }
    ]
    relatedParty.id SYS_ID oder external_ID des Accounts, Kundenkontakts oder Verbrauchers, der dem Auftrag zugeordnet ist. Befindet sich in der Tabelle „Account“ [Customer_Account], „Kontakt“ [Customer_contact] oder „Verbraucher“ [csm_Consumer].

    Datentyp: Zeichenfolge

    relatedParty.name Name des Accounts, Kunden oder Verbrauchers.

    Datentyp: Zeichenfolge

    RelatedParty.@referredType Typ des Kunden.
    Mögliche Werte:
    • Verbraucher
    • Kunde
    • Kundenkontakt

    Datentyp: Zeichenfolge

    RelatedParty.@type Teil des TMF Open API-Standards. Anmerkung für Auftragspositionskontakt. Dieser Wert ist immer Zugehörige Partei . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    AnfordertAbschlusdatum Vom Kunden angefordertes Lieferdatum.

    Datentyp: Zeichenfolge

    AnfordertStartdatum Auftragsstartdatum vom Kunden angefordert.

    Datentyp: Zeichenfolge

    ServiceOrderItem Liste der Einzelposten im Serviceauftrag und der zugehörigen Aktion.

    Datentyp: Array

    "serviceOrderItem:" [
      {
        "action": "String",
        "actionReason": "String",
        "committedDueDate": "String",
        "externalProductInventory": [Array],
        "id": "String",
        "orderRelationship": [Array],
        "quantity": "Number",
        "place": {Object},   
        "ponr": Boolean,
        "relatedParty": {Object},   
        "service": {Object},
        "state": "String",
        "@type": "String",
        "version": "String"
      }
    ]
    ServiceOrderElement.Aktion Aktion, die für das Serviceauftragselement ausgeführt werden soll. Mögliche Aktionen werden auf der Registerkarte „Auswahlliste“ im Feld „Aktionswörterbucheintrag“ der sn_ind_tmt_orm_order_line_item-Tabelle definiert.

    Weitere Informationen finden Sie unter Action types for customer and service orders

    Datentyp: Zeichenfolge

    ServiceOrderItem.actionReason Grund für das Hinzufügen der Auftragsposition.

    Datentyp: Zeichenfolge

    Gespeichert in: Dem Feld „action_reason“ der sn_ind_tmt_orm_order_line_item-Tabelle.

    serviceOrderItem.committedDueDate
    Datum und Uhrzeit, zu der die Aktion für die Auftragsposition ausgeführt werden muss.

    Datentyp: Zeichenfolge

    ServiceOrderElement.externalProduktbestand Liste der externen IDs, die den für den Auftrag erstellten Produktbeständen zugeordnet sind.

    Datentyp: Array von Objekten

    "externalProductInventory": [
      {
        "externalProductInventoryId": "String"
      }
    ]
    ServiceOrderElement.externalProduktbestand.externalProduktInventoryId Externe ID, die dem Produktbestand zugeordnet ist.

    Datentyp: Zeichenfolge

    serviceOrderItem.id Eindeutiger Bezeichner der Position. Befindet sich im Feld sn_ind_tmt_orm_external_id der Auftragspositionstabelle [sn_ind_tmt_orm_order_line_item].

    Datentyp: Zeichenfolge

    ServiceOrderItem.orderBeziehung Liste der Beziehungen zwischen Auftragspositionen.

    Datentyp: Array von Objekten

    "orderRelationship:" [
      {
        "id": "String",
        "relationshipType": "String"
      }
    ]
    serviceOrderItem.orderRelationship.id Eindeutiger Bezeichner der zugehörigen Position. Befindet sich im Feld sn_ind_tmt_orm_external_id der Auftragspositionstabelle [sn_ind_tmt_orm_order_line_item].

    Datentyp: Zeichenfolge

    ServiceOrderElement.orderBeziehung.Beziehungstyp Typ der Beziehung zwischen den beiden Einzelposten. Diese Informationen werden verwendet, um die Beziehungshierarchie zu identifizieren.
    Mögliche Werte:
    • HasChild
    • Übergeordnetes Element
    • Erfordert
    HasChild Und Übergeordnetes Element Werden für übergeordnete/untergeordnete Beziehungen verwendet. Erfordert Wird für horizontale Beziehungen verwendet (ein Einzelposten erfordert eine andere Position).

    Datentyp: Zeichenfolge

    ServiceOrderElement.Menge Anzahl der bestellten Einzelposten.

    Datentyp: Zahl

    serviceOrderItem.place Karte der Standorte, an denen der Service installiert werden soll.

    Datentyp: Objekt

    "place:" {
      "id": "String",
      "@type": "String"
    }
    serviceOrderItem.place.id SYS_ID des zugeordneten Standortdatensatzes in der Tabelle „Standort“ [cmn_location].

    Datentyp: Zeichenfolge

    serviceOrderItem.place.@type Teil des TMF Open API-Standards. Anmerkung für Auftragspositionskontakt. Dieser Wert ist immer Ort . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    ServiceOrderItem.ponr Kennzeichnung, die angibt, ob der Punkt, an dem keine Rückgabe für die Auftragsposition erfolgt ist, erreicht wurde.
    Gültige Werte:
    • Wahr: Der Punkt, an dem keine Rückgabe für die Auftragsposition erfolgt ist, wurde erreicht. Der Auftragspositionselement kann während der Erfüllung nicht geändert oder storniert werden.
    • Falsch: Der Punkt, an dem keine Rückgabe für die Auftragsposition erfolgt ist, wurde nicht erreicht. Die Auftragsposition kann geändert oder storniert werden.
    Datentyp: Boolescher Wert
    ServiceOrderItem.relatedParty Liste der Kontakte für Einzelposten.

    Datentyp: Array

    "relatedParty:" {
      "email": "String",
      "firstName": "String"
      "id": "String",
      "lastName": "String",
      "phone": "String",
      "@referredType": "String",
      "@type": "String"
    }
    serviceOrderItem.relatedParty.email E-Mail-Adresse des Kontakts.

    Datentyp: Zeichenfolge

    ServiceOrderItem.relatedParty.firstName Vorname des Kontakts.

    Datentyp: Zeichenfolge

    serviceOrderItem.relatedParty.id SYS_ID des Positionskontakts, der der Auftragsposition zugeordnet ist. Befindet sich in der Tabelle „Auftragspositionskontakt“ [sn_ind_tmt_orm_order_line_item_contact].

    Datentyp: Zeichenfolge

    ServiceOrderItem.relatedParty.lastName Nachname des Kontakts.

    Datentyp: Zeichenfolge

    serviceOrderItem.relatedParty.phone Geschäftliche Telefonnummer des Kontakts.

    Datentyp: Zeichenfolge

    ServiceOrderItem.relatedParty.@referredType Erforderlich. Typ des Kunden.

    Möglicher Wert: OrderLineItemContact

    Datentyp: Zeichenfolge

    ServiceOrderItem.relatedParty.@type Teil des TMF Open API-Standards. Anmerkung für Auftragspositionskontakt. Dieser Wert ist immer Zugehörige Partei . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    serviceOrderItem.service Beschreibung der Instanzdetails des vom Kunden erworbenen Service.

    Datentyp: Objekt

    "service:" {
      "serviceCharacteristic": [Array],
      "serviceRelationship": [Array],
      "serviceSpecification": {Object},
      "serviceType": "String",
      "state": "String",
      "@type": "String"
    }
    serviceOrderItem.service.serviceCharacteristic Liste, die die Merkmale des zugeordneten Service beschreibt.

    Nur Servicemerkmale mit einem aktuellen Wert valueUnterscheidet sich von previousValueWerden zurückgegeben.

    Datentyp: Array

    "serviceCharacteristic:" [ 
      {
        "name": "String",
        "previousValue": "String",
        "value": "String",
        "valueType": "String"
      }
    ]
    serviceOrderItem.service.serviceCharacteristic.value Merkmalsoptionswerte, die dem Service zugeordnet sind. Weitere Informationen zu Merkmalsoptionswerten finden Sie unter Create product characteristics and characteristic options.

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceCharacteristic.valueType Typ des Merkmalwerts.

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceRelationship Liste der Produktbestände im Zusammenhang mit dem Service.

    Datentyp: Array von Objekten

    "serviceRelationship": [ 
      { 
        "id": "String", 
        "relationshipType": "String" 
      } 
    ] 
    serviceOrderItem.service.serviceRelationship.id SYS_ID oder sn_prd_invt_external_id des Produktbestands.

    Datentyp: Zeichenfolge

    Tabelle: Im Feld „sys_ID“ oder „sn_prd_invt_external_id“ der Tabelle „Produktbestand“ [sn_prd_invt_product_inventory].

    serviceOrderItem.service.serviceRelationship.relationshipType Typ der Beziehung zwischen dem Service und dem Produktbestand.

    Möglicher Wert: Erforderlich

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceSpecification Beschreibung der Servicespezifikation, die dem Service zugeordnet ist.

    Datentyp: Objekt

    "serviceSpecification:" {
      "id": "String",
      "internalId": "String",
      "internalVersion": "String",
      "name": "String",
      "version": "String",
      "@type": "String"
    }
    serviceOrderItem.service.serviceSpecification.id Initial_Version oder external_ID der Servicespezifikation. „Initial_Version“ ist die sys_ID der ersten Version der Spezifikation. Befindet sich im Feld „sys_ID“ oder „external_ID“ der Tabelle „Servicespezifikation“ [sn_prd_pm_service_specification].

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceSpecification.internalId Anfangsversion der Servicespezifikation.

    Datentyp: Zeichenfolge

    Tabelle: Im Feld „sys_ID“ der Tabelle „Servicespezifikation“ [sn_prd_pm_service_specification].

    serviceOrderItem.service.serviceSpecification.internalVersion Version der Servicespezifikation.

    Datentyp: Zeichenfolge

    Tabelle: Servicespezifikation [sn_prd_pm_service_specification]

    serviceOrderItem.service.serviceSpecification.name Name der Servicespezifikation. Befindet sich in der Tabelle „Servicespezifikation“ [sn_prd_pm_service_specification].

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceSpecification.version External_Version der Servicespezifikation.

    Datentyp: Zeichenfolge

    Tabelle: Servicespezifikation [sn_prd_pm_service_specification]

    serviceOrderItem.service.serviceSpecification.@type Teil des Standards für offene TMF-API. Dieser Wert ist immer ServicespezifikationRef . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceType Servicetyp.

    Datentyp: Zeichenfolge

    serviceOrderItem.service.state Status des verkauften Produkts. Beispiel: Neu.

    Datentyp: Zeichenfolge

    ServiceOrderElement.Status Status des Serviceauftragselements. Beispiel: Neu.

    Datentyp: Zeichenfolge

    ServiceOrderElement.Version Serviceauftragspositionselementversion.

    Datentyp: Zeichenfolge

    ServiceOrderItem.@type Teil des Standards für offene TMF-API. Dieser Wert ist immer Serviceauftragselement . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    Staat Status des Serviceauftrags. Weitere Informationen finden Sie unter .

    Datentyp: Zeichenfolge

    @Typ Teil des Standards für offene TMF-API. Dieser Wert ist immer Serviceauftrag . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    Curl-Anforderung

    Das folgende Beispiel ruft einen angegebenen Serviceauftrag ab.

    curl "https://instance.service-now.com/api/sn_tmf_api/order/serviceOrder/4f2af65ac3a030106e2473ce3640ddcf" \
    --request GET \
    --user 'username':'password'

    Antworttext.

    {
       "id": "4f2af65ac3a030106e2473ce3640ddcf",
       "ponr": "false",
       "expectedCompletionDate": "2018-01-15T09:37:40.000Z",
       "requestedCompletionDate": "2018-01-15T09:37:40.000Z",
       "requestedStartDate": "2018-01-15T09:37:40.000Z",
       "note": [
          {
             "author": "System Administrator",
             "date": "2021-06-07T14:53:04.000Z",
             "text": "This is a TMF service order illustration no 2"
          },
          {
             "author": "System Administrator",
             "date": "2021-06-07T14:53:03.000Z",
             "text": "This is a TMF service order illustration"
          }
       ],
       "serviceOrderItem": [
          {
             "id": "100",
             "ponr": "false",
             "action": "add",
             "actionReason": "adding service package OLI",
             "quantity": 1,
             "service": {
                "@type": "Service",
                "state": "",
                "serviceType": "cfs",
                "serviceCharacteristic": [
                   {
                      "name": "Firewall coverage",
                      "valueType": "choice",
                      "value": "Premium (Up to 50 sites)",
                      "previousValue": ""
                   },
                   {
                      "name": "Firewall Security",
                      "valueType": "choice",
                      "value": "Standard",
                      "previousValue": ""
                   },
                   {
                      "name": "Administration Support",
                      "valueType": "choice",
                      "value": "Basic (Customer Managed)",
                      "previousValue": ""
                   }
                ],
                "serviceRelationship": [
                   {
                      "id": "326d13f45b5620102dff5e92dc81c785",
                      "relationshipType": "Requires"
                   }
                ],
                "serviceSpecification": {
                   "id": "f99546ff07266010a7955b7e0ad300a8",
                   "name": "Managed Firewall Service",
                   "version": "v2",
                   "internalVersion": "2",
                   "internalId": "f99546ff07266010a7955b7e0ad300a8",
                   "@type": "ServiceSpecificationRef"
                }
             },
             "place": {
                "id": "920cf6ac73d423002728660c4cf6a799",
                "@type": "Place"
             },
             "relatedParty": [
                {
                   "id": "972af65ac3a030106e2473ce3640ddda",
                   "firstName": "Mike",
                   "lastName": "Hudson",
                   "email": "mike@example.com",
                   "phone": "1234567890",
                   "@type": "RelatedParty",
                   "@referredType": "OrderLineItemContact"
                }
             ],
             "state": "new",
             "version": "1",
             "@type": "ServiceOrderItem"
          }
       ],
       "relatedParty": [
            {
                "id": "eaf68911c35420105252716b7d40ddde",
                "name": "Sally Thomas",
                "@type": "RelatedParty",
                "@referredType": "CustomerContact"
            },
            {
                "id": "ffc68911c35420105252716b7d40dd55",
                "name": "Funco Intl",
                "@type": "RelatedParty",
                "@referredType": "Customer"
            },
            {
                "id": "59f16de1c3b67110ff00ed23a140dd9e",
                "name": "Funco External",
                "@type": "RelatedParty",
                "@referredType": "Consumer"
            }
        ],
       "state": "new",
       "version": "1",
       "@type": "ServiceOrder"
       "href": "/api/sn_tmf_api/order/serviceOrder/4f2af65ac3a030106e2473ce3640ddcfç",
       "orderDate": "2021-06-08T05:34:59.000Z",
    }

    Serviceauftrag – API öffnen – PATCH /sn_tmf_api/order/serviceOrder/{ID}

    Aktualisiert den angegebenen Serviceauftrag.

    URL-Format

    Standard-URL: /api/sn_tmf_api/order/serviceOrder/{ID}

    Unterstützte Anforderungsparameter

    Tabelle : 13. Pfad-Parameter
    Name Beschreibung
    ID SYS_ID des zu aktualisierenden Kundenauftrags.

    Datentyp: Zeichenfolge

    Tabelle: Kundenauftrag [sn_ind_tmt_orm_order]

    Tabelle : 14. Abfrageparameter
    Name Beschreibung
    Keine
    Tabelle : 15. Anforderungstext-Parameter (JSON)
    Name Beschreibung
    committedDueDate Datum und Uhrzeit, zu der die Aktion für den Auftrag ausgeführt werden muss.

    Dieser Wert muss mit oder nach dem übereinstimmen committedDueDateWerte für jedes Auftragspositionselement.

    Wenn die Aktion für Auftragspositionen lautet Anhalten Oder Fortsetzen , Dieser Parameter kann nicht aktualisiert werden.

    Datentyp: Zeichenfolge

    Gespeichert in: Dem Feld „commit_due_date“ der Tabelle „sn_ind_tmt_orm_order“.

    externalId Eindeutige Auftragsnummer für den externen Serviceauftrag.

    Datentyp: Zeichenfolge

    Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order

    note Liste der zusätzlichen Notizen, die der Kunde bei der Bestellung gemacht hat.

    Datentyp: Array von Objekten

    "note": [
      {
        "text": "String"
      }
    ]

    Gespeichert in: sn_ind_tmt_orm_order

    Hinweis.Text Zusätzliche Notizen/Kommentare des Kunden während der Bestellung.

    Datentyp: Zeichenfolge

    Gespeichert in: Das Kommentarfeld der sn_ind_tmt_orm_order-Tabelle.

    Standard: Leere Zeichenfolge

    ZugehörigPartei Liste der Kontakte für den Auftrag. Jeder Kontakt ist ein Objekt im Array. Die Anforderung muss mindestens ein Element auflisten, das Informationen zum Kunden- oder Verbraucherkonto enthält.

    Datentyp: Array

    "relatedParty": [
      {
        "id": "String",
        "name": "String",
        "@referredType": "String",
        "@type": "String"
      }
    ]
    relatedParty.id Erforderlich. SYS_ID oder external_ID des Accounts, Kundenkontakts oder Verbrauchers, der dem Auftrag zugeordnet ist.

    Datentyp: Zeichenfolge

    Tabelle: Account [Customer_Account]-Tabelle, Kontakt [Customer_contact]-Tabelle oder Verbraucher [csm_Consumer]

    Tabelle aktualisiert: sn_ind_tmt_orm_order

    relatedParty.name Name des Accounts, Kunden oder Verbrauchers.

    Datentyp: Zeichenfolge

    RelatedParty.@referredType Typ des Kunden.
    Mögliche Werte:
    • Verbraucher
    • Kunde
    • Kundenkontakt

    Datentyp: Zeichenfolge

    RelatedParty.@type Teil des TMF Open API-Standards. Anmerkung für Auftragspositionskontakt. Dieser Wert ist immer Zugehörige Partei . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    AnfordertAbschlusdatum Vom Kunden angefordertes Lieferdatum.

    Datentyp: Zeichenfolge

    Gespeichert in: Das Feld expected_end_date der sn_ind_tmt_orm_order-Tabelle.

    Standard: Leere Zeichenfolge

    AnfordertStartdatum Auftragsstartdatum vom Kunden angefordert.

    Datentyp: Zeichenfolge

    Gespeichert in: Das Feld expected_Start_date der sn_ind_tmt_orm_order-Tabelle.

    Standard: Leere Zeichenfolge

    ServiceOrderItem Erforderlich. Liste der Einzelposten im Serviceauftrag und der zugehörigen Aktion.

    Datentyp: Array von Objekten

    "serviceOrderItem:" [
      {
        "action": "String",
        "actionReason": "String",
        "committedDueDate": "String",
        "externalProductInventory": [Array],
        "id": "String",
        "orderRelationship": [Array],
        "place": {Object},
        "quantity": "Number",
        "relatedParty": {Object},
        "service": {Object},
        "@type": "String",
        "version": "String"
      }
    ]

    Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item

    ServiceOrderElement.Aktion Erforderlich. Aktion, die für das Serviceauftragselement ausgeführt werden soll. Mögliche Aktionen werden auf der Registerkarte „Auswahlliste“ im Feld „Aktionswörterbucheintrag“ der sn_ind_tmt_orm_order_line_item-Tabelle definiert.
    Mögliche Werte:
    • Hinzufügen
    • Change
    • löschen
    • Keine Änderung
    • Fortsetzen
    • Anhalten
    Details finden Sie unter Action types for customer and service orders.

    Datentyp: Zeichenfolge

    Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/Aktion

    ServiceOrderItem.actionReason Optional. Beschreibung des Grunds für die Position.

    Datentyp: Zeichenfolge

    Tabelle/Feld aktualisiert: Auftragspositionselement [sn_ind_tmt_orm_order_line_item] table/action_reason.

    serviceOrderItem.committedDueDate Datum und Uhrzeit, zu der die Aktion für die Auftragsposition ausgeführt werden muss.

    Wenn die Aktion für das Element lautet Anhalten Oder Fortsetzen , Dieser Parameter kann nicht aktualisiert werden.

    Datentyp: Zeichenfolge

    Gespeichert in: Dem Feld „commit_due_date“ der Tabelle „sn_ind_tmt_orm_order_line_item“.

    ServiceOrderElement.externalProduktbestand Liste der externen IDs, die den für den Auftrag erstellten Produktbeständen zugeordnet werden sollen.

    Datentyp: Array von Objekten

    "externalProductInventory": [
      {
        "externalProductInventoryId": "String"
      }
    ]
    Hinweis:
    Beim Erstellen eines PATCH-Auftrags mit einer bereits vorhandenen externen Produktbestands-ID wurde der Vorgang zuvor abgebrochen und ein Fehler zurückgegeben. Mit XanaduRelease: Dieser Parameter wird einfach ignoriert, wenn eine vorhandene externe Produktbestands-ID bereitgestellt wird und kein Fehler ausgelöst wird.
    ServiceOrderElement.externalProduktbestand.externalProduktInventoryId Externe ID, die dem Produktbestand zugeordnet werden soll.

    Datentyp: Zeichenfolge

    Gespeichert in: Dem Feld „external_Inventory_ID“ der Tabelle „Auftragspositionselement“ [sn_ind_tmt_orm_order_line_item] und dem Feld „sn_prd_invt_external_id“ der Tabelle „sn_prd_invt_product_inventory“.

    serviceOrderItem.id Erforderlich. Eindeutiger Bezeichner der Position. Befindet sich im Feld sn_ind_tmt_orm_external_id der Auftragspositionstabelle [sn_ind_tmt_orm_order_line_item].

    Datentyp: Zeichenfolge

    Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/external_ID

    ServiceOrderItem.orderBeziehung Erforderlich. Liste der Beziehungen zwischen Auftragspositionen.

    Datentyp: Array von Objekten

    "orderRelationship:" [
      {
        "id": "String",
        "relationshipType": "String"
      }
    ]

    Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item

    serviceOrderItem.orderRelationship.id Erforderlich. Eindeutiger Bezeichner der zugehörigen Position. Befindet sich im Feld sn_ind_tmt_orm_external_id der Auftragspositionstabelle [sn_ind_tmt_orm_order_line_item].

    Datentyp: Zeichenfolge

    Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/parent_line_item oder sn_ind_tmt_orm_order_line_related_items/related_order_line_item

    ServiceOrderElement.orderBeziehung.Beziehungstyp Erforderlich. Typ der Beziehung zwischen den beiden Einzelposten. Diese Informationen werden verwendet, um die Beziehungshierarchie zu identifizieren.
    Mögliche Werte:
    • HasChild
    • Übergeordnetes Element
    • Erfordert
    HasChild Und Übergeordnetes Element Werden für übergeordnete/untergeordnete Beziehungen verwendet. Erfordert Wird für horizontale Beziehungen verwendet (ein Einzelposten erfordert eine andere Position).

    Datentyp: Zeichenfolge

    serviceOrderItem.place Karte der Standorte, an denen der Service installiert werden soll.

    Datentyp: Objekt

    "place:" {
      "id": "String",
      "@type": "String"
    }
    serviceOrderItem.place.id Erforderlich. SYS_ID des zugeordneten Standortdatensatzes in der Tabelle „Standort“ [cmn_location].

    Datentyp: Zeichenfolge

    Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/Standort

    serviceOrderItem.place.@type Teil des TMF Open API-Standards. Anmerkung für Ort des Auftragspositionselements.

    Datentyp: Zeichenfolge

    ServiceOrderElement.Menge Legt die Anzahl der zu bestellenden Einzelposten fest.

    Diese Eigenschaft gilt nur, wenn ein Serviceauftrag hinzugefügt wird, d. h. der Wert von actionEigenschaft ist Hinzufügen .

    Datentyp: Zahl

    Standard: Leere Zeichenfolge

    Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/Menge

    ServiceOrderItem.relatedParty Liste der Kontakte für Einzelposten.

    Datentyp: Array

    "relatedParty:" {
      "email": "String",
      "firstName": "String",
      "lastName": "String",
      "phone": "String",
      "@referredType": "String",
      "@type": "String"
    }
    serviceOrderItem.relatedParty.email E-Mail-Adresse des Kontakts.

    Datentyp: Zeichenfolge

    ServiceOrderItem.relatedParty.firstName Vorname des Kontakts.

    Datentyp: Zeichenfolge

    ServiceOrderItem.relatedParty.lastName Nachname des Kontakts.

    Datentyp: Zeichenfolge

    serviceOrderItem.relatedParty.phone Geschäftliche Telefonnummer des Kontakts.

    Datentyp: Zeichenfolge

    ServiceOrderItem.relatedParty.@referredType Erforderlich. Typ des Kunden.

    Möglicher Wert: OrderLineItemContact

    Datentyp: Zeichenfolge

    ServiceOrderItem.relatedParty.@type Teil des TMF Open API-Standards. Anmerkung für Auftragspositionskontakt. Dieser Wert ist immer Zugehörige Partei . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    serviceOrderItem.service Erforderlich. Beschreibung der Instanzdetails des vom Kunden erworbenen Service.

    Datentyp: Objekt

    "service:" {
      "id": "String",
      "serviceCharacteristic": [Array],
      "serviceRelationship": [Array],
      "serviceSpecification": {Object},
      "@type": "String"
    }

    Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item

    serviceOrderItem.service.id Eindeutiger Bezeichner des verkauften Service. Dieser Wert kann die sys_ID oder die externe ID in der Tabelle „Produktbestand“ [sn_ind_tmt_orm_product_inventory] sein. Dieser Wert wird nur für Change-/Trennungsaufträge verwendet.

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceCharacteristic Liste, die die Merkmale des zugeordneten Service beschreibt.

    Nur Servicemerkmale mit einem aktuellen Wert valueUnterscheidet sich von previousValueWerden zurückgegeben.

    Datentyp: Array

    "serviceCharacteristic:" [ 
      {
        "name": "String",
        "previousValue": "String",
        "value": "String",
      }
    ]
    serviceOrderItem.service.serviceCharacteristic.name Name des Merkmalsdatensatzes, der dem Service zugeordnet werden soll. Befindet sich in der Merkmalstabelle [sn_prd_pm_characteristic].

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceCharacteristic.previousValue Vorherige Merkmalsoptionswerte, wenn die Aktualisierung für einen Änderungsauftrag gilt. Die Anforderung ist ein Change-Auftrag, wenn serviceOrderItem.actionParameter ist anders als Hinzufügen . Weitere Informationen zu Merkmalsoptionswerten finden Sie unter Create product characteristics and characteristic options.

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceCharacteristic.value Merkmalsoptionswerte, die dem Service zugeordnet sind. Weitere Informationen zu Merkmalsoptionswerten finden Sie unter Create product characteristics and characteristic options.

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceSpecification Erforderlich. Beschreibung der Servicespezifikation, die dem Service zugeordnet ist.
    Hinweis:
    Änderungsreihenfolgen ( serviceOrderItem.actionIst Ändern ) Werden basierend auf dem Wert von unterschiedlich verarbeitet sn_ind_tmt_orm.allowSpecVersionUpdateInChangeOrderSystemeigenschaft.
    • Wenn die Eigenschaft auf „wahr“ festgelegt ist und der Service eine andere Version als in der Bestellung angegeben ist, wird der Service automatisch auf die Version in der Reihenfolge aktualisiert, indem die referenzierte Servicespezifikation geändert wird. Dadurch kann der Auftrag erfolgreich verarbeitet werden.
    • Wenn die Eigenschaft auf „falsch“ festgelegt ist und der Service eine andere Version als in der Reihenfolge angegeben ist, schlägt die Reihenfolge aufgrund der Versionsabweichung fehl.

    Datentyp: Objekt

    "serviceSpecification:" {
      "id": "String",
      "name": "String",
      "@type": "String"
    }

    Gespeichert in: Feld „Service_sn_ind_tmt_orm_order_line_item“ der Auftragspositionstabelle [Service_Specification].

    serviceOrderItem.service.serviceSpecification.id Erforderlich. Initial_Version oder external_ID der Servicespezifikation. „Initial_Version“ ist die sys_ID der ersten Version der Spezifikation. Befindet sich im Feld „sys_ID“ oder „external_ID“ der Tabelle „Servicespezifikation“ [sn_prd_pm_service_specification].

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceSpecification.name Erforderlich. Name der Servicespezifikation. Befindet sich in der Tabelle „Servicespezifikation“ [sn_prd_pm_service_specification].

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceSpecification.@type Teil des Standards für offene TMF-API. Dieser Wert ist immer ServicespezifikationRef . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    ServiceOrderItem.@type Teil des Standards für offene TMF-API. Dieser Wert ist immer Serviceauftragselement . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    @Typ Teil des Standards für offene TMF-API. Dieser Wert ist immer Serviceauftrag . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    Header

    Die folgenden Anforderungs- und Antwort-Header gelten nur für diese HTTP-Aktion oder werden auf diese Aktion in einer bestimmten Weise angewendet. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header .

    Tabelle : 16. Anforderungskopfzeilen.
    Header Beschreibung
    Akzeptieren Datenformat des Antworttexts. Nur unterstützt application/json.
    Inhaltstyp Datenformat des Anforderungstexts. Nur unterstützt application/json.
    Tabelle : 17. Antwort-Header
    Header Beschreibung
    Inhaltstyp Datenformat des Antworttexts. Nur unterstützt 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 .

    Tabelle : 18. Statuscodes
    Statuscode Beschreibung
    200 Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet.
    201 Erfolgreich.
    Wenn Probleme mit den Informationen zu Merkmalen oder Merkmalen auftreten, speichert der Endpunkt die folgenden Kommentare in den Arbeitsnotizfeldern des zugehörigen Kundenauftragspositionselementdatensatzes:
    • Die folgenden Merkmale des Bestellelements sind nicht vorhanden: Spezifikation überprüfen < specification.name> und korrigieren Sie das Merkmal und die Merkmalsoption in der Auftragsposition, bevor Sie den Auftrag genehmigen.
    • Bestellelementmerkmal: < characteristic.name> mit Merkmalswert: < characteristic.value>ist ungültig. Korrigieren Sie die Merkmalswerte, bevor Sie den Auftrag genehmigen.
    400 Ungültige Anforderung. Kann einer der folgenden Gründe sein:
    • Ungültige Nutzlast: Anforderungstext fehlt – Nutzlast wurde im Anforderungstext nicht übergeben.
    • Ungültige Nutzlast: ServiceOrderItem fehlt – Objekt oder JSON für Serviceauftragspositionselement fehlt.
    • Ungültige Nutzlast: ServiceOrderItem-ID fehlt – Die idParameter fehlt in der Serviceauftragsposition der Nutzlast.
    • Ungültige Nutzlast: Aktion „serviceOrderItem“ fehlt – Die actionParameter fehlt in der Serviceauftragsposition der Nutzlast.
    • Ungültige Nutzlast: ServiceOrderItem serviceOffering fehlt – Das Serviceangebotsobjekt oder die JSON fehlt in der Serviceauftragsposition in der Nutzlast.
    • Ungültige Nutzlast: ServiceOffering-ID fehlt – Die idParameter fehlt in der Serviceauftragsposition des Serviceangebotsobjekts in der Nutzlast.
    • Ungültige Nutzlast: Serviceangebot ist nicht vorhanden – Das Serviceangebot in der Serviceauftragsposition ist ungültig.
    • Ungültige Nutzlast: Service „serviceOrderItem“ fehlt – Das Serviceobjekt oder JSON in der Serviceauftragsposition fehlt in der Nutzlast.
    • Ungültige Nutzlast: Service serviceSpecification fehlt – Das Servicespezifikationsobjekt oder JSON in der Serviceauftragsposition fehlt in der Nutzlast.
    • Ungültige Nutzlast: ServiceSpecification-ID fehlt – Die idParameter in der Serviceauftragsposition des Servicespezifikationsobjekts fehlt in der Nutzlast.
    • Ungültige Nutzlast: Servicespezifikation ist nicht vorhanden – Die Servicespezifikation in der Serviceauftragsposition ist ungültig.
    • Ungültige Nutzlast: Servicebestand ist nicht vorhanden – In einem Change-Auftrag (Aktion = Change) ist die Menge eines Artikels größer als die Menge auf Lager.
    • Ungültige Nutzlast: Servicebestand-ID fehlt – In einem Change-Auftrag service.idFehlt in der Nutzlast.
    • Ungültige Nutzlast: Verkaufter Service ist inaktiv – In einem Change-Auftrag ist ein in der Nutzlast angegebener Service inaktiv.
    • Ungültige Nutzlast: RelatedParty fehlt – Das Objekt der zugehörigen Partei fehlt in der Nutzlast.
    • Ungültige Nutzlast: Kundenaccount oder Verbraucher fehlt – Der Kunde oder das Verbraucherobjekt der zugehörigen Partei fehlt in der Nutzlast.
    • Ungültige Nutzlast: Kundenaccount ist nicht vorhanden – Der angegebene Kunde der zugehörigen Partei ist in der Instanz nicht vorhanden.
    • Ungültige Nutzlast: Verbraucher ist nicht vorhanden – Der angegebene Verbraucher der zugehörigen Partei ist in der Instanz nicht vorhanden.
    • Ungültige Nutzlast: Auftragserstellung fehlgeschlagen – Der angeforderte Auftrag kann nicht erstellt werden.
    • Laufende Überarbeitung der Auftragswährung wird nicht unterstützt – Die orderCurrencyParameter kann nicht aktualisiert werden, nachdem der Auftrag erstellt wurde.
    • Dieser Auftrag muss noch in der Kundenauftragstabelle erstellt werden. Weitere Details finden Sie in der eingehenden Warteschlange. – Die angegebene Auftrags-ID befindet sich nicht in der Kundenauftragstabelle.
    • Die Patch-Anforderung kann nicht gestellt werden, da der Erfüllungstyp des Auftrags nicht „liefern“ ist. – Die Patch-Anforderung wurde für einen Auftrag gestellt, der einen anderen Erfüllungstyp als „liefern“ hat.
    404 Nicht gefunden. Das angeforderte Element wurde nicht gefunden.

    Antworttext-Parameter (JSON)

    Name Beschreibung
    committedDueDate
    Datum und Uhrzeit, zu der die Aktion für den Auftrag ausgeführt werden muss.

    Dieser Wert muss mit oder nach dem übereinstimmen committedDueDateWerte für jedes Auftragspositionselement.

    Datentyp: Zeichenfolge

    externalId Eindeutige Auftragsnummer für den externen Serviceauftrag.

    Datentyp: Zeichenfolge

    href Relativer Link zum Ressourcendatensatz.

    Datentyp: Zeichenfolge

    Standard: Leere Zeichenfolge

    ID SYS_ID des Serviceauftrags.

    Datentyp: Zeichenfolge

    note Liste der zusätzlichen Notizen, die der Kunde bei der Bestellung gemacht hat.

    Datentyp: Array

    "note": [
     {
       "text": "String"
     }
    ]
    Hinweis.Text Zusätzliche Notizen/Kommentare des Kunden während der Bestellung.

    Datentyp: Zeichenfolge

    orderDate Datum und Zeitstempel des Auftrags.

    FORMAT: JJJJ-MM-TT HH:MM:SS

    Datentyp: Zeichenfolge

    Standard: Leere Zeichenfolge

    ZugehörigPartei Liste der Kontakte für den Auftrag.

    Datentyp: Array von Objekten

    "relatedParty": [
      {
        "id": "String",
        "name": "String",
        "@referredType": "String",
        "@type": "String"
      }
    ]
    RelatedParty.ID SYS_ID oder external_ID des Accounts, Kunden oder Verbraucherkontakts, der dem Auftrag zugeordnet ist. Befindet sich in Tabelle „Account [Customer_Account]“, „Kontakt“ [Customer_contact] oder „Verbraucher [csm_Consumer]“.

    Datentyp: Zeichenfolge

    relatedParty.name Name des Accounts, Kunden oder Verbrauchers.

    Datentyp: Zeichenfolge

    RelatedParty.@referredType Typ des Kunden.
    Mögliche Werte:
    • Kunde
    • Kundenkontakt
    • Verbraucher

    Datentyp: Zeichenfolge

    RelatedParty.@type Teil des TMF Open API-Standards. Anmerkung für Auftragspositionskontakt. Dieser Wert ist immer Zugehörige Partei . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    AnfordertAbschlusdatum Vom Kunden angefordertes Lieferdatum.

    Datentyp: Zeichenfolge

    AnfordertStartdatum Auftragsstartdatum vom Kunden angefordert.

    Datentyp: Zeichenfolge

    ServiceOrderItem Liste der Einzelposten im Serviceauftrag und der zugehörigen Aktion.

    Datentyp: Array

    "serviceOrderItem:" [
      {
        "action": "String",
        "actionReason": "String",
        "committedDueDate": "String",
        "externalProductInventory": [Array],
        "id": "String",
        "orderRelationship": [Array],
        "place": {Object},
        "quantity": "Number",
        "relatedParty": {Object},
        "service": {Object},
        "@type": "String",
        "version": "String"
      }
    ]
    ServiceOrderElement.Aktion Aktion, die für das Serviceauftragselement ausgeführt werden soll. Mögliche Aktionen werden auf der Registerkarte „Auswahlliste“ im Feld „Aktionswörterbucheintrag“ der sn_ind_tmt_orm_order_line_item-Tabelle definiert.
    Mögliche Werte:
    • Hinzufügen
    • Change
    • löschen
    Details finden Sie unter Action types for customer and service orders.

    Datentyp: Zeichenfolge

    ServiceOrderItem.actionReason Grund für das Hinzufügen der Auftragsposition.

    Datentyp: Zeichenfolge

    Gespeichert in: Dem Feld „action_reason“ der sn_ind_tmt_orm_order_line_item-Tabelle.

    serviceOrderItem.committedDueDate
    Datum und Uhrzeit, zu der die Aktion für die Auftragsposition ausgeführt werden muss.

    Datentyp: Zeichenfolge

    ServiceOrderElement.externalProduktbestand Liste der externen IDs, die den für den Auftrag erstellten Produktbeständen zugeordnet werden sollen.

    Datentyp: Array von Objekten

    "externalProductInventory": [
      {
        "externalProductInventoryId": "String"
      }
    ]
    Hinweis:
    Beim Erstellen eines PATCH-Auftrags mit einer bereits vorhandenen externen Produktbestands-ID wurde der Vorgang zuvor abgebrochen und ein Fehler zurückgegeben. Mit XanaduRelease: Dieser Parameter wird einfach ignoriert, wenn eine vorhandene externe Produktbestands-ID bereitgestellt wird und kein Fehler ausgelöst wird.
    ServiceOrderElement.externalProduktbestand.externalProduktInventoryId Externe ID, die dem Produktbestand zugeordnet ist.

    Datentyp: Zeichenfolge

    ServiceOrderItem.ID Eindeutiger Bezeichner der Position. Befindet sich im Feld sn_ind_tmt_orm_external_id der Auftragspositionstabelle [sn_ind_tmt_orm_order_line_item].

    Datentyp: Zeichenfolge

    ServiceOrderItem.orderBeziehung Liste der Beziehungen zwischen Auftragspositionen.

    Datentyp: Array

    "orderRelationship:" [
      {
        "id": "String",
        "relationshipType": "String"
      }
    ]
    ServiceOrderItem.orderBeziehungs-ID Eindeutiger Bezeichner der zugehörigen Position. Befindet sich im Feld sn_ind_tmt_orm_external_id der Auftragspositionstabelle [sn_ind_tmt_orm_order_line_item].

    Datentyp: Zeichenfolge

    ServiceOrderElement.orderBeziehung.Beziehungstyp Typ der Beziehung zwischen den beiden Einzelposten. Diese Informationen werden verwendet, um die Beziehungshierarchie zu identifizieren.
    Mögliche Werte:
    • HasChild
    • Übergeordnetes Element
    • Erfordert
    HasChild Und Übergeordnetes Element Werden für übergeordnete/untergeordnete Beziehungen verwendet. Erfordert Wird für horizontale Beziehungen verwendet (ein Einzelposten erfordert eine andere Position).

    Datentyp: Zeichenfolge

    serviceOrderItem.place Karte der Standorte, an denen der Service installiert werden soll.

    Datentyp: Objekt

    "place:" {
      "id": "String",
      "@type": "String"
    }
    serviceOrderItem.place.id SYS_ID des zugeordneten Standortdatensatzes in der Tabelle „Standort“ [cmn_location].

    Datentyp: Zeichenfolge

    serviceOrderItem.place.@type Teil des TMF Open API-Standards. Anmerkung für Auftragspositionskontakt. Dieser Wert ist immer Ort . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    ServiceOrderElement.Menge Anzahl der bestellten Einzelposten.

    Datentyp: Zahl

    ServiceOrderItem.relatedParty Liste der Kontakte für Einzelposten.

    Datentyp: Array

    "relatedParty:" {
      "email": "String",
      "firstName": "String",
      "lastName": "String",
      "phone": "String",
      "@referredType": "String",
      "@type": "String"
    }
    ServiceOrderItem.relatedParty.email E-Mail-Adresse des Kontakts.

    Datentyp: Zeichenfolge

    ServiceOrderItem.relatedParty.firstName Vorname des Kontakts.

    Datentyp: Zeichenfolge

    ServiceOrderItem.relatedParty.lastName Nachname des Kontakts.

    Datentyp: Zeichenfolge

    ServiceOrderElement.zugehörigPartei.Telefon Geschäftliche Telefonnummer des Kontakts.

    Datentyp: Zeichenfolge

    ServiceOrderItem.relatedParty.@referredType Typ des Kunden.

    Möglicher Wert: OrderLineItemContact

    Datentyp: Zeichenfolge

    ServiceOrderItem.relatedParty.@type Teil des TMF Open API-Standards. Anmerkung für Auftragspositionskontakt. Dieser Wert ist immer Zugehörige Partei . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    serviceOrderItem.service Beschreibung der Instanzdetails des vom Kunden erworbenen Service.

    Datentyp: Objekt

    "service:" {
      "id": "String",
      "serviceCharacteristic": [Array],
      "serviceRelationship": [Array],
      "serviceSpecification": {Object},
      "@type": "String"
    }
    serviceOrderItem.service.id Eindeutiger Bezeichner des verkauften Service. Dieser Wert kann die sys_ID oder die externe ID in der Tabelle „Produktbestand“ [sn_ind_tmt_orm_product_inventory] sein. Dieser Wert wird nur für Change-/Trennungsaufträge zurückgegeben.

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceCharacteristic Liste, die die Merkmale des zugeordneten Service beschreibt.

    Nur Servicemerkmale mit einem aktuellen Wert valueUnterscheidet sich von previousValueWerden zurückgegeben.

    Datentyp: Array

    "serviceCharacteristic:" [ 
      {
        "name": "String",
        "previousValue": "String",
        "value": "String",
      }
    ]
    serviceOrderItem.service.serviceCharacteristic.name Name des Merkmalsdatensatzes, der dem Service zugeordnet werden soll. Befindet sich in der Merkmalstabelle [sn_prd_pm_characteristic].

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceCharacteristic.previousValue Vorherige Merkmalsoptionswerte, wenn die Aktualisierung für einen Änderungsauftrag gilt. Die Anforderung ist ein Change-Auftrag, wenn serviceOrderItem.actionParameter ist anders als Hinzufügen . Weitere Informationen zu Merkmalsoptionswerten finden Sie unter Create product characteristics and characteristic options.

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceCharacteristic.value Merkmalsoptionswerte, die dem Service zugeordnet sind. Weitere Informationen zu Merkmalsoptionswerten finden Sie unter Create product characteristics and characteristic options.

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceSpecification Beschreibung der Servicespezifikation, die dem Service zugeordnet ist.

    Datentyp: Objekt

    "serviceSpecification:" {
      "id": "String",
      "name": "String",
      "@type": "String"
    }
    serviceOrderItem.service.serviceSpecification.id Initial_Version oder external_ID der Servicespezifikation. „Initial_Version“ ist die sys_ID der ersten Version der Spezifikation. Befindet sich im Feld „sys_ID“ oder „external_ID“ der Tabelle „Servicespezifikation“ [sn_prd_pm_service_specification].

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceSpecification.name Name der Servicespezifikation. Befindet sich in der Tabelle „Servicespezifikation“ [sn_prd_pm_service_specification].

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceSpecification.@type Teil des Standards für offene TMF-API. Dieser Wert ist immer ServicespezifikationRef . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    ServiceOrderItem.@type Teil des Standards für offene TMF-API. Dieser Wert ist immer Serviceauftragselement . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    Staat Status des Serviceauftrags. Weitere Informationen finden Sie unter .

    Datentyp: Zeichenfolge

    Curl-Anforderung

    Dieses Beispiel zeigt, wie ein Serviceauftrag aktualisiert wird.

    curl -X PATCH 'https://instance.service-now.com/api/sn_tmf_api/order/serviceOrder/a831e56e77602110c8b3a4d54b5a9954' \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -u "username":"password" \
    -d '{
      "externalId": "BSS748",
      "priority": "1",
      "description": "Managed Security",
      "category": "TMF resource illustration",
      "requestedStartDate": "2018-01-15T09:37:40.508Z",
      "requestedCompletionDate": "2018-01-15T09:37:40.508Z",
      "@type": "ServiceOrder",
      "note": [
        {
          "id": "1",
          "author": "Jean Pontus",
          "date": "2019-04-30T08:13:59.509Z",
          "text": "This is a TMF product order illustration"
        },
        {
          "id": "2",
          "author": "Jean Pontus1",
          "date": "2019-04-30T08:13:59.509Z",
          "text": "This is a TMF product order illustration no 2"
        }
      ],
      "serviceOrderItem": [
        {
          "id": "100",
          "action": "add",
          "actionReason":"adding service package OLI",
          "quantity": 1,
          "@type": "ServiceOrderItem",
          "service": {
            "serviceState": "active",
            "@type": "CFS",
            "serviceCharacteristic": [
              {
                "name": "CPE Type",
                "valueType": "string",
                "value": "Virtual"
              },
              {
                "name": "Administration Support",
                "valueType": "string",
                "value": "Basic( Customer Managed)"
              },
              {
                "name": "Firewall coverage",
                "valueType": "string",
                "value": "Standard(Up to 20 sites)"
              },
              {
                "name": "Firewall Security",
                "valueType": "string",
                "value": "Basic"
              }
            ],
            "serviceSpecification": {
              "id": "f99546ff07266010a7955b7e0ad300a8",
              "name": "Managed Firewall Service",
              "internalVersion": "1",
              "@type": "Managed Firewall Service"
            },
            "serviceRelationship": [
              {
                "id": "326d13f45b5620102dff5e92dc81c785",
                "relationshipType": "Requires"
              }
            ]
          },
          "place": {
            "id": "5671dd2ec3a53010188473ce3640dd81",
            "@type": "Place"
          }
        }
      ],
      "relatedParty":[
            {
                "id": "eaf68911c35420105252716b7d40ddde",
                "name": "Sally Thomas",
                "@type": "RelatedParty",
                "@referredType": "CustomerContact"
            },
            {
                "id": "ffc68911c35420105252716b7d40dd55",
                "name": "Funco Intl",
                "@type": "RelatedParty",
                "@referredType": "Customer"
            },
            {
                "id": "59f16de1c3b67110ff00ed23a140dd9e",
                "name": "Funco External",
                "@type": "RelatedParty",
                "@referredType": "Consumer"
            }
        ]
    }'

    Antworttext.

    {
      "externalId": "BSS748",
      "priority": "1",
      "description": "Managed Security",
      "category": "TMF resource illustration",
      "requestedStartDate": "2018-01-15T09:37:40.508Z",
      "requestedCompletionDate": "2018-01-15T09:37:40.508Z",
      "@type": "ServiceOrder",
      "note": [
        {
          "id": "1",
          "author": "Jean Pontus",
          "date": "2019-04-30T08:13:59.509Z",
          "text": "This is a TMF product order illustration"
        },
        {
          "id": "2",
          "author": "Jean Pontus1",
          "date": "2019-04-30T08:13:59.509Z",
          "text": "This is a TMF product order illustration no 2"
        }
      ],
      "serviceOrderItem": [
        {
          "id": "100",
          "action": "add",
          v"actionReason": "adding service package OLI",
          "quantity": 1,
          "@type": "ServiceOrderItem",
          "service": {
            "serviceState": "active",
            "@type": "CFS",
            "serviceCharacteristic": [
              {
                "name": "CPE Type",
                "valueType": "string",
                "value": "Virtual"
              },
              {
                "name": "Administration Support",
                "valueType": "string",
                "value": "Basic(Customer Managed)"
              },
              {
                "name": "Firewall coverage",
                "valueType": "string",
                "value": "Standard(Up to 20 sites)"
              },
              {
                "name": "Firewall Security",
                "valueType": "string",
                "value": "Basic"
              }
            ],
            "serviceSpecification": {
              "id": "f99546ff07266010a7955b7e0ad300a8",
              "name": "Managed Firewall Service",
              "internalVersion": "1",
              "@type": "Managed Firewall Service",
              "sys_id": "f99546ff07266010a7955b7e0ad300a8",
              "version": "",
              "status": "published",
              "internalId": "f99546ff07266010a7955b7e0ad300a8"
            },
            "serviceRelationship": [
              {
                "id": "326d13f45b5620102dff5e92dc81c785",
                "relationshipType": "Requires"
              }
            ]
          },
          "place": {
            "id": "5671dd2ec3a53010188473ce3640dd81",
            "@type": "Place"
          }
        }
      ],
      "relatedParty": [
            {
                "id": "eaf68911c35420105252716b7d40ddde",
                "name": "Sally Thomas",
                "@type": "RelatedParty",
                "@referredType": "CustomerContact"
            },
            {
                "id": "ffc68911c35420105252716b7d40dd55",
                "name": "Funco Intl",
                "@type": "RelatedParty",
                "@referredType": "Customer"
            },
            {
                "id": "59f16de1c3b67110ff00ed23a140dd9e",
                "name": "Funco External",
                "@type": "RelatedParty",
                "@referredType": "Consumer"
            }
        ],
      "orderType": "add",
      "state": "revision_received",
      "href": "/api/sn_tmf_api/order/serviceOrder/a831e56e77602110c8b3a4d54b5a9954"
    }

    Serviceauftrag – API öffnen – /sn_tmf_api/order/serviceOrder/cancelserviceorder VERÖFFENTLICHEN

    Bricht den angegebenen Serviceauftrag ab.

    Hinweis:
    Dieser Endpunkt kann nicht für Aufträge verwendet werden, für die der Punkt ohne Rückgabe erreicht wurde. Ein Auftragspositionselement kann nicht storniert werden, während die Erfüllung ausgeführt wird.

    URL-Format

    Standard-URL: /api/sn_tmf_api/order/serviceOrder/cancelserviceorder

    Unterstützte Anforderungsparameter

    Tabelle : 19. Pfad-Parameter
    Name Beschreibung
    Keine
    Tabelle : 20. Abfrageparameter
    Name Beschreibung
    Keine
    Tabelle : 21. Anforderungstext-Parameter (JSON)
    Name Beschreibung
    AbbruchReason Grund für Stornierung.

    Datentyp: Zeichenfolge

    Standard: Leere Zeichenfolge

    ServiceOrder Daten zum Serviceauftrag.

    Datentyp: Objekt

    "serviceOrder": {
      "id": "String",
      "href": "String",
      "@referredType": "String"
    }
    serviceOrder.id Erforderlich. SYS_ID des zu stornierenden Kundenauftrags.

    Datentyp: Zeichenfolge

    Tabelle: Kundenauftrag [sn_ind_tmt_orm_order]

    ServiceOrder.href URL des zu stornierenden Kundenauftrags.

    Datentyp: Zeichenfolge

    Standard: Leere Zeichenfolge

    ServiceOrder.@referredType Der Wert für diesen Parameter muss sein Serviceauftrag .

    Datentyp: Zeichenfolge

    Standard: Leere Zeichenfolge

    AngefordertAbbruchdatum Datum zum Stornieren des Auftrags.

    Datentyp: Zeichenfolge

    Standard: Leere Zeichenfolge

    @Typ Der Wert für diesen Parameter muss sein Serviceauftrag stornieren .

    Datentyp: Zeichenfolge

    Standard: Leere Zeichenfolge

    Header

    Die folgenden Anforderungs- und Antwort-Header gelten nur für diese HTTP-Aktion oder werden auf diese Aktion in einer bestimmten Weise angewendet. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header .

    Tabelle : 22. Anforderungskopfzeilen.
    Header Beschreibung
    Akzeptieren Datenformat des Antworttexts. Nur unterstützt application/json.
    Inhaltstyp Datenformat des Anforderungstexts. Nur unterstützt application/json.
    Tabelle : 23. Antwort-Header
    Header Beschreibung
    Inhaltstyp Datenformat des Antworttexts. Nur unterstützt 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 .

    Tabelle : 24. Statuscodes
    Statuscode Beschreibung
    200 Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet.
    400 Ungültige Anforderung. Kann einer der folgenden Gründe sein:
    • Leere Nutzlast.
    • Ungültige Nutzlast. Pflichtfeld fehlt: <field name>.
    • Ungültige Auftrags-ID.
    • Ungültige Auftrags-ID: Dieser Auftrag muss noch in der Kundenauftragstabelle erstellt werden . Die Abbruchanforderung wurde für einen Auftrag gestellt, der noch nicht erstellt wurde. Der Auftrag befindet sich in der Tabelle „eingehende Warteschlange“ [sn_tmt_core_inbound_queue] und wartet darauf, dass der Zeitplaner den Datensatz abholt.

    Antworttext-Parameter (JSON)

    Name Beschreibung
    AbbruchReason Grund für Stornierung.

    Datentyp: Zeichenfolge

    ID SYS_ID des stornierten Auftrags.

    Datentyp: Zeichenfolge

    ServiceOrder Daten zum Serviceauftrag.

    Datentyp: Objekt

    "serviceOrder": {
      "id": "String",
      "@referredType": "String"
    }
    ServiceOrder.ID SYS_ID des stornierten Auftrags.

    Datentyp: Zeichenfolge

    ServiceOrder.@referredType Der Wert für diesen Parameter ist Serviceauftrag .

    Datentyp: Zeichenfolge

    AngefordertAbbruchdatum Datum zum Stornieren des Auftrags.

    Datentyp: Zeichenfolge

    Staat Status der Stornierung. Wenn die Stornierungsanforderung erfolgreich verarbeitet wurde (Statuscode 201), ist der Wert für diesen Parameter Fertig .

    Datentyp: Zeichenfolge

    @Typ Der Wert für diesen Parameter ist Serviceauftrag stornieren .

    Datentyp: Zeichenfolge

    Curl-Anforderung

    Das folgende Codebeispiel storniert einen Kundenauftrag.

    curl -X POST "https://instance.servicenow.com/api/sn_tmf_api/cancelserviceorder" \
    -H "Content-Type: application/json" \
    -u "username":"password" \
    -d {
      "cancellationReason": "Duplicate order",
      "requestedCancellationDate": "2023-01-24T11:56:21.931Z",
      "serviceOrder": {
        "id": "5f4f5e5377a311101fa5a4d54b5a99fd",
        "@referredType": "ServiceOrder"
      },
      "@type": "CancelServiceOrder"
    }
    {
      "id": "5f4f5e5377a311101fa5a4d54b5a99fd",
      "cancellationReason": "Duplicate order",
      "requestedCancellationDate": "2023-01-24T11:56:21.931Z",
      "@type": "CancelServiceOrder",
      "serviceOrder": {
        "id": "5f4f5e5377a311101fa5a4d54b5a99fd",
        "@referredType": "ServiceOrder"
      },
      "state": "done"
    }

    Serviceauftrag – offene API: /sn_tmf_api/order/serviceOrder VERÖFFENTLICHEN

    Erstellt, aktualisiert oder löscht einen Serviceauftrag oder eine Position.

    Wenn eine Add-Aktion empfangen und akzeptiert wird, wird in den folgenden Tabellen ein neuer Datensatz erstellt:
    • Auftrag [sn_ind_tmt_orm_order]
    • Bestellmerkmalwert [sn_ind_tmt_orm_order_characteristic_value]
    • Auftragspositionselement [sn_ind_tmt_orm_order_line_item]
    • Auftragspositionselementkontakt [sn_ind_tmt_orm_order_line_item_contact]
    • Auftragspositionselemente [sn_ind_tmt_orm_order_line_related_items]

    URL-Format

    /api/sn_tmf_api/order/serviceOrder

    Unterstützte Anforderungsparameter

    Tabelle : 25. Pfad-Parameter
    Name Beschreibung
    Keine
    Tabelle : 26. Abfrageparameter
    Name Beschreibung
    Modus Aktiviert die asynchrone Auftragsverarbeitung. ​Das heißt, der Auftrag wird der zu erstellenden Tabelle der eingehenden Warteschlange [sn_tmt_core_inbound_queue] hinzugefügt. Wenn nicht enthalten, wird der Auftrag synchron verarbeitet.

    Gültiger Wert: Asynchron

    Datentyp: Zeichenfolge

    Tabelle : 27. Anforderungstext-Parameter (JSON)
    Name Beschreibung
    committedDueDate
    Datum und Uhrzeit, zu der die Aktion für den Auftrag ausgeführt werden muss.

    Dieser Wert muss mit oder nach dem übereinstimmen committedDueDateWerte für jedes Auftragspositionselement.

    Datentyp: Zeichenfolge

    Gespeichert in: Dem Feld „commit_due_date“ der Tabelle „sn_ind_tmt_orm_order“.

    externalId Eindeutige Auftragsnummer für den externen Serviceauftrag.

    Datentyp: Zeichenfolge

    Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order

    href Relativer Link zum Ressourcendatensatz.

    Datentyp: Zeichenfolge

    Standard: Leere Zeichenfolge

    note Liste der zusätzlichen Notizen, die der Kunde bei der Bestellung gemacht hat.

    Datentyp: Array von Objekten

    "note": [
      {
        "text": "String"
      }
    ]

    Gespeichert in: sn_ind_tmt_orm_order

    Hinweis.Text Zusätzliche Notizen/Kommentare des Kunden während der Bestellung.

    Datentyp: Zeichenfolge

    Gespeichert in: Das Kommentarfeld der sn_ind_tmt_orm_order-Tabelle.

    Standard: Leere Zeichenfolge

    orderDate Datum und Zeitstempel des Auftrags.

    FORMAT: JJJJ-MM-TT HH:MM:SS

    Datentyp: Zeichenfolge

    Standard: Leere Zeichenfolge

    ZugehörigPartei Liste der Kontakte für den Auftrag. Jeder Kontakt ist ein Objekt im Array. Die Anforderung muss mindestens ein Element auflisten, das Informationen zum Kunden- oder Verbraucherkonto enthält.

    Datentyp: Array

    "relatedParty": [
      {
        "id": "String",
        "name": "String",
        "@referredType": "String",
        "@type": "String"
      }
    ]
    relatedParty.id Erforderlich. SYS_ID oder external_ID des Accounts, Kundenkontakts oder Verbrauchers, der dem Auftrag zugeordnet ist.

    Datentyp: Zeichenfolge

    Tabelle: Account [Customer_Account]-Tabelle, Kontakt [Customer_contact]-Tabelle oder Verbraucher [csm_Consumer]

    Tabelle aktualisiert: sn_ind_tmt_orm_order

    relatedParty.name Name des Accounts, Kunden oder Verbrauchers.

    Datentyp: Zeichenfolge

    RelatedParty.@referredType Typ des Kunden.
    Mögliche Werte:
    • Kunde
    • Kundenkontakt
    • Verbraucher

    Datentyp: Zeichenfolge

    RelatedParty.@type Teil des TMF Open API-Standards. Anmerkung für Auftragspositionskontakt. Dieser Wert ist immer Zugehörige Partei . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    AnfordertAbschlusdatum Vom Kunden angefordertes Lieferdatum.

    Datentyp: Zeichenfolge

    Gespeichert in: Das Feld expected_end_date der sn_ind_tmt_orm_order-Tabelle.

    Standard: Leere Zeichenfolge

    AnfordertStartdatum Auftragsstartdatum vom Kunden angefordert.

    Datentyp: Zeichenfolge

    Gespeichert in: Das Feld expected_Start_date der sn_ind_tmt_orm_order-Tabelle.

    Standard: Leere Zeichenfolge

    ServiceOrderItem Erforderlich. Liste der Einzelposten im Serviceauftrag und der zugehörigen Aktion.

    Datentyp: Array von Objekten

    "serviceOrderItem:" [
      {
        "action": "String",
        "actionReason": "String",
        "committedDueDate": "String",
        "externalProductInventory": [Array],
        "id": "String",
        "orderRelationship": [Array],
        "place": {Object},
        "quantity": "Number",
        "relatedParty": {Object},
        "service": {Object},
        "@type": "String",
        "version": "String"
      }
    ]

    Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item

    ServiceOrderElement.Aktion Erforderlich. Aktion, die für das Serviceauftragselement ausgeführt werden soll. Mögliche Aktionen werden auf der Registerkarte „Auswahlliste“ im Feld „Aktionswörterbucheintrag“ der sn_ind_tmt_orm_order_line_item-Tabelle definiert.
    Mögliche Werte:
    • Hinzufügen
    • Change
    • löschen
    • Keine Änderung
    • Fortsetzen
    • Anhalten
    Details finden Sie unter Action types for customer and service orders.

    Datentyp: Zeichenfolge

    Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/Aktion

    Standard: Hinzufügen

    Serviceauftragselement.actionReason Optional. Beschreibung des Grunds für die Position.

    Datentyp: Zeichenfolge

    Tabelle/Feld aktualisiert: Auftragspositionselement [sn_ind_tmt_orm_order_line_item] table/action_reason.

    serviceOrderItem.committedDueDate
    Datum und Uhrzeit, zu der die Aktion für die Auftragsposition ausgeführt werden muss.

    Datentyp: Zeichenfolge

    Gespeichert in: Dem Feld „commit_due_date“ der Tabelle „Auftragspositionen“ [sn_ind_tmt_orm_order_line_item].

    ServiceOrderElement.externalProduktbestand Externe IDs, die den für den Auftrag erstellten Produktbeständen zugeordnet werden sollen.

    Datentyp: Array von Objekten

    "externalProductInventory": [
      {
        "externalProductInventoryId": "String"
      }
    ]
    ServiceOrderElement.externalProduktbestand.externalProduktInventoryId Externe ID, die dem Produktbestand zugeordnet werden soll.

    Datentyp: Zeichenfolge

    Gespeichert in: Das Feld external_Inventory_ID der Tabelle sn_ind_tmt_orm_order_line_item und das Feld sn_prd_invt_external_id der Tabelle sn_prd_invt_product_inventory.

    serviceOrderItem.id Erforderlich. Eindeutiger Bezeichner der Position. Befindet sich im Feld sn_ind_tmt_orm_external_id der Auftragspositionstabelle [sn_ind_tmt_orm_order_line_item].

    Datentyp: Zeichenfolge

    Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/external_ID

    ServiceOrderItem.orderBeziehung Erforderlich. Liste der Beziehungen zwischen Auftragspositionen.

    Datentyp: Array von Objekten

    "orderRelationship:" [
      {
        "id": "String",
        "relationshipType": "String"
      }
    ]

    Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item

    serviceOrderItem.orderRelationship.id Erforderlich. Eindeutiger Bezeichner der zugehörigen Position. Befindet sich im Feld sn_ind_tmt_orm_external_id der Auftragspositionstabelle [sn_ind_tmt_orm_order_line_item].

    Datentyp: Zeichenfolge

    Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/parent_line_item oder sn_ind_tmt_orm_order_line_related_items/related_order_line_item

    ServiceOrderElement.orderBeziehung.Beziehungstyp Erforderlich. Typ der Beziehung zwischen den beiden Einzelposten. Diese Informationen werden verwendet, um die Beziehungshierarchie zu identifizieren.
    Mögliche Werte:
    • HasChild
    • Übergeordnetes Element
    • Erfordert
    HasChild Und Übergeordnetes Element Werden für übergeordnete/untergeordnete Beziehungen verwendet. Erfordert Wird für horizontale Beziehungen verwendet (ein Einzelposten erfordert eine andere Position).

    Datentyp: Zeichenfolge

    serviceOrderItem.place Karte der Standorte, an denen der Service installiert werden soll.

    Datentyp: Objekt

    "place:" {
      "id": "String",
      "@type": "String"
    }
    serviceOrderItem.place.id Erforderlich. SYS_ID des zugeordneten Standortdatensatzes in der Tabelle „Standort“ [cmn_location].

    Datentyp: Zeichenfolge

    Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/Standort

    Standard: Leere Zeichenfolge

    serviceOrderItem.place.@type Teil des TMF Open API-Standards. Anmerkung für Ort des Auftragspositionselements.

    Datentyp: Zeichenfolge

    ServiceOrderElement.Menge Legt die Anzahl der zu bestellenden Einzelposten fest.

    Diese Eigenschaft gilt nur, wenn ein Serviceauftrag hinzugefügt wird, d. h. der Wert von actionEigenschaft ist Hinzufügen .

    Datentyp: Zahl

    Standard: Leere Zeichenfolge

    Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/Menge

    ServiceOrderItem.relatedParty Liste der Kontakte für Einzelposten.

    Datentyp: Array

    "relatedParty:" {
      "email": "String",
      "firstName": "String",
      "lastName": "String",
      "phone": "String",
      "@referredType": "String",
      "@type": "String"
    }
    serviceOrderItem.relatedParty.email E-Mail-Adresse des Kontakts.

    Datentyp: Zeichenfolge

    ServiceOrderItem.relatedParty.firstName Vorname des Kontakts.

    Datentyp: Zeichenfolge

    ServiceOrderItem.relatedParty.lastName Nachname des Kontakts.

    Datentyp: Zeichenfolge

    serviceOrderItem.relatedParty.phone Geschäftliche Telefonnummer des Kontakts.

    Datentyp: Zeichenfolge

    ServiceOrderItem.relatedParty.@referredType Erforderlich. Typ des Kunden.

    Möglicher Wert: OrderLineItemContact

    Datentyp: Zeichenfolge

    ServiceOrderItem.relatedParty.@type Teil des TMF Open API-Standards. Anmerkung für Auftragspositionskontakt. Dieser Wert ist immer Zugehörige Partei . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    serviceOrderItem.service Erforderlich. Beschreibung der Instanzdetails des vom Kunden erworbenen Service.

    Datentyp: Objekt

    "service:" {
      "id": "String",
      "serviceCharacteristic": [Array],
      "serviceRelationship": [Array],
      "serviceSpecification": {Object},
      "@type": "String"
    }

    Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item

    serviceOrderItem.service.id Eindeutiger Bezeichner des verkauften Service. Dieser Wert kann die sys_ID oder die externe ID in der Tabelle „Produktbestand“ [sn_ind_tmt_orm_product_inventory] sein. Dieser Wert wird nur für Change-/Trennungsaufträge verwendet.

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceCharacteristic Liste, die die Merkmale des zugeordneten Service beschreibt.

    Nur Servicemerkmale mit einem aktuellen Wert valueUnterscheidet sich von previousValueWerden zurückgegeben.

    Datentyp: Array

    "serviceCharacteristic:" [ 
      {
        "name": "String",
        "previousValue": "String",
        "value": "String",
      }
    ]
    serviceOrderItem.service.serviceCharacteristic.name Name des Merkmalsdatensatzes, der dem Service zugeordnet werden soll. Befindet sich in der Merkmalstabelle [sn_prd_pm_characteristic].

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceCharacteristic.previousValue Vorherige Merkmalsoptionswerte, wenn die Aktualisierung für einen Änderungsauftrag gilt. Die Anforderung ist ein Change-Auftrag, wenn serviceOrderItem.actionParameter ist anders als Hinzufügen . Weitere Informationen zu Merkmalsoptionswerten finden Sie unter Create product characteristics and characteristic options.

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceCharacteristic.value Merkmalsoptionswerte, die dem Service zugeordnet sind. Weitere Informationen zu Merkmalsoptionswerten finden Sie unter Create product characteristics and characteristic options.

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceRelationship Liste der Produktbestände im Zusammenhang mit dem Service.

    Datentyp: Array von Objekten

    "serviceRelationship": [ 
      { 
        "id": "String", 
        "relationshipType": "String" 
      } 
    ] 
    serviceOrderItem.service.serviceRelationship.id SYS_ID oder sn_prd_invt_external_id des Produktbestands.

    Datentyp: Zeichenfolge

    Tabelle: Im Feld „sys_ID“ oder „sn_prd_invt_external_id“ der Tabelle „Produktbestand“ [sn_prd_invt_product_inventory].

    serviceOrderItem.service.serviceRelationship.relationshipType Typ der Beziehung zwischen dem Service und dem Produktbestand.

    Möglicher Wert: Erforderlich

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceSpecification Erforderlich. Beschreibung der Servicespezifikation, die dem Service zugeordnet ist.
    Hinweis:
    Änderungsreihenfolgen ( serviceOrderItem.actionIst Ändern ) Werden basierend auf dem Wert von unterschiedlich verarbeitet sn_ind_tmt_orm.allowSpecVersionUpdateInChangeOrderSystemeigenschaft.
    • Wenn die Eigenschaft auf „wahr“ festgelegt ist und der Service eine andere Version als in der Bestellung angegeben ist, wird der Service automatisch auf die Version in der Reihenfolge aktualisiert, indem die referenzierte Servicespezifikation geändert wird. Dadurch kann der Auftrag erfolgreich verarbeitet werden.
    • Wenn die Eigenschaft auf „falsch“ festgelegt ist und der Service eine andere Version als in der Reihenfolge angegeben ist, schlägt die Reihenfolge aufgrund der Versionsabweichung fehl.

    Datentyp: Objekt

    "serviceSpecification:" {
      "id": "String",
      "internalVersion": "String",
      "name": "String",
      "version": "String",
      "@type": "String"
    }

    Gespeichert in: Feld „Service_sn_ind_tmt_orm_order_line_item“ der Auftragspositionstabelle [Service_Specification].

    serviceOrderItem.service.serviceSpecification.id Erforderlich. Initial_Version oder external_ID der Servicespezifikation. „Initial_Version“ ist die sys_ID der ersten Version der Spezifikation. Befindet sich im Feld „sys_ID“ oder „external_ID“ der Tabelle „Servicespezifikation“ [sn_prd_pm_service_specification].

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceSpecification.internalVersion Version der Servicespezifikation.

    Datentyp: Zeichenfolge

    Tabelle: Servicespezifikation [sn_prd_pm_service_specification]

    serviceOrderItem.service.serviceSpecification.name Erforderlich. Name der Servicespezifikation. Befindet sich in der Tabelle „Servicespezifikation“ [sn_prd_pm_service_specification].

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceSpecification.version External_Version der Servicespezifikation.

    Datentyp: Zeichenfolge

    Tabelle: Servicespezifikation [sn_prd_pm_service_specification]

    serviceOrderItem.service.serviceSpecification.@type Teil des Standards für offene TMF-API. Dieser Wert ist immer ServicespezifikationRef . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    ServiceOrderItem.@type Teil des Standards für offene TMF-API. Dieser Wert ist immer Serviceauftragselement . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    @Typ Teil des Standards für offene TMF-API. Dieser Wert ist immer Serviceauftrag . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    Header

    Die folgenden Anforderungs- und Antwort-Header gelten nur für diese HTTP-Aktion oder werden auf diese Aktion in einer bestimmten Weise angewendet. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header .

    Tabelle : 28. Anforderungskopfzeilen.
    Header Beschreibung
    Akzeptieren Datenformat des Antworttexts. Nur unterstützt application/json.
    Tabelle : 29. Antwort-Header
    Header Beschreibung
    Inhaltstyp Datenformat des Antworttexts. Nur unterstützt 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 .

    Tabelle : 30. Statuscodes
    Statuscode Beschreibung
    200 Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet.
    201 Erfolgreich.
    Wenn Probleme mit den Informationen zu Merkmalen oder Merkmalen auftreten, speichert der Endpunkt die folgenden Kommentare in den Arbeitsnotizfeldern des zugehörigen Kundenauftragspositionselementdatensatzes:
    • Die folgenden Merkmale des Bestellelements sind nicht vorhanden: Spezifikation überprüfen < specification.name> und korrigieren Sie das Merkmal und die Merkmalsoption in der Auftragsposition, bevor Sie den Auftrag genehmigen.
    • Bestellelementmerkmal: < characteristic.name> mit Merkmalswert: < characteristic.value> ist ungültig. Korrigieren Sie die Merkmalswerte, bevor Sie den Auftrag genehmigen.
    202 Akzeptiert. Erfolgreiche Anforderung für einen Auftrag im asynchronen Modus. Das heißt, die Anforderung wurde mit gestellt modeParameter auf festgelegt Asynchron Und die Verarbeitung des Datensatzes in der Tabelle „eingehende Warteschlange“ [sn_tmt_core_inbound_queue] ist geplant.
    400 Ungültige Anforderung. Kann einer der folgenden Gründe sein:
    • Ungültige Nutzlast: Anforderungstext fehlt. – Nutzlast wurde im Anforderungstext nicht übergeben.
    • Ungültige Nutzlast: ServiceOrderItem fehlt. – Objekt oder JSON für Serviceauftragspositionselement fehlt.
    • Ungültige Nutzlast: ServiceOrderItem-ID fehlt. – Die ID fehlt in der Serviceauftragsposition.
    • Ungültige Nutzlast: Aktion „serviceOrderItem“ fehlt. – Das Serviceobjekt oder JSON fehlt in der Nutzlast.
    • Ungültige Nutzlast: Service „serviceOrderItem“ fehlt. – Die Serviceeigenschaft fehlt in der Serviceauftragsposition.
    • Ungültige Nutzlast: ServiceSpecification fehlt. – Das Servicespezifikationsobjekt oder JSON in der Serviceauftragsposition fehlt in der Nutzlast.
    • Ungültige Nutzlast: ServiceSpecification-ID fehlt. – Die idParameter in der Serviceauftragsposition des Servicespezifikationsobjekts fehlt in der Nutzlast.
    • Ungültige Nutzlast: Servicespezifikation ist nicht vorhanden. – Die Servicespezifikation in der Serviceauftragsposition ist ungültig.
    • Ungültige Nutzlast: Produktbestand ist nicht vorhanden. – In einem Change- oder Löschauftrag (d. h. Aktion = Ändern oder Löschen) ist der gesendete verkaufte Service nicht im System vorhanden.
    • Ungültige Nutzlast: Produktbestand-ID fehlt. – In einem Change- oder Löschauftrag fehlt die ID des verkauften Produkts in der Nutzlast.
    • Ungültige Nutzlast: Kundenaccount oder Verbraucher fehlt – der Kunde oder das Verbraucherobjekt der zugehörigen Partei fehlt in der Nutzlast.
    • Ungültige Nutzlast: Verkauftes Produkt ist inaktiv. – In einem Change- oder Löschauftrag befindet sich das in der Nutzlast gesendete verkaufte Produkt nicht im Status „aktiv“.
    • Ungültige Nutzlast: Verbraucher ist nicht vorhanden – der angegebene Verbraucher der zugehörigen Partei ist in der Instanz nicht vorhanden.
    • Ungültige Nutzlast: Kundenaccount ist nicht vorhanden. – Der in der Nutzlast angegebene Kunde der zugehörigen Partei ist im System nicht vorhanden.
    • Ungültige Nutzlast: Auftragserstellung fehlgeschlagen. – Der angeforderte Auftrag kann nicht erstellt werden.
    404 Nicht gefunden. Das angeforderte Element wurde nicht gefunden.

    Antworttext-Parameter (JSON)

    Name Beschreibung
    committedDueDate
    Datum und Uhrzeit, zu der die Aktion für den Auftrag ausgeführt werden muss.

    Dieser Wert muss mit oder nach dem übereinstimmen committedDueDateWerte für jedes Auftragspositionselement.

    Datentyp: Zeichenfolge

    externalId Eindeutige Auftragsnummer für den externen Serviceauftrag.

    Datentyp: Zeichenfolge

    href Relativer Link zum Ressourcendatensatz.

    Datentyp: Zeichenfolge

    Standard: Leere Zeichenfolge

    ID SYS_ID des Serviceauftrags.

    Datentyp: Zeichenfolge

    note Liste der zusätzlichen Notizen, die der Kunde bei der Bestellung gemacht hat.

    Datentyp: Array

    "note": [
     {
       "text": "String"
     }
    ]
    Hinweis.Text Zusätzliche Notizen/Kommentare des Kunden während der Bestellung.

    Datentyp: Zeichenfolge

    orderDate Datum und Zeitstempel des Auftrags.

    FORMAT: JJJJ-MM-TT HH:MM:SS

    Datentyp: Zeichenfolge

    Standard: Leere Zeichenfolge

    orderId SYS_ID des zu erstellenden Auftrags. Bei erfolgreicher Anforderung wird der Auftrag der Tabelle „eingehende Warteschlange“ [sn_tmt_core_inbound_queue] in einem zu verarbeitenden Zeitplan hinzugefügt.
    Hinweis:
    Dieser Wert ist das einzige Ergebnis, wenn der Auftrag asynchron mit erstellt wird modeAbfrageparameter.
    {
     "orderId": "b0fc877ac3ab5110856d73ce3640dde0"
    }

    Datentyp: Zeichenfolge

    ZugehörigPartei Liste der Kontakte für den Auftrag.

    Datentyp: Array von Objekten

    "relatedParty": [
      {
        "id": "String",
        "name": "String",
        "@referredType": "String",
        "@type": "String"
      }
    ]
    RelatedParty.ID SYS_ID oder external_ID des Accounts, Kunden oder Verbraucherkontakts, der dem Auftrag zugeordnet ist. Befindet sich in Tabelle „Account [Customer_Account]“, „Kontakt“ [Customer_contact] oder „Verbraucher [csm_Consumer]“.

    Datentyp: Zeichenfolge

    relatedParty.name Name des Accounts, Kunden oder Verbrauchers.

    Datentyp: Zeichenfolge

    RelatedParty.@referredType Typ des Kunden.
    Mögliche Werte:
    • Kunde
    • Kundenkontakt
    • Verbraucher

    Datentyp: Zeichenfolge

    RelatedParty.@type Teil des TMF Open API-Standards. Anmerkung für Auftragspositionskontakt. Dieser Wert ist immer Zugehörige Partei . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    AnfordertAbschlusdatum Vom Kunden angefordertes Lieferdatum.

    Datentyp: Zeichenfolge

    AnfordertStartdatum Auftragsstartdatum vom Kunden angefordert.

    Datentyp: Zeichenfolge

    ServiceOrderItem Liste der Einzelposten im Serviceauftrag und der zugehörigen Aktion.

    Datentyp: Array

    "serviceOrderItem:" [
      {
        "action": "String",
        "actionReason": "String",
        "committedDueDate": "String",
        "externalProductInventory": [Array],
        "id": "String",
        "orderRelationship": [Array],
        "place": {Object},
        "quantity": "Number",
        "relatedParty": {Object},
        "service": {Object},
        "@type": "String",
        "version": "String"
      }
    ]
    ServiceOrderElement.Aktion Aktion, die für das Serviceauftragselement ausgeführt werden soll. Mögliche Aktionen werden auf der Registerkarte „Auswahlliste“ im Feld „Aktionswörterbucheintrag“ der sn_ind_tmt_orm_order_line_item-Tabelle definiert.
    Mögliche Werte:
    • Hinzufügen
    • Change
    • löschen
    • Keine Änderung
    • Fortsetzen
    • Anhalten
    Details finden Sie unter Action types for customer and service orders.

    Datentyp: Zeichenfolge

    Serviceauftragselement.actionReason Beschreibung des Grunds für das Hinzufügen der Position.

    Datentyp: Zeichenfolge

    Tabelle: Auftragsposition [sn_ind_tmt_orm_order_line_item]

    serviceOrderItem.committedDueDate
    Datum und Uhrzeit, zu der die Aktion für die Auftragsposition ausgeführt werden muss.

    Datentyp: Zeichenfolge

    ServiceOrderElement.externalProduktbestand Liste der externen IDs, die den für den Auftrag erstellten Produktbeständen zugeordnet sind.

    Datentyp: Array von Objekten

    "externalProductInventory": [
      {
        "externalProductInventoryId": "String"
      }
    ]
    ServiceOrderElement.externalProduktbestand.externalProduktInventoryId Externe ID, die dem Produktbestand zugeordnet ist.

    Datentyp: Zeichenfolge

    ServiceOrderItem.ID Eindeutiger Bezeichner der Position. Befindet sich im Feld sn_ind_tmt_orm_external_id der Auftragspositionstabelle [sn_ind_tmt_orm_order_line_item].

    Datentyp: Zeichenfolge

    ServiceOrderItem.orderBeziehung Liste der Beziehungen zwischen Auftragspositionen.

    Datentyp: Array

    "orderRelationship:" [
      {
        "id": "String",
        "relationshipType": "String"
      }
    ]
    ServiceOrderItem.orderBeziehungs-ID Eindeutiger Bezeichner der zugehörigen Position. Befindet sich im Feld sn_ind_tmt_orm_external_id der Auftragspositionstabelle [sn_ind_tmt_orm_order_line_item].

    Datentyp: Zeichenfolge

    ServiceOrderElement.orderBeziehung.Beziehungstyp Typ der Beziehung zwischen den beiden Einzelposten. Diese Informationen werden verwendet, um die Beziehungshierarchie zu identifizieren.
    Mögliche Werte:
    • HasChild
    • Übergeordnetes Element
    • Erfordert
    HasChild Und Übergeordnetes Element Werden für übergeordnete/untergeordnete Beziehungen verwendet. Erfordert Wird für horizontale Beziehungen verwendet (ein Einzelposten erfordert eine andere Position).

    Datentyp: Zeichenfolge

    serviceOrderItem.place Karte der Standorte, an denen der Service installiert werden soll.

    Datentyp: Objekt

    "place:" {
      "id": "String",
      "@type": "String"
    }
    serviceOrderItem.place.id SYS_ID des zugeordneten Standortdatensatzes in der Tabelle „Standort“ [cmn_location].

    Datentyp: Zeichenfolge

    serviceOrderItem.place.@type Teil des TMF Open API-Standards. Anmerkung für Auftragspositionskontakt. Dieser Wert ist immer Ort . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    ServiceOrderElement.Menge Anzahl der bestellten Einzelposten.

    Datentyp: Zahl

    ServiceOrderItem.relatedParty Liste der Kontakte für Einzelposten.

    Datentyp: Array

    "relatedParty:" {
      "email": "String",
      "firstName": "String",
      "lastName": "String",
      "phone": "String",
      "@referredType": "String",
      "@type": "String"
    }
    ServiceOrderItem.relatedParty.email E-Mail-Adresse des Kontakts.

    Datentyp: Zeichenfolge

    ServiceOrderItem.relatedParty.firstName Vorname des Kontakts.

    Datentyp: Zeichenfolge

    ServiceOrderItem.relatedParty.lastName Nachname des Kontakts.

    Datentyp: Zeichenfolge

    ServiceOrderElement.zugehörigPartei.Telefon Geschäftliche Telefonnummer des Kontakts.

    Datentyp: Zeichenfolge

    ServiceOrderItem.relatedParty.@referredType Erforderlich. Typ des Kunden.

    Möglicher Wert: OrderLineItemContact

    Datentyp: Zeichenfolge

    ServiceOrderItem.relatedParty.@type Teil des TMF Open API-Standards. Anmerkung für Auftragspositionskontakt. Dieser Wert ist immer Zugehörige Partei . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    serviceOrderItem.service Beschreibung der Instanzdetails des vom Kunden erworbenen Service.

    Datentyp: Objekt

    "service:" {
      "id": "String",
      "serviceCharacteristic": [Array],
      "serviceRelationship": [Array],
      "serviceSpecification": {Object},
      "@type": "String"
    }
    serviceOrderItem.service.id Eindeutiger Bezeichner des verkauften Service. Dieser Wert kann die sys_ID oder die externe ID in der Tabelle „Produktbestand“ [sn_ind_tmt_orm_product_inventory] sein. Dieser Wert wird nur für Change-/Trennungsaufträge zurückgegeben.

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceCharacteristic Liste, die die Merkmale des zugeordneten Service beschreibt.

    Nur Servicemerkmale mit einem aktuellen Wert valueUnterscheidet sich von previousValueWerden zurückgegeben.

    Datentyp: Array

    "serviceCharacteristic:" [ 
      {
        "name": "String",
        "previousValue": "String",
        "value": "String",
      }
    ]
    serviceOrderItem.service.serviceCharacteristic.name Name des Merkmalsdatensatzes, der dem Service zugeordnet werden soll. Befindet sich in der Merkmalstabelle [sn_prd_pm_characteristic].

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceCharacteristic.previousValue Vorherige Merkmalsoptionswerte, wenn die Aktualisierung für einen Änderungsauftrag gilt. Die Anforderung ist ein Change-Auftrag, wenn serviceOrderItem.actionParameter ist anders als Hinzufügen . Weitere Informationen zu Merkmalsoptionswerten finden Sie unter Create product characteristics and characteristic options.

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceCharacteristic.value Merkmalsoptionswerte, die dem Service zugeordnet sind. Weitere Informationen zu Merkmalsoptionswerten finden Sie unter Create product characteristics and characteristic options.

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceRelationship Liste der Produktbestände im Zusammenhang mit dem Service.

    Datentyp: Array von Objekten

    "serviceRelationship": [ 
      { 
        "id": "String", 
        "relationshipType": "String" 
      } 
    ] 
    serviceOrderItem.service.serviceRelationship.id SYS_ID oder sn_prd_invt_external_id des Produktbestands.

    Datentyp: Zeichenfolge

    Tabelle: Im Feld „sys_ID“ oder „sn_prd_invt_external_id“ der Tabelle „Produktbestand“ [sn_prd_invt_product_inventory].

    serviceOrderItem.service.serviceRelationship.relationshipType Typ der Beziehung zwischen dem Service und dem Produktbestand.

    Möglicher Wert: Erforderlich

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceSpecification Beschreibung der Servicespezifikation, die dem Service zugeordnet ist.

    Datentyp: Objekt

    "serviceSpecification:" {
      "id": "String",
      "internalId": "String",
      "internalVersion": "String",
      "name": "String",
      "version": "String",
      "@type": "String"
    }
    serviceOrderItem.service.serviceSpecification.id Initial_Version oder external_ID der Servicespezifikation. „Initial_Version“ ist die sys_ID der ersten Version der Spezifikation. Befindet sich im Feld „sys_ID“ oder „external_ID“ der Tabelle „Servicespezifikation“ [sn_prd_pm_service_specification].

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceSpecification.internalId Anfangsversion der Servicespezifikation.

    Datentyp: Zeichenfolge

    Tabelle: Im Feld „sys_ID“ der Tabelle „Servicespezifikation“ [sn_prd_pm_service_specification].

    serviceOrderItem.service.serviceSpecification.internalVersion Version der Servicespezifikation.

    Datentyp: Zeichenfolge

    Tabelle: Servicespezifikation [sn_prd_pm_service_specification]

    serviceOrderItem.service.serviceSpecification.name Name der Servicespezifikation. Befindet sich in der Tabelle „Servicespezifikation“ [sn_prd_pm_service_specification].

    Datentyp: Zeichenfolge

    serviceOrderItem.service.serviceSpecification.version External_Version der Servicespezifikation.

    Datentyp: Zeichenfolge

    Tabelle: Servicespezifikation [sn_prd_pm_service_specification]

    serviceOrderItem.service.serviceSpecification.@type Teil des Standards für offene TMF-API. Dieser Wert ist immer ServicespezifikationRef . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    ServiceOrderElement.Status Status des Serviceauftragselements. Beispiel: Neu.

    Datentyp: Zeichenfolge

    ServiceOrderItem.@type Teil des Standards für offene TMF-API. Dieser Wert ist immer Serviceauftragselement . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    Staat Status des Serviceauftrags. Weitere Informationen finden Sie unter .

    Datentyp: Zeichenfolge

    @Typ Teil des Standards für offene TMF-API. Dieser Wert ist immer Serviceauftrag . Diese Informationen werden nicht gespeichert.

    Datentyp: Zeichenfolge

    Wird asynchron verarbeitet

    Dieses Beispiel zeigt, wie verwendet wird modeAbfrageparameter zum asynchronen Erstellen einer Bestellung. Der Auftrag wird der Tabelle „eingehende Warteschlange“ [sn_tmt_core_inbound_queue] in einem zu erstellenden Zeitplan hinzugefügt.

    curl -X POST 'https://instance.service-now.com/api/sn_tmf_api/serviceorder?mode=async' \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -u "username":"password" \
    -d '{
      "externalId": "BSS748",
      "priority": "1",
      "description": "Managed Security",
      "category": "TMF resource illustration",
      "requestedStartDate": "2018-01-15T09:37:40.508Z",
      "requestedCompletionDate": "2018-01-15T09:37:40.508Z",
      "@type": "ServiceOrder",
      "note": [
        {
          "id": "1",
          "author": "Jean Pontus",
          "date": "2019-04-30T08:13:59.509Z",
          "text": "This is a TMF product order illustration"
        },
        {
          "id": "2",
          "author": "Jean Pontus1",
          "date": "2019-04-30T08:13:59.509Z",
          "text": "This is a TMF product order illustration no 2"
        }
      ],
      "serviceOrderItem": [
        {
          "id": "100",
          "action": "add",
          "actionReason":"adding service package OLI",
          "quantity": 1,
          "@type": "ServiceOrderItem",
          "service": {
            "serviceState": "active",
            "@type": "CFS",
            "serviceCharacteristic": [
              {
                "name": "CPE Type",
                "valueType": "string",
                "value": "Virtual"
              },
              {
                "name": "Administration Support",
                "valueType": "string",
                "value": "Basic( Customer Managed)"
              },
              {
                "name": "Firewall coverage",
                "valueType": "string",
                "value": "Standard(Up to 20 sites)"
              },
              {
                "name": "Firewall Security",
                "valueType": "string",
                "value": "Basic"
              }
            ],
            "serviceSpecification": {
              "id": "f99546ff07266010a7955b7e0ad300a8",
              "name": "Managed Firewall Service",
              "internalVersion": "1",
              "@type": "Managed Firewall Service"
            },
            "serviceRelationship": [
              {
                "id": "326d13f45b5620102dff5e92dc81c785",
                "relationshipType": "Requires"
              }
            ]
          },
          "place": {
            "id": "5671dd2ec3a53010188473ce3640dd81",
            "@type": "Place"
          }
        }
      ],
      "relatedParty": [
            {
                "id": "eaf68911c35420105252716b7d40ddde",
                "name": "Sally Thomas",
                "@type": "RelatedParty",
                "@referredType": "CustomerContact"
            },
            {
                "id": "ffc68911c35420105252716b7d40dd55",
                "name": "Funco Intl",
                "@type": "RelatedParty",
                "@referredType": "Customer"
            },
            {
                "id": "59f16de1c3b67110ff00ed23a140dd9e",
                "name": "Funco External",
                "@type": "RelatedParty",
                "@referredType": "Consumer"
            }
        ]
    }'

    Antworttext.

    {
      "orderId": "304e877ac3ab5110856d73ce3640dde5"
    }

    Wird synchron verarbeitet (Standard)

    Das folgende Beispiel zeigt, wie Sie einen Serviceauftrag erstellen, indem Sie festlegen serviceOrderItem.actionEigenschaft bis Hinzufügen .

    curl "https://instance.service-now.com/api/sn_tmf_api/serviceorder" \
    --request POST \
    --header "Accept:application/json" \
    --header "Content-Type:application/json" \
    --data "{
       "externalId": "BSS748",
       "requestedStartDate": "2018-01-15T09:37:40.508Z",
       "requestedCompletionDate": "2018-01-15T09:37:40.508Z",
       "@type": "ServiceOrder",
       "note": [
          {
             "text": "This is a TMF service order illustration"
          },
          {
             "text": "This is a TMF service order illustration no 2"
          }
       ],
       "serviceOrderItem": [
          {
             "id": "100",
             "action": "add",
             "actionReason":"adding service package OLI",
             "quantity": 1,
             "@type": "ServiceOrderItem",
             "service": {
                "@type": "CFS",
                "serviceCharacteristic": [
                   {
                      "name": "Firewall Security",
                      "value": "Standard"
                   },
                   {
                      "name": "Firewall coverage",
                      "value": "Premium (Up to 50 sites)"
                   },
                   {
                      "name": "Administration Support",
                      "value": "Basic (Customer Managed)"
                   }
                ],
                "serviceRelationship": [
                   {
                      "id": "326d13f45b5620102dff5e92dc81c785",
                      "relationshipType": "Requires"
                   }
                ],
                "serviceSpecification": {
                   "id": "f99546ff07266010a7955b7e0ad300a8",
                   "name": "Managed Firewall Service",
                   "@type": "Managed Firewall Service"
                }
             },
             "relatedParty": [
                {
                   "firstName": "Mike",
                   "lastName": "Hudson",
                   "email": "mike@example.com",
                   "phone": "1234567890",
                   "@type": "RelatedParty",
                   "@referredType": "OrderLineItemContact"
                }
             ],
             "place": {
                "id": "920cf6ac73d423002728660c4cf6a799",
                "@type": "Place"
             }
          }
       ],
       "relatedParty": [
            {
                "id": "eaf68911c35420105252716b7d40ddde",
                "name": "Sally Thomas",
                "@type": "RelatedParty",
                "@referredType": "CustomerContact"
            },
            {
                "id": "ffc68911c35420105252716b7d40dd55",
                "name": "Funco Intl",
                "@type": "RelatedParty",
                "@referredType": "Customer"
            },
            {
                "id": "59f16de1c3b67110ff00ed23a140dd9e",
                "name": "Funco External",
                "@type": "RelatedParty",
                "@referredType": "Consumer"
            }
        ]
    }" \
    --user 'username':'password'

    Antworttext:

    {
       "externalId": "BSS748",
       "requestedStartDate": "2018-01-15T09:37:40.508Z",
       "requestedCompletionDate": "2018-01-15T09:37:40.508Z",
       "@type": "ServiceOrder",
       "note": [
          {
             "text": "This is a TMF service order illustration"
          },
          {
             "text": "This is a TMF service order illustration no 2"
          }
       ],
       "serviceOrderItem": [
          {
             "id": "100",
             "action": "add",
             "actionReason":"adding service package OLI",
             "quantity": 1,
             "@type": "ServiceOrderItem",
             "service": {
                "@type": "CFS",
                "serviceCharacteristic": [
                   {
                      "name": "Firewall Security",
                      "value": "Standard"
                   },
                   {
                      "name": "Firewall coverage",
                      "value": "Premium (Up to 50 sites)"
                   },
                   {
                      "name": "Administration Support",
                      "value": "Basic (Customer Managed)"
                   }
                ],
                "serviceRelationship": [
                   {
                      "id": "326d13f45b5620102dff5e92dc81c785",
                      "relationshipType": "Requires"
                   }
                ],
                "serviceSpecification": {
                   "id": "f99546ff07266010a7955b7e0ad300a8",
                   "name": "Managed Firewall Service",
                   "@type": "Managed Firewall Service",
                   "internalVersion": "2",
                   "version": "v2",
                   "internalId": "f99546ff07266010a7955b7e0ad300a8"
                }
             },
             "relatedParty": [
                {
                   "firstName": "Mike",
                   "lastName": "Hudson",
                   "email": "mike@example.com",
                   "phone": "1234567890",
                   "@type": "RelatedParty",
                   "@referredType": "OrderLineItemContact"
                }
             ],
             "place": {
                "id": "920cf6ac73d423002728660c4cf6a799",
                "@type": "Place"
             },
             "state": "new"
          }
       ],
       "relatedParty": [
            {
                "id": "eaf68911c35420105252716b7d40ddde",
                "name": "Sally Thomas",
                "@type": "RelatedParty",
                "@referredType": "CustomerContact"
            },
            {
                "id": "ffc68911c35420105252716b7d40dd55",
                "name": "Funco Intl",
                "@type": "RelatedParty",
                "@referredType": "Customer"
            },
            {
                "id": "59f16de1c3b67110ff00ed23a140dd9e",
                "name": "Funco External",
                "@type": "RelatedParty",
                "@referredType": "Consumer"
            }
        ],
       "id": "4f2af65ac3a030106e2473ce3640ddcf",
       "href": "/api/sn_tmf_api/order/serviceOrder/4f2af65ac3a030106e2473ce3640ddcf",
       "orderDate": "2024-06-20T10:38:55.000Z",
       "state": "new"
    }

    Curl-Anforderung

    Im folgenden Beispiel wird ein Serviceauftrag aktualisiert, indem festgelegt wird serviceOrderItem.actionEigenschaft bis Ändern .

    curl "https://instance.service-now.com/api/sn_tmf_api/serviceorder" \
    --request POST \
    --header "Accept:application/json" \
    --header "Content-Type:application/json" \
    --data "{
       "externalId": "BSS748",
       "requestedStartDate": "2018-01-15T09:37:40.508Z",
       "requestedCompletionDate": "2018-01-15T09:37:40.508Z",
       "@type": "ServiceOrder",
       "note": [
          {
             "text": "This is a TMF service order illustration"
          },
          {
             "text": "This is a TMF service order illustration no 2"
          }
       ],
       "serviceOrderItem": [
          {
             "id": "100",
             "action": "change",
             "actionReason":"change service package OLI",
             "@type": "ServiceOrderItem",
             "service": {
                "@type": "CFS",
                "serviceCharacteristic": [
                   {
                      "name": "Firewall Security",
                      "value": "Premium",
                      "previousValue": "Standard"
                   }
                ],
                "id": "4b5072aec3a83010abc8b5183c40dd42"
             },
             "relatedParty": [
                {
                   "firstName": "Mike",
                   "lastName": "Hudson",
                   "email": "mike@example.com",
                   "phone": "1234567890",
                   "@type": "RelatedParty",
                   "@referredType": "OrderLineItemContact"
                }
             ],
             "place": {
                "id": "920cf6ac73d423002728660c4cf6a799",
                "@type": "Place"
             }
          }
       ],
       "relatedParty": [
            {
                "id": "eaf68911c35420105252716b7d40ddde",
                "name": "Sally Thomas",
                "@type": "RelatedParty",
                "@referredType": "CustomerContact"
            },
            {
                "id": "ffc68911c35420105252716b7d40dd55",
                "name": "Funco Intl",
                "@type": "RelatedParty",
                "@referredType": "Customer"
            },
            {
                "id": "59f16de1c3b67110ff00ed23a140dd9e",
                "name": "Funco External",
                "@type": "RelatedParty",
                "@referredType": "Consumer"
            }
        ]
    }" \
    --user 'username':'password'

    Antworttext.

    {
       "externalId": "BSS748",
       "requestedStartDate": "2018-01-15T09:37:40.508Z",
       "requestedCompletionDate": "2018-01-15T09:37:40.508Z",
       "@type": "ServiceOrder",
       "note": [
          {
             "text": "This is a TMF service order illustration"
          },
          {
             "text": "This is a TMF service order illustration no 2"
          }
       ],
       "serviceOrderItem": [
          {
             "id": "100",
             "action": "change",
             "actionReason":"change service package OLI",
             "@type": "ServiceOrderItem",
             "service": {
                "@type": "CFS",
                "serviceCharacteristic": [
                   {
                      "name": "Firewall Security",
                      "value": "Premium",
                      "previousValue": "Standard"
                   }
                ],
                "id": "4b5072aec3a83010abc8b5183c40dd42"
             },
             "relatedParty": [
                {
                   "firstName": "Mike",
                   "lastName": "Hudson",
                   "email": "mike@example.com",
                   "phone": "1234567890",
                   "@type": "RelatedParty",
                   "@referredType": "OrderLineItemContact"
                }
             ],
             "place": {
                "id": "920cf6ac73d423002728660c4cf6a799",
                "@type": "Place"
             },
             "state": "new"
          }
       ],
       "relatedParty": [
            {
                "id": "eaf68911c35420105252716b7d40ddde",
                "name": "Sally Thomas",
                "@type": "RelatedParty",
                "@referredType": "CustomerContact"
            },
            {
                "id": "ffc68911c35420105252716b7d40dd55",
                "name": "Funco Intl",
                "@type": "RelatedParty",
                "@referredType": "Customer"
            },
            {
                "id": "59f16de1c3b67110ff00ed23a140dd9e",
                "name": "Funco External",
                "@type": "RelatedParty",
                "@referredType": "Consumer"
            }
        ],
       "id": "4f2af65ac3a030106e2473ce3640ddcf",
       "href": "/api/sn_tmf_api/order/serviceOrder/4f2af65ac3a030106e2473ce3640ddcf",
       "orderDate": "2024-06-20T10:38:55.000Z",
       "state": "new"
    }

    Curl-Anforderung

    Im folgenden Beispiel wird eine Serviceauftragsposition gelöscht, indem festgelegt wird serviceOrderItem.actionEigenschaft bis Löschen .

    curl "https://instance.service-now.com/api/sn_tmf_api/serviceorder" \
    --request POST \
    --header "Accept:application/json" \
    --header "Content-Type:application/json" \
    --data "{
       "externalId": "BSS748",
       "requestedStartDate": "2018-01-15T09:37:40.508Z",
       "requestedCompletionDate": "2018-01-15T09:37:40.508Z",
       "@type": "ServiceOrder",
       "note": [
          {
             "text": "This is a TMF service order illustration"
          },
          {
             "text": "This is a TMF service order illustration no 2"
          }
       ],
       "serviceOrderItem": [
          {
             "id": "100",
             "action": "delete",
             "actionReason":"delete service package OLI",
             "@type": "ServiceOrderItem",
             "service": {
                "@type": "CFS",
                "serviceCharacteristic": [
                   {
                      "name": "Firewall Security",
                      "value": "Premium",
                      "previousValue": "Standard"
                   }
                ],
                "id": "4b5072aec3a83010abc8b5183c40dd42"
             },
             "relatedParty": [
                {
                   "firstName": "Mike",
                   "lastName": "Hudson",
                   "email": "mike@example.com",
                   "phone": "1234567890",
                   "@type": "RelatedParty",
                   "@referredType": "OrderLineItemContact"
                }
             ],
             "place": {
                "id": "920cf6ac73d423002728660c4cf6a799",
                "@type": "Place"
             }
          }
       ],
       "relatedParty": [
            {
                "id": "eaf68911c35420105252716b7d40ddde",
                "name": "Sally Thomas",
                "@type": "RelatedParty",
                "@referredType": "CustomerContact"
            },
            {
                "id": "ffc68911c35420105252716b7d40dd55",
                "name": "Funco Intl",
                "@type": "RelatedParty",
                "@referredType": "Customer"
            },
            {
                "id": "59f16de1c3b67110ff00ed23a140dd9e",
                "name": "Funco External",
                "@type": "RelatedParty",
                "@referredType": "Consumer"
            }
        ]
    }" \
    --user 'username':'password'

    Antworttext.

    {
       "externalId": "BSS748",
       "requestedStartDate": "2018-01-15T09:37:40.508Z",
       "requestedCompletionDate": "2018-01-15T09:37:40.508Z",
       "@type": "ServiceOrder",
       "note": [
          {
             "text": "This is a TMF service order illustration"
          },
          {
             "text": "This is a TMF service order illustration no 2"
          }
       ],
       "serviceOrderItem": [
          {
             "id": "100",
             "action": "delete",
             "actionReason":"delete service package OLI",
             "@type": "ServiceOrderItem",
             "service": {
                "@type": "CFS",
                "serviceCharacteristic": [
                   {
                      "name": "Firewall Security",
                      "value": "Premium",
                      "previousValue": "Standard"
                   }
                ],
                "id": "4b5072aec3a83010abc8b5183c40dd42"
             },
             "relatedParty": [
                {
                   "firstName": "Mike",
                   "lastName": "Hudson",
                   "email": "mike@example.com",
                   "phone": "1234567890",
                   "@type": "RelatedParty",
                   "@referredType": "OrderLineItemContact"
                }
             ],
             "place": {
                "id": "920cf6ac73d423002728660c4cf6a799",
                "@type": "Place"
             },
             "state": "new"
          }
       ],
       "relatedParty": [
            {
                "id": "eaf68911c35420105252716b7d40ddde",
                "name": "Sally Thomas",
                "@type": "RelatedParty",
                "@referredType": "CustomerContact"
            },
            {
                "id": "ffc68911c35420105252716b7d40dd55",
                "name": "Funco Intl",
                "@type": "RelatedParty",
                "@referredType": "Customer"
            },
            {
                "id": "59f16de1c3b67110ff00ed23a140dd9e",
                "name": "Funco External",
                "@type": "RelatedParty",
                "@referredType": "Consumer"
            }
        ],
       "id": "4f2af65ac3a030106e2473ce3640ddcf",
       "href": "/api/sn_tmf_api/order/serviceOrder/4f2af65ac3a030106e2473ce3640ddcf",
       "orderDate": "2024-06-20T10:38:55.000Z",
       "state": "new"
    }