Produktbestellung offene API
Die Product Order Open API bietet einen standardisierten Mechanismus für die Produktbestellung.
Eine Produktbestellung wird basierend auf einem Produktangebot erstellt, das in einem Produktkatalog definiert und veröffentlicht wird. Das Produktangebot identifiziert das Produkt oder die Produktgruppe, die einem Kunden zur Verfügung steht, und enthält die relevanten Produktmerkmale, die die eindeutigen Optionen eines Produkts erfassen, sowie andere relevante Attribute wie Preisgestaltung, Vertragsbedingungen und Verfügbarkeit.
Für den Zugriff auf diese API muss das Plugin „Order Management for Telecommunications“ (sn_ind_tmt_orm) aktiviert sein.
Diese API wird innerhalb des Namespace sn_ind_tmt_orm bereitgestellt.
Der aufrufende Benutzer muss die Rolle sn_ind_tmt_orm.order_integrator haben.
Diese API kann erweitert werden, um Anpassungen für erforderliche Parameter, Anforderungstextvalidierung, zusätzliche REST-Vorgänge und Feldzuordnungen vorzunehmen. Weitere Informationen finden Sie unterProduct Order Open API-Entwicklerleitfaden.
Die Product Order Open API ist eine ServiceNow® Implementierung der REST-Spezifikation TM Forum TMF622 Product Ordering Management API und ist vom TM Forum konform.
Product Order Open API – GET /sn_ind_tmt_orm/order/productOrder
Ruft alle Produktbestellungen ab.
- Kundenauftrag [sn_ind_tmt_orm_order]
- Auftragspositionselement [sn_ind_tmt_orm_order_line_item]
- Bestellmerkmal [sn_ind_tmt_orm_order_characteristic_value]
- Auftragspositionselement – Kontakt [sn_ind_tmt_orm_order_line_item_contact]
- Zugehörige Elemente der Auftragsposition [sn_ind_tmt_orm_order_line_related_items]
URL-Format
Standard-URL: /api/sn_ind_tmt_orm/order/productOrder
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| Felder | Liste der Felder, die in der Antwort zurückgegeben werden sollen. Ungültige Felder werden ignoriert. Wenn dieser Parameter nicht verwendet wird, werden alle Felder zurückgegeben. Datentyp: Zeichenfolge |
| limit | Maximale Anzahl der zurückzugebenden Datensätze. Verwenden Sie für Anforderungen, die diese Anzahl von Datensätzen überschreiten, den Parameter offset, um den Datensatzabruf zu paginieren. Standard: 20 Höchstwert: 100 Datentyp: Zahl |
| Offset | Startindex, bei dem mit dem Abrufen von Datensätzen begonnen werden soll. Verwenden Sie diesen Wert, um den Datensatzabruf zu paginieren. Diese Funktion ermöglicht das Abrufen aller Datensätze in kleinen, verwaltbaren Abschnitten, unabhängig von der Anzahl der Datensätze. Standard: 0 Datentyp: Zahl |
| Status | Filtern Sie Aufträge nach Status. Nur Aufträge mit einem Status, der dem Wert dieses Parameters entspricht, werden in der Antwort zurückgegeben. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
| Kopfzeile | Beschreibung |
|---|---|
| Inhaltsbereich | Gibt den Inhaltsbereich an, der in einem paginierten Aufruf zurückgegeben wird. Wenn beispielsweise |
| Content-Type | Datenformat des Antworttexts. Unterstützt nur application/json. |
| Verknüpfung | Enthält die folgenden Links zum Navigieren durch Abfrageergebnisse.
|
| X-Gesamtzahl | Bei paginierten 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 HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Anforderung erfolgreich verarbeitet. Vollständige Ressource, die als Antwort zurückgegeben wird (keine Paginierung). |
| 206 | In Antwort zurückgegebene Teilressource (mit Paginierung). |
| 400 | Ungültige Anforderung. Mögliche Gründe:
|
| 404 | Datensatz nicht gefunden In der Tabelle wurden keine Datensätze gefunden, die den Abfrageparametern entsprechen. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Kanal | Array von Objekten, die die Kanäle beschreiben, die für den Verkauf der Produkte verwendet werden sollen.
Datentyp: Array |
| channel.id | Eindeutiger Bezeichner des Kanals, der zum Verkauf der zugehörigen Produkte verwendet werden soll. Kanal-ID-Werte befinden sich im Feld „external_id“ der Tabelle „Verteilungskanal“ [sn_prd_pm_distribution_channel].
Datentyp: Zeichenfolge |
| channel.name | Name des Kanals, der zum Verkauf der zugehörigen Produkte verwendet werden soll.
Datentyp: Zeichenfolge |
| committedDueDate | Datum und Uhrzeit, zu der die Aktion für den Auftrag ausgeführt werden muss. Dieser Wert muss mit den Werten committedDueDate für jede Auftragsposition identisch oder höher sein. Datentyp: Zeichenfolge |
| erwartetesAbschlussdatum | Datum, an dem der Auftrag abgeschlossen wird. Datentyp: Zeichenfolge |
| href | Relativer Link zum Produktbestelldatensatz. Datentyp: Zeichenfolge |
| id | Sys_id der Produktbestellung. Datentyp: Zeichenfolge |
| Hinweis | Array von Objekten, die zusätzliche Notizen beschreiben, die der Kunde bei der Bestellung gemacht hat. Datentyp: Array |
| Hinweis.Autor | Benutzername der Person, die die zugehörige Notiz verfasst 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 |
| orderCurrency | Währungscode für den Auftrag und die Bestellpositionen. Datentyp: Zeichenfolge |
| ponr | Kennzeichnung, die angibt, ob der Point of no Return für die Bestellung erreicht wurde. Gültige Werte:
Datentyp: Boolesch |
| ProduktBestellelement | Liste, die der Produktbestellung zugeordnete Elemente und die zugehörige Aktion beschreibt. Datentyp: Array |
| productOrderItem.action | Aktion, die für das Produkt ausgeführt werden soll. Mögliche Aktionen werden auf der Registerkarte Auswahlliste im Aktionswörterbucheintrag der Tabelle sn_ind_tmt_orm_order_line_item definiert.
Datentyp: Zeichenfolge |
| productOrderItem.actionReason | Der Grund für das Hinzufügen der Bestellposition. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/action_reason |
| productOrderItem.committedDueDate | Datum und Uhrzeit, zu der die Aktion für die Auftragsposition ausgeführt werden muss. Datentyp: Zeichenfolge |
| productOrderItem.externalProductInventory | Array von Objekten mit externen IDs, die den für den Auftrag erstellten Produktbeständen zugeordnet sind. Datentyp: Array |
| productOrderItem.externalProductInventory.externalProductInventoryId | Externe ID, die dem Produktbestand zugeordnet ist. Datentyp: Zeichenfolge |
| productOrderItem.id | Eindeutiger Identifier des Einzelpostens. Befindet sich im Feld sn_ind_tmt_orm_external_id der Tabelle „Bestellposition“ [sn_ind_tmt_orm_order_line_item].
Datentyp: Zeichenfolge |
| productOrderItem.itemPrice | Array von Objekten, die den dem Produkt zugeordneten Preis beschreiben.
Datentyp: Array |
| productOrderItem.itemPrice.price | Beschreibung des Preises des zugehörigen Produkts.
Datentyp: Objekt |
| productOrderItem.itemPrice.price.taxIncludedAmount | Beschreibung des Preises des zugehörigen Produkts, einschließlich Steuer.
Datentyp: Objekt |
| productOrderItem.itemPrice.price.taxIncludedAmount.unit | Währungscode, in dem der Preis angegeben wird.
Datentyp: Zeichenfolge |
| productOrderItem.itemPrice.price.taxIncludedAmount.value | Preis des Produkts, einschließlich Steuern.
Datentyp: Zahl |
| productOrderItem.itemPrice.priceType | Typ des Elementpreises, wiederkehrend oder nicht wiederkehrend.
Datentyp: Zeichenfolge |
| productOrderItem.itemPrice.recurringChargePeriod | Wenn der Preis wiederkehrend ist, der wiederkehrende Zeitraum, z. B. Monat.
Datentyp: Zeichenfolge |
| productOrderItem.ponr | Kennzeichnung, die angibt, ob der Point of no Return für die Bestellung erreicht wurde. Gültige Werte:
Datentyp: Boolesch |
| productOrderItem.product | Beschreibung der Instanzdetails des vom Kunden erworbenen Produkts. Datentyp: Objekt |
| productOrderItem.product.place | Karten der Speicherorte, an denen das Produkt installiert werden soll.
Datentyp: Objekt |
| productOrderItem.product.place.id | Sys_id des zugeordneten Standortdatensatzes in der Standorttabelle [cmn_location].
Datentyp: Zeichenfolge |
| productOrderItem.product.place.@type | Teil des TMF Open API-Standards. Anmerkung für Kontakt zu Auftragspositionselement. Dieser Wert ist immer Ort. Diese Informationen werden nicht gespeichert.
Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic | Array von Objekten, die die Merkmale des zugeordneten Produkts beschreiben. Es werden nur Produktmerkmale zurückgegeben, deren value sich von [ previousValue unterscheiden. Datentyp: Array |
| productOrderItem.product.productCharacteristic.name | Name des Merkmalsdatensatzes, der dem Produkt zugeordnet werden soll. Befindet sich in der Tabelle „Merkmal“ [sn_prd_pm_characteristic].
Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic. previousValue | Vorherige Merkmalsoptionswerte, wenn die Aktualisierung für einen Change erfolgt. Die Anforderung ist ein Change, wenn der Parameter productOrderItem.action nicht addlautet.
Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic.value | Merkmalsoptionswerte, die dem Produkt zugeordnet sind.
Datentyp: Zeichenfolge |
| productOrderItem.product.productRelationship | Liste der Produktbeziehungsdetails für eine Auftragsposition. Datentyp: Array |
| productOrderItem.product.productRelationship.id | Sys_id oder sn_prd_invt_external_id des Produktbestands. Befindet sich im Feld sys_id oder sn_prd_invt_external_id der Produktbestandstabelle [sn_prd_invt_product_inventory]. Datentyp: Zeichenfolge |
| productOrderItem.product.productRelationship.relationshipType | Typ der Beziehung zwischen der Bestellposition und dem Produktbestand. Möglicher Wert: Erfordert Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification | Beschreibung der Produktspezifikation, die dem Produkt zugeordnet ist. Datentyp: Objekt |
| productOrderItem.product.productSpecification.id | Initial_version oder external_id der Produktspezifikation. initial_version ist die sys_id der ersten Version der Spezifikation. Befindet sich im Feld sys_id oder external_id der Produktspezifikationstabelle [sn_prd_pm_product_specification].
Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.internalId | Initial_version der Produktspezifikation. initial_version ist die sys_id der ersten Version der Spezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.internalVersion | Version der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.name | Name der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification].
Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.version | External_version der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.@type | Teil des TMF Open API-Standards. Dieser Wert ist immer ProductSpecificationRef. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei | Liste der Kontakte für Einzelposten. Datentyp: Array |
| productOrderItem.product.relatedPartei.email | E-Mail-Adresse des Kontakts.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.firstName | Vorname des Kontakts.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.id | Sys_id des Einzelpostenkontakts, der der Auftragsposition zugeordnet ist. Befindet sich in der Tabelle „Bestellpositionskontakt“ [sn_ind_tmt_orm_order_line_item_contact].
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.lastName | Nachname des Kontakts.
Datentyp: Zeichenfolge Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.phone | Geschäftliche Telefonnummer des Kontakts.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.@referredType | Typ des Kunden.
Möglicher Wert: OrderLineItemContact Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.@type | Teil des TMF Open API-Standards. Anmerkung für Kontakt zu Auftragspositionselement. Dieser Wert ist immer RelatedPartei. Diese Informationen werden nicht gespeichert.
Datentyp: Zeichenfolge |
| productOrderItem.productOffering | Beschreibung des Produktangebots, das dem Produkt zugeordnet ist. Datentyp: Objekt |
| productOrderItem.productOffering.id | Initial_version oder external_id des Produktangebots. „initial_version“ ist die sys_id der ersten Version des Angebots. Befindet sich im Feld sys_id oder external_id der Produktangebotstabelle [sn_prd_pm_product_offering].
Datentyp: Zeichenfolge |
| productOrderItem.productOffering.internalId | Initial_version des Produktangebots. „initial_version“ ist die sys_id der ersten Version des Angebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| productOrderItem.productOffering.internalVersion | Version des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| productOrderItem.productOffering.name | Name des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering].
Datentyp: Zeichenfolge |
| productOrderItem.productOffering.version | External_version des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| ProduktBestellposition.Menge | Anzahl der erworbenen Produktartikel. Datentyp: Zahl |
| productOrderItem.productOrderItemRelationship | Array von Objekten, die die Beziehungen zwischen Bestellpositionen beschreiben.
Datentyp: Array |
| productOrderItem.productOrderItemRelationship.id | Eindeutiger Identifier des zugehörigen Einzelpostens. Befindet sich im Feld sn_ind_tmt_orm_external_id der Tabelle „Bestellposition“ [sn_ind_tmt_orm_order_line_item].
Datentyp: Zeichenfolge |
| productOrderItem.productOrderItemRelationship.relationshipType | Typ der Beziehung zwischen den beiden Einzelposten. Diese Informationen werden verwendet, um die Beziehungshierarchie zu identifizieren.
Mögliche Werte:
„HasChild“ und „HasParent“ werden für Übergeordnet/Untergeordnet-Beziehungen verwendet. Erfordert wird für horizontale Beziehungen verwendet (ein Einzelposten erfordert einen anderen Einzelposten).Datentyp: Zeichenfolge |
| produktBestellelement.status | Status der Bestellung des zugeordneten Produktelements. Datentyp: Zeichenfolge |
| productOrderItem.version | Bestellversion. Datentyp: Zeichenfolge |
| produktOrderItem.@type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer ProductOrderItem. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| relatedPartei | Liste der Kontakte für den Auftrag. Jeder Kontakt ist ein Objekt im Array. Muss mindestens ein Element auflisten, das Kunden-Account- oder Verbraucher-Account-Informationen enthält. Datentyp: Array |
| relatedPartei.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 |
| relatedPartei.name | Name des Accounts, Kunden oder Verbrauchers. Datentyp: Zeichenfolge |
| relatedPartei.@referenziertTyp | Typ des Kunden.
Mögliche Werte:
Datentyp: Zeichenfolge |
| relatedPartei.@Typ | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer RelatedPartei. Diese Informationen werden nicht gespeichert.
Datentyp: Zeichenfolge |
| angefordertesAbschlussdatum | Vom Kunden angefordertes Lieferdatum.
Datentyp: Zeichenfolge |
| angefordertesStartdatum | Vom Kunden angefordertes Auftragsstartdatum.
Datentyp: Zeichenfolge |
| Status | Aktueller Status der Bestellung. Datentyp: Zeichenfolge |
| version | Bestellversion. Datentyp: Zeichenfolge |
| @type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer ProductOrder. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
cURL-Anforderung
In diesem Beispiel werden alle Produktbestellungen abgerufen.
curl --location --request GET 'https://instance.service-now.com/api/sn_ind_tmt_orm/order/productOrder' \
--user 'username':'password'
Antworttext.
[
{
"id": "8d75939453126010a795ddeeff7b126a",
"href": "/api/sn_ind_tmt_orm/order/productOrder/8d75939453126010a795ddeeff7b126a",
"ponr": "false",
"orderCurrency": "USD",
"expectedCompletionDate": "2021-05-02T08:13:59.000Z",
"requestedCompletionDate": "2021-05-02T08:13:59.000Z",
"requestedStartDate": "2020-05-03T08:13:59.000Z",
"channel": [
{
"id": "1",
"name": "Agent Assist"
}
],
"note": [
{
"author": "System Administrator",
"date": "2021-02-25T14:22:07.000Z",
"text": "This is a TMF product order illustration no 2"
},
{
"author": "System Administrator",
"date": "2021-02-25T14:22:06.000Z",
"text": "This is a TMF product order illustration"
}
],
"productOrderItem": [
{
"id": "POI130",
"ponr": "false",
"quantity": 1,
"action": "add",
"actionReason": "adding service package OLI",
"itemPrice": [
{
"priceType": "recurring",
"price": {
"taxIncludedAmount": {
"unit": "USD",
"value": 20
}
}
},
{
"priceType": "nonRecurring",
"price": {
"taxIncludedAmount": {
"unit": "INR",
"value": 0
}
}
}
],
"product": {
"@type": "Product",
"productCharacteristic": [
{
"name": "Security Type",
"valueType": "Choice",
"value": "Base",
"previousValue": ""
}
],
"productSpecification": {
"id": "a6514bd3534560102f18ddeeff7b1247",
"name": "SD-WAN Security",
"version": "v1",
"internalVersion": "1",
"internalId": "a6514bd3534560102f18ddeeff7b1247",
"@type": "ProductSpecificationRef"
},
"relatedParty": [
{
"id": "4175939453126010a795ddeeff7b127d",
"name": "John Smith",
"email": "abc2@example.com",
"phone": "32456768",
"@type": "RelatedParty",
"@referredType": "OrderLineItemContact"
},
{
"id": "c175939453126010a795ddeeff7b127c",
"name": "Joe Doe",
"email": "abc@example.com",
"phone": "1234567890",
"@type": "RelatedParty",
"@referredType": "OrderLineItemContact"
}
]
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering",
"version": "v1",
"internalId": "69017a0f536520103b6bddeeff7b127d",
"internalVersion": "1"
},
"productOrderItemRelationship": [
{
"id": "POI100",
"relationshipType": "HasParent"
}
],
"state": "in_progress",
"version": "1",
"@type": "ProductOrderItem"
},
{
"id": "POI100",
"ponr": "false",
"quantity": 1,
"action": "add",
"itemPrice": [
{
"priceType": "recurring",
"price": {
"taxIncludedAmount": {
"unit": "INR",
"value": 0
}
}
},
{
"priceType": "nonRecurring",
"price": {
"taxIncludedAmount": {
"unit": "INR",
"value": 0
}
}
}
],
"product": {
"@type": "Product",
"productSpecification": {
"id": "cfe5ef6a53702010cd6dddeeff7b12f6",
"name": "SD-WAN Service Package",
"version": "v1",
"internalVersion": "1",
"internalId": "cfe5ef6a53702010cd6dddeeff7b12f6",
"@type": "ProductSpecificationRef"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering",
"version": "v1",
"internalId": "69017a0f536520103b6bddeeff7b127d",
"internalVersion": "1"
},
"productOrderItemRelationship": [
{
"id": "POI130",
"relationshipType": "HasChild"
},
{
"id": "POI120",
"relationshipType": "HasChild"
},
{
"id": "POI110",
"relationshipType": "HasChild"
}
],
"state": "in_progress",
"version": "1",
"@type": "ProductOrderItem"
},
{
"id": "POI120",
"ponr": "false",
"quantity": 1,
"action": "add",
"itemPrice": [
{
"priceType": "recurring",
"price": {
"taxIncludedAmount": {
"unit": "USD",
"value": 20
}
}
},
{
"priceType": "nonRecurring",
"price": {
"taxIncludedAmount": {
"unit": "INR",
"value": 0
}
}
}
],
"product": {
"@type": "Product",
"productCharacteristic": [
{
"name": "CPE Type",
"valueType": "Choice",
"value": "Physical",
"previousValue": ""
},
{
"name": "WAN Optimization",
"valueType": "Choice",
"value": "Advance",
"previousValue": ""
},
{
"name": "Routing",
"valueType": "Choice",
"value": "Premium",
"previousValue": ""
},
{
"name": "CPE Model",
"valueType": "Choice",
"value": "ASR",
"previousValue": ""
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"version": "v1",
"internalVersion": "1",
"internalId": "39b627aa53702010cd6dddeeff7b1202",
"@type": "ProductSpecificationRef"
},
"productRelationship": [
{
"id": "326d13f45b5620102dff5e92dc81c785",
"relationshipType": "Requires"
}
]
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering",
"version": "v1",
"internalVersion": "1",
"internalId": "69017a0f536520103b6bddeeff7b127d"
},
"productOrderItemRelationship": [
{
"id": "POI100",
"relationshipType": "HasParent"
},
{
"id": "POI110",
"relationshipType": "Requires"
}
],
"state": "in_progress",
"version": "1",
"@type": "ProductOrderItem"
},
{
"id": "POI110",
"ponr": "false",
"quantity": 1,
"action": "add",
"itemPrice": [
{
"priceType": "recurring",
"price": {
"taxIncludedAmount": {
"unit": "INR",
"value": 0
}
}
},
{
"priceType": "nonRecurring",
"price": {
"taxIncludedAmount": {
"unit": "USD",
"value": 5
}
}
}
],
"product": {
"@type": "Product",
"productCharacteristic": [
{
"name": "Tenancy",
"valueType": "Choice",
"value": "Base (10 site)",
"previousValue": ""
}
],
"productSpecification": {
"id": "216663aa53702010cd6dddeeff7b12b5",
"name": "SD-WAN Controller",
"version": "v1",
"internalVersion": "1",
"internalId": "216663aa53702010cd6dddeeff7b12b5",
"@type": "ProductSpecificationRef"
},
"place": {
"id": "25ab9c4d0a0a0bb300f7dabdc0ca7c1c",
"@type": "Place"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering",
"version": "v1",
"internalId": "69017a0f536520103b6bddeeff7b127d",
"internalVersion": "1"
},
"productOrderItemRelationship": [
{
"id": "POI100",
"relationshipType": "HasParent"
}
],
"state": "in_progress",
"version": "1",
"@type": "ProductOrderItem"
}
],
"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": "in_progress",
"version": "1",
"@type": "ProductOrder"
}
]
Product Order Open API – GET /sn_ind_tmt_orm/order/productOrder/{id}
Ruft die angegebene Produktbestellung ab.
- Kundenauftrag [sn_ind_tmt_orm_order]
- Bestellmerkmal [sn_ind_tmt_orm_order_characteristic_value]
- Auftragspositionselement [sn_ind_tmt_orm_order_line_item]
- Auftragspositionselement – Kontakt [sn_ind_tmt_orm_order_line_item_contact]
- Zugehörige Elemente der Auftragsposition [sn_ind_tmt_orm_order_line_related_items]
URL-Format
Standard-URL: /api/sn_ind_tmt_orm/order/productOrder/{id}
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| id | Sys_id oder external_id des abzurufenden Kundenauftrags. Befindet sich in der Kundenauftragstabelle [sn_ind_tmt_orm_order]. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
| Kopfzeile | Beschreibung |
|---|---|
| Content-Type | Datenformat des Antworttexts. Unterstützt nur application/json. |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Anforderung erfolgreich verarbeitet. Vollständige Ressource, die als Antwort zurückgegeben wird (keine Paginierung).
Die Antwort gibt „Success“ mit einer Fehlermeldung zurück, wenn der ausgewählte Auftrag Verarbeitungsprobleme aufweist.
|
| 206 | In Antwort zurückgegebene Teilressource (mit Paginierung). |
| 400 | Ungültige Anforderung. Mögliche Gründe:
|
| 404 | Datensatz nicht gefunden In der Tabelle wurden keine Datensätze gefunden, die den Abfrageparametern entsprechen. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Kanal | Array von Objekten, die die Kanäle beschreiben, die für den Verkauf der Produkte verwendet werden sollen.
Datentyp: Array |
| channel.id | Eindeutiger Bezeichner des Kanals, der zum Verkauf der zugehörigen Produkte verwendet werden soll. Kanal-ID-Werte befinden sich im Feld „external_id“ der Tabelle „Verteilungskanal“ [sn_prd_pm_distribution_channel].
Datentyp: Zeichenfolge |
| channel.name | Name des Kanals, der zum Verkauf der zugehörigen Produkte verwendet werden soll.
Datentyp: Zeichenfolge |
| committedDueDate | Datum und Uhrzeit, zu der die Aktion für den Auftrag ausgeführt werden muss. Dieser Wert muss mit den Werten committedDueDate für jede Auftragsposition identisch oder höher sein. Datentyp: Zeichenfolge |
| erwartetesAbschlussdatum | Datum, an dem der Auftrag abgeschlossen wird. Datentyp: Zeichenfolge |
| href | Relativer Link zum Produktbestelldatensatz. Datentyp: Zeichenfolge |
| id | Sys_id der Produktbestellung. Datentyp: Zeichenfolge |
| Hinweis | Array von Objekten, die zusätzliche Notizen beschreiben, die der Kunde bei der Bestellung gemacht hat. Datentyp: Array |
| Hinweis.Autor | Benutzername der Person, die die zugehörige Notiz verfasst 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 |
| orderCurrency | Währungscode für den Auftrag und die Bestellpositionen. Datentyp: Zeichenfolge |
| ponr | Kennzeichnung, die angibt, ob der Point of no Return für die Bestellung erreicht wurde. Gültige Werte:
Datentyp: Boolesch |
| ProduktBestellelement | Liste, die der Produktbestellung zugeordnete Elemente und die zugehörige Aktion beschreibt. Datentyp: Array |
| productOrderItem.action | Aktion, die für das Produkt ausgeführt werden soll. Mögliche Aktionen werden auf der Registerkarte Auswahlliste im Aktionswörterbucheintrag der Tabelle sn_ind_tmt_orm_order_line_item definiert.
Datentyp: Zeichenfolge |
| productOrderItem.actionReason | Der Grund für das Hinzufügen der Bestellposition. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/action_reason |
| productOrderItem.committedDueDate | Datum und Uhrzeit, zu der die Aktion für die Auftragsposition ausgeführt werden muss. Datentyp: Zeichenfolge |
| productOrderItem.externalProductInventory | Array von Objekten mit externen IDs, die den für den Auftrag erstellten Produktbeständen zugeordnet sind. Datentyp: Array |
| productOrderItem.externalProductInventory.externalProductInventoryId | Externe ID, die dem Produktbestand zugeordnet ist. Datentyp: Zeichenfolge |
| productOrderItem.id | Eindeutiger Identifier des Einzelpostens. Befindet sich im Feld sn_ind_tmt_orm_external_id der Tabelle „Bestellposition“ [sn_ind_tmt_orm_order_line_item].
Datentyp: Zeichenfolge |
| productOrderItem.itemPrice | Array von Objekten, die den dem Produkt zugeordneten Preis beschreiben.
Datentyp: Array |
| productOrderItem.itemPrice.price | Beschreibung des Preises des zugehörigen Produkts.
Datentyp: Objekt |
| productOrderItem.itemPrice.price.taxIncludedAmount | Beschreibung des Preises des zugehörigen Produkts, einschließlich Steuer.
Datentyp: Objekt |
| productOrderItem.itemPrice.price.taxIncludedAmount.unit | Währungscode, in dem der Preis angegeben wird.
Datentyp: Zeichenfolge |
| productOrderItem.itemPrice.price.taxIncludedAmount.value | Preis des Produkts, einschließlich Steuern.
Datentyp: Zahl |
| productOrderItem.itemPrice.priceType | Typ des Elementpreises, wiederkehrend oder nicht wiederkehrend.
Datentyp: Zeichenfolge |
| productOrderItem.itemPrice.recurringChargePeriod | Wenn der Preis wiederkehrend ist, der wiederkehrende Zeitraum, z. B. Monat.
Datentyp: Zeichenfolge |
| productOrderItem.ponr | Kennzeichnung, die angibt, ob der Point of no Return für die Bestellung erreicht wurde. Gültige Werte:
Datentyp: Boolesch |
| productOrderItem.product | Beschreibung der Instanzdetails des vom Kunden erworbenen Produkts. Datentyp: Objekt |
| productOrderItem.product.place | Karten der Speicherorte, an denen das Produkt installiert werden soll.
Datentyp: Objekt |
| productOrderItem.product.place.id | Sys_id des zugeordneten Standortdatensatzes in der Standorttabelle [cmn_location].
Datentyp: Zeichenfolge |
| productOrderItem.product.place.@type | Teil des TMF Open API-Standards. Anmerkung für Kontakt zu Auftragspositionselement. Dieser Wert ist immer Ort. Diese Informationen werden nicht gespeichert.
Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic | Array von Objekten, die die Merkmale des zugeordneten Produkts beschreiben. Es werden nur Produktmerkmale zurückgegeben, deren value sich von [ previousValue unterscheiden. Datentyp: Array |
| productOrderItem.product.productCharacteristic.name | Name des Merkmalsdatensatzes, der dem Produkt zugeordnet werden soll. Befindet sich in der Tabelle „Merkmal“ [sn_prd_pm_characteristic].
Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic. previousValue | Vorherige Merkmalsoptionswerte, wenn die Aktualisierung für einen Change erfolgt. Die Anforderung ist ein Change, wenn der Parameter productOrderItem.action nicht addlautet.
Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic.value | Merkmalsoptionswerte, die dem Produkt zugeordnet sind.
Datentyp: Zeichenfolge |
| productOrderItem.product.productRelationship | Liste der Produktbeziehungsdetails für eine Auftragsposition. Datentyp: Array |
| productOrderItem.product.productRelationship.id | Sys_id oder sn_prd_invt_external_id des Produktbestands. Befindet sich im Feld sys_id oder sn_prd_invt_external_id der Produktbestandstabelle [sn_prd_invt_product_inventory]. Datentyp: Zeichenfolge |
| productOrderItem.product.productRelationship.relationshipType | Typ der Beziehung zwischen der Bestellposition und dem Produktbestand. Möglicher Wert: Erfordert Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification | Beschreibung der Produktspezifikation, die dem Produkt zugeordnet ist. Datentyp: Objekt |
| productOrderItem.product.productSpecification.id | Initial_version oder external_id der Produktspezifikation. initial_version ist die sys_id der ersten Version der Spezifikation. Befindet sich im Feld sys_id oder external_id der Produktspezifikationstabelle [sn_prd_pm_product_specification].
Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.internalId | Initial_version der Produktspezifikation. initial_version ist die sys_id der ersten Version der Spezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.internalVersion | Version der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.name | Name der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification].
Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.version | External_version der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.@type | Teil des TMF Open API-Standards. Dieser Wert ist immer ProductSpecificationRef. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei | Liste der Kontakte für Einzelposten. Datentyp: Array |
| productOrderItem.product.relatedPartei.email | E-Mail-Adresse des Kontakts.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.firstName | Vorname des Kontakts.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.id | Sys_id des Einzelpostenkontakts, der der Auftragsposition zugeordnet ist. Befindet sich in der Tabelle „Bestellpositionskontakt“ [sn_ind_tmt_orm_order_line_item_contact].
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.lastName | Nachname des Kontakts.
Datentyp: Zeichenfolge Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.phone | Geschäftliche Telefonnummer des Kontakts.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.@referredType | Typ des Kunden.
Möglicher Wert: OrderLineItemContact Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.@type | Teil des TMF Open API-Standards. Anmerkung für Kontakt zu Auftragspositionselement. Dieser Wert ist immer RelatedPartei. Diese Informationen werden nicht gespeichert.
Datentyp: Zeichenfolge |
| productOrderItem.productOffering | Beschreibung des Produktangebots, das dem Produkt zugeordnet ist. Datentyp: Objekt |
| productOrderItem.productOffering.id | Initial_version oder external_id des Produktangebots. „initial_version“ ist die sys_id der ersten Version des Angebots. Befindet sich im Feld sys_id oder external_id der Produktangebotstabelle [sn_prd_pm_product_offering].
Datentyp: Zeichenfolge |
| productOrderItem.productOffering.internalId | Initial_version des Produktangebots. „initial_version“ ist die sys_id der ersten Version des Angebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| productOrderItem.productOffering.internalVersion | Version des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| productOrderItem.productOffering.name | Name des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering].
Datentyp: Zeichenfolge |
| productOrderItem.productOffering.version | External_version des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| ProduktBestellposition.Menge | Anzahl der erworbenen Produktartikel. Datentyp: Zahl |
| productOrderItem.productOrderItemRelationship | Array von Objekten, die die Beziehungen zwischen Bestellpositionen beschreiben.
Datentyp: Array |
| productOrderItem.productOrderItemRelationship.id | Eindeutiger Identifier des zugehörigen Einzelpostens. Befindet sich im Feld sn_ind_tmt_orm_external_id der Tabelle „Bestellposition“ [sn_ind_tmt_orm_order_line_item].
Datentyp: Zeichenfolge |
| productOrderItem.productOrderItemRelationship.relationshipType | Typ der Beziehung zwischen den beiden Einzelposten. Diese Informationen werden verwendet, um die Beziehungshierarchie zu identifizieren.
Mögliche Werte:
„HasChild“ und „HasParent“ werden für Übergeordnet/Untergeordnet-Beziehungen verwendet. Erfordert wird für horizontale Beziehungen verwendet (ein Einzelposten erfordert einen anderen Einzelposten).Datentyp: Zeichenfolge |
| produktBestellelement.status | Status der Bestellung des zugeordneten Produktelements. Datentyp: Zeichenfolge |
| productOrderItem.version | Bestellversion. Datentyp: Zeichenfolge |
| produktOrderItem.@type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer ProductOrderItem. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| relatedPartei | Liste der Kontakte für den Auftrag. Jeder Kontakt ist ein Objekt im Array. Muss mindestens ein Element auflisten, das Kunden-Account- oder Verbraucher-Account-Informationen enthält. Datentyp: Array |
| relatedPartei.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 |
| relatedPartei.name | Name des Accounts, Kunden oder Verbrauchers. Datentyp: Zeichenfolge |
| relatedPartei.@referenziertTyp | Typ des Kunden.
Mögliche Werte:
Datentyp: Zeichenfolge |
| relatedPartei.@Typ | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer RelatedPartei. Diese Informationen werden nicht gespeichert.
Datentyp: Zeichenfolge |
| angefordertesAbschlussdatum | Vom Kunden angefordertes Lieferdatum.
Datentyp: Zeichenfolge |
| angefordertesStartdatum | Vom Kunden angefordertes Auftragsstartdatum.
Datentyp: Zeichenfolge |
| Status | Aktueller Status der Bestellung. Datentyp: Zeichenfolge |
| version | Bestellversion. Datentyp: Zeichenfolge |
| @type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer ProductOrder. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
cURL-Anforderung
In diesem Beispiel wird eine angegebene Produktbestellung abgerufen.
curl -X GET "https://instance.service-now.com/api/sn_ind_tmt_orm/order/productOrder/8d75939453126010a795ddeeff7b126a" \
-u "username":"password"
Antworttext.
{
"id": "8d75939453126010a795ddeeff7b126a",
"href": "/api/sn_ind_tmt_orm/order/productOrder/8d75939453126010a795ddeeff7b126a",
"ponr": "false",
"orderCurrency": "USD",
"expectedCompletionDate": "2021-05-02T08:13:59.000Z",
"requestedCompletionDate": "2021-05-02T08:13:59.000Z",
"requestedStartDate": "2020-05-03T08:13:59.000Z",
"channel": [
{
"id": "1",
"name": "Agent Assist"
}
],
"note": [
{
"author": "System Administrator",
"date": "2021-02-25T14:22:07.000Z",
"text": "This is a TMF product order illustration no 2"
},
{
"author": "System Administrator",
"date": "2021-02-25T14:22:06.000Z",
"text": "This is a TMF product order illustration"
}
],
"productOrderItem": [
{
"id": "POI130",
"ponr": "false",
"quantity": 1,
"action": "add",
"actionReason": "adding service package OLI",
"itemPrice": [
{
"priceType": "recurring",
"price": {
"taxIncludedAmount": {
"unit": "USD",
"value": 20
}
}
},
{
"priceType": "nonRecurring",
"price": {
"taxIncludedAmount": {
"unit": "INR",
"value": 0
}
}
}
],
"product": {
"@type": "Product",
"productCharacteristic": [
{
"name": "Security Type",
"valueType": "Choice",
"value": "Base",
"previousValue": ""
}
],
"productSpecification": {
"id": "a6514bd3534560102f18ddeeff7b1247",
"name": "SD-WAN Security",
"version": "v1",
"internalVersion": "1",
"internalId": "a6514bd3534560102f18ddeeff7b1247",
"@type": "ProductSpecificationRef"
},
"relatedParty": [
{
"id": "4175939453126010a795ddeeff7b127d",
"name": "John Smith",
"email": "abc2@example.com",
"phone": "32456768",
"@type": "RelatedParty",
"@referredType": "OrderLineItemContact"
},
{
"id": "c175939453126010a795ddeeff7b127c",
"name": "Joe Doe",
"email": "abc@example.com",
"phone": "1234567890",
"@type": "RelatedParty",
"@referredType": "OrderLineItemContact"
}
]
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering",
"version": "v1",
"internalId": "69017a0f536520103b6bddeeff7b127d",
"internalVersion": "1"
},
"productOrderItemRelationship": [
{
"id": "POI100",
"relationshipType": "HasParent"
}
],
"state": "in_progress",
"version": "1",
"@type": "ProductOrderItem"
},
{
"id": "POI100",
"ponr": "false",
"quantity": 1,
"action": "add",
"actionReason":"adding service package OLI",
"itemPrice": [
{
"priceType": "recurring",
"price": {
"taxIncludedAmount": {
"unit": "INR",
"value": 0
}
}
},
{
"priceType": "nonRecurring",
"price": {
"taxIncludedAmount": {
"unit": "INR",
"value": 0
}
}
}
],
"product": {
"@type": "Product",
"productSpecification": {
"id": "cfe5ef6a53702010cd6dddeeff7b12f6",
"name": "SD-WAN Service Package",
"version": "v1",
"internalVersion": "1",
"internalId": "cfe5ef6a53702010cd6dddeeff7b12f6",
"@type": "ProductSpecificationRef"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering",
"version": "v1",
"internalId": "69017a0f536520103b6bddeeff7b127d",
"internalVersion": "1"
},
"productOrderItemRelationship": [
{
"id": "POI130",
"relationshipType": "HasChild"
},
{
"id": "POI120",
"relationshipType": "HasChild"
},
{
"id": "POI110",
"relationshipType": "HasChild"
}
],
"state": "in_progress",
"version": "1",
"@type": "ProductOrderItem"
},
{
"id": "POI120",
"ponr": "false",
"quantity": 1,
"action": "add",
"actionReason": "adding service package OLI",
"itemPrice": [
{
"priceType": "recurring",
"price": {
"taxIncludedAmount": {
"unit": "USD",
"value": 20
}
}
},
{
"priceType": "nonRecurring",
"price": {
"taxIncludedAmount": {
"unit": "INR",
"value": 0
}
}
}
],
"product": {
"@type": "Product",
"productCharacteristic": [
{
"name": "CPE Type",
"valueType": "Choice",
"value": "Physical",
"previousValue": ""
},
{
"name": "WAN Optimization",
"valueType": "Choice",
"value": "Advance",
"previousValue": ""
},
{
"name": "Routing",
"valueType": "Choice",
"value": "Premium",
"previousValue": ""
},
{
"name": "CPE Model",
"valueType": "Choice",
"value": "ASR",
"previousValue": ""
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"version": "v1",
"internalVersion": "1",
"internalId": "39b627aa53702010cd6dddeeff7b1202",
"@type": "ProductSpecificationRef"
},
"productRelationship": [
{
"id": "326d13f45b5620102dff5e92dc81c785",
"relationshipType": "Requires"
}
]
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering",
"version": "v1",
"internalVersion": "1",
"internalId": "69017a0f536520103b6bddeeff7b127d"
},
"productOrderItemRelationship": [
{
"id": "POI100",
"relationshipType": "HasParent"
},
{
"id": "POI110",
"relationshipType": "Requires"
}
],
"state": "in_progress",
"version": "1",
"@type": "ProductOrderItem"
},
{
"id": "POI110",
"ponr": "false",
"quantity": 1,
"action": "add",
"actionReason": "adding service package OLI",
"itemPrice": [
{
"priceType": "recurring",
"price": {
"taxIncludedAmount": {
"unit": "INR",
"value": 0
}
}
},
{
"priceType": "nonRecurring",
"price": {
"taxIncludedAmount": {
"unit": "USD",
"value": 5
}
}
}
],
"product": {
"@type": "Product",
"productCharacteristic": [
{
"name": "Tenancy",
"valueType": "Choice",
"value": "Base (10 site)",
"previousValue": ""
}
],
"productSpecification": {
"id": "216663aa53702010cd6dddeeff7b12b5",
"name": "SD-WAN Controller",
"version": "v1",
"internalVersion": "1",
"internalId": "216663aa53702010cd6dddeeff7b12b5",
"@type": "ProductSpecificationRef"
},
"place": {
"id": "25ab9c4d0a0a0bb300f7dabdc0ca7c1c",
"@type": "Place"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering",
"version": "v1",
"internalId": "69017a0f536520103b6bddeeff7b127d",
"internalVersion": "1"
},
"productOrderItemRelationship": [
{
"id": "POI100",
"relationshipType": "HasParent"
}
],
"state": "in_progress",
"version": "1",
"@type": "ProductOrderItem"
}
],
"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": "in_progress",
"version": "1",
"@type": "ProductOrder"
}
Product Order Open API – GET /sn_ind_tmt_orm/productorder
Ruft alle Produktbestellungen ab.
- Kundenauftrag [sn_ind_tmt_orm_order]
- Bestellmerkmal [sn_ind_tmt_orm_order_characteristic_value]
- Auftragspositionselement [sn_ind_tmt_orm_order_line_item]
- Auftragspositionselement – Kontakt [sn_ind_tmt_orm_order_line_item_contact]
URL-Format
Standard-URL: /api/sn_ind_tmt_orm/productorder
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| Keine |
| 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 der zurückzugebenden Datensätze. Verwenden Sie für Anforderungen, die diese Anzahl von Datensätzen überschreiten, den Parameter offset, um den Datensatzabruf zu paginieren. Standard: 20 Höchstwert: 100 Datentyp: Zahl |
| Offset | Startindex, bei dem mit dem Abrufen von Datensätzen begonnen werden soll. Verwenden Sie diesen Wert, um den Datensatzabruf zu paginieren. Diese Funktion ermöglicht das Abrufen aller Datensätze in kleinen, verwaltbaren Abschnitten, unabhängig von der Anzahl der Datensätze. Standard: 0 Datentyp: Zahl |
| Status | Filtern Sie Aufträge nach Status. Nur Aufträge mit einem Status, der dem Wert dieses Parameters entspricht, werden in der Antwort zurückgegeben. Datentyp: Zeichenfolge Standard: Alle zurückgegebenen Status. |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
| Kopfzeile | Beschreibung |
|---|---|
| Inhaltsbereich | Gibt den Inhaltsbereich an, der in einem paginierten Aufruf zurückgegeben wird. Wenn beispielsweise |
| Content-Type | Datenformat des Antworttexts. Unterstützt nur application/json. |
| Verknüpfung | Enthält die folgenden Links zum Navigieren durch Abfrageergebnisse.
|
| X-Gesamtzahl | Bei paginierten 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 HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Anforderung erfolgreich verarbeitet. Vollständige Ressource, die als Antwort zurückgegeben wird (keine Paginierung). |
| 206 | In Antwort zurückgegebene Teilressource (mit Paginierung). |
| 400 | Ungültige Anforderung. Mögliche Gründe:
|
| 404 | Datensatz nicht gefunden In der Tabelle wurden keine Datensätze gefunden, die den Abfrageparametern entsprechen. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Kanal | Array von Objekten, die die Kanäle beschreiben, die für den Verkauf der Produkte verwendet werden sollen.
Datentyp: Array |
| channel.id | Eindeutiger Bezeichner des Kanals, der zum Verkauf der zugehörigen Produkte verwendet werden soll. Kanal-ID-Werte befinden sich im Feld „external_id“ der Tabelle „Verteilungskanal“ [sn_prd_pm_distribution_channel].
Datentyp: Zeichenfolge |
| channel.name | Name des Kanals, der zum Verkauf der zugehörigen Produkte verwendet werden soll.
Datentyp: Zeichenfolge |
| erwartetesAbschlussdatum | Datum, an dem der Auftrag abgeschlossen wird. Datentyp: Zeichenfolge |
| Hinweis | Array von Objekten, die zusätzliche Notizen beschreiben, die der Kunde bei der Bestellung gemacht hat. Datentyp: Array |
| Hinweis.Autor | Benutzername der Person, die die zugehörige Notiz verfasst 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 |
| ponr | Kennzeichnung, die angibt, ob der Point of no Return für die Bestellung erreicht wurde. Gültige Werte:
Datentyp: Boolesch |
| ProduktBestellelement | Liste, die der Produktbestellung zugeordnete Elemente und die zugehörige Aktion beschreibt. Datentyp: Array |
| productOrderItem.action | Aktion, die für das Produkt ausgeführt werden soll. Mögliche Aktionen werden auf der Registerkarte Auswahlliste im Aktionswörterbucheintrag der Tabelle sn_ind_tmt_orm_order_line_item definiert.
Datentyp: Zeichenfolge |
| productOrderItem.actionReason | Der Grund für das Hinzufügen der Bestellposition. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/action_reason |
| productOrderItem.id | Eindeutiger Identifier des Einzelpostens. Befindet sich im Feld sn_ind_tmt_orm_external_id der Tabelle „Bestellposition“ [sn_ind_tmt_orm_order_line_item].
Datentyp: Zeichenfolge |
| productOrderItem.itemPrice | Array von Objekten, die den dem Produkt zugeordneten Preis beschreiben.
Datentyp: Array |
| productOrderItem.itemPrice.price | Beschreibung des Preises des zugehörigen Produkts.
Datentyp: Objekt |
| productOrderItem.itemPrice.price.taxIncludedAmount | Beschreibung des Preises des zugehörigen Produkts, einschließlich Steuer.
Datentyp: Objekt |
| productOrderItem.itemPrice.price.taxIncludedAmount.unit | Währungscode, in dem der Preis angegeben wird.
Datentyp: Zeichenfolge |
| productOrderItem.itemPrice.price.taxIncludedAmount.value | Preis des Produkts, einschließlich Steuern.
Datentyp: Zahl |
| productOrderItem.itemPrice.priceType | Typ des Elementpreises, wiederkehrend oder nicht wiederkehrend.
Datentyp: Zeichenfolge |
| productOrderItem.itemPrice.recurringChargePeriod | Wenn der Preis wiederkehrend ist, der wiederkehrende Zeitraum, z. B. Monat.
Datentyp: Zeichenfolge |
| productOrderItem.ponr | Kennzeichnung, die angibt, ob der Point of no Return für die Bestellung erreicht wurde. Gültige Werte:
Datentyp: Boolesch |
| productOrderItem.product | Beschreibung der Instanzdetails des vom Kunden erworbenen Produkts. Datentyp: Objekt |
| productOrderItem.product.place | Karten der Speicherorte, an denen das Produkt installiert werden soll.
Datentyp: Objekt |
| productOrderItem.product.place.id | Sys_id des zugeordneten Standortdatensatzes in der Standorttabelle [cmn_location].
Datentyp: Zeichenfolge |
| productOrderItem.product.place.@type | Teil des TMF Open API-Standards. Anmerkung für Kontakt zu Auftragspositionselement. Dieser Wert ist immer Ort. Diese Informationen werden nicht gespeichert.
Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic | Array von Objekten, die die Merkmale des zugeordneten Produkts beschreiben. Es werden nur Produktmerkmale zurückgegeben, deren value sich von [ previousValue unterscheiden. Datentyp: Array |
| productOrderItem.product.productCharacteristic.name | Name des Merkmalsdatensatzes, der dem Produkt zugeordnet werden soll. Befindet sich in der Tabelle „Merkmal“ [sn_prd_pm_characteristic].
Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic. previousValue | Vorherige Merkmalsoptionswerte, wenn die Aktualisierung für einen Change erfolgt. Die Anforderung ist ein Change, wenn der Parameter productOrderItem.action nicht addlautet.
Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic.value | Merkmalsoptionswerte, die dem Produkt zugeordnet sind.
Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification | Beschreibung der Produktspezifikation, die dem Produkt zugeordnet ist. Datentyp: Objekt |
| productOrderItem.product.productSpecification.id | Initial_version oder external_id der Produktspezifikation. initial_version ist die sys_id der ersten Version der Spezifikation. Befindet sich im Feld sys_id oder external_id der Produktspezifikationstabelle [sn_prd_pm_product_specification].
Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.name | Name der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification].
Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.@type | Teil des TMF Open API-Standards. Dieser Wert ist immer ProductSpecificationRef. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei | Liste der Kontakte für Einzelposten. Datentyp: Array |
| productOrderItem.product.relatedPartei.email | E-Mail-Adresse des Kontakts.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.firstName | Vorname des Kontakts.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.id | Sys_id des Einzelpostenkontakts, der der Auftragsposition zugeordnet ist. Befindet sich in der Tabelle „Bestellpositionskontakt“ [sn_ind_tmt_orm_order_line_item_contact].
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.lastName | Nachname des Kontakts.
Datentyp: Zeichenfolge Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.phone | Geschäftliche Telefonnummer des Kontakts.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.@referredType | Typ des Kunden.
Möglicher Wert: OrderLineItemContact Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.@type | Teil des TMF Open API-Standards. Anmerkung für Kontakt zu Auftragspositionselement. Dieser Wert ist immer RelatedPartei. Diese Informationen werden nicht gespeichert.
Datentyp: Zeichenfolge |
| productOrderItem.productOffering | Beschreibung des Produktangebots, das dem Produkt zugeordnet ist.
Datentyp: Objekt |
| productOrderItem.productOffering.id | Initial_version oder external_id des Produktangebots. „initial_version“ ist die sys_id der ersten Version des Angebots. Befindet sich im Feld sys_id oder external_id der Produktangebotstabelle [sn_prd_pm_product_offering].
Datentyp: Zeichenfolge |
| productOrderItem.productOffering.name | Name des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering].
Datentyp: Zeichenfolge |
| ProduktBestellposition.Menge | Anzahl der erworbenen Produktartikel. Datentyp: Zahl |
| productOrderItem.productOrderItemRelationship | Array von Objekten, die die Beziehungen zwischen Bestellpositionen beschreiben.
Datentyp: Array |
| productOrderItem.productOrderItemRelationship.id | Eindeutiger Identifier des zugehörigen Einzelpostens. Befindet sich im Feld sn_ind_tmt_orm_external_id der Tabelle „Bestellposition“ [sn_ind_tmt_orm_order_line_item].
Datentyp: Zeichenfolge |
| productOrderItem.productOrderItemRelationship.relationshipType | Typ der Beziehung zwischen den beiden Einzelposten. Diese Informationen werden verwendet, um die Beziehungshierarchie zu identifizieren.
Mögliche Werte:
„HasChild“ und „HasParent“ werden für Übergeordnet/Untergeordnet-Beziehungen verwendet. Erfordert wird für horizontale Beziehungen verwendet (ein Einzelposten erfordert einen anderen Einzelposten).Datentyp: Zeichenfolge |
| produktBestellelement.status | Status der Bestellung des zugeordneten Produktelements. Datentyp: Zeichenfolge |
| productOrderItem.version | Bestellversion. Datentyp: Zeichenfolge |
| produktOrderItem.@type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer ProductOrderItem. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| relatedPartei | Liste der Kontakte für den Auftrag. Jeder Kontakt ist ein Objekt im Array. Muss mindestens ein Element auflisten, das Kunden-Account- oder Verbraucher-Account-Informationen enthält. Datentyp: Array |
| relatedPartei.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 |
| relatedPartei.name | Name des Accounts, Kunden oder Verbrauchers. Datentyp: Zeichenfolge |
| relatedPartei.@referenziertTyp | Typ des Kunden.
Mögliche Werte:
Datentyp: Zeichenfolge |
| relatedPartei.@Typ | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer RelatedPartei. Diese Informationen werden nicht gespeichert.
Datentyp: Zeichenfolge |
| angefordertesAbschlussdatum | Vom Kunden angefordertes Lieferdatum.
Datentyp: Zeichenfolge |
| angefordertesStartdatum | Vom Kunden angefordertes Auftragsstartdatum.
Datentyp: Zeichenfolge |
| Status | Aktueller Status der Bestellung. Datentyp: Zeichenfolge |
| version | Bestellversion. Datentyp: Zeichenfolge |
| @type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer ProductOrder. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
cURL-Anforderung
In diesem Beispiel werden alle Produktbestellungen abgerufen.
curl --location --request GET 'https://instance.servicenow.com/api/sn_ind_tmt_orm/productorder' \
--user 'username':'password'
Antworttext.
[
{
"id": "8d75939453126010a795ddeeff7b126a",
"ponr": "false",
"expectedCompletionDate": "2021-05-02T08:13:59.000Z",
"requestedCompletionDate": "2021-05-02T08:13:59.000Z",
"requestedStartDate": "2020-05-03T08:13:59.000Z",
"channel": [
{
"id": "1",
"name": "Agent Assist"
}
],
"note": [
{
"author": "System Administrator",
"date": "2021-02-25T14:22:07.000Z",
"text": "This is a TMF product order illustration no 2"
},
{
"author": "System Administrator",
"date": "2021-02-25T14:22:06.000Z",
"text": "This is a TMF product order illustration"
}
],
"productOrderItem": [
{
"id": "POI130",
"ponr": "false",
"quantity": 1,
"action": "add",
"actionReason": "adding service package OLI",
"itemPrice": [
{
"priceType": "recurring",
"price": {
"taxIncludedAmount": {
"unit": "USD",
"value": 20
}
}
},
{
"priceType": "nonRecurring",
"price": {
"taxIncludedAmount": {
"unit": "INR",
"value": 0
}
}
}
],
"product": {
"@type": "Product",
"productCharacteristic": [
{
"name": "Security Type",
"valueType": "Choice",
"value": "Base",
"previousValue": ""
}
],
"productSpecification": {
"id": "a6514bd3534560102f18ddeeff7b1247",
"name": "SD-WAN Security",
"@type": "ProductSpecificationRef"
},
"relatedParty": [
{
"id": "4175939453126010a795ddeeff7b127d",
"name": "John Smith",
"email": "abc2@example.com",
"phone": "32456768",
"@type": "RelatedParty",
"@referredType": "OrderLineItemContact"
},
{
"id": "c175939453126010a795ddeeff7b127c",
"name": "Joe Doe",
"email": "abc@example.com",
"phone": "1234567890",
"@type": "RelatedParty",
"@referredType": "OrderLineItemContact"
}
]
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering"
},
"productOrderItemRelationship": [
{
"id": "POI100",
"relationshipType": "HasParent"
}
],
"state": "in_progress",
"version": "1",
"@type": "ProductOrderItem"
},
{
"id": "POI100",
"ponr": "false",
"quantity": 1,
"action": "add",
"itemPrice": [
{
"priceType": "recurring",
"price": {
"taxIncludedAmount": {
"unit": "INR",
"value": 0
}
}
},
{
"priceType": "nonRecurring",
"price": {
"taxIncludedAmount": {
"unit": "INR",
"value": 0
}
}
}
],
"product": {
"@type": "Product",
"productSpecification": {
"id": "cfe5ef6a53702010cd6dddeeff7b12f6",
"name": "SD-WAN Service Package",
"@type": "ProductSpecificationRef"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering"
},
"productOrderItemRelationship": [
{
"id": "POI130",
"relationshipType": "HasChild"
},
{
"id": "POI120",
"relationshipType": "HasChild"
},
{
"id": "POI110",
"relationshipType": "HasChild"
}
],
"state": "in_progress",
"version": "1",
"@type": "ProductOrderItem"
},
{
"id": "POI120",
"ponr": "false",
"quantity": 1,
"action": "add",
"actionReason":"adding service package OLI",
"itemPrice": [
{
"priceType": "recurring",
"price": {
"taxIncludedAmount": {
"unit": "USD",
"value": 20
}
}
},
{
"priceType": "nonRecurring",
"price": {
"taxIncludedAmount": {
"unit": "INR",
"value": 0
}
}
}
],
"product": {
"@type": "Product",
"productCharacteristic": [
{
"name": "CPE Type",
"valueType": "Choice",
"value": "Physical",
"previousValue": ""
},
{
"name": "WAN Optimization",
"valueType": "Choice",
"value": "Advance",
"previousValue": ""
},
{
"name": "Routing",
"valueType": "Choice",
"value": "Premium",
"previousValue": ""
},
{
"name": "CPE Model",
"valueType": "Choice",
"value": "ASR",
"previousValue": ""
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"@type": "ProductSpecificationRef"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering"
},
"productOrderItemRelationship": [
{
"id": "POI100",
"relationshipType": "HasParent"
}
],
"state": "in_progress",
"version": "1",
"@type": "ProductOrderItem"
},
{
"id": "POI110",
"ponr": "false",
"quantity": 1,
"action": "add",
"actionReason": "adding service package OLI",
"itemPrice": [
{
"priceType": "recurring",
"price": {
"taxIncludedAmount": {
"unit": "INR",
"value": 0
}
}
},
{
"priceType": "nonRecurring",
"price": {
"taxIncludedAmount": {
"unit": "USD",
"value": 5
}
}
}
],
"product": {
"@type": "Product",
"productCharacteristic": [
{
"name": "Tenancy",
"valueType": "Choice",
"value": "Base (10 site)",
"previousValue": ""
}
],
"productSpecification": {
"id": "216663aa53702010cd6dddeeff7b12b5",
"name": "SD-WAN Controller",
"@type": "ProductSpecificationRef"
},
"place": {
"id": "25ab9c4d0a0a0bb300f7dabdc0ca7c1c",
"@type": "Place"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering"
},
"productOrderItemRelationship": [
{
"id": "POI100",
"relationshipType": "HasParent"
}
],
"state": "in_progress",
"version": "1",
"@type": "ProductOrderItem"
}
],
"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": "in_progress",
"version": "1",
"@type": "ProductOrder"
}
]
Product Order Open API – GET /sn_ind_tmt_orm/productorder/{id}
Ruft die angegebene Produktbestellung ab.
- Kundenauftrag [sn_ind_tmt_orm_order]
- Bestellmerkmal [sn_ind_tmt_orm_order_characteristic_value]
- Auftragspositionselement [sn_ind_tmt_orm_order_line_item]
- Auftragspositionselement – Kontakt [sn_ind_tmt_orm_order_line_item_contact]
URL-Format
Standard-URL: /api/sn_ind_tmt_orm/productorder/{id}
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| id | Sys_id oder external_id des abzurufenden Kundenauftrags. Befindet sich in der Kundenauftragstabelle [sn_ind_tmt_orm_order]. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
| Kopfzeile | Beschreibung |
|---|---|
| Content-Type | Datenformat des Antworttexts. Unterstützt nur application/json. |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 201 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Ungültige Anforderung. Kann einen der folgenden Gründe haben:
|
| 404 | Nicht gefunden. Das angeforderte Element wurde nicht gefunden. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Kanal | Array von Objekten, die die Kanäle beschreiben, die für den Verkauf der Produkte verwendet werden sollen.
Datentyp: Array |
| channel.id | Eindeutiger Bezeichner des Kanals, der zum Verkauf der zugehörigen Produkte verwendet werden soll. Kanal-ID-Werte befinden sich im Feld „external_id“ der Tabelle „Verteilungskanal“ [sn_prd_pm_distribution_channel].
Datentyp: Zeichenfolge |
| channel.name | Name des Kanals, der zum Verkauf der zugehörigen Produkte verwendet werden soll.
Datentyp: Zeichenfolge |
| erwartetesAbschlussdatum | Datum, an dem der Auftrag abgeschlossen wird. Datentyp: Zeichenfolge |
| Hinweis | Array von Objekten, die zusätzliche Notizen beschreiben, die der Kunde bei der Bestellung gemacht hat. Datentyp: Array |
| Hinweis.Autor | Benutzername der Person, die die zugehörige Notiz verfasst 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 |
| ponr | Kennzeichnung, die angibt, ob der Point of no Return für die Bestellung erreicht wurde. Gültige Werte:
Datentyp: Boolesch |
| ProduktBestellelement | Liste, die der Produktbestellung zugeordnete Elemente und die zugehörige Aktion beschreibt. Datentyp: Array |
| productOrderItem.action | Aktion, die für das Produkt ausgeführt werden soll. Mögliche Aktionen werden auf der Registerkarte Auswahlliste im Aktionswörterbucheintrag der Tabelle sn_ind_tmt_orm_order_line_item definiert.
Datentyp: Zeichenfolge |
| productOrderItem.actionReason | Der Grund für das Hinzufügen der Bestellposition. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/action_reason |
| productOrderItem.id | Eindeutiger Identifier des Einzelpostens. Befindet sich im Feld sn_ind_tmt_orm_external_id der Tabelle „Bestellposition“ [sn_ind_tmt_orm_order_line_item].
Datentyp: Zeichenfolge |
| productOrderItem.itemPrice | Array von Objekten, die den dem Produkt zugeordneten Preis beschreiben.
Datentyp: Array |
| productOrderItem.itemPrice.price | Beschreibung des Preises des zugehörigen Produkts.
Datentyp: Objekt |
| productOrderItem.itemPrice.price.taxIncludedAmount | Beschreibung des Preises des zugehörigen Produkts, einschließlich Steuer.
Datentyp: Objekt |
| productOrderItem.itemPrice.price.taxIncludedAmount.unit | Währungscode, in dem der Preis angegeben wird.
Datentyp: Zeichenfolge |
| productOrderItem.itemPrice.price.taxIncludedAmount.value | Preis des Produkts, einschließlich Steuern.
Datentyp: Zahl |
| productOrderItem.itemPrice.priceType | Typ des Elementpreises, wiederkehrend oder nicht wiederkehrend.
Datentyp: Zeichenfolge |
| productOrderItem.itemPrice.recurringChargePeriod | Wenn der Preis wiederkehrend ist, der wiederkehrende Zeitraum, z. B. Monat.
Datentyp: Zeichenfolge |
| productOrderItem.ponr | Kennzeichnung, die angibt, ob der Point of no Return für die Bestellung erreicht wurde. Gültige Werte:
Datentyp: Boolesch |
| productOrderItem.product | Beschreibung der Instanzdetails des vom Kunden erworbenen Produkts. Datentyp: Objekt |
| productOrderItem.product.place | Karten der Speicherorte, an denen das Produkt installiert werden soll.
Datentyp: Objekt |
| productOrderItem.product.place.id | Sys_id des zugeordneten Standortdatensatzes in der Standorttabelle [cmn_location].
Datentyp: Zeichenfolge |
| productOrderItem.product.place.@type | Teil des TMF Open API-Standards. Anmerkung für Kontakt zu Auftragspositionselement. Dieser Wert ist immer Ort. Diese Informationen werden nicht gespeichert.
Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic | Array von Objekten, die die Merkmale des zugeordneten Produkts beschreiben. Es werden nur Produktmerkmale zurückgegeben, deren value sich von [ previousValue unterscheiden. Datentyp: Array |
| productOrderItem.product.productCharacteristic.name | Name des Merkmalsdatensatzes, der dem Produkt zugeordnet werden soll. Befindet sich in der Tabelle „Merkmal“ [sn_prd_pm_characteristic].
Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic. previousValue | Vorherige Merkmalsoptionswerte, wenn die Aktualisierung für einen Change erfolgt. Die Anforderung ist ein Change, wenn der Parameter productOrderItem.action nicht addlautet.
Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic.value | Merkmalsoptionswerte, die dem Produkt zugeordnet sind.
Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification | Beschreibung der Produktspezifikation, die dem Produkt zugeordnet ist. Datentyp: Objekt |
| productOrderItem.product.productSpecification.id | Initial_version oder external_id der Produktspezifikation. initial_version ist die sys_id der ersten Version der Spezifikation. Befindet sich im Feld sys_id oder external_id der Produktspezifikationstabelle [sn_prd_pm_product_specification].
Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.name | Name der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification].
Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.@type | Teil des TMF Open API-Standards. Dieser Wert ist immer ProductSpecificationRef. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei | Liste der Kontakte für Einzelposten. Datentyp: Array |
| productOrderItem.product.relatedPartei.email | E-Mail-Adresse des Kontakts.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.firstName | Vorname des Kontakts.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.id | Sys_id des Einzelpostenkontakts, der der Auftragsposition zugeordnet ist. Befindet sich in der Tabelle „Bestellpositionskontakt“ [sn_ind_tmt_orm_order_line_item_contact].
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.lastName | Nachname des Kontakts.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.phone | Geschäftliche Telefonnummer des Kontakts.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.@referredType | Typ des Kunden.
Möglicher Wert: OrderLineItemContact Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.@type | Teil des TMF Open API-Standards. Anmerkung für Kontakt zu Auftragspositionselement. Dieser Wert ist immer RelatedPartei. Diese Informationen werden nicht gespeichert.
Datentyp: Zeichenfolge |
| productOrderItem.productOffering | Beschreibung des Produktangebots, das dem Produkt zugeordnet ist.
Datentyp: Objekt |
| productOrderItem.productOffering.id | Initial_version oder external_id des Produktangebots. „initial_version“ ist die sys_id der ersten Version des Angebots. Befindet sich im Feld sys_id oder external_id der Produktangebotstabelle [sn_prd_pm_product_offering].
Datentyp: Zeichenfolge |
| productOrderItem.productOffering.name | Name des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering].
Datentyp: Zeichenfolge |
| ProduktBestellposition.Menge | Anzahl der erworbenen Produktartikel. Datentyp: Zahl |
| productOrderItem.productOrderItemRelationship | Array von Objekten, die die Beziehungen zwischen Bestellpositionen beschreiben.
Datentyp: Array |
| productOrderItem.productOrderItemRelationship.id | Eindeutiger Identifier des zugehörigen Einzelpostens. Befindet sich im Feld sn_ind_tmt_orm_external_id der Tabelle „Bestellposition“ [sn_ind_tmt_orm_order_line_item].
Datentyp: Zeichenfolge |
| productOrderItem.productOrderItemRelationship.relationshipType | Typ der Beziehung zwischen den beiden Einzelposten. Diese Informationen werden verwendet, um die Beziehungshierarchie zu identifizieren.
Mögliche Werte:
„HasChild“ und „HasParent“ werden für Übergeordnet/Untergeordnet-Beziehungen verwendet. Erfordert wird für horizontale Beziehungen verwendet (ein Einzelposten erfordert einen anderen Einzelposten).Datentyp: Zeichenfolge |
| produktBestellelement.status | Status der Bestellung des zugeordneten Produktelements. Datentyp: Zeichenfolge |
| productOrderItem.version | Bestellversion. Datentyp: Zeichenfolge |
| produktOrderItem.@type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer ProductOrderItem. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| relatedPartei | Liste der Kontakte für den Auftrag. Jeder Kontakt ist ein Objekt im Array. Muss mindestens ein Element auflisten, das Kunden-Account- oder Verbraucher-Account-Informationen enthält. Datentyp: Array |
| relatedPartei.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 |
| relatedPartei.name | Name des Accounts, Kunden oder Verbrauchers. Datentyp: Zeichenfolge |
| relatedPartei.@referenziertTyp | Typ des Kunden.
Mögliche Werte:
Datentyp: Zeichenfolge |
| relatedPartei.@Typ | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer RelatedPartei. Diese Informationen werden nicht gespeichert.
Datentyp: Zeichenfolge |
| angefordertesAbschlussdatum | Vom Kunden angefordertes Lieferdatum.
Datentyp: Zeichenfolge |
| angefordertesStartdatum | Vom Kunden angefordertes Auftragsstartdatum.
Datentyp: Zeichenfolge |
| Status | Aktueller Status der Bestellung. Datentyp: Zeichenfolge |
| version | Bestellversion. Datentyp: Zeichenfolge |
| @type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer ProductOrder. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
cURL-Anforderung
Im folgenden Codebeispiel wird ein vorhandener Kundenauftrag angefordert.
curl -X GET "https://servicenow-instance/api/sn_ind_tmt_orm/productorder/8d75939453126010a795ddeeff7b126a" \
-u "username":"password"
Antworttext.
{
"id": "8d75939453126010a795ddeeff7b126a",
"ponr": "false",
"expectedCompletionDate": "2021-05-02T08:13:59.000Z",
"requestedCompletionDate": "2021-05-02T08:13:59.000Z",
"requestedStartDate": "2020-05-03T08:13:59.000Z",
"channel": [
{
"id": "1",
"name": "Agent Assist"
}
],
"note": [
{
"author": "System Administrator",
"date": "2021-02-25T14:22:07.000Z",
"text": "This is a TMF product order illustration no 2"
},
{
"author": "System Administrator",
"date": "2021-02-25T14:22:06.000Z",
"text": "This is a TMF product order illustration"
}
],
"productOrderItem": [
{
"id": "POI130",
"ponr": "false",
"quantity": 1,
"action": "add",
"actionReason":"adding service package OLI",
"itemPrice": [
{
"priceType": "recurring",
"price": {
"taxIncludedAmount": {
"unit": "USD",
"value": 20
}
}
},
{
"priceType": "nonRecurring",
"price": {
"taxIncludedAmount": {
"unit": "INR",
"value": 0
}
}
}
],
"product": {
"@type": "Product",
"productCharacteristic": [
{
"name": "Security Type",
"valueType": "Choice",
"value": "Base",
"previousValue": ""
}
],
"productSpecification": {
"id": "a6514bd3534560102f18ddeeff7b1247",
"name": "SD-WAN Security",
"@type": "ProductSpecificationRef"
},
"relatedParty": [
{
"id": "4175939453126010a795ddeeff7b127d",
"name": "John Smith",
"email": "abc2@example.com",
"phone": "32456768",
"@type": "RelatedParty",
"@referredType": "OrderLineItemContact"
},
{
"id": "c175939453126010a795ddeeff7b127c",
"name": "Joe Doe",
"email": "abc@example.com",
"phone": "1234567890",
"@type": "RelatedParty",
"@referredType": "OrderLineItemContact"
}
]
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering"
},
"productOrderItemRelationship": [
{
"id": "POI100",
"relationshipType": "HasParent"
}
],
"state": "in_progress",
"version": "1",
"@type": "ProductOrderItem"
},
{
"id": "POI100",
"ponr": "false",
"quantity": 1,
"action": "add",
"itemPrice": [
{
"priceType": "recurring",
"price": {
"taxIncludedAmount": {
"unit": "INR",
"value": 0
}
}
},
{
"priceType": "nonRecurring",
"price": {
"taxIncludedAmount": {
"unit": "INR",
"value": 0
}
}
}
],
"product": {
"@type": "Product",
"productSpecification": {
"id": "cfe5ef6a53702010cd6dddeeff7b12f6",
"name": "SD-WAN Service Package",
"@type": "ProductSpecificationRef"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering"
},
"productOrderItemRelationship": [
{
"id": "POI130",
"relationshipType": "HasChild"
},
{
"id": "POI120",
"relationshipType": "HasChild"
},
{
"id": "POI110",
"relationshipType": "HasChild"
}
],
"state": "in_progress",
"version": "1",
"@type": "ProductOrderItem"
},
{
"id": "POI120",
"ponr": "false",
"quantity": 1,
"action": "add",
"itemPrice": [
{
"priceType": "recurring",
"price": {
"taxIncludedAmount": {
"unit": "USD",
"value": 20
}
}
},
{
"priceType": "nonRecurring",
"price": {
"taxIncludedAmount": {
"unit": "INR",
"value": 0
}
}
}
],
"product": {
"@type": "Product",
"productCharacteristic": [
{
"name": "CPE Type",
"valueType": "Choice",
"value": "Physical",
"previousValue": ""
},
{
"name": "WAN Optimization",
"valueType": "Choice",
"value": "Advance",
"previousValue": ""
},
{
"name": "Routing",
"valueType": "Choice",
"value": "Premium",
"previousValue": ""
},
{
"name": "CPE Model",
"valueType": "Choice",
"value": "ASR",
"previousValue": ""
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"@type": "ProductSpecificationRef"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering"
},
"productOrderItemRelationship": [
{
"id": "POI100",
"relationshipType": "HasParent"
}
],
"state": "in_progress",
"version": "1",
"@type": "ProductOrderItem"
},
{
"id": "POI110",
"ponr": "false",
"quantity": 1,
"action": "add",
"actionReason":"adding service package OLI",
"itemPrice": [
{
"priceType": "recurring",
"price": {
"taxIncludedAmount": {
"unit": "INR",
"value": 0
}
}
},
{
"priceType": "nonRecurring",
"price": {
"taxIncludedAmount": {
"unit": "USD",
"value": 5
}
}
}
],
"product": {
"@type": "Product",
"productCharacteristic": [
{
"name": "Tenancy",
"valueType": "Choice",
"value": "Base (10 site)",
"previousValue": ""
}
],
"productSpecification": {
"id": "216663aa53702010cd6dddeeff7b12b5",
"name": "SD-WAN Controller",
"@type": "ProductSpecificationRef"
},
"place": {
"id": "25ab9c4d0a0a0bb300f7dabdc0ca7c1c",
"@type": "Place"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering"
},
"productOrderItemRelationship": [
{
"id": "POI100",
"relationshipType": "HasParent"
}
],
"state": "in_progress",
"version": "1",
"@type": "ProductOrderItem"
}
],
"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": "in_progress",
"version": "1",
"@type": "ProductOrder"
}
Product Order Open API – PATCH /sn_ind_tmt_orm/order/productOrder/{id}
Aktualisiert den angegebenen Kundenauftrag.
URL-Format
Standard-URL: /api/sn_ind_tmt_orm/order/productOrder/{id}
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| id | Sys_id des zu aktualisierenden Kundenauftrags. Befindet sich in der Kundenauftragstabelle [sn_ind_tmt_orm_order]. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| Kanal | Array von Objekten, die die Kanäle beschreiben, die für den Verkauf der Produkte verwendet werden sollen. Datentyp: Array Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order |
| channel.id | Erforderlich, wenn der Parameter channel verwendet wird. Eindeutiger Bezeichner des Kanals, der zum Verkauf der zugehörigen Produkte verwendet werden soll. Kanal-ID-Werte befinden sich im Feld „external_id“ der Tabelle „Verteilungskanal“ [sn_prd_pm_distribution_channel]. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/channel Standard: Leere Zeichenfolge |
| channel.name | Name des Kanals, der zum Verkauf der zugehörigen Produkte verwendet werden soll. Mögliche Kanalnamen werden auf der Registerkarte Auswahlliste im Wörterbucheintrag Kanal der Tabelle sn_ind_tmt_orm_order definiert. Datentyp: Zeichenfolge Standard: Leere Zeichenfolge |
| committedDueDate | Datum und Uhrzeit, zu der die Aktion für den Auftrag ausgeführt werden muss. Dieser Wert muss mit den Werten committedDueDate für jede Auftragsposition identisch oder höher sein. Wenn die Aktion für Bestellpositionen angehalten oder fortgesetztwird, kann dieser Parameter nicht aktualisiert werden. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/committed_due_date |
| externe ID | Eindeutiger Bezeichner für den Kundenauftrag. Dieser Wert wird von einem externen System bestimmt. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/external_id Standard: Leere Zeichenfolge |
| Hinweis | Array von Objekten, die zusätzliche Notizen beschreiben, die der Kunde bei der Bestellung gemacht hat. Datentyp: Array Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order |
| Hinweis.Text | Zusätzliche Notizen/Kommentare des Kunden während der Bestellung. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/comments Standard: Leere Zeichenfolge |
| orderCurrency | Währungscode für den Auftrag und die Bestellpositionen. Das Aktualisieren des Währungscodes einer vorhandenen Bestellung wird nicht unterstützt. Wenn Sie einen anderen Wert als den Währungscode angeben, der dem Auftrag bereits zugeordnet ist, wird die Aktualisierung abgelehnt. Datentyp: Zeichenfolge |
| ProduktBestellelement | Liste, die der Produktbestellung zugeordnete Elemente und die zugehörige Aktion beschreibt. Datentyp: Array Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.action | Erforderlich, wenn der Parameter productOrderItem verwendet wird. Aktion, die für das Produkt ausgeführt werden soll. Mögliche Aktionen werden auf der Registerkarte Auswahlliste im Aktionswörterbucheintrag der Tabelle sn_ind_tmt_orm_order_line_item definiert. Mögliche Werte:
Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/action Standard: hinzufügen |
| productOrderItem.actionReason | Der Grund für das Hinzufügen der Bestellposition. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/action_reason |
| productOrderItem.committedDueDate | Datum und Uhrzeit, zu der die Aktion für die Auftragsposition ausgeführt werden muss. Wenn die Aktion für das Element angehalten oder fortgesetztwird, kann dieser Parameter nicht aktualisiert werden. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/committed_due_date |
| productOrderItem.externalProductInventory | Array von Objekten mit externen IDs, die den für den Auftrag erstellten Produktbeständen zugeordnet werden sollen. Datentyp: Array |
| productOrderItem.externalProductInventory.externalProductInventoryId | Externe ID, die dem Produktbestand zugeordnet werden soll. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/external_inventory_id und sn_prd_invt_product_inventory/sn_prd_invt_external_id |
| productOrderItem.id | Erforderlich, wenn der Parameter productOrderItem verwendet wird. Eindeutiger Identifier des Einzelpostens. Befindet sich im Feld sn_ind_tmt_orm_external_id der Tabelle „Bestellposition“ [sn_ind_tmt_orm_order_line_item]. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/external_id Maximale Länge: 40 Standard: Leere Zeichenfolge |
| productOrderItem.itemPrice | Array von Objekten, die den dem Produkt zugeordneten Preis beschreiben. Datentyp: Array Tabelle aktualisiert: sn_ind_tmt_orm_order Standard: Leere Zeichenfolge |
| productOrderItem.itemPrice.price | Beschreibung des Preises des zugehörigen Produkts. Datentyp: Objekt Tabelle aktualisiert: sn_ind_tmt_orm_order_line_item Standard: Leere Zeichenfolge |
| productOrderItem.itemPrice.price.taxIncludedAmount | Beschreibung des Preises des zugehörigen Produkts, einschließlich Steuer. Datentyp: Objekt Tabelle aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.itemPrice.price.taxIncludedAmount.unit | Währungscode, in dem der Preis angegeben wird. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/mrc oder nrc |
| productOrderItem.itemPrice.price.taxIncludedAmount.value | Preis des Produkts, einschließlich Steuern. Datentyp: Zahl Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/mrc oder nrc |
| productOrderItem.itemPrice.priceType | Typ des Elementpreises, wiederkehrend oder nicht wiederkehrend. Datentyp: Zeichenfolge |
| productOrderItem.itemPrice.recurringChargePeriod | Wenn der Preis wiederkehrend ist, der wiederkehrende Zeitraum, z. B. Monat. Datentyp: Zeichenfolge |
| productOrderItem.product | Erforderlich, wenn productOrderItem.action auf „Change/Disconnect“ festgelegt ist. Beschreibung der Instanzdetails des vom Kunden erworbenen Produkts. Datentyp: Objekt Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.product.id | Erforderlich, wenn productOrderItem.action auf „Change/Disconnect“ festgelegt ist. Eindeutiger Bezeichner des verkauften Produkts. Befindet sich im Feld sys_id oder sn_ind_tmt_orm_external_id der Produktbestandstabelle [sn_ind_tmt_orm_product_inventory]. Datentyp: Zeichenfolge Standard: Leere Zeichenfolge |
| productOrderItem.product.place | Karten der Speicherorte, an denen das Produkt installiert werden soll. Datentyp: Objekt Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.product.place.id | Erforderlich, wenn der Parameter productOrderItem.product.place verwendet wird. Sys_id des zugeordneten Standortdatensatzes in der Standorttabelle [cmn_location]. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/location Standard: Leere Zeichenfolge |
| productOrderItem.product.place.@type | Teil des TMF Open API-Standards. Anmerkung für Kontakt zu Auftragspositionselement. Dieser Wert ist immer Ort. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic | Array von Objekten, die die Merkmale des zugeordneten Produkts beschreiben. Datentyp: Array Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_characteristic_value |
| productOrderItem.product.productCharacteristic.name | Name des Merkmalsdatensatzes, der dem Produkt zugeordnet werden soll. Befindet sich in der Tabelle „Merkmal“ [sn_prd_pm_characteristic]. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_characteristic_value/characteristics Standard: Leere Zeichenfolge |
| productOrderItem.product.productCharacteristic. previousValue | Vorherige Merkmalsoptionswerte, wenn die Aktualisierung für einen Change erfolgt. Die Anforderung ist ein Change, wenn der Parameter productOrderItem.action nicht addlautet. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_characteristic_value/ previous_characteristic_option_value Standard: Leere Zeichenfolge |
| productOrderItem.product.productCharacteristic.value | Merkmalsoptionswerte, die dem Produkt zugeordnet sind. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_characteristic_value/characteristic_option_value Standard: Leere Zeichenfolge |
| productOrderItem.product.productSpecification | Beschreibung der Produktspezifikation, die dem Produkt zugeordnet ist. Datentyp: Objekt Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.product.productSpecification.id | Erforderlich, wenn der Parameter productOrderItem.product.productSpecification verwendet wird. Initial_version oder external_id der Produktspezifikation. initial_version ist die sys_id der ersten Version der Spezifikation. Befindet sich im Feld sys_id oder external_id der Produktspezifikationstabelle [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.internalVersion | Version der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.name | Name der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.version | External_version der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.@type | Teil des TMF Open API-Standards. Dieser Wert ist immer ProductSpecificationRef. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei | Liste der Kontakte für Einzelposten. Datentyp: Array Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item_contact |
| productOrderItem.product.relatedPartei.email | E-Mail-Adresse des Kontakts. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item_contact/email Standard: Leere Zeichenfolge |
| productOrderItem.product.relatedPartei.firstName | Vorname des Kontakts. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item_contact/first_name Standard: Leere Zeichenfolge |
| productOrderItem.product.relatedPartei.id | Sys_id des Einzelpostenkontakts, der der Auftragsposition zugeordnet ist. Befindet sich in der Tabelle „Bestellpositionskontakt“ [sn_ind_tmt_orm_order_line_item_contact]. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item_contact/sys_id Standard: Leere Zeichenfolge |
| productOrderItem.product.relatedPartei.lastName | Nachname des Kontakts. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item_contact/lastName Standard: Leere Zeichenfolge |
| productOrderItem.product.relatedPartei.phone | Geschäftliche Telefonnummer des Kontakts. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item_contact/business_phone Standard: Leere Zeichenfolge |
| productOrderItem.product.relatedPartei.@referredType | Typ des Kunden. Möglicher Wert: OrderLineItemContact Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.@type | |
| productOrderItem.product.@type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer Produkt. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| productOrderItem.productOffering | Beschreibung des Produktangebots, das dem Produkt zugeordnet ist. Datentyp: Objekt Tabelle aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.productOffering.id | Erforderlich, wenn der Parameter productOrderItem.productOffering verwendet wird. Initial_version oder external_id des Produktangebots. „initial_version“ ist die sys_id der ersten Version des Angebots. Befindet sich im Feld sys_id oder external_id der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| productOrderItem.productOffering.internalVersion | Version des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| productOrderItem.productOffering.name | Name des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| productOrderItem.productOffering.version | External_version des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| productOrderItem.productOrderItem.quantity | Anzahl der zugeordneten Artikel, die bestellt werden sollen. Datentyp: Zahl Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/quantity Standard: null |
| productOrderItem.productOrderItemRelationship | Array von Objekten, die die Beziehungen zwischen Bestellpositionen beschreiben. Datentyp: Array Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.productOrderItemRelationship.id | Erforderlich, wenn der Parameter productOrderItem.productOrderItemRelationship verwendet wird. Eindeutiger Identifier des zugehörigen Einzelpostens. Befindet sich im Feld sn_ind_tmt_orm_external_id der Tabelle „Bestellposition“ [sn_ind_tmt_orm_order_line_item]. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/parent_line_item Standard: Leere Zeichenfolge |
| productOrderItem.productOrderItemRelationship.relationshipType | Typ der Beziehung zwischen den beiden Einzelposten. Diese Informationen werden verwendet, um die Beziehungshierarchie zu identifizieren. Mögliche Werte:
„HasChild“ und „HasParent“ werden für Übergeordnet/Untergeordnet-Beziehungen verwendet. Erfordert wird für horizontale Beziehungen verwendet (ein Einzelposten erfordert einen anderen Einzelposten).Datentyp: Zeichenfolge |
| ProduktBestellposition.Menge | Anzahl der bestellten Artikel. Datentyp: Zahl Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/quantity Standard: Leere Zeichenfolge |
| productOrderItem.revisionOperation | Typ der Aktualisierung, die für den Einzelposten ausgeführt werden soll. Wenn dieser Wert leer ist, wird der vorhandene Einzelposten aktualisiert oder ein neuer Einzelposten hinzugefügt, falls er noch nicht vorhanden ist. Wenn dieser Wert storniertwird, wird die Position storniert. Mögliche Werte:
Datentyp: Zeichenfolge Standard: Leere Zeichenfolge |
| produktOrderItem.@type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer ProductOrderItem. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| relatedPartei | |
| relatedPartei.id | |
| relatedPartei.name | |
| relatedPartei.@referenziertTyp | |
| relatedPartei.@Typ | |
| angefordertesAbschlussdatum | Vom Kunden angefordertes Lieferdatum. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/expected_end_date Standard: Leere Zeichenfolge |
| angefordertesStartdatum | Vom Kunden angefordertes Auftragsstartdatum. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/expected_start_date Standard: Leere Zeichenfolge |
| @type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer ProductOrder. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützt nur application/json. |
| Content-Type | Datenformat des Anforderungstexts. Unterstützt nur application/json. |
| Kopfzeile | Beschreibung |
|---|---|
| Content-Type | Datenformat des Antworttexts. Unterstützt nur application/json. |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 201 | Erfolgreich. Wenn Probleme mit den Merkmalen oder Merkmalsoptionsinformationen auftreten, speichert der Endpunkt die folgenden Kommentare in den Arbeitsnotizfeldern des zugeordneten Datensatzes für die Kundenauftragsposition:
|
| 400 | Ungültige Anforderung. Dies kann einen der folgenden Gründe haben:
|
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Kanal | Array von Objekten, die die Kanäle beschreiben, die für den Verkauf der Produkte verwendet werden sollen.
Datentyp: Array |
| channel.id | Eindeutiger Bezeichner des Kanals, der zum Verkauf der zugehörigen Produkte verwendet werden soll. Kanal-ID-Werte befinden sich im Feld „external_id“ der Tabelle „Verteilungskanal“ [sn_prd_pm_distribution_channel].
Datentyp: Zeichenfolge |
| channel.name | Name des Kanals, der zum Verkauf der zugehörigen Produkte verwendet werden soll.
Datentyp: Zeichenfolge |
| committedDueDate | Datum und Uhrzeit, zu der die Aktion für den Auftrag ausgeführt werden muss. Dieser Wert muss mit den Werten committedDueDate für jede Auftragsposition identisch oder höher sein. Datentyp: Zeichenfolge |
| externe ID | Externer Bezeichner für den Kundenauftrag, z. B. eine Bestellnummer. Datentyp: Zeichenfolge |
| href | Relativer Link zum Produktbestelldatensatz. Datentyp: Zeichenfolge |
| id | Sys_id des Kundenauftrags, der für diese Anforderung aktualisiert wurde. Datentyp: Zeichenfolge |
| Hinweis | Array von Objekten, die zusätzliche Notizen beschreiben, die der Kunde bei der Bestellung gemacht hat.
Datentyp: Array |
| Hinweis.Text | Zusätzliche Notizen/Kommentare des Kunden während der Bestellung.
Datentyp: Zeichenfolge |
| orderCurrency | Währungscode für den Auftrag und die Bestellpositionen. Datentyp: Zeichenfolge |
| ProduktBestellelement | Liste, die der Produktbestellung zugeordnete Elemente und die zugehörige Aktion beschreibt. Datentyp: Array |
| productOrderItem.action | Aktion, die für das Produkt ausgeführt werden soll. Mögliche Aktionen werden auf der Registerkarte Auswahlliste im Aktionswörterbucheintrag der Tabelle sn_ind_tmt_orm_order_line_item definiert.
Datentyp: Zeichenfolge |
| productOrderItem.actionReason | Der Grund für das Hinzufügen der Bestellposition. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/action_reason |
| productOrderItem.committedDueDate | Datum und Uhrzeit, zu der die Aktion für die Auftragsposition ausgeführt werden muss. Datentyp: Zeichenfolge |
| productOrderItem.externalProductInventory | Array von Objekten mit externen IDs, die den für den Auftrag erstellten Produktbeständen zugeordnet sind. Datentyp: Array |
| productOrderItem.externalProductInventory.externalProductInventoryId | Externe ID, die dem Produktbestand zugeordnet ist. Datentyp: Zeichenfolge |
| productOrderItem.id | Eindeutiger Identifier des Einzelpostens. Befindet sich im Feld sn_ind_tmt_orm_external_id der Tabelle „Bestellposition“ [sn_ind_tmt_orm_order_line_item].
Datentyp: Zeichenfolge |
| productOrderItem.itemPrice | Array von Objekten, die den dem Produkt zugeordneten Preis beschreiben.
Datentyp: Array |
| productOrderItem.itemPrice.price | Beschreibung des Preises des zugehörigen Produkts.
Datentyp: Objekt |
| productOrderItem.itemPrice.price.taxIncludeAmount | Beschreibung des Preises des zugehörigen Produkts, einschließlich Steuer.
Datentyp: Objekt |
| productOrderItem.itemPrice.price.taxIncludeAmount.unit | Währungscode, in dem der Preis angegeben wird.
Datentyp: Zeichenfolge |
| productOrderItem.itemPrice.price.taxIncludeAmount.value | Preis des Produkts, einschließlich Steuern.
Datentyp: Zahl |
| productOrderItem.itemPrice.priceType | Typ des Elementpreises, wiederkehrend oder nicht wiederkehrend.
Datentyp: Zeichenfolge |
| productOrderItem.itemPrice.recurringChargePeriod | Wenn der Preis wiederkehrend ist, der wiederkehrende Zeitraum, z. B. Monat.
Datentyp: Zeichenfolge |
| productOrderItem.product | Beschreibung der Instanzdetails des vom Kunden erworbenen Produkts.
Datentyp: Objekt |
| productOrderItem.product.id | Eindeutiger Bezeichner des verkauften Produkts. Befindet sich im Feld sys_id oder sn_ind_tmt_orm_external_id der Produktbestandstabelle [sn_ind_tmt_orm_product_inventory].
Datentyp: Zeichenfolge |
| productOrderItem.product.place | Karten der Speicherorte, an denen das Produkt installiert werden soll.
Datentyp: Objekt |
| productOrderItem.product.place.id | Sys_id des zugeordneten Standortdatensatzes in der Standorttabelle [cmn_location].
Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic | Array von Objekten, die die Merkmale des zugeordneten Produkts beschreiben.
Datentyp: Array |
| productOrderItem.product.productCharacteristic.name | Name des Merkmalsdatensatzes, der dem Produkt zugeordnet werden soll. Befindet sich in der Tabelle „Merkmal“ [sn_prd_pm_characteristic].
Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic. previousValue | Vorherige Merkmalsoptionswerte, wenn die Aktualisierung für einen Change erfolgt. Die Anforderung ist ein Change, wenn der Parameter productOrderItem.action nicht addlautet.
Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic.value | Merkmalsoptionswerte, die dem Produkt zugeordnet sind.
Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification | Beschreibung der Produktspezifikation, die dem Produkt zugeordnet ist. Datentyp: Objekt |
| productOrderItem.product.productSpecification.id | Initial_version oder external_id der Produktspezifikation. initial_version ist die sys_id der ersten Version der Spezifikation. Befindet sich im Feld sys_id oder external_id der Produktspezifikationstabelle [sn_prd_pm_product_specification].
Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.internalId | Initial_version der Produktspezifikation. initial_version ist die sys_id der ersten Version der Spezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.internalVersion | Version der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.name | Name der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification].
Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.version | External_version der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.@type | Teil des TMF Open API-Standards. Dieser Wert ist immer ProductSpecificationRef. Diese Informationen werden nicht gespeichert.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei | Liste der Kontakte für Einzelposten.
Datentyp: Array |
| productOrderItem.product.relatedPartei.email | E-Mail-Adresse des Kontakts.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.firstName | Vorname des Kontakts.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.id | Sys_id des Einzelpostenkontakts, der der Auftragsposition zugeordnet ist. Befindet sich in der Tabelle „Bestellpositionskontakt“ [sn_ind_tmt_orm_order_line_item_contact].
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.lastName | Nachname des Kontakts.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.phone | Geschäftliche Telefonnummer des Kontakts.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.@referredType | Typ des Kunden.
Möglicher Wert: OrderLineItemContact Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.@type | Teil des TMF Open API-Standards. Anmerkung für Kontakt zu Auftragspositionselement. Dieser Wert ist immer RelatedPartei. Diese Informationen werden nicht gespeichert.
Datentyp: Zeichenfolge |
| productOrderItem.product.@type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer Produkt. Diese Informationen werden nicht gespeichert.
Datentyp: Zeichenfolge |
| productOrderItem.productOffering | Beschreibung des Produktangebots, das dem Produkt zugeordnet ist. Datentyp: Objekt |
| productOrderItem.productOffering.id | Initial_version oder external_id des Produktangebots. „initial_version“ ist die sys_id der ersten Version des Angebots. Befindet sich im Feld sys_id oder external_id der Produktangebotstabelle [sn_prd_pm_product_offering].
Datentyp: Zeichenfolge |
| productOrderItem.productOffering.internalId | Initial_version des Produktangebots. „initial_version“ ist die sys_id der ersten Version des Angebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| productOrderItem.productOffering.internalVersion | Version des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| productOrderItem.productOffering.name | Name des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering].
Datentyp: Zeichenfolge |
| productOrderItem.productOffering.version | External_version des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| productOrderItem.productOrderItemRelationship | Array von Objekten, die die Beziehungen zwischen Bestellpositionen beschreiben.
Datentyp: Array |
| productOrderItem.productOrderItemRelationship.id | Eindeutiger Identifier des zugehörigen Einzelpostens. Befindet sich im Feld sn_ind_tmt_orm_external_id der Tabelle „Bestellposition“ [sn_ind_tmt_orm_order_line_item].
Datentyp: Zeichenfolge |
| productOrderItem.productOrderItemRelationship.relationshipType | Typ der Beziehung zwischen den beiden Einzelposten. Diese Informationen werden verwendet, um die Beziehungshierarchie zu identifizieren.
Datentyp: Zeichenfolge |
| ProduktBestellposition.Menge | Anzahl der zugeordneten Artikel, die bestellt werden sollen.
Datentyp: Zahl |
| produktBestellelement.status | Aktueller Status der Produktbestellposition. Datentyp: Zeichenfolge |
| produktOrderItem.@type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer ProductOrderItem. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| relatedPartei | Liste der Kontakte für den Auftrag. Jeder Kontakt ist ein Objekt im Array. Muss mindestens ein Element auflisten, das Kunden-Account- oder Verbraucher-Account-Informationen enthält.
Datentyp: Array |
| relatedPartei.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 |
| relatedPartei.name | Name des Accounts, Kunden oder Verbrauchers.
Datentyp: Zeichenfolge |
| relatedPartei.typ | Typ des Kunden.
Mögliche Werte:
Datentyp: Zeichenfolge |
| angefordertesAbschlussdatum | Vom Kunden angefordertes Lieferdatum.
Datentyp: Zeichenfolge |
| angefordertesStartdatum | Vom Kunden angefordertes Auftragsstartdatum.
Datentyp: Zeichenfolge |
| Status | Aktueller Status der Bestellung. Datentyp: Zeichenfolge |
| @type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer ProductOrder. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
cURL-Anforderung
In diesem Beispiel wird der Kanal für eine Produktbestellung aktualisiert.
curl -X PATCH "https://instance.service-now.com/api/sn_ind_tmt_orm/order/productOrder/8d75939453126010a795ddeeff7b126a" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-u "username":"password" \
-d {
"channel": [
{
"id": "1",
"name": "Agent Assist"
}
]
}
Antworttext.
{
"id": "8d75939453126010a795ddeeff7b126a",
"href": "/api/sn_ind_tmt_orm/order/productOrder/8d75939453126010a795ddeeff7b126a",
"expectedCompletionDate": "2021-05-02T08:13:59.000Z",
"requestedCompletionDate": "2021-05-02T08:13:59.000Z",
"requestedStartDate": "2020-05-03T08:13:59.000Z",
"externalId": "PO-456",
"orderCurrency": "USD",
"channel": [
{
"id": "1",
"name": "Agent Assist"
}
],
"note": [
{
"author": "System Administrator",
"date": "2021-02-25T14:22:07.000Z",
"text": "This is a TMF product order illustration no 2"
},
{
"author": "System Administrator",
"date": "2021-02-25T14:22:06.000Z",
"text": "This is a TMF product order illustration"
}
],
"productOrderItem": [
{
"id": "POI130",
"ponr": "false",
"quantity": 1,
"action": "add",
"actionReason": "adding service package OLI",
"itemPrice": [
{
"priceType": "recurring",
"price": {
"taxIncludedAmount": {
"unit": "USD",
"value": 20
}
}
},
{
"priceType": "nonRecurring",
"price": {
"taxIncludedAmount": {
"unit": "INR",
"value": 0
}
}
}
],
"product": {
"@type": "Product",
"productCharacteristic": [
{
"name": "Security Type",
"valueType": "Choice",
"value": "Base",
"previousValue": ""
}
],
"productSpecification": {
"id": "a6514bd3534560102f18ddeeff7b1247",
"name": "SD-WAN Security",
"version": "v1",
"internalVersion": "1",
"internalId": "a6514bd3534560102f18ddeeff7b1247",
"@type": "ProductSpecificationRef"
},
"relatedParty": [
{
"id": "4175939453126010a795ddeeff7b127d",
"name": "John Smith",
"email": "abc2@example.com",
"phone": "32456768",
"@type": "RelatedParty",
"@referredType": "OrderLineItemContact"
},
{
"id": "c175939453126010a795ddeeff7b127c",
"name": "Joe Doe",
"email": "abc@example.com",
"phone": "1234567890",
"@type": "RelatedParty",
"@referredType": "OrderLineItemContact"
}
]
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering",
"version": "v1",
"internalId": "69017a0f536520103b6bddeeff7b127d",
"internalVersion": "1"
},
"productOrderItemRelationship": [
{
"id": "POI100",
"relationshipType": "HasParent"
}
],
"state": "in_progress",
"version": "1",
"@type": "ProductOrderItem"
},
{
"id": "POI100",
"ponr": "false",
"quantity": 1,
"action": "add",
"itemPrice": [
{
"priceType": "recurring",
"price": {
"taxIncludedAmount": {
"unit": "INR",
"value": 0
}
}
},
{
"priceType": "nonRecurring",
"price": {
"taxIncludedAmount": {
"unit": "INR",
"value": 0
}
}
}
],
"product": {
"@type": "Product",
"productSpecification": {
"id": "cfe5ef6a53702010cd6dddeeff7b12f6",
"name": "SD-WAN Service Package",
"version": "v1",
"internalVersion": "1",
"internalId": "cfe5ef6a53702010cd6dddeeff7b12f6",
"@type": "ProductSpecificationRef"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering",
"version": "v1",
"internalId": "69017a0f536520103b6bddeeff7b127d",
"internalVersion": "1"
},
"productOrderItemRelationship": [
{
"id": "POI130",
"relationshipType": "HasChild"
},
{
"id": "POI120",
"relationshipType": "HasChild"
},
{
"id": "POI110",
"relationshipType": "HasChild"
}
],
"state": "in_progress",
"version": "1",
"@type": "ProductOrderItem"
},
{
"id": "POI120",
"ponr": "false",
"quantity": 1,
"action": "add",
"actionReason": "adding service package OLI",
"itemPrice": [
{
"priceType": "recurring",
"price": {
"taxIncludedAmount": {
"unit": "USD",
"value": 20
}
}
},
{
"priceType": "nonRecurring",
"price": {
"taxIncludedAmount": {
"unit": "INR",
"value": 0
}
}
}
],
"product": {
"@type": "Product",
"productCharacteristic": [
{
"name": "CPE Type",
"valueType": "Choice",
"value": "Physical",
"previousValue": ""
},
{
"name": "WAN Optimization",
"valueType": "Choice",
"value": "Advance",
"previousValue": ""
},
{
"name": "Routing",
"valueType": "Choice",
"value": "Premium",
"previousValue": ""
},
{
"name": "CPE Model",
"valueType": "Choice",
"value": "ASR",
"previousValue": ""
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"version": "v1",
"internalVersion": "1",
"internalId": "39b627aa53702010cd6dddeeff7b1202",
"@type": "ProductSpecificationRef"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering",
"version": "v1",
"internalVersion": "1",
"internalId": "69017a0f536520103b6bddeeff7b127d"
},
"productOrderItemRelationship": [
{
"id": "POI100",
"relationshipType": "HasParent"
}
],
"state": "in_progress",
"version": "1",
"@type": "ProductOrderItem"
},
{
"id": "POI110",
"ponr": "false",
"quantity": 1,
"action": "add",
"actionReason":"adding service package OLI",
"itemPrice": [
{
"priceType": "recurring",
"price": {
"taxIncludedAmount": {
"unit": "INR",
"value": 0
}
}
},
{
"priceType": "nonRecurring",
"price": {
"taxIncludedAmount": {
"unit": "USD",
"value": 5
}
}
}
],
"product": {
"@type": "Product",
"productCharacteristic": [
{
"name": "Tenancy",
"valueType": "Choice",
"value": "Base (10 site)",
"previousValue": ""
}
],
"productSpecification": {
"id": "216663aa53702010cd6dddeeff7b12b5",
"name": "SD-WAN Controller",
"version": "v1",
"internalVersion": "1",
"internalId": "216663aa53702010cd6dddeeff7b12b5",
"@type": "ProductSpecificationRef"
},
"place": {
"id": "25ab9c4d0a0a0bb300f7dabdc0ca7c1c",
"@type": "Place"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering",
"version": "v1",
"internalId": "69017a0f536520103b6bddeeff7b127d",
"internalVersion": "1"
},
"productOrderItemRelationship": [
{
"id": "POI100",
"relationshipType": "HasParent"
}
],
"state": "in_progress",
"version": "1",
"@type": "ProductOrderItem"
}
],
"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": "in_progress",
"@type": "ProductOrder"
}
Product Order Open API – PATCH /sn_ind_tmt_orm/productorder/{id}
Aktualisiert den angegebenen Kundenauftrag.
URL-Format
Standard-URL: /api/sn_ind_tmt_orm/productorder/{id}
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| id | Sys_id des zu aktualisierenden Kundenauftrags. Befindet sich in der Kundenauftragstabelle [sn_ind_tmt_orm_order]. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| Kanal | Array von Objekten, die die Kanäle beschreiben, die für den Verkauf der Produkte verwendet werden sollen. Datentyp: Array Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order |
| channel.id | Erforderlich, wenn der Parameter channel verwendet wird. Eindeutiger Bezeichner des Kanals, der zum Verkauf der zugehörigen Produkte verwendet werden soll. Kanal-ID-Werte befinden sich im Feld „external_id“ der Tabelle „Verteilungskanal“ [sn_prd_pm_distribution_channel]. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/channel Standard: Leere Zeichenfolge |
| channel.name | Name des Kanals, der zum Verkauf der zugehörigen Produkte verwendet werden soll. Mögliche Kanalnamen werden auf der Registerkarte Auswahlliste im Wörterbucheintrag Kanal der Tabelle sn_ind_tmt_orm_order definiert. Datentyp: Zeichenfolge Standard: Leere Zeichenfolge |
| committedDueDate | Datum und Uhrzeit, zu der die Aktion für den Auftrag ausgeführt werden muss. Dieser Wert muss mit den Werten committedDueDate für jede Auftragsposition identisch oder höher sein. Wenn die Aktion für Bestellpositionen angehalten oder fortgesetztwird, kann dieser Parameter nicht aktualisiert werden. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/committed_due_date |
| externe ID | Eindeutiger Bezeichner für den Kundenauftrag. Dieser Wert wird von einem externen System bestimmt. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/external_id Standard: Leere Zeichenfolge |
| Hinweis | Array von Objekten, die zusätzliche Notizen beschreiben, die der Kunde bei der Bestellung gemacht hat. Datentyp: Array Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order |
| Hinweis.Text | Zusätzliche Notizen/Kommentare des Kunden während der Bestellung. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/comments Standard: Leere Zeichenfolge |
| orderCurrency | Währungscode für den Auftrag und die Bestellpositionen. Das Aktualisieren des Währungscodes einer vorhandenen Bestellung wird nicht unterstützt. Wenn Sie einen anderen Wert als den Währungscode angeben, der dem Auftrag bereits zugeordnet ist, wird die Aktualisierung abgelehnt. Datentyp: Zeichenfolge |
| ProduktBestellelement | Liste, die der Produktbestellung zugeordnete Elemente und die zugehörige Aktion beschreibt. Datentyp: Array Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.action | Erforderlich, wenn der Parameter productOrderItem verwendet wird. Aktion, die für das Produkt ausgeführt werden soll. Mögliche Aktionen werden auf der Registerkarte Auswahlliste im Aktionswörterbucheintrag der Tabelle sn_ind_tmt_orm_order_line_item definiert. Mögliche Werte:
Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/action Standard: hinzufügen |
| productOrderItem.actionReason | Der Grund für das Hinzufügen der Bestellposition. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/action_reason |
| productOrderItem.committedDueDate | Datum und Uhrzeit, zu der die Aktion für die Auftragsposition ausgeführt werden muss. Wenn die Aktion für das Element angehalten oder fortgesetztwird, kann dieser Parameter nicht aktualisiert werden. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/committed_due_date |
| productOrderItem.externalProductInventory | Array von Objekten mit externen IDs, die den für den Auftrag erstellten Produktbeständen zugeordnet werden sollen. Datentyp: Array |
| productOrderItem.externalProductInventory.externalProductInventoryId | Externe ID, die dem Produktbestand zugeordnet werden soll. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/external_inventory_id und sn_prd_invt_product_inventory/sn_prd_invt_external_id |
| productOrderItem.id | Erforderlich, wenn der Parameter productOrderItem verwendet wird. Eindeutiger Identifier des Einzelpostens. Befindet sich im Feld sn_ind_tmt_orm_external_id der Tabelle „Bestellposition“ [sn_ind_tmt_orm_order_line_item]. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/external_id Maximale Länge: 40 Standard: Leere Zeichenfolge |
| productOrderItem.itemPrice | Array von Objekten, die den dem Produkt zugeordneten Preis beschreiben. Datentyp: Array Tabelle aktualisiert: sn_ind_tmt_orm_order Standard: Leere Zeichenfolge |
| productOrderItem.itemPrice.price | Beschreibung des Preises des zugehörigen Produkts. Datentyp: Objekt Tabelle aktualisiert: sn_ind_tmt_orm_order_line_item Standard: Leere Zeichenfolge |
| productOrderItem.itemPrice.price.taxIncludedAmount | Beschreibung des Preises des zugehörigen Produkts, einschließlich Steuer. Datentyp: Objekt Tabelle aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.itemPrice.price.taxIncludedAmount.unit | Währungscode, in dem der Preis angegeben wird. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/mrc oder nrc |
| productOrderItem.itemPrice.price.taxIncludedAmount.value | Preis des Produkts, einschließlich Steuern. Datentyp: Zahl Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/mrc oder nrc |
| productOrderItem.itemPrice.priceType | Typ des Elementpreises, wiederkehrend oder nicht wiederkehrend. Datentyp: Zeichenfolge |
| productOrderItem.itemPrice.recurringChargePeriod | Wenn der Preis wiederkehrend ist, der wiederkehrende Zeitraum, z. B. Monat. Datentyp: Zeichenfolge |
| productOrderItem.product | Erforderlich, wenn productOrderItem.action auf „Change/Disconnect“ festgelegt ist. Beschreibung der Instanzdetails des vom Kunden erworbenen Produkts. Datentyp: Objekt Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.product.id | Erforderlich, wenn productOrderItem.action auf „Change/Disconnect“ festgelegt ist. Eindeutiger Bezeichner des verkauften Produkts. Befindet sich im Feld sys_id oder sn_ind_tmt_orm_external_id der Produktbestandstabelle [sn_ind_tmt_orm_product_inventory]. Datentyp: Zeichenfolge Standard: Leere Zeichenfolge |
| productOrderItem.product.place | Karten der Speicherorte, an denen das Produkt installiert werden soll. Datentyp: Objekt Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.product.place.id | Erforderlich, wenn der Parameter productOrderItem.product.place verwendet wird. Sys_id des zugeordneten Standortdatensatzes in der Standorttabelle [cmn_location]. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/location Standard: Leere Zeichenfolge |
| productOrderItem.product.place.@type | Teil des TMF Open API-Standards. Anmerkung für Kontakt zu Auftragspositionselement. Dieser Wert ist immer Ort. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic | Array von Objekten, die die Merkmale des zugeordneten Produkts beschreiben. Datentyp: Array Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_characteristic_value |
| productOrderItem.product.productCharacteristic.name | Name des Merkmalsdatensatzes, der dem Produkt zugeordnet werden soll. Befindet sich in der Tabelle „Merkmal“ [sn_prd_pm_characteristic]. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_characteristic_value/characteristics Standard: Leere Zeichenfolge |
| productOrderItem.product.productCharacteristic. previousValue | Vorherige Merkmalsoptionswerte, wenn die Aktualisierung für einen Change erfolgt. Die Anforderung ist ein Change, wenn der Parameter productOrderItem.action nicht addlautet. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_characteristic_value/ previous_characteristic_option_value Standard: Leere Zeichenfolge |
| productOrderItem.product.productCharacteristic.value | Merkmalsoptionswerte, die dem Produkt zugeordnet sind. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_characteristic_value/characteristic_option_value Standard: Leere Zeichenfolge |
| productOrderItem.product.productSpecification | Beschreibung der Produktspezifikation, die dem Produkt zugeordnet ist. Datentyp: Objekt Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.product.productSpecification.id | Erforderlich, wenn der Parameter productOrderItem.product.productSpecification verwendet wird. Initial_version oder external_id der Produktspezifikation. initial_version ist die sys_id der ersten Version der Spezifikation. Befindet sich im Feld sys_id oder external_id der Produktspezifikationstabelle [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.internalVersion | Version der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.name | Name der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.version | External_version der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.@type | Teil des TMF Open API-Standards. Dieser Wert ist immer ProductSpecificationRef. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei | Liste der Kontakte für Einzelposten. Datentyp: Array Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item_contact |
| productOrderItem.product.relatedPartei.email | E-Mail-Adresse des Kontakts. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item_contact/email Standard: Leere Zeichenfolge |
| productOrderItem.product.relatedPartei.firstName | Vorname des Kontakts. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item_contact/first_name Standard: Leere Zeichenfolge |
| productOrderItem.product.relatedPartei.id | Sys_id des Einzelpostenkontakts, der der Auftragsposition zugeordnet ist. Befindet sich in der Tabelle „Bestellpositionskontakt“ [sn_ind_tmt_orm_order_line_item_contact]. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item_contact/sys_id Standard: Leere Zeichenfolge |
| productOrderItem.product.relatedPartei.lastName | Nachname des Kontakts. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item_contact/lastName Standard: Leere Zeichenfolge |
| productOrderItem.product.relatedPartei.phone | Geschäftliche Telefonnummer des Kontakts. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item_contact/business_phone Standard: Leere Zeichenfolge |
| productOrderItem.product.relatedPartei.@referredType | Typ des Kunden. Möglicher Wert: OrderLineItemContact Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.@type | |
| productOrderItem.product.@type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer Produkt. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| productOrderItem.productOffering | Beschreibung des Produktangebots, das dem Produkt zugeordnet ist. Datentyp: Objekt Tabelle aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.productOffering.id | Erforderlich, wenn der Parameter productOrderItem.productOffering verwendet wird. Initial_version oder external_id des Produktangebots. „initial_version“ ist die sys_id der ersten Version des Angebots. Befindet sich im Feld sys_id oder external_id der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| productOrderItem.productOffering.internalVersion | Version des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| productOrderItem.productOffering.name | Name des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| productOrderItem.productOffering.version | External_version des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| productOrderItem.productOrderItem.quantity | Anzahl der zugeordneten Artikel, die bestellt werden sollen. Datentyp: Zahl Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/quantity Standard: null |
| productOrderItem.productOrderItemRelationship | Array von Objekten, die die Beziehungen zwischen Bestellpositionen beschreiben. Datentyp: Array Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.productOrderItemRelationship.id | Erforderlich, wenn der Parameter productOrderItem.productOrderItemRelationship verwendet wird. Eindeutiger Identifier des zugehörigen Einzelpostens. Befindet sich im Feld sn_ind_tmt_orm_external_id der Tabelle „Bestellposition“ [sn_ind_tmt_orm_order_line_item]. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/parent_line_item Standard: Leere Zeichenfolge |
| productOrderItem.productOrderItemRelationship.relationshipType | Typ der Beziehung zwischen den beiden Einzelposten. Diese Informationen werden verwendet, um die Beziehungshierarchie zu identifizieren. Mögliche Werte:
„HasChild“ und „HasParent“ werden für Übergeordnet/Untergeordnet-Beziehungen verwendet. Erfordert wird für horizontale Beziehungen verwendet (ein Einzelposten erfordert einen anderen Einzelposten).Datentyp: Zeichenfolge |
| ProduktBestellposition.Menge | Anzahl der bestellten Artikel. Datentyp: Zahl Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/quantity Standard: Leere Zeichenfolge |
| productOrderItem.revisionOperation | Typ der Aktualisierung, die für den Einzelposten ausgeführt werden soll. Wenn dieser Wert leer ist, wird der vorhandene Einzelposten aktualisiert oder ein neuer Einzelposten hinzugefügt, falls er noch nicht vorhanden ist. Wenn dieser Wert storniertwird, wird die Position storniert. Mögliche Werte:
Datentyp: Zeichenfolge Standard: Leere Zeichenfolge |
| produktOrderItem.@type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer ProductOrderItem. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| relatedPartei | |
| relatedPartei.id | |
| relatedPartei.name | |
| relatedPartei.@referenziertTyp | |
| relatedPartei.@Typ | |
| angefordertesAbschlussdatum | Vom Kunden angefordertes Lieferdatum. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/expected_end_date Standard: Leere Zeichenfolge |
| angefordertesStartdatum | Vom Kunden angefordertes Auftragsstartdatum. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/expected_start_date Standard: Leere Zeichenfolge |
| @type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer ProductOrder. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützt nur application/json. |
| Content-Type | Datenformat des Anforderungstexts. Unterstützt nur application/json. |
| Kopfzeile | Beschreibung |
|---|---|
| Content-Type | Datenformat des Antworttexts. Unterstützt nur application/json. |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 201 | Erfolgreich. Wenn Probleme mit den Merkmalen oder Merkmalsoptionsinformationen auftreten, speichert der Endpunkt die folgenden Kommentare in den Arbeitsnotizfeldern des zugeordneten Datensatzes für die Kundenauftragsposition:
|
| 400 | Ungültige Anforderung. Dies kann einen der folgenden Gründe haben:
|
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Kanal | Array von Objekten, die die Kanäle beschreiben, die für den Verkauf der Produkte verwendet werden sollen.
Datentyp: Array |
| channel.id | Eindeutiger Bezeichner des Kanals, der zum Verkauf der zugehörigen Produkte verwendet werden soll. Kanal-ID-Werte befinden sich im Feld „external_id“ der Tabelle „Verteilungskanal“ [sn_prd_pm_distribution_channel].
Datentyp: Zeichenfolge |
| channel.name | Name des Kanals, der zum Verkauf der zugehörigen Produkte verwendet werden soll.
Datentyp: Zeichenfolge |
| id | Sys_id des Kundenauftrags, der für diese Anforderung aktualisiert wurde. Datentyp: Zeichenfolge |
| externe ID | Externer Bezeichner für den Kundenauftrag, z. B. eine Bestellnummer. Datentyp: Zeichenfolge |
| Hinweis | Array von Objekten, die zusätzliche Notizen beschreiben, die der Kunde bei der Bestellung gemacht hat.
Datentyp: Array |
| Hinweis.Text | Zusätzliche Notizen/Kommentare des Kunden während der Bestellung.
Datentyp: Zeichenfolge |
| ProduktBestellelement | Liste, die der Produktbestellung zugeordnete Elemente und die zugehörige Aktion beschreibt. Datentyp: Array |
| productOrderItem.action | Aktion, die für das Produkt ausgeführt werden soll. Mögliche Aktionen werden auf der Registerkarte Auswahlliste im Aktionswörterbucheintrag der Tabelle sn_ind_tmt_orm_order_line_item definiert.
Datentyp: Zeichenfolge |
| productOrderItem.actionReason | Der Grund für das Hinzufügen der Bestellposition. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/action_reason |
| productOrderItem.id | Eindeutiger Identifier des Einzelpostens. Befindet sich im Feld sn_ind_tmt_orm_external_id der Tabelle „Bestellposition“ [sn_ind_tmt_orm_order_line_item].
Datentyp: Zeichenfolge |
| productOrderItem.itemPrice | Array von Objekten, die den dem Produkt zugeordneten Preis beschreiben.
Datentyp: Array |
| productOrderItem.itemPrice.price | Beschreibung des Preises des zugehörigen Produkts.
Datentyp: Objekt |
| productOrderItem.itemPrice.price.taxIncludeAmount | Beschreibung des Preises des zugehörigen Produkts, einschließlich Steuer.
Datentyp: Objekt |
| productOrderItem.itemPrice.price.taxIncludeAmount.unit | Währungscode, in dem der Preis angegeben wird.
Datentyp: Zeichenfolge |
| productOrderItem.itemPrice.price.taxIncludeAmount.value | Preis des Produkts, einschließlich Steuern.
Datentyp: Zahl |
| productOrderItem.itemPrice.priceType | Typ des Elementpreises, wiederkehrend oder nicht wiederkehrend.
Datentyp: Zeichenfolge |
| productOrderItem.itemPrice.recurringChargePeriod | Wenn der Preis wiederkehrend ist, der wiederkehrende Zeitraum, z. B. Monat.
Datentyp: Zeichenfolge |
| productOrderItem.product | Beschreibung der Instanzdetails des vom Kunden erworbenen Produkts.
Datentyp: Objekt |
| productOrderItem.product.id | Eindeutiger Bezeichner des verkauften Produkts. Befindet sich im Feld sys_id oder sn_ind_tmt_orm_external_id der Produktbestandstabelle [sn_ind_tmt_orm_product_inventory].
Datentyp: Zeichenfolge |
| productOrderItem.product.place | Karten der Speicherorte, an denen das Produkt installiert werden soll.
Datentyp: Objekt |
| productOrderItem.product.place.id | Sys_id des zugeordneten Standortdatensatzes in der Standorttabelle [cmn_location].
Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic | Array von Objekten, die die Merkmale des zugeordneten Produkts beschreiben.
Datentyp: Array |
| productOrderItem.product.productCharacteristic.name | Name des Merkmalsdatensatzes, der dem Produkt zugeordnet werden soll. Befindet sich in der Tabelle „Merkmal“ [sn_prd_pm_characteristic].
Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic. previousValue | Vorherige Merkmalsoptionswerte, wenn die Aktualisierung für einen Change erfolgt. Die Anforderung ist ein Change, wenn der Parameter productOrderItem.action nicht addlautet.
Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic.value | Merkmalsoptionswerte, die dem Produkt zugeordnet sind.
Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification | Beschreibung der Produktspezifikation, die dem Produkt zugeordnet ist.
Datentyp: Objekt |
| productOrderItem.product.productSpecification.id | Initial_version oder external_id der Produktspezifikation. initial_version ist die sys_id der ersten Version der Spezifikation. Befindet sich im Feld sys_id oder external_id der Produktspezifikationstabelle [sn_prd_pm_product_specification].
Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.name | Name der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification].
Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.@type | Teil des TMF Open API-Standards. Dieser Wert ist immer ProductSpecificationRef. Diese Informationen werden nicht gespeichert.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei | Liste der Kontakte für Einzelposten.
Datentyp: Array |
| productOrderItem.product.relatedPartei.email | E-Mail-Adresse des Kontakts.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.firstName | Vorname des Kontakts.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.id | Sys_id des Einzelpostenkontakts, der der Auftragsposition zugeordnet ist. Befindet sich in der Tabelle „Bestellpositionskontakt“ [sn_ind_tmt_orm_order_line_item_contact].
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.lastName | Nachname des Kontakts.
Datentyp: Zeichenfolge Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.phone | Geschäftliche Telefonnummer des Kontakts.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.@referredType | Typ des Kunden.
Möglicher Wert: OrderLineItemContact Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.@type | Teil des TMF Open API-Standards. Anmerkung für Kontakt zu Auftragspositionselement. Dieser Wert ist immer RelatedPartei. Diese Informationen werden nicht gespeichert.
Datentyp: Zeichenfolge |
| productOrderItem.product.@type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer Produkt. Diese Informationen werden nicht gespeichert.
Datentyp: Zeichenfolge |
| productOrderItem.productOffering | Beschreibung des Produktangebots, das dem Produkt zugeordnet ist.
Datentyp: Objekt |
| productOrderItem.productOffering.id | Initial_version oder external_id des Produktangebots. „initial_version“ ist die sys_id der ersten Version des Angebots. Befindet sich im Feld sys_id oder external_id der Produktangebotstabelle [sn_prd_pm_product_offering].
Datentyp: Zeichenfolge |
| productOrderItem.productOffering.name | Name des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering].
Datentyp: Zeichenfolge |
| productOrderItem.productOrderItemRelationship | Array von Objekten, die die Beziehungen zwischen Bestellpositionen beschreiben.
Datentyp: Array |
| productOrderItem.productOrderItemRelationship.id | Eindeutiger Identifier des zugehörigen Einzelpostens. Befindet sich im Feld sn_ind_tmt_orm_external_id der Tabelle „Bestellposition“ [sn_ind_tmt_orm_order_line_item].
Datentyp: Zeichenfolge |
| productOrderItem.productOrderItemRelationship.relationshipType | Typ der Beziehung zwischen den beiden Einzelposten. Diese Informationen werden verwendet, um die Beziehungshierarchie zu identifizieren.
Datentyp: Zeichenfolge |
| ProduktBestellposition.Menge | Anzahl der zugeordneten Artikel, die bestellt werden sollen.
Datentyp: Zahl |
| produktBestellelement.status | Aktueller Status der Produktbestellposition. Datentyp: Zeichenfolge |
| produktOrderItem.@type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer ProductOrderItem. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| relatedPartei | Liste der Kontakte für den Auftrag. Jeder Kontakt ist ein Objekt im Array. Muss mindestens ein Element auflisten, das Kunden-Account- oder Verbraucher-Account-Informationen enthält.
Datentyp: Array |
| relatedPartei.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 |
| relatedPartei.name | Name des Accounts, Kunden oder Verbrauchers.
Datentyp: Zeichenfolge |
| relatedPartei.typ | Typ des Kunden.
Mögliche Werte:
Datentyp: Zeichenfolge |
| angefordertesAbschlussdatum | Vom Kunden angefordertes Lieferdatum.
Datentyp: Zeichenfolge |
| angefordertesStartdatum | Vom Kunden angefordertes Auftragsstartdatum.
Datentyp: Zeichenfolge |
| Status | Aktueller Status der Bestellung. Datentyp: Zeichenfolge |
| @type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer ProductOrder. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
cURL-Anforderung
Im folgenden Codebeispiel wird der Kanal für einen Kundenauftrag aktualisiert.
curl -X PATCH "https://instance.servicenow.com/api/sn_ind_tmt_orm/productorder/6be0a925c3a220103e2e73ce3640ddfe" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-u "username":"password" \
-d {
"channel": [
{
"id": "1",
"name": "Agent Assist"
}
]
}
Antworttext.
{
"requestedCompletionDate": "2021-05-02T08:13:59.506Z",
"requestedStartDate": "2020-05-03T08:13:59.506Z",
"externalId": "PO-456",
"channel": [
{
"id": "1",
"name": "Agent Assist"
}
],
"note": [
{
"text": "This is a TMF product order illustration"
},
{
"text": "This is a TMF product order illustration no 2"
}
],
"productOrderItem": [
{
"id": "POI100",
"quantity": 1,
"action": "change",
"actionReason":"adding service package OLI",
"product": {
"id": "fa6d13f45b5620102dff5e92dc81c77f",
"@type": "Product",
"productSpecification": {
"id": "cfe5ef6a53702010cd6dddeeff7b12f6",
"name": "SD-WAN Service Package",
"@type": "ProductSpecificationRef"
},
"place": {
"id": "25ab9c4d0a0a0bb300f7dabdc0ca7c1c",
"@type": "Place"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering"
},
"productOrderItemRelationship": [
{
"id": "POI120",
"relationshipType": "HasChild"
},
{
"id": "POI130",
"relationshipType": "HasChild"
}
],
"@type": "ProductOrderItem",
"state": "new"
},
{
"id": "POI120",
"quantity": 1,
"action": "change",
"actionReason":"adding service package OLI",
"itemPrice": [
{
"priceType": "recurring",
"recurringChargePeriod": "month",
"price": {
"taxIncludedAmount": {
"unit": "USD",
"value": 20
}
}
}
],
"product": {
"id": "766d13f45b5620102dff5e92dc81c78a",
"@type": "Product",
"productCharacteristic": [
{
"name": "WAN Optimization",
"value": "Base",
"previousValue": "Advance"
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"@type": "ProductSpecificationRef"
},
"relatedParty": [
{
"id": "51670151c35420105252716b7d40ddfe",
"firstName": "Joe",
"lastName": "Doe",
"email": "abc@example.com",
"phone": "1234567890",
"@type": "RelatedParty",
"@referredType": "OrderLineItemContact"
}
],
"place": {
"id": "25ab9c4d0a0a0bb300f7dabdc0ca7c1c",
"@type": "Place"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering"
},
"productOrderItemRelationship": [
{
"id": "POI100",
"relationshipType": "HasParent"
}
],
"@type": "ProductOrderItem",
"state": "new"
},
{
"id": "POI130",
"quantity": 1,
"action": "add",
"actionReason":"adding service package OLI",
"itemPrice": [
{
"priceType": "recurring",
"recurringChargePeriod": "month",
"price": {
"taxIncludedAmount": {
"unit": "USD",
"value": 20
}
}
}
],
"product": {
"@type": "Product",
"productCharacteristic": [
{
"name": "Security Type",
"value": "Base",
"previousValue": "Advance"
}
],
"productSpecification": {
"id": "a6514bd3534560102f18ddeeff7b1247",
"name": "SD-WAN Security",
"@type": "ProductSpecificationRef"
},
"relatedParty": [
{
"id": "51670151c35420105252716b7d40ddfe",
"firstName": "Joe",
"lastName": "Doe",
"email": "abc@example.com",
"phone": "1234567890",
"@type": "RelatedParty",
"@referredType": "OrderLineItemContact"
}
],
"place": {
"id": "25ab9c4d0a0a0bb300f7dabdc0ca7c1c",
"@type": "Place"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering"
},
"productOrderItemRelationship": [
{
"id": "POI100",
"relationshipType": "HasParent"
}
],
"@type": "ProductOrderItem",
"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"
}
],
"@type": "ProductOrder",
"id": "6be0a925c3a220103e2e73ce3640ddfe",
"state": "in_progress"
}
Product Order Open API – POST /sn_ind_tmt_orm/cancelproductorder
Storniert den angegebenen Kundenauftrag.
URL-Format
Standard-URL: /api/sn_ind_tmt_orm/cancelproductorder
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| Stornierungsgrund | Grund für den Abbruch. Datentyp: Zeichenfolge Standard: Leere Zeichenfolge |
| Produktbestellung | Enthält Daten zur Produktbestellung. Datentyp: Objekt |
| productOrder.id | Erforderlich. Sys_id des zu stornierenden Kundenauftrags. Befindet sich in der Kundenauftragstabelle [sn_ind_tmt_orm_order]. Datentyp: Zeichenfolge |
| productOrder.href | URL des zu stornierenden Kundenauftrags. Datentyp: Zeichenfolge Standard: Leere Zeichenfolge |
| productOrder.@referredType | Der Wert für diesen Parameter muss ProductOrdersein.Datentyp: Zeichenfolge Standard: Leere Zeichenfolge |
| angefordertesCancellationDate | Datum, an dem die Bestellung storniert werden soll. Datentyp: Zeichenfolge Standard: Leere Zeichenfolge |
| @type | Der Wert für diesen Parameter muss CancelProductOrdersein.Datentyp: Zeichenfolge Standard: Leere Zeichenfolge |
Header
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützt nur application/json. |
| Content-Type | Datenformat des Anforderungstexts. Unterstützt nur application/json. |
| Kopfzeile | Beschreibung |
|---|---|
| Content-Type | Datenformat des Antworttexts. Unterstützt nur application/json. |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Ungültige Anforderung. Dies kann einen der folgenden Gründe haben:
|
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Stornierungsgrund | Grund für den Abbruch. Datentyp: Zeichenfolge |
| href | URL des stornierten Auftrags. Datentyp: Zeichenfolge |
| id | Sys_id des stornierten Auftrags. Datentyp: Zeichenfolge |
| Produktbestellung | Enthält Daten zur Produktbestellung. Datentyp: Objekt |
| productOrder.id | Sys_id des stornierten Auftrags. Datentyp: Zeichenfolge |
| productOrder.href | URL des stornierten Auftrags. Datentyp: Zeichenfolge |
| productOrder.@referredType | Der Wert für diesen Parameter ist ProductOrder.Datentyp: Zeichenfolge |
| angefordertesCancellationDate | Datum, an dem die Bestellung storniert werden soll. Datentyp: Zeichenfolge |
| Status | Status der Stornierung. Wenn die Stornierungsanforderung erfolgreich verarbeitet wurde (Statuscode 201), lautet der Wert für diesen Parameter fertig.Datentyp: Zeichenfolge |
| @type | Der Wert für diesen Parameter ist CancelProductOrder.Datentyp: Zeichenfolge |
cURL-Anforderung
Im folgenden Codebeispiel wird ein Kundenauftrag storniert.
curl -X POST "https://instance.servicenow.com/api/sn_ind_tmt_orm/cancelproductorder" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-u "username":"password" \
-d {
"cancellationReason": "Duplicate order",
"requestedCancellationDate": "2019-04-30T12:56:21.931Z",
"productOrder": {
"id": "163ee2805358811032a4ddeeff7b122d",
"href": "https://instance.servicenow.com/productOrderingManagement/v4/productOrder/64a9607feb45301032a442871352285b",
"@referredType": "ProductOrder"
},
"@type": "CancelProductorder"
}
{
"id": "163ee2805358811032a4ddeeff7b122d",
"href": "https://instance.servicenow.com/productOrderingManagement/v4/productOrder/64a9607feb45301032a442871352285b",
"cancellationReason": "Duplicate order",
"requestedCancellationDate": "2019-04-30T12:56:21.931Z",
"@type": "CancelProductorder",
"productOrder": {
"id": "163ee2805358811032a4ddeeff7b122d",
"href": "https://instance.servicenow.com/productOrderingManagement/v4/productOrder/64a9607feb45301032a442871352285b",
"@referredType": "ProductOrder"
},
"state": "done"
}
Product Order Open API – POST /sn_ind_tmt_orm/order/productOrder
Erstellt den angegebenen Kundenauftrag und die Kundenauftragspositionen.
- Kundenauftrag [sn_ind_tmt_orm_order]
- Bestellmerkmal [sn_ind_tmt_orm_order_characteristic_value]
- Auftragspositionselement [sn_ind_tmt_orm_order_line_item]
- Auftragspositionselement – Kontakt [sn_ind_tmt_orm_order_line_item_contact]
- Zugehörige Elemente der Auftragsposition [sn_ind_tmt_orm_order_line_related_items]
URL-Format
Standard-URL: /api/sn_ind_tmt_orm/order/productOrder
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| Modus | Aktiviert die asynchrone Auftragsverarbeitung. Das heißt, der Auftrag wird der zu erstellenden Tabelle „Eingehende Warteschlange“ [sn_tmt_core_inbound_queue] hinzugefügt. Wenn nicht enthalten, wird die Bestellung synchron verarbeitet. Möglicher Wert: async Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Kanal | Array von Objekten, die die Kanäle beschreiben, die für den Verkauf der Produkte verwendet werden sollen. Datentyp: Array Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order |
| channel.id | Erforderlich. Eindeutiger Bezeichner des Kanals, der zum Verkauf der zugehörigen Produkte verwendet werden soll. Kanal-ID-Werte befinden sich im Feld „ external_id “ der Tabelle „Verteilungskanal“ [sn_prd_pm_distribution_channel]. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/channel Standard: Leere Zeichenfolge |
| channel.name | Name des Kanals, der zum Verkauf der zugehörigen Produkte verwendet werden soll. Mögliche Kanalnamen werden auf der Registerkarte Auswahlliste im Wörterbucheintrag Kanal der Tabelle sn_ind_tmt_orm_order definiert. Datentyp: Zeichenfolge Standard: Leere Zeichenfolge |
| committedDueDate | Datum und Uhrzeit, zu der die Aktion für den Auftrag ausgeführt werden muss.
Dieser Wert muss mit den Werten committedDueDate für jede Auftragsposition identisch oder höher sein. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/committed_due_date |
| externe ID | Eindeutiger Bezeichner für den Kundenauftrag. Dieser Wert wird von einem externen System bestimmt. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/external_id Standard: Leere Zeichenfolge |
| Hinweis | Array von Objekten, die zusätzliche Notizen enthalten, die der Kunde bei der Bestellung gemacht hat. Datentyp: Array Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order |
| Hinweis.Text | Erforderlich. Zusätzliche Notizen/Kommentare des Kunden während der Bestellung. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/comments Standard: Leere Zeichenfolge |
| orderCurrency | Erforderlich. Währungscode für den Auftrag und die Bestellpositionen. Die Währung muss für alle Elemente des Auftrags und der Auftragspositionen identisch sein. Andernfalls wird ein Fehler zurückgegeben, und der Auftrag wird nicht erstellt. Sobald ein Auftrag erstellt wurde, kann sein Währungscode nicht mehr geändert werden. Datentyp: Zeichenfolge |
| ProduktBestellelement | Erforderlich. Array von Objekten, die der Produktbestellung zugeordnete Elemente und die zugehörige Aktion beschreiben. Datentyp: Array Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.action | Erforderlich. Aktion, die für das Produkt ausgeführt werden soll. Mögliche Aktionen werden auf der Registerkarte Auswahlliste im Aktionswörterbucheintrag der Tabelle sn_ind_tmt_orm_order_line_item definiert. Mögliche Werte:
Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/action |
| productOrderItem.actionReason | Optional. Beschreibung des Grunds für die Bestellposition. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/action_reason |
| productOrderItem.committedDueDate | Datum und Uhrzeit, zu der die Aktion für die Auftragsposition ausgeführt werden muss.
Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/committed_due_date |
| productOrderItem.externalProductInventory | Array von Objekten mit externen IDs, die den für den Auftrag erstellten Produktbeständen zugeordnet werden sollen. Datentyp: Array |
| productOrderItem.externalProductInventory.externalProductInventoryId | Externe ID, die dem Produktbestand zugeordnet werden soll. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/external_inventory_id und sn_prd_invt_product_inventory/sn_prd_invt_external_id |
| productOrderItem.id | Erforderlich. Eindeutiger Identifier des Einzelpostens. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/external_id Maximale Länge: 40 Standard: Leere Zeichenfolge |
| productOrderItem.itemPrice | Array von Objekten, die den dem Produkt zugeordneten Preis beschreiben. Datentyp: Array Tabelle aktualisiert: sn_ind_tmt_orm_order Standard: Leere Zeichenfolge |
| productOrderItem.itemPrice.price | Beschreibung des Preises des zugehörigen Produkts. Datentyp: Objekt Tabelle aktualisiert: sn_ind_tmt_orm_order_line_item Standard: Leere Zeichenfolge |
| productOrderItem.itemPrice.price.taxIncludedAmount | Beschreibung des Preises des zugehörigen Produkts, einschließlich Steuer. Datentyp: Objekt Tabelle aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.itemPrice.price.taxIncludedAmount.unit | Währungscode, in dem der Preis angegeben wird. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/mrc oder nrc |
| productOrderItem.itemPrice.price.taxIncludedAmount.value | Preis des Produkts, einschließlich Steuern. Datentyp: Zahl Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/mrc oder nrc |
| productOrderItem.itemPrice.priceType | Gibt an, ob der Preis des Artikels wiederkehrend oder nicht wiederkehrend ist. Datentyp: Zeichenfolge |
| productOrderItem.itemPrice.recurringChargePeriod | Wenn der Preis wiederkehrend ist, geben Sie den wiederkehrenden Zeitraum an, z. B. Monat. Datentyp: Zeichenfolge |
| productOrderItem.product | Erforderlich, wenn productOrderItem.action auf „Change/Disconnect“ festgelegt ist. Beschreibung der Instanzdetails des vom Kunden erworbenen Produkts. Datentyp: Objekt Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.product.id | Erforderlich, wenn productOrderItem.action auf „Change/Disconnect“ festgelegt ist. Eindeutiger Bezeichner des verkauften Produkts. Befindet sich im Feld sys_id oder sn_ind_tmt_orm_external_id der Produktbestandstabelle [sn_ind_tmt_orm_product_inventory]. Datentyp: Zeichenfolge Standard: Leere Zeichenfolge |
| productOrderItem.product.place | Karten der Speicherorte, an denen das Produkt installiert werden soll. Datentyp: Objekt Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.product.place.id | Erforderlich. Sys_id des zugeordneten Standortdatensatzes in der Standorttabelle [cmn_location]. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/location |
| productOrderItem.product.place.@type | Teil des TMF Open API-Standards. Anmerkung für Kontakt zu Auftragspositionselement. Dieser Wert ist immer Ort. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic | Array von Objekten, die die Merkmale des zugeordneten Produkts beschreiben. Datentyp: Array Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_characteristic_value |
| productOrderItem.product.productCharacteristic.name | Name des Merkmalsdatensatzes, der dem Produkt zugeordnet werden soll. Befindet sich in der Tabelle „Merkmal“ [sn_prd_pm_characteristic]. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_characteristic_value/characteristics Standard: Leere Zeichenfolge |
| productOrderItem.product.productCharacteristic. previousValue | Vorherige Merkmalsoptionswerte, wenn die Aktualisierung für einen Change-Auftrag erfolgt. Die Anforderung ist ein Change, wenn der Parameter productOrderItem.action nicht addlautet. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_characteristic_value/ previous_characteristic_option_value Standard: Leere Zeichenfolge |
| productOrderItem.product.productCharacteristic.value | Merkmalsoptionswerte, die dem Produkt zugeordnet sind. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_characteristic_value/characteristic_option_value Standard: Leere Zeichenfolge |
| productOrderItem.product.productSpecification | Erforderlich. Beschreibung der Produktspezifikation, die dem Produkt zugeordnet ist. Datentyp: Objekt Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.product.productSpecification.id | Erforderlich. Initial_version oder external_id der Produktspezifikation. initial_version ist die sys_id der ersten Version der Spezifikation. Befindet sich im Feld sys_id oder external_id der Produktspezifikationstabelle [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.internalVersion | Version der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.name | Name der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.version | External_version der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.@type | Teil des TMF Open API-Standards. Dieser Wert ist immer ProductSpecificationRef. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei | Array von Objekten, die die mit einem OrderLineItemContact verknüpfte Parteirolle beschreiben. Datentyp: Array Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item_contact |
| productOrderItem.product.relatedPartei.email | E-Mail-Adresse des Kontakts. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item_contact/email Standard: Leere Zeichenfolge |
| productOrderItem.product.relatedPartei.firstName | Vorname des Kontakts. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item_contact/first_name Standard: Leere Zeichenfolge |
| productOrderItem.product.relatedPartei.lastName | Nachname des Kontakts. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item_contact/lastName Standard: Leere Zeichenfolge |
| productOrderItem.product.relatedPartei.phone | Geschäftliche Telefonnummer des Kontakts. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item_contact/business_phone Standard: Leere Zeichenfolge |
| productOrderItem.product.relatedPartei.@referredType | Erforderlich. Typ des Kunden. Möglicher Wert: OrderLineItemContact Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.@type | Teil des TMF Open API-Standards. Anmerkung für Kontakt zu Auftragspositionselement. Dieser Wert ist immer RelatedPartei. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| productOrderItem.product.@type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer Produkt. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| productOrderItem.productOffering | Erforderlich. Beschreibung des Produktangebots, das dem Produkt zugeordnet ist. Datentyp: Objekt Tabelle aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.productOffering.id | Erforderlich. Initial_version oder external_id des Produktangebots. „initial_version“ ist die sys_id der ersten Version des Angebots. Befindet sich im Feld sys_id oder external_id der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| productOrderItem.productOffering.internalVersion | Version des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| productOrderItem.productOffering.name | Name des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| productOrderItem.productOffering.version | External_version des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| productOrderItem.productOrderItem.quantity | Anzahl der zugeordneten Artikel, die bestellt werden sollen. Datentyp: Zahl Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/quantity Standard: null |
| productOrderItem.productOrderItemRelationship | Erforderlich. Array von Objekten, die die Beziehung zwischen über- und untergeordneten Elementen zwischen Bestellpositionen beschreiben. Datentyp: Array Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.productOrderItemRelationship.id | Erforderlich. Identisch mit dem Wert productOrderItem.id. Wird für die Beziehung zwischen über- und untergeordneten Elementen verwendet Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/parent_line_item Standard: Leere Zeichenfolge |
| productOrderItem.productOrderItemRelationship.relationshipType | Erforderlich. Typ der Beziehung zwischen den beiden Einzelposten. Diese Informationen werden verwendet, um die Beziehungshierarchie zu identifizieren. Mögliche Werte:
Datentyp: Zeichenfolge |
| ProduktBestellposition.Menge | Anzahl der bestellten Artikel. Datentyp: Zahl Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/quantity Standard: Leere Zeichenfolge |
| produktOrderItem.@type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer ProductOrderItem. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| relatedPartei | Liste der Kontakte für den Auftrag. Jeder Kontakt ist ein Objekt im Array. Muss mindestens ein Element auflisten, das Kunden-Account- oder Verbraucher-Account-Informationen enthält. Datentyp: Array |
| relatedPartei.id | Sys_id oder external_id des Accounts oder Kundenkontakts, der dem Auftrag zugeordnet ist. Befindet sich entweder in der Tabelle „Account“ [customer_account], „Kontakt“ [customer_contact] oder „Verbraucher“ [csm_consumer]. Datentyp: Zeichenfolge |
| relatedPartei.name | Name des Accounts, Kunden oder Verbrauchers. Datentyp: Zeichenfolge |
| relatedPartei.@referenziertTyp | Erforderlich. Typ des Kunden. Mögliche Werte:
Datentyp: Zeichenfolge |
| relatedPartei.@Typ | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer RelatedPartei. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| angefordertesAbschlussdatum | Vom Kunden angefordertes Lieferdatum. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/expected_end_date Standard: Leere Zeichenfolge |
| angefordertesStartdatum | Vom Kunden angefordertes Auftragsstartdatum. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/expected_start_date Standard: Leere Zeichenfolge |
| @type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer ProductOrder. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
Header
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützt nur application/json. |
| Content-Type | Datenformat des Anforderungstexts. Unterstützt nur application/json. |
| Kopfzeile | Beschreibung |
|---|---|
| Content-Type | Datenformat des Antworttexts. Unterstützt nur application/json. |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 201 | Erfolgreich. Wenn Probleme mit den Merkmalen oder Merkmalsoptionsinformationen auftreten, speichert der Endpunkt die folgenden Kommentare in den Arbeitsnotizfeldern des zugeordneten Datensatzes für die Kundenauftragsposition:
|
| 202 | Akzeptiert. Erfolgreiche Anforderung für einen Auftrag im asynchronen Modus. Das heißt, die Anforderung wurde mit dem Parameter mode auf async gestellt, und der Datensatz ist zur Verarbeitung in der Tabelle „Eingehende Warteschlange“ [sn_tmt_core_inbound_queue] geplant. |
| 400 | Ungültige Anforderung. Dies kann einen der folgenden Gründe haben:
|
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Kanal | Array von Objekten, die die Kanäle beschreiben, die für den Verkauf der Produkte verwendet werden sollen.
Datentyp: Array |
| channel.id | Eindeutiger Bezeichner des Kanals, der zum Verkauf der zugehörigen Produkte verwendet werden soll. Kanal-ID-Werte befinden sich im Feld „external_id“ der Tabelle „Verteilungskanal“ [sn_prd_pm_distribution_channel].
Datentyp: Zeichenfolge |
| channel.name | Name des Kanals, der zum Verkauf der zugehörigen Produkte verwendet werden soll.
Datentyp: Zeichenfolge |
| committedDueDate | Datum und Uhrzeit, zu der die Aktion für den Auftrag ausgeführt werden muss. Dieser Wert muss mit den Werten committedDueDate für jede Auftragsposition identisch oder höher sein. Datentyp: Zeichenfolge |
| externe ID | Externer Bezeichner für den Kundenauftrag, z. B. eine Bestellnummer. Datentyp: Zeichenfolge |
| href | Relativer Link zum Produktbestelldatensatz. Datentyp: Zeichenfolge |
| id | Sys_id des für diese Anforderung erstellten Kundenauftrags. Datentyp: Zeichenfolge |
| Hinweis | Array von Objekten, die zusätzliche Notizen beschreiben, die der Kunde bei der Bestellung gemacht hat.
Datentyp: Array |
| Hinweis.Text | Zusätzliche Notizen/Kommentare des Kunden während der Bestellung.
Datentyp: Zeichenfolge |
| orderCurrency | Währungscode für den Auftrag und die Bestellpositionen. Datentyp: 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 die Bestellung asynchron mit dem Abfrageparameter mode erstellt wird. Datentyp: Zeichenfolge |
| ProduktBestellelement | Liste, die der Produktbestellung zugeordnete Elemente und die zugehörige Aktion beschreibt. Datentyp: Array |
| productOrderItem.action | Aktion, die für das Produkt ausgeführt werden soll. Mögliche Aktionen werden auf der Registerkarte Auswahlliste im Aktionswörterbucheintrag der Tabelle sn_ind_tmt_orm_order_line_item definiert.
Datentyp: Zeichenfolge |
| productOrderItem.actionReason | Der Grund für das Hinzufügen der Bestellposition. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/action_reason |
| productOrderItem.committedDueDate | Datum und Uhrzeit, zu der die Aktion für die Auftragsposition ausgeführt werden muss. Datentyp: Zeichenfolge |
| productOrderItem.externalProductInventory | Array von Objekten mit externen IDs, die den für den Auftrag erstellten Produktbeständen zugeordnet sind. Datentyp: Array |
| productOrderItem.externalProductInventory.externalProductInventoryId | Externe ID, die dem Produktbestand zugeordnet ist. Datentyp: Zeichenfolge |
| productOrderItem.id | Eindeutiger Identifier des Einzelpostens. Befindet sich im Feld sn_ind_tmt_orm_external_id der Tabelle „Bestellposition“ [sn_ind_tmt_orm_order_line_item].
Datentyp: Zeichenfolge |
| productOrderItem.itemPrice | Array von Objekten, die den dem Produkt zugeordneten Preis beschreiben.
Datentyp: Array |
| productOrderItem.itemPrice.price | Beschreibung des Preises des zugehörigen Produkts.
Datentyp: Objekt |
| productOrderItem.itemPrice.price.taxIncludeAmount | Beschreibung des Preises des zugehörigen Produkts, einschließlich Steuer.
Datentyp: Objekt |
| productOrderItem.itemPrice.price.taxIncludeAmount.unit | Währungscode, in dem der Preis angegeben wird.
Datentyp: Zeichenfolge |
| productOrderItem.itemPrice.price.taxIncludeAmount.value | Preis des Produkts, einschließlich Steuern.
Datentyp: Zahl |
| productOrderItem.itemPrice.priceType | Typ des Elementpreises, wiederkehrend oder nicht wiederkehrend.
Datentyp: Zeichenfolge |
| productOrderItem.itemPrice.recurringChargePeriod | Wenn der Preis wiederkehrend ist, der wiederkehrende Zeitraum, z. B. Monat.
Datentyp: Zeichenfolge |
| productOrderItem.product | Beschreibung der Instanzdetails des vom Kunden erworbenen Produkts.
Datentyp: Objekt |
| productOrderItem.product.id | Eindeutiger Bezeichner des verkauften Produkts. Befindet sich im Feld sys_id oder sn_ind_tmt_orm_external_id der Produktbestandstabelle [sn_ind_tmt_orm_product_inventory]. Dieser Parameter wird nur zurückgegeben, wenn productOrderItem.action „ change “ oder „ disconnect“ ist. Wenn sowohl sys_id als auch external_id vorhanden sind, wird die external_id zurückgegeben. Datentyp: Zeichenfolge |
| productOrderItem.product.place | Karten der Speicherorte, an denen das Produkt installiert werden soll.
Datentyp: Objekt |
| productOrderItem.product.place.id | Sys_id des zugeordneten Standortdatensatzes in der Standorttabelle [cmn_location].
Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic | Array von Objekten, die die Merkmale des zugeordneten Produkts beschreiben.
Datentyp: Array |
| productOrderItem.product.productCharacteristic.name | Name des Merkmalsdatensatzes, der dem Produkt zugeordnet werden soll. Befindet sich in der Tabelle „Merkmal“ [sn_prd_pm_characteristic].
Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic. previousValue | Vorherige Merkmalsoptionswerte, wenn die Aktualisierung für einen Change erfolgt. Die Anforderung ist ein Change, wenn der Parameter productOrderItem.action nicht addlautet.
Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic.value | Merkmalsoptionswerte, die dem Produkt zugeordnet sind.
Datentyp: Zeichenfolge |
| productOrderItem.product.productRelationship | Liste der Produktbeziehungsdetails für eine Auftragsposition. Datentyp: Array |
| productOrderItem.product.productRelationship.id | Sys_id oder sn_prd_invt_external_id des Produktbestands. Befindet sich im Feld sys_id oder sn_prd_invt_external_id der Produktbestandstabelle [sn_prd_invt_product_inventory]. Datentyp: Zeichenfolge |
| productOrderItem.product.productRelationship.relationshipType | Typ der Beziehung zwischen der Bestellposition und dem Produktbestand. Möglicher Wert: Erfordert Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification | Beschreibung der Produktspezifikation, die dem Produkt zugeordnet ist. Datentyp: Objekt |
| productOrderItem.product.productSpecification.id | Initial_version oder external_id der Produktspezifikation. initial_version ist die sys_id der ersten Version der Spezifikation. Befindet sich im Feld sys_id oder external_id der Produktspezifikationstabelle [sn_prd_pm_product_specification]. Wenn sowohl sys_id als auch external_id vorhanden sind, wird die external_id zurückgegeben. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.internalId | Initial_version der Produktspezifikation. initial_version ist die sys_id der ersten Version der Spezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.internalVersion | Version der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.name | Name der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification].
Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.version | External_version der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.@type | Teil des TMF Open API-Standards. Dieser Wert ist immer ProductSpecificationRef. Diese Informationen werden nicht gespeichert.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei | Liste der Kontakte für Einzelposten. Datentyp: Array |
| productOrderItem.product.relatedPartei.email | E-Mail-Adresse des Kontakts.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.firstName | Vorname des Kontakts.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.lastName | Nachname des Kontakts.
Datentyp: Zeichenfolge Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.phone | Geschäftliche Telefonnummer des Kontakts.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.@referredType | Typ des Kunden.
Möglicher Wert: OrderLineItemContact Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.@type | Teil des TMF Open API-Standards. Anmerkung für Kontakt zu Auftragspositionselement. Dieser Wert ist immer RelatedPartei. Diese Informationen werden nicht gespeichert.
Datentyp: Zeichenfolge |
| productOrderItem.product.@type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer Produkt. Diese Informationen werden nicht gespeichert.
Datentyp: Zeichenfolge |
| productOrderItem.productOffering | Beschreibung des Produktangebots, das dem Produkt zugeordnet ist. Datentyp: Objekt |
| productOrderItem.productOffering.id | Initial_version oder external_id des Produktangebots. „initial_version“ ist die sys_id der ersten Version des Angebots. Befindet sich im Feld sys_id oder external_id der Produktangebotstabelle [sn_prd_pm_product_offering]. Wenn sowohl sys_id als auch external_id vorhanden sind, wird die external_id zurückgegeben. Datentyp: Zeichenfolge |
| productOrderItem.productOffering.internalId | Initial_version des Produktangebots. „initial_version“ ist die sys_id der ersten Version des Angebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| productOrderItem.productOffering.internalVersion | Version des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| productOrderItem.productOffering.name | Name des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering].
Datentyp: Zeichenfolge |
| productOrderItem.productOffering.version | External_version des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| productOrderItem.productOrderItemRelationship | Array von Objekten, die die Beziehungen zwischen Bestellpositionen beschreiben.
Datentyp: Array |
| productOrderItem.productOrderItemRelationship.id | Eindeutiger Identifier des zugehörigen Einzelpostens. Befindet sich im Feld sn_ind_tmt_orm_external_id der Tabelle „Bestellposition“ [sn_ind_tmt_orm_order_line_item].
Datentyp: Zeichenfolge |
| productOrderItem.productOrderItemRelationship.relationshipType | Typ der Beziehung zwischen den beiden Einzelposten. Diese Informationen werden verwendet, um die Beziehungshierarchie zu identifizieren.
Mögliche Werte:
„HasChild“ und „HasParent“ werden für Übergeordnet/Untergeordnet-Beziehungen verwendet. Erfordert wird für horizontale Beziehungen verwendet (ein Einzelposten erfordert einen anderen Einzelposten).Datentyp: Zeichenfolge |
| ProduktBestellposition.Menge | Anzahl der zugeordneten Artikel, die bestellt werden sollen.
Datentyp: Zahl |
| produktBestellelement.status | Aktueller Status der Produktbestellposition. Dieser Wert ist immer neu. Datentyp: Zeichenfolge |
| produktOrderItem.@type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer ProductOrderItem. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| relatedPartei | Liste der Kontakte für den Auftrag. Jeder Kontakt ist ein Objekt im Array. Muss mindestens ein Element auflisten, das Kunden-Account- oder Verbraucher-Account-Informationen enthält.
Datentyp: Array |
| relatedPartei.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 |
| relatedPartei.name | Name des Accounts, Kunden oder Verbrauchers.
Datentyp: Zeichenfolge |
| relatedPartei.typ | Typ des Kunden.
Mögliche Werte:
Datentyp: Zeichenfolge |
| angefordertesAbschlussdatum | Vom Kunden angefordertes Lieferdatum.
Datentyp: Zeichenfolge |
| angefordertesStartdatum | Vom Kunden angefordertes Auftragsstartdatum.
Datentyp: Zeichenfolge |
| Status | Aktueller Status der Bestellung. Für diesen Endpunkt ist dieser Wert immer new. Datentyp: Zeichenfolge |
| @type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer ProductOrder. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
Wird asynchron verarbeitet
Dieses Beispiel zeigt, wie Sie den Abfrageparameter mode verwenden, um einen Auftrag asynchron zu erstellen. Die Bestellung wird der Tabelle „Eingehende Warteschlange“ [sn_tmt_core_inbound_queue] nach einem zu erstellenden Zeitplan hinzugefügt.
curl -X POST 'https://instance.service-now.com/api/sn_ind_tmt_orm/order/productOrder?mode=async' \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-u "username":"password" \
-d '{
"requestedCompletionDate": "2021-05-02T08:13:59.506Z",
"requestedStartDate": "2020-05-03T08:13:59.506Z",
"orderDate": "2020-05-03T08:13:59.506Z",
"externalId": "PO-4ddd56",
"orderCurrency": "USD",
"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"
}
],
"productOrderItem": [
{
"id": "100",
"quantity": 1,
"action": "add",
"actionReason":"adding service package OLI",
"product": {
"isBundle": false,
"@type": "Product",
"productSpecification": {
"id": "cfe5ef6a53702010cd6dddeeff7b12f6",
"name": "SD-WAN Service Package",
"@type": "ProductSpecificationRef"
},
"relatedParty": [
{
"firstName": "John",
"lastName": "Smith",
"email": "abc2@example.com",
"phone": "32456768",
"@type": "RelatedParty",
"@referredType": "OrderLineItemContact"
}
],
"productRelationship": [
{
"id": "be6d13f45b5620102dff5e92dc81c781",
"relationshipType": "Requires"
}
]
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering"
},
"productOrderItemRelationship": [
{
"id": "110",
"relationshipType": "HasChild"
},
{
"id": "120",
"relationshipType": "HasChild"
},
{
"id": "130",
"relationshipType": "HasChild"
}
],
"@type": "ProductOrderItem"
},
{
"id": "110",
"quantity": 1,
"action": "add",
"itemPrice": [
{
"description": "Access Fee",
"name": "Access Fee",
"priceType": "nonRecurring",
"price": {
"taxRate": 0,
"dutyFreeAmount": {
"unit": "USD",
"value": 100
},
"taxIncludedAmount": {
"unit": "USD",
"value": 220
}
}
}
],
"product": {
"isBundle": false,
"@type": "Product",
"productCharacteristic": [
{
"name": "Tenancy",
"valueType": "string",
"value": "Premium (>50 sites)"
}
],
"productSpecification": {
"id": "216663aa53702010cd6dddeeff7b12b5",
"name": "SD-WAN Controller",
"@type": "ProductSpecificationRef"
},
"place": {
"@type": "Place",
"id": "5671dd2ec3a53010188473ce3640dd81"
},
"relatedParty": [
{
"firstName": "John",
"lastName": "Smith",
"email": "abc2@example.com",
"phone": "32456768",
"@type": "RelatedParty",
"@referredType": "OrderLineItemContact"
}
],
"productRelationship": [
{
"id": "be6d13f45b5620102dff5e92dc81c781",
"relationshipType": "Requires"
}
]
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering"
},
"productOrderItemRelationship": [
{
"id": "100",
"relationshipType": "HasParent"
}
],
"@type": "ProductOrderItem"
},
{
"id": "120",
"action": "add",
"actionReason":"adding service package OLI",
"quantity": 1,
"itemPrice": [
{
"description": "Tariff plan monthly fee",
"name": "MonthlyFee",
"priceType": "recurring",
"recurringChargePeriod": "month",
"price": {
"taxRate": 0,
"dutyFreeAmount": {
"unit": "USD",
"value": 300
},
"taxIncludedAmount": {
"unit": "USD",
"value": 349
}
}
}
],
"product": {
"isBundle": false,
"@type": "Product",
"productCharacteristic": [
{
"name": "CPE Model",
"valueType": "string",
"value": "ASR"
},
{
"name": "WAN Optimization",
"valueType": "string",
"value": "Advance"
},
{
"name": "CPE Type",
"valueType": "string",
"value": "Physical"
},
{
"name": "Routing",
"valueType": "string",
"value": "Premium"
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"@type": "ProductSpecificationRef"
},
"place": {
"@type": "Place",
"id": "5671dd2ec3a53010188473ce3640dd81"
},
"relatedParty": [
{
"firstName": "John",
"lastName": "Smith",
"email": "abc2@example.com",
"phone": "32456768",
"@type": "RelatedParty",
"@referredType": "OrderLineItemContact"
}
],
"productRelationship": [
{
"id": "be6d13f45b5620102dff5e92dc81c781",
"relationshipType": "Requires"
}
]
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering"
},
"productOrderItemRelationship": [
{
"id": "100",
"relationshipType": "HasParent"
}
],
"@type": "ProductOrderItem"
},
{
"id": "130",
"quantity": 1,
"action": "add",
"actionReason":"adding service package OLI",
"itemPrice": [
{
"description": "Tariff plan monthly security",
"name": "MonthlySecurity",
"priceType": "nonRecurring",
"recurringChargePeriod": "month",
"price": {
"taxRate": 0,
"dutyFreeAmount": {
"unit": "USD",
"value": 30
},
"taxIncludedAmount": {
"unit": "USD",
"value": 30
}
}
}
],
"product": {
"isBundle": false,
"@type": "Product",
"productCharacteristic": [
{
"name": "Security Type",
"valueType": "string",
"value": "Premium"
}
],
"productSpecification": {
"id": "a6514bd3534560102f18ddeeff7b1247",
"name": "SD-WAN Security",
"@type": "ProductSpecificationRef"
},
"place": {
"@type": "Place",
"id": "5671dd2ec3a53010188473ce3640dd81"
},
"relatedParty": [
{
"firstName": "John",
"lastName": "Smith",
"email": "abc2@example.com",
"phone": "32456768",
"@type": "RelatedParty",
"@referredType": "OrderLineItemContact"
}
],
"productRelationship": [
{
"id": "be6d13f45b5620102dff5e92dc81c781",
"relationshipType": "Requires"
}
]
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering"
},
"productOrderItemRelationship": [
{
"id": "100",
"relationshipType": "HasParent"
}
],
"@type": "ProductOrderItem"
}
],
"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"
}
],
"@type": "ProductOrder"
}'
Antworttext.
{
"orderId": "304e877ac3ab5110856d73ce3640dde5"
}
Synchrone Verarbeitung (Standard)
Das folgende Beispiel zeigt, wie eine Produktbestellung erstellt wird.
curl -X POST "https://instance.service-now.com/api/sn_ind_tmt_orm/order/productOrder" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-u "username":"password" \
-d {
"requestedCompletionDate": "2021-05-02T08:13:59.506Z",
"requestedStartDate": "2020-05-03T08:13:59.506Z",
"externalId": "PO-456",
"currencyCode": "USD",
"channel": [
{
"id": "2",
"name": "Online channel"
}
],
"note": [
{
"text": "This is a TMF product order illustration"
},
{
"text": "This is a TMF product order illustration no 2"
}
],
"productOrderItem": [
{
"id": "POI100",
"quantity": 1,
"action": "change",
"product": {
"id": "fa6d13f45b5620102dff5e92dc81c77f",
"@type": "Product",
"productSpecification": {
"id": "cfe5ef6a53702010cd6dddeeff7b12f6",
"name": "SD-WAN Service Package",
"@type": "ProductSpecificationRef"
},
"place": {
"id": "25ab9c4d0a0a0bb300f7dabdc0ca7c1c",
"@type": "Place"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering"
},
"productOrderItemRelationship": [
{
"id": "POI120",
"relationshipType": "HasChild"
},
{
"id": "POI130",
"relationshipType": "HasChild"
}
],
"@type": "ProductOrderItem"
},
{
"id": "POI120",
"quantity": 1,
"action": "change",
"actionReason":"adding service package OLI",
"itemPrice": [
{
"priceType": "recurring",
"recurringChargePeriod": "month",
"price": {
"taxIncludedAmount": {
"unit": "USD",
"value": 20
}
}
}
],
"product": {
"id": "766d13f45b5620102dff5e92dc81c78a",
"@type": "Product",
"productCharacteristic": [
{
"name": "WAN Optimization",
"value": "Base",
"previousValue": "Advance"
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"@type": "ProductSpecificationRef"
},
"productRelationship": [
{
"id": "326d13f45b5620102dff5e92dc81c785",
"relationshipType": "Requires"
}
],
"relatedParty": [
{
"id": "51670151c35420105252716b7d40ddfe",
"firstName": "Joe",
"lastName": "Doe",
"email": "abc@example.com",
"phone": "1234567890",
"@type": "RelatedParty",
"@referredType": "OrderLineItemContact"
}
],
"place": {
"id": "25ab9c4d0a0a0bb300f7dabdc0ca7c1c",
"@type": "Place"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering"
},
"productOrderItemRelationship": [
{
"id": "POI100",
"relationshipType": "HasParent"
},
{
"id": "POI130",
"relationshipType": "Requires"
}
],
"@type": "ProductOrderItem"
},
{
"id": "POI130",
"quantity": 1,
"action": "add",
"actionReason":"adding service package OLI",
"itemPrice": [
{
"priceType": "recurring",
"recurringChargePeriod": "month",
"price": {
"taxIncludedAmount": {
"unit": "USD",
"value": 20
}
}
}
],
"product": {
"@type": "Product",
"productCharacteristic": [
{
"name": "Security Type",
"value": "Base",
"previousValue": "Advance"
}
],
"productSpecification": {
"id": "a6514bd3534560102f18ddeeff7b1247",
"name": "SD-WAN Security",
"@type": "ProductSpecificationRef"
},
"relatedParty": [
{
"id": "51670151c35420105252716b7d40ddfe",
"firstName": "Joe",
"lastName": "Doe",
"email": "abc@example.com",
"phone": "1234567890",
"@type": "RelatedParty",
"@referredType": "OrderLineItemContact"
}
],
"place": {
"id": "25ab9c4d0a0a0bb300f7dabdc0ca7c1c",
"@type": "Place"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering"
},
"productOrderItemRelationship": [
{
"id": "POI100",
"relationshipType": "HasParent"
}
],
"@type": "ProductOrderItem"
}
],
"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"
}
],
"@type": "ProductOrder"
}
Antworttext.
{
"requestedCompletionDate": "2021-05-02T08:13:59.506Z",
"requestedStartDate": "2020-05-03T08:13:59.506Z",
"externalId": "PO-456",
"currencyCode": "USD",
"channel": [
{
"id": "2",
"name": "Online chanel"
}
],
"note": [
{
"text": "This is a TMF product order illustration"
},
{
"text": "This is a TMF product order illustration no 2"
}
],
"productOrderItem": [
{
"id": "POI100",
"quantity": 1,
"action": "change",
"actionReason":"adding service package OLI",
"product": {
"id": "fa6d13f45b5620102dff5e92dc81c77f",
"@type": "Product",
"productSpecification": {
"id": "cfe5ef6a53702010cd6dddeeff7b12f6",
"name": "SD-WAN Service Package",
"internalVersion": "1",
"version": "v1",
"internalId": "cfe5ef6a53702010cd6dddeeff7b12f6",
"@type": "ProductSpecificationRef"
},
"place": {
"id": "25ab9c4d0a0a0bb300f7dabdc0ca7c1c",
"@type": "Place"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering",
"internalVersion": "1",
"version": "v1",
"internalId": "69017a0f536520103b6bddeeff7b127d"
},
"productOrderItemRelationship": [
{
"id": "POI120",
"relationshipType": "HasChild"
},
{
"id": "POI130",
"relationshipType": "HasChild"
}
],
"@type": "ProductOrderItem",
"state": "new"
},
{
"id": "POI120",
"quantity": 1,
"action": "change",
"actionReason":"adding service package OLI",
"itemPrice": [
{
"priceType": "recurring",
"recurringChargePeriod": "month",
"price": {
"taxIncludedAmount": {
"unit": "USD",
"value": 20
}
}
}
],
"product": {
"id": "766d13f45b5620102dff5e92dc81c78a",
"@type": "Product",
"productCharacteristic": [
{
"name": "WAN Optimization",
"value": "Base",
"previousValue": "Advance"
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"internalVersion": "1",
"version": "v1",
"internalId": "39b627aa53702010cd6dddeeff7b1202",
"@type": "ProductSpecificationRef"
},
"productRelationship": [
{
"id": "326d13f45b5620102dff5e92dc81c785",
"relationshipType": "Requires"
}
],
"relatedParty": [
{
"id": "51670151c35420105252716b7d40ddfe",
"firstName": "Joe",
"lastName": "Doe",
"email": "abc@example.com",
"phone": "1234567890",
"@type": "RelatedParty",
"@referredType": "OrderLineItemContact"
}
],
"place": {
"id": "25ab9c4d0a0a0bb300f7dabdc0ca7c1c",
"@type": "Place"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering",
"internalVersion": "1",
"version": "v1",
"internalId": "69017a0f536520103b6bddeeff7b127d"
},
"productOrderItemRelationship": [
{
"id": "POI100",
"relationshipType": "HasParent"
},
{
"id": "POI130",
"relationshipType": "Requires"
}
],
"@type": "ProductOrderItem",
"state": "new"
},
{
"id": "POI130",
"quantity": 1,
"action": "add",
"actionReason":"adding service package OLI",
"itemPrice": [
{
"priceType": "recurring",
"recurringChargePeriod": "month",
"price": {
"taxIncludedAmount": {
"unit": "USD",
"value": 20
}
}
}
],
"product": {
"@type": "Product",
"productCharacteristic": [
{
"name": "Security Type",
"value": "Base",
"previousValue": "Advance"
}
],
"productSpecification": {
"id": "a6514bd3534560102f18ddeeff7b1247",
"name": "SD-WAN Security",
"internalVersion": "1",
"version": "v1",
"internalId": "a6514bd3534560102f18ddeeff7b1247",
"@type": "ProductSpecificationRef"
},
"relatedParty": [
{
"id": "51670151c35420105252716b7d40ddfe",
"firstName": "Joe",
"lastName": "Doe",
"email": "abc@example.com",
"phone": "1234567890",
"@type": "RelatedParty",
"@referredType": "OrderLineItemContact"
}
],
"place": {
"id": "25ab9c4d0a0a0bb300f7dabdc0ca7c1c",
"@type": "Place"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering",
"internalVersion": "1",
"version": "v1",
"internalId": "69017a0f536520103b6bddeeff7b127d"
},
"productOrderItemRelationship": [
{
"id": "POI100",
"relationshipType": "HasParent"
}
],
"@type": "ProductOrderItem",
"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"
}
],
"@type": "ProductOrder",
"id": "8d75939453126010a795ddeeff7b126a",
"href": "/api/sn_ind_tmt_orm/order/productOrder/8d75939453126010a795ddeeff7b126a",
"state": "new"
}
Product Order Open API – POST /sn_ind_tmt_orm/productorder
Erstellt den angegebenen Kundenauftrag und die Kundenauftragspositionen.
- Kundenauftrag [sn_ind_tmt_orm_order]
- Bestellmerkmal [sn_ind_tmt_orm_order_characteristic_value]
- Auftragspositionselement [sn_ind_tmt_orm_order_line_item]
- Auftragspositionselement – Kontakt [sn_ind_tmt_orm_order_line_item_contact]
URL-Format
Standard-URL: /api/sn_ind_tmt_orm/productorder
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| Kanal | Array von Objekten, die die Kanäle beschreiben, die für den Verkauf der Produkte verwendet werden sollen. Datentyp: Array Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order |
| channel.id | Erforderlich. Eindeutiger Bezeichner des Kanals, der zum Verkauf der zugehörigen Produkte verwendet werden soll. Kanal-ID-Werte befinden sich im Feld „ external_id “ der Tabelle „Verteilungskanal“ [sn_prd_pm_distribution_channel]. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/channel Standard: Leere Zeichenfolge |
| channel.name | Name des Kanals, der zum Verkauf der zugehörigen Produkte verwendet werden soll. Mögliche Kanalnamen werden auf der Registerkarte Auswahlliste im Wörterbucheintrag Kanal der Tabelle sn_ind_tmt_orm_order definiert. Datentyp: Zeichenfolge Standard: Leere Zeichenfolge |
| committedDueDate | Datum und Uhrzeit, zu der die Aktion für den Auftrag ausgeführt werden muss.
Dieser Wert muss mit den Werten committedDueDate für jede Auftragsposition identisch oder höher sein. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/committed_due_date |
| externe ID | Eindeutiger Bezeichner für den Kundenauftrag. Dieser Wert wird von einem externen System bestimmt. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/external_id Standard: Leere Zeichenfolge |
| Hinweis | Array von Objekten, die zusätzliche Notizen enthalten, die der Kunde bei der Bestellung gemacht hat. Datentyp: Array Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order |
| Hinweis.Text | Erforderlich. Zusätzliche Notizen/Kommentare des Kunden während der Bestellung. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/comments Standard: Leere Zeichenfolge |
| orderCurrency | Erforderlich. Währungscode für den Auftrag und die Bestellpositionen. Die Währung muss für alle Elemente des Auftrags und der Auftragspositionen identisch sein. Andernfalls wird ein Fehler zurückgegeben, und der Auftrag wird nicht erstellt. Sobald ein Auftrag erstellt wurde, kann sein Währungscode nicht mehr geändert werden. Datentyp: Zeichenfolge |
| ProduktBestellelement | Erforderlich. Array von Objekten, die der Produktbestellung zugeordnete Elemente und die zugehörige Aktion beschreiben. Datentyp: Array Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.action | Erforderlich. Aktion, die für das Produkt ausgeführt werden soll. Mögliche Aktionen werden auf der Registerkarte Auswahlliste im Aktionswörterbucheintrag der Tabelle sn_ind_tmt_orm_order_line_item definiert. Mögliche Werte:
Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/action |
| productOrderItem.actionReason | Optional. Beschreibung des Grunds für die Bestellposition. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/action_reason |
| productOrderItem.committedDueDate | Datum und Uhrzeit, zu der die Aktion für die Auftragsposition ausgeführt werden muss.
Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/committed_due_date |
| productOrderItem.externalProductInventory | Array von Objekten mit externen IDs, die den für den Auftrag erstellten Produktbeständen zugeordnet werden sollen. Datentyp: Array |
| productOrderItem.externalProductInventory.externalProductInventoryId | Externe ID, die dem Produktbestand zugeordnet werden soll. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/external_inventory_id und sn_prd_invt_product_inventory/sn_prd_invt_external_id |
| productOrderItem.id | Erforderlich. Eindeutiger Identifier des Einzelpostens. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/external_id Maximale Länge: 40 Standard: Leere Zeichenfolge |
| productOrderItem.itemPrice | Array von Objekten, die den dem Produkt zugeordneten Preis beschreiben. Datentyp: Array Tabelle aktualisiert: sn_ind_tmt_orm_order Standard: Leere Zeichenfolge |
| productOrderItem.itemPrice.price | Beschreibung des Preises des zugehörigen Produkts. Datentyp: Objekt Tabelle aktualisiert: sn_ind_tmt_orm_order_line_item Standard: Leere Zeichenfolge |
| productOrderItem.itemPrice.price.taxIncludedAmount | Beschreibung des Preises des zugehörigen Produkts, einschließlich Steuer. Datentyp: Objekt Tabelle aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.itemPrice.price.taxIncludedAmount.unit | Währungscode, in dem der Preis angegeben wird. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/mrc oder nrc |
| productOrderItem.itemPrice.price.taxIncludedAmount.value | Preis des Produkts, einschließlich Steuern. Datentyp: Zahl Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/mrc oder nrc |
| productOrderItem.itemPrice.priceType | Gibt an, ob der Preis des Artikels wiederkehrend oder nicht wiederkehrend ist. Datentyp: Zeichenfolge |
| productOrderItem.itemPrice.recurringChargePeriod | Wenn der Preis wiederkehrend ist, geben Sie den wiederkehrenden Zeitraum an, z. B. Monat. Datentyp: Zeichenfolge |
| productOrderItem.product | Erforderlich, wenn productOrderItem.action auf „Change/Disconnect“ festgelegt ist. Beschreibung der Instanzdetails des vom Kunden erworbenen Produkts. Datentyp: Objekt Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.product.id | Erforderlich, wenn productOrderItem.action auf „Change/Disconnect“ festgelegt ist. Eindeutiger Bezeichner des verkauften Produkts. Befindet sich im Feld sys_id oder sn_ind_tmt_orm_external_id der Produktbestandstabelle [sn_ind_tmt_orm_product_inventory]. Datentyp: Zeichenfolge Standard: Leere Zeichenfolge |
| productOrderItem.product.place | Karten der Speicherorte, an denen das Produkt installiert werden soll. Datentyp: Objekt Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.product.place.id | Erforderlich. Sys_id des zugeordneten Standortdatensatzes in der Standorttabelle [cmn_location]. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/location |
| productOrderItem.product.place.@type | Teil des TMF Open API-Standards. Anmerkung für Kontakt zu Auftragspositionselement. Dieser Wert ist immer Ort. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic | Array von Objekten, die die Merkmale des zugeordneten Produkts beschreiben. Datentyp: Array Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_characteristic_value |
| productOrderItem.product.productCharacteristic.name | Name des Merkmalsdatensatzes, der dem Produkt zugeordnet werden soll. Befindet sich in der Tabelle „Merkmal“ [sn_prd_pm_characteristic]. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_characteristic_value/characteristics Standard: Leere Zeichenfolge |
| productOrderItem.product.productCharacteristic. previousValue | Vorherige Merkmalsoptionswerte, wenn die Aktualisierung für einen Change-Auftrag erfolgt. Die Anforderung ist ein Change, wenn der Parameter productOrderItem.action nicht addlautet. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_characteristic_value/ previous_characteristic_option_value Standard: Leere Zeichenfolge |
| productOrderItem.product.productCharacteristic.value | Merkmalsoptionswerte, die dem Produkt zugeordnet sind. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_characteristic_value/characteristic_option_value Standard: Leere Zeichenfolge |
| productOrderItem.product.productSpecification | Erforderlich. Beschreibung der Produktspezifikation, die dem Produkt zugeordnet ist. Datentyp: Objekt Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.product.productSpecification.id | Erforderlich. Initial_version oder external_id der Produktspezifikation. initial_version ist die sys_id der ersten Version der Spezifikation. Befindet sich im Feld sys_id oder external_id der Produktspezifikationstabelle [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.internalVersion | Version der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.name | Name der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.version | External_version der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification]. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.@type | Teil des TMF Open API-Standards. Dieser Wert ist immer ProductSpecificationRef. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei | Array von Objekten, die die mit einem OrderLineItemContact verknüpfte Parteirolle beschreiben. Datentyp: Array Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item_contact |
| productOrderItem.product.relatedPartei.email | E-Mail-Adresse des Kontakts. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item_contact/email Standard: Leere Zeichenfolge |
| productOrderItem.product.relatedPartei.firstName | Vorname des Kontakts. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item_contact/first_name Standard: Leere Zeichenfolge |
| productOrderItem.product.relatedPartei.lastName | Nachname des Kontakts. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item_contact/lastName Standard: Leere Zeichenfolge |
| productOrderItem.product.relatedPartei.phone | Geschäftliche Telefonnummer des Kontakts. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item_contact/business_phone Standard: Leere Zeichenfolge |
| productOrderItem.product.relatedPartei.@referredType | Erforderlich. Typ des Kunden. Möglicher Wert: OrderLineItemContact Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.@type | Teil des TMF Open API-Standards. Anmerkung für Kontakt zu Auftragspositionselement. Dieser Wert ist immer RelatedPartei. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| productOrderItem.product.@type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer Produkt. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| productOrderItem.productOffering | Erforderlich. Beschreibung des Produktangebots, das dem Produkt zugeordnet ist. Datentyp: Objekt Tabelle aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.productOffering.id | Erforderlich. Initial_version oder external_id des Produktangebots. „initial_version“ ist die sys_id der ersten Version des Angebots. Befindet sich im Feld sys_id oder external_id der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| productOrderItem.productOffering.internalVersion | Version des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| productOrderItem.productOffering.name | Name des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| productOrderItem.productOffering.version | External_version des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering]. Datentyp: Zeichenfolge |
| productOrderItem.productOrderItem.quantity | Anzahl der zugeordneten Artikel, die bestellt werden sollen. Datentyp: Zahl Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/quantity Standard: null |
| productOrderItem.productOrderItemRelationship | Erforderlich. Array von Objekten, die die Beziehung zwischen über- und untergeordneten Elementen zwischen Bestellpositionen beschreiben. Datentyp: Array Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item |
| productOrderItem.productOrderItemRelationship.id | Erforderlich. Identisch mit dem Wert productOrderItem.id. Wird für die Beziehung zwischen über- und untergeordneten Elementen verwendet Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/parent_line_item Standard: Leere Zeichenfolge |
| productOrderItem.productOrderItemRelationship.relationshipType | Erforderlich. Typ der Beziehung zwischen den beiden Einzelposten. Diese Informationen werden verwendet, um die Beziehungshierarchie zu identifizieren. Mögliche Werte:
Datentyp: Zeichenfolge |
| ProduktBestellposition.Menge | Anzahl der bestellten Artikel. Datentyp: Zahl Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/quantity Standard: Leere Zeichenfolge |
| produktOrderItem.@type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer ProductOrderItem. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| relatedPartei | Liste der Kontakte für den Auftrag. Jeder Kontakt ist ein Objekt im Array. Muss mindestens ein Element auflisten, das Kunden-Account- oder Verbraucher-Account-Informationen enthält. Datentyp: Array |
| relatedPartei.id | Sys_id oder external_id des Accounts oder Kundenkontakts, der dem Auftrag zugeordnet ist. Befindet sich entweder in der Tabelle „Account“ [customer_account], „Kontakt“ [customer_contact] oder „Verbraucher“ [csm_consumer]. Datentyp: Zeichenfolge |
| relatedPartei.name | Name des Accounts, Kunden oder Verbrauchers. Datentyp: Zeichenfolge |
| relatedPartei.@referenziertTyp | Erforderlich. Typ des Kunden. Mögliche Werte:
Datentyp: Zeichenfolge |
| relatedPartei.@Typ | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer RelatedPartei. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| angefordertesAbschlussdatum | Vom Kunden angefordertes Lieferdatum. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/expected_end_date Standard: Leere Zeichenfolge |
| angefordertesStartdatum | Vom Kunden angefordertes Auftragsstartdatum. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order/expected_start_date Standard: Leere Zeichenfolge |
| @type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer ProductOrder. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST-API verwendet werden, finden Sie unter Unterstützte REST-API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützt nur application/json. |
| Content-Type | Datenformat des Anforderungstexts. Unterstützt nur application/json. |
| Kopfzeile | Beschreibung |
|---|---|
| Content-Type | Datenformat des Antworttexts. Unterstützt nur application/json. |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST-API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 201 | Erfolgreich. Wenn Probleme mit den Merkmalen oder Merkmalsoptionsinformationen auftreten, speichert der Endpunkt die folgenden Kommentare in den Arbeitsnotizfeldern des zugeordneten Datensatzes für die Kundenauftragsposition:
|
| 400 | Ungültige Anforderung. Dies kann einen der folgenden Gründe haben:
|
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| Kanal | Array von Objekten, die die Kanäle beschreiben, die für den Verkauf der Produkte verwendet werden sollen.
Datentyp: Array |
| channel.id | Eindeutiger Bezeichner des Kanals, der zum Verkauf der zugehörigen Produkte verwendet werden soll. Kanal-ID-Werte befinden sich im Feld „external_id“ der Tabelle „Verteilungskanal“ [sn_prd_pm_distribution_channel].
Datentyp: Zeichenfolge |
| channel.name | Name des Kanals, der zum Verkauf der zugehörigen Produkte verwendet werden soll.
Datentyp: Zeichenfolge |
| id | Sys_id des für diese Anforderung erstellten Kundenauftrags. Datentyp: Zeichenfolge |
| externe ID | Externer Bezeichner für den Kundenauftrag, z. B. eine Bestellnummer. Datentyp: Zeichenfolge |
| Hinweis | Array von Objekten, die zusätzliche Notizen beschreiben, die der Kunde bei der Bestellung gemacht hat.
Datentyp: Array |
| Hinweis.Text | Zusätzliche Notizen/Kommentare des Kunden während der Bestellung.
Datentyp: Zeichenfolge |
| ProduktBestellelement | Liste, die der Produktbestellung zugeordnete Elemente und die zugehörige Aktion beschreibt. Datentyp: Array |
| productOrderItem.action | Aktion, die für das Produkt ausgeführt werden soll. Mögliche Aktionen werden auf der Registerkarte Auswahlliste im Aktionswörterbucheintrag der Tabelle sn_ind_tmt_orm_order_line_item definiert.
Datentyp: Zeichenfolge |
| productOderItem.actionReason | Der Grund für das Hinzufügen der Bestellposition. Datentyp: Zeichenfolge Tabelle/Feld aktualisiert: sn_ind_tmt_orm_order_line_item/action_reason |
| productOrderItem.id | Eindeutiger Identifier des Einzelpostens. Befindet sich im Feld sn_ind_tmt_orm_external_id der Tabelle „Bestellposition“ [sn_ind_tmt_orm_order_line_item].
Datentyp: Zeichenfolge |
| productOrderItem.itemPrice | Array von Objekten, die den dem Produkt zugeordneten Preis beschreiben.
Datentyp: Array |
| productOrderItem.itemPrice.price | Beschreibung des Preises des zugehörigen Produkts.
Datentyp: Objekt |
| productOrderItem.itemPrice.price.taxIncludeAmount | Beschreibung des Preises des zugehörigen Produkts, einschließlich Steuer.
Datentyp: Objekt |
| productOrderItem.itemPrice.price.taxIncludeAmount.unit | Währungscode, in dem der Preis angegeben wird.
Datentyp: Zeichenfolge |
| productOrderItem.itemPrice.price.taxIncludeAmount.value | Preis des Produkts, einschließlich Steuern.
Datentyp: Zahl |
| productOrderItem.itemPrice.priceType | Typ des Elementpreises, wiederkehrend oder nicht wiederkehrend.
Datentyp: Zeichenfolge |
| productOrderItem.itemPrice.recurringChargePeriod | Wenn der Preis wiederkehrend ist, der wiederkehrende Zeitraum, z. B. Monat.
Datentyp: Zeichenfolge |
| productOrderItem.product | Beschreibung der Instanzdetails des vom Kunden erworbenen Produkts.
Datentyp: Objekt |
| productOrderItem.product.id | Eindeutiger Bezeichner des verkauften Produkts. Befindet sich im Feld sys_id oder sn_ind_tmt_orm_external_id der Produktbestandstabelle [sn_ind_tmt_orm_product_inventory]. Dieser Parameter wird nur zurückgegeben, wenn productOrderItem.action „ change “ oder „ disconnect“ ist. Wenn sowohl sys_id als auch external_id vorhanden sind, wird die external_id zurückgegeben. Datentyp: Zeichenfolge |
| productOrderItem.product.place | Karten der Speicherorte, an denen das Produkt installiert werden soll.
Datentyp: Objekt |
| productOrderItem.product.place.id | Sys_id des zugeordneten Standortdatensatzes in der Standorttabelle [cmn_location].
Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic | Array von Objekten, die die Merkmale des zugeordneten Produkts beschreiben.
Datentyp: Array |
| productOrderItem.product.productCharacteristic.name | Name des Merkmalsdatensatzes, der dem Produkt zugeordnet werden soll. Befindet sich in der Tabelle „Merkmal“ [sn_prd_pm_characteristic].
Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic. previousValue | Vorherige Merkmalsoptionswerte, wenn die Aktualisierung für einen Change erfolgt. Die Anforderung ist ein Change, wenn der Parameter productOrderItem.action nicht addlautet.
Datentyp: Zeichenfolge |
| productOrderItem.product.productCharacteristic.value | Merkmalsoptionswerte, die dem Produkt zugeordnet sind.
Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification | Beschreibung der Produktspezifikation, die dem Produkt zugeordnet ist.
Datentyp: Objekt |
| productOrderItem.product.productSpecification.id | Initial_version oder external_id der Produktspezifikation. initial_version ist die sys_id der ersten Version der Spezifikation. Befindet sich im Feld sys_id oder external_id der Produktspezifikationstabelle [sn_prd_pm_product_specification]. Wenn sowohl sys_id als auch external_id vorhanden sind, wird die external_id zurückgegeben. Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.name | Name der Produktspezifikation. Befindet sich in der Tabelle „Produktspezifikation“ [sn_prd_pm_product_specification].
Datentyp: Zeichenfolge |
| productOrderItem.product.productSpecification.@type | Teil des TMF Open API-Standards. Dieser Wert ist immer ProductSpecificationRef. Diese Informationen werden nicht gespeichert.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei | Liste der Kontakte für Einzelposten. Datentyp: Array |
| productOrderItem.product.relatedPartei.email | E-Mail-Adresse des Kontakts.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.firstName | Vorname des Kontakts.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.lastName | Nachname des Kontakts.
Datentyp: Zeichenfolge Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.phone | Geschäftliche Telefonnummer des Kontakts.
Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.@referredType | Typ des Kunden.
Möglicher Wert: OrderLineItemContact Datentyp: Zeichenfolge |
| productOrderItem.product.relatedPartei.@type | Teil des TMF Open API-Standards. Anmerkung für Kontakt zu Auftragspositionselement. Dieser Wert ist immer RelatedPartei. Diese Informationen werden nicht gespeichert.
Datentyp: Zeichenfolge |
| productOrderItem.product.@type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer Produkt. Diese Informationen werden nicht gespeichert.
Datentyp: Zeichenfolge |
| productOrderItem.productOffering | Beschreibung des Produktangebots, das dem Produkt zugeordnet ist.
Datentyp: Objekt |
| productOrderItem.productOffering.id | Initial_version oder external_id des Produktangebots. „initial_version“ ist die sys_id der ersten Version des Angebots. Befindet sich im Feld sys_id oder external_id der Produktangebotstabelle [sn_prd_pm_product_offering]. Wenn sowohl sys_id als auch external_id vorhanden sind, wird die external_id zurückgegeben. Datentyp: Zeichenfolge |
| productOrderItem.productOffering.name | Name des Produktangebots. Befindet sich in der Produktangebotstabelle [sn_prd_pm_product_offering].
Datentyp: Zeichenfolge |
| productOrderItem.productOrderItemRelationship | Array von Objekten, die die Beziehungen zwischen Bestellpositionen beschreiben.
Datentyp: Array |
| productOrderItem.productOrderItemRelationship.id | Eindeutiger Identifier des zugehörigen Einzelpostens. Befindet sich im Feld sn_ind_tmt_orm_external_id der Tabelle „Bestellposition“ [sn_ind_tmt_orm_order_line_item].
Datentyp: Zeichenfolge |
| productOrderItem.productOrderItemRelationship.relationshipType | Typ der Beziehung zwischen den beiden Einzelposten. Diese Informationen werden verwendet, um die Beziehungshierarchie zu identifizieren.
Datentyp: Zeichenfolge |
| ProduktBestellposition.Menge | Anzahl der zugeordneten Artikel, die bestellt werden sollen.
Datentyp: Zahl |
| produktBestellelement.status | Aktueller Status der Produktbestellposition. Dieser Wert ist immer neu. Datentyp: Zeichenfolge |
| produktOrderItem.@type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer ProductOrderItem. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
| relatedPartei | Liste der Kontakte für den Auftrag. Jeder Kontakt ist ein Objekt im Array. Muss mindestens ein Element auflisten, das Kunden-Account- oder Verbraucher-Account-Informationen enthält.
Datentyp: Array |
| relatedPartei.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 |
| relatedPartei.name | Name des Accounts, Kunden oder Verbrauchers.
Datentyp: Zeichenfolge |
| relatedPartei.typ | Typ des Kunden.
Mögliche Werte:
Datentyp: Zeichenfolge |
| angefordertesAbschlussdatum | Vom Kunden angefordertes Lieferdatum.
Datentyp: Zeichenfolge |
| angefordertesStartdatum | Vom Kunden angefordertes Auftragsstartdatum.
Datentyp: Zeichenfolge |
| Status | Aktueller Status der Bestellung. Für diesen Endpunkt ist dieser Wert immer new. Datentyp: Zeichenfolge |
| @type | Teil des TMF Open API-Standards. Anmerkung für das Produkt. Dieser Wert ist immer ProductOrder. Diese Informationen werden nicht gespeichert. Datentyp: Zeichenfolge |
cURL-Anforderung
Im folgenden Codebeispiel wird ein Kundenauftrag erstellt.
curl -X POST "https://servicenow-instance/api/sn_ind_tmt_orm/productorder" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-u "username":"password" \
-d {
"requestedCompletionDate": "2021-05-02T08:13:59.506Z",
"requestedStartDate": "2020-05-03T08:13:59.506Z",
"externalId": "PO-456",
"channel": [
{
"id": "2",
"name": "Online channel"
}
],
"note": [
{
"text": "This is a TMF product order illustration"
},
{
"text": "This is a TMF product order illustration no 2"
}
],
"productOrderItem": [
{
"id": "POI100",
"quantity": 1,
"action": "change",
"product": {
"id": "fa6d13f45b5620102dff5e92dc81c77f",
"@type": "Product",
"productSpecification": {
"id": "cfe5ef6a53702010cd6dddeeff7b12f6",
"name": "SD-WAN Service Package",
"@type": "ProductSpecificationRef"
},
"place": {
"id": "25ab9c4d0a0a0bb300f7dabdc0ca7c1c",
"@type": "Place"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering"
},
"productOrderItemRelationship": [
{
"id": "POI120",
"relationshipType": "HasChild"
},
{
"id": "POI130",
"relationshipType": "HasChild"
}
],
"@type": "ProductOrderItem"
},
{
"id": "POI120",
"quantity": 1,
"action": "change",
"itemPrice": [
{
"priceType": "recurring",
"recurringChargePeriod": "month",
"price": {
"taxIncludedAmount": {
"unit": "USD",
"value": 20
}
}
}
],
"product": {
"id": "766d13f45b5620102dff5e92dc81c78a",
"@type": "Product",
"productCharacteristic": [
{
"name": "WAN Optimization",
"value": "Base",
"previousValue": "Advance"
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"@type": "ProductSpecificationRef"
},
"relatedParty": [
{
"id": "51670151c35420105252716b7d40ddfe",
"firstName": "Joe",
"lastName": "Doe",
"email": "abc@example.com",
"phone": "1234567890",
"@type": "RelatedParty",
"@referredType": "OrderLineItemContact"
}
],
"place": {
"id": "25ab9c4d0a0a0bb300f7dabdc0ca7c1c",
"@type": "Place"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering"
},
"productOrderItemRelationship": [
{
"id": "POI100",
"relationshipType": "HasParent"
}
],
"@type": "ProductOrderItem"
},
{
"id": "POI130",
"quantity": 1,
"action": "add",
"itemPrice": [
{
"priceType": "recurring",
"recurringChargePeriod": "month",
"price": {
"taxIncludedAmount": {
"unit": "USD",
"value": 20
}
}
}
],
"product": {
"@type": "Product",
"productCharacteristic": [
{
"name": "Security Type",
"value": "Base",
"previousValue": "Advance"
}
],
"productSpecification": {
"id": "a6514bd3534560102f18ddeeff7b1247",
"name": "SD-WAN Security",
"@type": "ProductSpecificationRef"
},
"relatedParty": [
{
"id": "51670151c35420105252716b7d40ddfe",
"firstName": "Joe",
"lastName": "Doe",
"email": "abc@example.com",
"phone": "1234567890",
"@type": "RelatedParty",
"@referredType": "OrderLineItemContact"
}
],
"place": {
"id": "25ab9c4d0a0a0bb300f7dabdc0ca7c1c",
"@type": "Place"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering"
},
"productOrderItemRelationship": [
{
"id": "POI100",
"relationshipType": "HasParent"
}
],
"@type": "ProductOrderItem"
}
],
"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"
}
],
"@type": "ProductOrder"
}
Antworttext.
{
"requestedCompletionDate": "2021-05-02T08:13:59.506Z",
"requestedStartDate": "2020-05-03T08:13:59.506Z",
"externalId": "PO-456",
"channel": [
{
"id": "2",
"name": "Online chanel"
}
],
"note": [
{
"text": "This is a TMF product order illustration"
},
{
"text": "This is a TMF product order illustration no 2"
}
],
"productOrderItem": [
{
"id": "POI100",
"quantity": 1,
"action": "change",
"product": {
"id": "fa6d13f45b5620102dff5e92dc81c77f",
"@type": "Product",
"productSpecification": {
"id": "cfe5ef6a53702010cd6dddeeff7b12f6",
"name": "SD-WAN Service Package",
"@type": "ProductSpecificationRef"
},
"place": {
"id": "25ab9c4d0a0a0bb300f7dabdc0ca7c1c",
"@type": "Place"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering"
},
"productOrderItemRelationship": [
{
"id": "POI120",
"relationshipType": "HasChild"
},
{
"id": "POI130",
"relationshipType": "HasChild"
}
],
"@type": "ProductOrderItem",
"state": "new"
},
{
"id": "POI120",
"quantity": 1,
"action": "change",
"itemPrice": [
{
"priceType": "recurring",
"recurringChargePeriod": "month",
"price": {
"taxIncludedAmount": {
"unit": "USD",
"value": 20
}
}
}
],
"product": {
"id": "766d13f45b5620102dff5e92dc81c78a",
"@type": "Product",
"productCharacteristic": [
{
"name": "WAN Optimization",
"value": "Base",
"previousValue": "Advance"
}
],
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device",
"@type": "ProductSpecificationRef"
},
"relatedParty": [
{
"id": "51670151c35420105252716b7d40ddfe",
"firstName": "Joe",
"lastName": "Doe",
"email": "abc@example.com",
"phone": "1234567890",
"@type": "RelatedParty",
"@referredType": "OrderLineItemContact"
}
],
"place": {
"id": "25ab9c4d0a0a0bb300f7dabdc0ca7c1c",
"@type": "Place"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering"
},
"productOrderItemRelationship": [
{
"id": "POI100",
"relationshipType": "HasParent"
}
],
"@type": "ProductOrderItem",
"state": "new"
},
{
"id": "POI130",
"quantity": 1,
"action": "add",
"itemPrice": [
{
"priceType": "recurring",
"recurringChargePeriod": "month",
"price": {
"taxIncludedAmount": {
"unit": "USD",
"value": 20
}
}
}
],
"product": {
"@type": "Product",
"productCharacteristic": [
{
"name": "Security Type",
"value": "Base",
"previousValue": "Advance"
}
],
"productSpecification": {
"id": "a6514bd3534560102f18ddeeff7b1247",
"name": "SD-WAN Security",
"@type": "ProductSpecificationRef"
},
"relatedParty": [
{
"id": "51670151c35420105252716b7d40ddfe",
"firstName": "Joe",
"lastName": "Doe",
"email": "abc@example.com",
"phone": "1234567890",
"@type": "RelatedParty",
"@referredType": "OrderLineItemContact"
}
],
"place": {
"id": "25ab9c4d0a0a0bb300f7dabdc0ca7c1c",
"@type": "Place"
}
},
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering"
},
"productOrderItemRelationship": [
{
"id": "POI100",
"relationshipType": "HasParent"
}
],
"@type": "ProductOrderItem",
"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"
}
],
"@type": "ProductOrder",
"id": "6be0a925c3a220103e2e73ce3640ddfe",
"state": "new"
}