製品注文オープン API
Product Order Open API は、製品注文を行うための標準化されたメカニズムを有効にするエンドポイントを提供します。
製品注文は、製品カタログで定義および公開されている製品オファリングに基づいて作成されます。製品オファリングは、顧客が利用できる製品または製品セットを識別し、製品の一意のオプションをキャプチャする関連製品特性、および他の関連属性 (価格設定、契約条件、提供状況など) を含みます。
この API にアクセスするには、Order Management for Telecommunications (sn_ind_tmt_orm) プラグインを有効にする必要があります。
この API は sn_ind_tmt_orm 名前空間内で提供されます。
呼び出し元ユーザーには、sn_ind_tmt_orm.order_integrator ロールが必要です。
この API を拡張して、必要なパラメーター、要求本文の検証、追加の REST 操作、およびフィールドマッピングに関するカスタマイズを実行できます。詳細については、次を参照してください:『Product Order Open API Developer Guide (製品注文オープン API 開発者ガイド)』を参照してください。
製品注文オープン API は、TM Forum TMF622 Product Ordering Management API REST 仕様の ServiceNow® 実装であり、TM Forum によって適合性が認定されています。
製品注文オープン API - GET /sn_ind_tmt_orm/order/productOrder
すべての製品注文を取得します。
- 顧客注文 [sn_ind_tmt_orm_order]
- オーダー品目 [sn_ind_tmt_orm_order_line_item]
- オーダー特性 [sn_ind_tmt_orm_order_characteristic_value]
- オーダー品目に関する連絡先 [sn_ind_tmt_orm_order_line_item_contact]
- 注文明細関連商品 [sn_ind_tmt_orm_order_line_related_items]
URL 形式
デフォルトの URL:/api/sn_ind_tmt_orm/order/productOrder
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| fields | 応答で返すフィールドのリスト。無効なフィールドは無視されます。このパラメーターを使用しない場合、すべてのフィールドが返されます。 データタイプ:文字列 |
| limit | 返されるレコードの最大数。このレコード数を超える要求の場合は、offset パラメーターを使用してレコード取得をページネーションします。 デフォルト:20 最大:100 データタイプ:数値 |
| offset | レコードの取得を開始する開始インデックス。この値を使用して、レコード取得をページネーションします。この機能により、レコード数に関係なく、管理しやすい小さなチャンクに分割してすべてのレコードを取得できます。 デフォルト:0 データタイプ:数値 |
| state | 注文をステータスでフィルターします。ステータスがこのパラメーターの値に一致する注文のみが応答で返されます。 データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次のリクエストや応答ヘッダーは、この HTTP アクションにのみ適用されるか、またはこのアクションに別個の方法で適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| なし |
| ヘッダー | 説明 |
|---|---|
| Content-Range | ページネーションされた呼び出しで返されるコンテンツの範囲を指定します。 たとえば、 |
| Content-Type | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| Link | クエリー結果内を移動するための次のリンクが含まれています。
|
| X-Total-Count | ページネーションされたクエリの場合、このヘッダーはサーバーで利用可能なレコードの合計数を指定します。 |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 要求が正常に処理されました。応答で完全なリソースが返されました (ページネーションなし)。 |
| 206 | 応答で部分的なリソースが返されました (ページネーションあり)。 |
| 400 | 要求が正しくありません。考えられる理由:
|
| 404 | レコードが見つかりません。クエリパラメーターに一致するレコードがテーブルに見つかりません。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| channel | 製品の販売に使用するチャネルを説明するオブジェクトのアレイ。
データタイプ:アレイ |
| channel.id | 関連する製品を販売するために使用するチャネルの一意の識別子。チャネル ID の値は、流通チャネル [sn_prd_pm_distribution_channel] テーブルの external_id フィールドにあります。
データタイプ:文字列 |
| channel.name | 関連する製品を販売するために使用するチャネルの名前。
データタイプ:文字列 |
| committedDueDate | 注文に対してアクションを実行する必要がある日時。 この値は、各注文品目の committedDueDate 値と同じか、それ以降である必要があります。 データタイプ:文字列 |
| expectedCompletionDate | 注文が完了する日付。 データタイプ:文字列 |
| href | 製品注文レコードへの相対リンク。 データタイプ:文字列 |
| id | 製品注文の sys_id。 データタイプ:文字列 |
| note | 注文時に顧客が追加したメモを説明するオブジェクトのアレイ。 データタイプ:アレイ |
| note.author | 関連するメモを作成したユーザーの名前。 データタイプ:文字列 |
| note.date | メモが作成された日付。 データタイプ:文字列 |
| note.text | 注文時に顧客が作成した追加のメモ/コメント。
データタイプ:文字列 |
| orderCurrency | 注文および発注書明細の通貨コード。 データタイプ:文字列 |
| ponr | 注文が返品不可期日に達したかどうかを示すフラグ。 有効な値:
データタイプ:ブール |
| productOrderItem | 製品注文と関連アクションに関連付けられたアイテムを説明するリスト。 データタイプ:アレイ |
| productOrderItem.action | 製品に対して実行するアクション。可能なアクションは、sn_ind_tmt_orm_order_line_item テーブルの [アクション辞書エントリ (Action Dictionary Entry)] の [選択リスト] タブで定義されます。
データタイプ:文字列 |
| productOrderItem.actionReason | 注文品目を追加する理由。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/action_reason |
| productOrderItem.committedDueDate | 注文品目に対してアクションを実行する必要がある日時。 データタイプ:文字列 |
| productOrderItem.externalProductInventory | 注文に対して作成された製品在庫にマッピングされた外部 ID を含むオブジェクトのアレイ。 データタイプ:アレイ |
| productOrderItem.externalProductInventory.externalProductInventoryId | 製品インベントリにマッピングされた外部 ID。 データタイプ:文字列 |
| productOrderItem.id | 品目の一意の識別子。発注書明細 [sn_ind_tmt_orm_order_line_item] テーブルの sn_ind_tmt_orm_external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.itemPrice | 製品に関連付けられた価格を説明するオブジェクトのアレイ。
データタイプ:アレイ |
| productOrderItem.itemPrice.price | 関連製品の価格の説明。
データタイプ:オブジェクト |
| productOrderItem.itemPrice.price.taxIncludedAmount | 税込みの関連製品の価格の説明。
データタイプ:オブジェクト |
| productOrderItem.itemPrice.price.taxIncludedAmount.unit | 価格が表示される通貨コード。
データタイプ:文字列 |
| productOrderItem.itemPrice.price.taxIncludedAmount.value | 税込みの製品価格。
データタイプ:数値 |
| productOrderItem.itemPrice.priceType | アイテムの価格タイプ (繰り返しまたは非繰り返し)。
データタイプ:文字列 |
| productOrderItem.itemPrice.recurringChargePeriod | 価格が繰り返し発生する場合は、month などの繰り返し期間。
データタイプ:文字列 |
| productOrderItem.ponr | 注文が返品不可期日に達したかどうかを示すフラグ。 有効な値:
データタイプ:ブール |
| productOrderItem.product | 顧客が購入した製品のインスタンスの詳細の説明。 データタイプ:オブジェクト |
| productOrderItem.product.place | 製品をインストールする場所のマップ。
データタイプ:オブジェクト |
| productOrderItem.product.place.id | 場所 [cmn_location] テーブルの関連付けられた場所レコードの sys_id。
データタイプ:文字列 |
| productOrderItem.product.place.@type | TMF オープン API 標準の一部。オーダー品目に関する連絡先の注釈。この値は常に Place です。この情報は保存されません。
データタイプ:文字列 |
| productOrderItem.product.productCharacteristic | 関連付けられた製品の特性を説明するオブジェクトのアレイ。 value が previousValue と異なる製品特性のみが返されます。 データタイプ:アレイ |
| productOrderItem.product.productCharacteristic.name | 製品に関連付けられる特性レコードの名前。特性 [sn_prd_pm_characteristic] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.product.productCharacteristic.previousValue | 更新が変更指示の場合は、前の特性オプション値。productOrderItem.action パラメーターが add 以外の場合、要求は変更指示です。特性オプション値の詳細については、 Create product characteristics and characteristic optionsを参照してください。
データタイプ:文字列 |
| productOrderItem.product.productCharacteristic.value | 製品に関連付けられた特性オプション値。特性オプション値の詳細については、 Create product characteristics and characteristic optionsを参照してください。
データタイプ:文字列 |
| productOrderItem.product.productRelationship | 注文品目の商品関係の詳細のリスト。 データタイプ:アレイ |
| productOrderItem.product.productRelationship.id | 製品在庫の sys_id または sn_prd_invt_external_id。製品在庫 [sn_prd_invt_product_inventory] テーブルの sys_id または sn_prd_invt_external_id フィールドにあります。 データタイプ:文字列 |
| productOrderItem.product.productRelationship.relationshipType | 注文品目とプロダクトインベントリの間の関係のタイプ。 可能な値: Requires データタイプ:文字列 |
| productOrderItem.product.productSpecification | 製品に関連付けられた製品仕様の説明。 データタイプ: オブジェクト |
| productOrderItem.product.productSpecification.id | 製品仕様の initial_version または external_id。initial_version は、仕様の最初のバージョンの sys_id です。製品仕様 [sn_prd_pm_product_specification] テーブルの sys_id または external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.product.productSpecification.internalId | 製品仕様の initial_version。initial_version は、仕様の最初のバージョンの sys_id です。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.internalVersion | 製品仕様のバージョン。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.name | 製品仕様の名前。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.product.productSpecification.version | 製品仕様の external_version。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.@type | TMF オープン API 標準の一部。この値は常に ProductSpecificationRef です。この情報は保存されません。 データタイプ:文字列 |
| productOrderItem.product.relatedParty | 品目の連絡先のリスト。 データタイプ:アレイ |
| productOrderItem.product.relatedParty.email | 連絡先のメールアドレス。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.firstName | 担当者の名。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.id | 発注書明細に関連付けられている品目の連絡先の sys_id。オーダー品目に関する連絡先 [sn_ind_tmt_orm_order_line_item_contact] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.lastName | 担当者の姓。
データタイプ:文字列 データタイプ:文字列 |
| productOrderItem.product.relatedParty.phone | 担当者の勤務先電話番号。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.@referredType | 顧客のタイプ。
可能な値:OrderLineItemContact データタイプ:文字列 |
| productOrderItem.product.relatedParty.@type | TMF オープン API 標準の一部。オーダー品目に関する連絡先の注釈。この値は常に RelatedParty です。この情報は保存されません。
データタイプ:文字列 |
| productOrderItem.productOffering | 製品に関連付けられた製品オファリングの説明。 データタイプ:オブジェクト |
| productOrderItem.productOffering.id | 製品オファリングの initial_version または external_id。initial_version は、オファリングの最初のバージョンの sys_id です。製品オファリング [sn_prd_pm_product_offering] テーブルの sys_id または external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.productOffering.internalId | 製品オファリングの initial_version。initial_version は、オファリングの最初のバージョンの sys_id です。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.productOffering.internalVersion | 製品オファリングのバージョン。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.productOffering.name | 製品オファリングの名前。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.productOffering.version | 製品オファリングの external_version。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.quantity | 購入された製品アイテムの数。 データタイプ:数値 |
| productOrderItem.productOrderItemRelationship | 発注書明細間の関係を説明するオブジェクトのアレイ。
データタイプ:アレイ |
| productOrderItem.productOrderItemRelationship.id | 関連する品目の一意の識別子。発注書明細 [sn_ind_tmt_orm_order_line_item] テーブルの sn_ind_tmt_orm_external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.productOrderItemRelationship.relationshipType | 2 つの品目間の関係のタイプ。この情報は、関係階層を識別するために使用されます。
可能な値:
HasChild と HasParent は親子関係に使用されます。Requires は水平関係に使用されます (品目には別の品目が必要です)。データタイプ:文字列 |
| productOrderItem.state | 関連する製品アイテムの注文のステータス。 データタイプ:文字列 |
| productOrderItem.version | 発注バージョン。 データタイプ:文字列 |
| productOrderItem.@type | TMF オープン API 標準の一部。製品の注釈。この値は常に ProductOrderItem です。この情報は保存されません。 データタイプ:文字列 |
| relatedParty | 注文の連絡先のリスト。各連絡先はアレイ内のオブジェクトです。顧客アカウントまたはコンシューマーアカウント情報を含む少なくとも 1 つのアイテムをリストする必要があります。 データタイプ:アレイ |
| relatedParty.id | 注文に関連付けられたアカウント、顧客の連絡先、またはコンシューマーのSys_idまたはexternal_id。アカウント [customer_account]、連絡先 [customer_contact] テーブル、またはコンシューマー [csm_consumer] テーブルにあります。
データタイプ:文字列 |
| relatedParty.name | アカウント、顧客、またはコンシューマーの名前。 データタイプ:文字列 |
| relatedParty.@referredType | 顧客のタイプ。
可能な値:
データタイプ:文字列 |
| relatedParty.@type | TMF オープン API 標準の一部。製品の注釈。この値は常に RelatedParty です。この情報は保存されません。
データタイプ:文字列 |
| requestedCompletionDate | 顧客によって要求された配送日。
データタイプ:文字列 |
| requestedStartDate | 顧客によって要求された注文開始日。
データタイプ:文字列 |
| state | 注文の現在のステータス。 データタイプ:文字列 |
| version | 発注バージョン。 データタイプ:文字列 |
| @type | TMF オープン API 標準の一部。製品の注釈。この値は常に ProductOrder です。この情報は保存されません。 データタイプ:文字列 |
cURL 要求
この例では、すべての製品注文を取得します。
curl --location --request GET 'https://instance.service-now.com/api/sn_ind_tmt_orm/order/productOrder' \
--user 'username':'password'
応答本文。
[
{
"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"
}
]
製品注文オープン API - GET /sn_ind_tmt_orm/order/productOrder/{id}
指定された製品注文を取得します。
- 顧客注文 [sn_ind_tmt_orm_order]
- オーダー特性 [sn_ind_tmt_orm_order_characteristic_value]
- オーダー品目 [sn_ind_tmt_orm_order_line_item]
- オーダー品目に関する連絡先 [sn_ind_tmt_orm_order_line_item_contact]
- 注文明細関連商品 [sn_ind_tmt_orm_order_line_related_items]
URL 形式
デフォルトの URL:/api/sn_ind_tmt_orm/order/productOrder/{id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| id | 取得する顧客注文の sys_id または external_id。顧客注文 [sn_ind_tmt_orm_order] テーブルにあります。 データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次のリクエストや応答ヘッダーは、この HTTP アクションにのみ適用されるか、またはこのアクションに別個の方法で適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| なし |
| ヘッダー | 説明 |
|---|---|
| Content-Type | 応答本文のデータフォーマット。application/json のみをサポートします。 |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 要求が正常に処理されました。応答で完全なリソースが返されました (ページネーションなし)。
選択した注文に処理の問題がある場合、応答は正常とエラーメッセージを返します。
|
| 206 | 応答で部分的なリソースが返されました (ページネーションあり)。 |
| 400 | 要求が正しくありません。考えられる理由:
|
| 404 | レコードが見つかりません。クエリパラメーターに一致するレコードがテーブルに見つかりません。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| channel | 製品の販売に使用するチャネルを説明するオブジェクトのアレイ。
データタイプ:アレイ |
| channel.id | 関連する製品を販売するために使用するチャネルの一意の識別子。チャネル ID の値は、流通チャネル [sn_prd_pm_distribution_channel] テーブルの external_id フィールドにあります。
データタイプ:文字列 |
| channel.name | 関連する製品を販売するために使用するチャネルの名前。
データタイプ:文字列 |
| committedDueDate | 注文に対してアクションを実行する必要がある日時。 この値は、各注文品目の committedDueDate 値と同じか、それ以降である必要があります。 データタイプ:文字列 |
| expectedCompletionDate | 注文が完了する日付。 データタイプ:文字列 |
| href | 製品注文レコードへの相対リンク。 データタイプ:文字列 |
| id | 製品注文の sys_id。 データタイプ:文字列 |
| note | 注文時に顧客が追加したメモを説明するオブジェクトのアレイ。 データタイプ:アレイ |
| note.author | 関連するメモを作成したユーザーの名前。 データタイプ:文字列 |
| note.date | メモが作成された日付。 データタイプ:文字列 |
| note.text | 注文時に顧客が作成した追加のメモ/コメント。
データタイプ:文字列 |
| orderCurrency | 注文および発注書明細の通貨コード。 データタイプ:文字列 |
| ponr | 注文が返品不可期日に達したかどうかを示すフラグ。 有効な値:
データタイプ:ブール |
| productOrderItem | 製品注文と関連アクションに関連付けられたアイテムを説明するリスト。 データタイプ:アレイ |
| productOrderItem.action | 製品に対して実行するアクション。可能なアクションは、sn_ind_tmt_orm_order_line_item テーブルの [アクション辞書エントリ (Action Dictionary Entry)] の [選択リスト] タブで定義されます。
データタイプ:文字列 |
| productOrderItem.actionReason | 注文品目を追加する理由。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/action_reason |
| productOrderItem.committedDueDate | 注文品目に対してアクションを実行する必要がある日時。 データタイプ:文字列 |
| productOrderItem.externalProductInventory | 注文に対して作成された製品在庫にマッピングされた外部 ID を含むオブジェクトのアレイ。 データタイプ:アレイ |
| productOrderItem.externalProductInventory.externalProductInventoryId | 製品インベントリにマッピングされた外部 ID。 データタイプ:文字列 |
| productOrderItem.id | 品目の一意の識別子。発注書明細 [sn_ind_tmt_orm_order_line_item] テーブルの sn_ind_tmt_orm_external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.itemPrice | 製品に関連付けられた価格を説明するオブジェクトのアレイ。
データタイプ:アレイ |
| productOrderItem.itemPrice.price | 関連製品の価格の説明。
データタイプ:オブジェクト |
| productOrderItem.itemPrice.price.taxIncludedAmount | 税込みの関連製品の価格の説明。
データタイプ:オブジェクト |
| productOrderItem.itemPrice.price.taxIncludedAmount.unit | 価格が表示される通貨コード。
データタイプ:文字列 |
| productOrderItem.itemPrice.price.taxIncludedAmount.value | 税込みの製品価格。
データタイプ:数値 |
| productOrderItem.itemPrice.priceType | アイテムの価格タイプ (繰り返しまたは非繰り返し)。
データタイプ:文字列 |
| productOrderItem.itemPrice.recurringChargePeriod | 価格が繰り返し発生する場合は、month などの繰り返し期間。
データタイプ:文字列 |
| productOrderItem.ponr | 注文が返品不可期日に達したかどうかを示すフラグ。 有効な値:
データタイプ:ブール |
| productOrderItem.product | 顧客が購入した製品のインスタンスの詳細の説明。 データタイプ:オブジェクト |
| productOrderItem.product.place | 製品をインストールする場所のマップ。
データタイプ:オブジェクト |
| productOrderItem.product.place.id | 場所 [cmn_location] テーブルの関連付けられた場所レコードの sys_id。
データタイプ:文字列 |
| productOrderItem.product.place.@type | TMF オープン API 標準の一部。オーダー品目に関する連絡先の注釈。この値は常に Place です。この情報は保存されません。
データタイプ:文字列 |
| productOrderItem.product.productCharacteristic | 関連付けられた製品の特性を説明するオブジェクトのアレイ。 value が previousValue と異なる製品特性のみが返されます。 データタイプ:アレイ |
| productOrderItem.product.productCharacteristic.name | 製品に関連付けられる特性レコードの名前。特性 [sn_prd_pm_characteristic] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.product.productCharacteristic.previousValue | 更新が変更指示の場合は、前の特性オプション値。productOrderItem.action パラメーターが add 以外の場合、要求は変更指示です。特性オプション値の詳細については、 Create product characteristics and characteristic optionsを参照してください。
データタイプ:文字列 |
| productOrderItem.product.productCharacteristic.value | 製品に関連付けられた特性オプション値。特性オプション値の詳細については、 Create product characteristics and characteristic optionsを参照してください。
データタイプ:文字列 |
| productOrderItem.product.productRelationship | 注文品目の商品関係の詳細のリスト。 データタイプ:アレイ |
| productOrderItem.product.productRelationship.id | 製品在庫の sys_id または sn_prd_invt_external_id。製品在庫 [sn_prd_invt_product_inventory] テーブルの sys_id または sn_prd_invt_external_id フィールドにあります。 データタイプ:文字列 |
| productOrderItem.product.productRelationship.relationshipType | 注文品目とプロダクトインベントリの間の関係のタイプ。 可能な値: Requires データタイプ:文字列 |
| productOrderItem.product.productSpecification | 製品に関連付けられた製品仕様の説明。 データタイプ: オブジェクト |
| productOrderItem.product.productSpecification.id | 製品仕様の initial_version または external_id。initial_version は、仕様の最初のバージョンの sys_id です。製品仕様 [sn_prd_pm_product_specification] テーブルの sys_id または external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.product.productSpecification.internalId | 製品仕様の initial_version。initial_version は、仕様の最初のバージョンの sys_id です。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.internalVersion | 製品仕様のバージョン。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.name | 製品仕様の名前。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.product.productSpecification.version | 製品仕様の external_version。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.@type | TMF オープン API 標準の一部。この値は常に ProductSpecificationRef です。この情報は保存されません。 データタイプ:文字列 |
| productOrderItem.product.relatedParty | 品目の連絡先のリスト。 データタイプ:アレイ |
| productOrderItem.product.relatedParty.email | 連絡先のメールアドレス。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.firstName | 担当者の名。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.id | 発注書明細に関連付けられている品目の連絡先の sys_id。オーダー品目に関する連絡先 [sn_ind_tmt_orm_order_line_item_contact] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.lastName | 担当者の姓。
データタイプ:文字列 データタイプ:文字列 |
| productOrderItem.product.relatedParty.phone | 担当者の勤務先電話番号。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.@referredType | 顧客のタイプ。
可能な値:OrderLineItemContact データタイプ:文字列 |
| productOrderItem.product.relatedParty.@type | TMF オープン API 標準の一部。オーダー品目に関する連絡先の注釈。この値は常に RelatedParty です。この情報は保存されません。
データタイプ:文字列 |
| productOrderItem.productOffering | 製品に関連付けられた製品オファリングの説明。 データタイプ:オブジェクト |
| productOrderItem.productOffering.id | 製品オファリングの initial_version または external_id。initial_version は、オファリングの最初のバージョンの sys_id です。製品オファリング [sn_prd_pm_product_offering] テーブルの sys_id または external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.productOffering.internalId | 製品オファリングの initial_version。initial_version は、オファリングの最初のバージョンの sys_id です。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.productOffering.internalVersion | 製品オファリングのバージョン。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.productOffering.name | 製品オファリングの名前。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.productOffering.version | 製品オファリングの external_version。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.quantity | 購入された製品アイテムの数。 データタイプ:数値 |
| productOrderItem.productOrderItemRelationship | 発注書明細間の関係を説明するオブジェクトのアレイ。
データタイプ:アレイ |
| productOrderItem.productOrderItemRelationship.id | 関連する品目の一意の識別子。発注書明細 [sn_ind_tmt_orm_order_line_item] テーブルの sn_ind_tmt_orm_external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.productOrderItemRelationship.relationshipType | 2 つの品目間の関係のタイプ。この情報は、関係階層を識別するために使用されます。
可能な値:
HasChild と HasParent は親子関係に使用されます。Requires は水平関係に使用されます (品目には別の品目が必要です)。データタイプ:文字列 |
| productOrderItem.state | 関連する製品アイテムの注文のステータス。 データタイプ:文字列 |
| productOrderItem.version | 発注バージョン。 データタイプ:文字列 |
| productOrderItem.@type | TMF オープン API 標準の一部。製品の注釈。この値は常に ProductOrderItem です。この情報は保存されません。 データタイプ:文字列 |
| relatedParty | 注文の連絡先のリスト。各連絡先はアレイ内のオブジェクトです。顧客アカウントまたはコンシューマーアカウント情報を含む少なくとも 1 つのアイテムをリストする必要があります。 データタイプ:アレイ |
| relatedParty.id | 注文に関連付けられたアカウント、顧客の連絡先、またはコンシューマーのSys_idまたはexternal_id。アカウント [customer_account]、連絡先 [customer_contact] テーブル、またはコンシューマー [csm_consumer] テーブルにあります。
データタイプ:文字列 |
| relatedParty.name | アカウント、顧客、またはコンシューマーの名前。 データタイプ:文字列 |
| relatedParty.@referredType | 顧客のタイプ。
可能な値:
データタイプ:文字列 |
| relatedParty.@type | TMF オープン API 標準の一部。製品の注釈。この値は常に RelatedParty です。この情報は保存されません。
データタイプ:文字列 |
| requestedCompletionDate | 顧客によって要求された配送日。
データタイプ:文字列 |
| requestedStartDate | 顧客によって要求された注文開始日。
データタイプ:文字列 |
| state | 注文の現在のステータス。 データタイプ:文字列 |
| version | 発注バージョン。 データタイプ:文字列 |
| @type | TMF オープン API 標準の一部。製品の注釈。この値は常に ProductOrder です。この情報は保存されません。 データタイプ:文字列 |
cURL 要求
この例では、指定された製品注文を取得します。
curl -X GET "https://instance.service-now.com/api/sn_ind_tmt_orm/order/productOrder/8d75939453126010a795ddeeff7b126a" \
-u "username":"password"
応答本文。
{
"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"
}
製品注文オープン API - GET /sn_ind_tmt_orm/productorder
すべての製品注文を取得します。
- 顧客注文 [sn_ind_tmt_orm_order]
- オーダー特性 [sn_ind_tmt_orm_order_characteristic_value]
- オーダー品目 [sn_ind_tmt_orm_order_line_item]
- オーダー品目に関する連絡先 [sn_ind_tmt_orm_order_line_item_contact]
URL 形式
デフォルトの URL:/api/sn_ind_tmt_orm/productorder
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| fields | 応答で返すフィールドのリスト。無効なフィールドは無視されます。 データタイプ:文字列 デフォルト:返されるすべてのフィールド。 |
| limit | 返されるレコードの最大数。このレコード数を超える要求の場合は、offset パラメーターを使用してレコード取得をページネーションします。 デフォルト:20 最大:100 データタイプ:数値 |
| offset | レコードの取得を開始する開始インデックス。この値を使用して、レコード取得をページネーションします。この機能により、レコード数に関係なく、管理しやすい小さなチャンクに分割してすべてのレコードを取得できます。 デフォルト:0 データタイプ:数値 |
| state | 注文をステータスでフィルターします。ステータスがこのパラメーターの値に一致する注文のみが応答で返されます。 データタイプ:文字列 デフォルト:すべての状況が返されます。 |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次のリクエストや応答ヘッダーは、この HTTP アクションにのみ適用されるか、またはこのアクションに別個の方法で適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| なし |
| ヘッダー | 説明 |
|---|---|
| Content-Range | ページネーションされた呼び出しで返されるコンテンツの範囲を指定します。 たとえば、 |
| Content-Type | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| Link | クエリー結果内を移動するための次のリンクが含まれています。
|
| X-Total-Count | ページネーションされたクエリの場合、このヘッダーはサーバーで利用可能なレコードの合計数を指定します。 |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 要求が正常に処理されました。応答で完全なリソースが返されました (ページネーションなし)。 |
| 206 | 応答で部分的なリソースが返されました (ページネーションあり)。 |
| 400 | 要求が正しくありません。考えられる理由:
|
| 404 | レコードが見つかりません。クエリパラメーターに一致するレコードがテーブルに見つかりません。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| channel | 製品の販売に使用するチャネルを説明するオブジェクトのアレイ。
データタイプ:アレイ |
| channel.id | 関連する製品を販売するために使用するチャネルの一意の識別子。チャネル ID の値は、流通チャネル [sn_prd_pm_distribution_channel] テーブルの external_id フィールドにあります。
データタイプ:文字列 |
| channel.name | 関連する製品を販売するために使用するチャネルの名前。
データタイプ:文字列 |
| expectedCompletionDate | 注文が完了する日付。 データタイプ:文字列 |
| note | 注文時に顧客が追加したメモを説明するオブジェクトのアレイ。 データタイプ:アレイ |
| note.author | 関連するメモを作成したユーザーの名前。 データタイプ:文字列 |
| note.date | メモが作成された日付。 データタイプ:文字列 |
| note.text | 注文時に顧客が作成した追加のメモ/コメント。
データタイプ:文字列 |
| ponr | 注文が返品不可期日に達したかどうかを示すフラグ。 有効な値:
データタイプ:ブール |
| productOrderItem | 製品注文と関連アクションに関連付けられたアイテムを説明するリスト。 データタイプ:アレイ |
| productOrderItem.action | 製品に対して実行するアクション。可能なアクションは、sn_ind_tmt_orm_order_line_item テーブルの [アクション辞書エントリ (Action Dictionary Entry)] の [選択リスト] タブで定義されます。
データタイプ:文字列 |
| productOrderItem.actionReason | 注文品目を追加する理由。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/action_reason |
| productOrderItem.id | 品目の一意の識別子。発注書明細 [sn_ind_tmt_orm_order_line_item] テーブルの sn_ind_tmt_orm_external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.itemPrice | 製品に関連付けられた価格を説明するオブジェクトのアレイ。
データタイプ:アレイ |
| productOrderItem.itemPrice.price | 関連製品の価格の説明。
データタイプ:オブジェクト |
| productOrderItem.itemPrice.price.taxIncludedAmount | 税込みの関連製品の価格の説明。
データタイプ:オブジェクト |
| productOrderItem.itemPrice.price.taxIncludedAmount.unit | 価格が表示される通貨コード。
データタイプ:文字列 |
| productOrderItem.itemPrice.price.taxIncludedAmount.value | 税込みの製品価格。
データタイプ:数値 |
| productOrderItem.itemPrice.priceType | アイテムの価格タイプ (繰り返しまたは非繰り返し)。
データタイプ:文字列 |
| productOrderItem.itemPrice.recurringChargePeriod | 価格が繰り返し発生する場合は、month などの繰り返し期間。
データタイプ:文字列 |
| productOrderItem.ponr | 注文が返品不可期日に達したかどうかを示すフラグ。 有効な値:
データタイプ:ブール |
| productOrderItem.product | 顧客が購入した製品のインスタンスの詳細の説明。 データタイプ:オブジェクト |
| productOrderItem.product.place | 製品をインストールする場所のマップ。
データタイプ:オブジェクト |
| productOrderItem.product.place.id | 場所 [cmn_location] テーブルの関連付けられた場所レコードの sys_id。
データタイプ:文字列 |
| productOrderItem.product.place.@type | TMF オープン API 標準の一部。オーダー品目に関する連絡先の注釈。この値は常に Place です。この情報は保存されません。
データタイプ:文字列 |
| productOrderItem.product.productCharacteristic | 関連付けられた製品の特性を説明するオブジェクトのアレイ。 value が previousValue と異なる製品特性のみが返されます。 データタイプ:アレイ |
| productOrderItem.product.productCharacteristic.name | 製品に関連付けられる特性レコードの名前。特性 [sn_prd_pm_characteristic] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.product.productCharacteristic.previousValue | 更新が変更指示の場合は、前の特性オプション値。productOrderItem.action パラメーターが add 以外の場合、要求は変更指示です。特性オプション値の詳細については、 Create product characteristics and characteristic optionsを参照してください。
データタイプ:文字列 |
| productOrderItem.product.productCharacteristic.value | 製品に関連付けられた特性オプション値。特性オプション値の詳細については、 Create product characteristics and characteristic optionsを参照してください。
データタイプ:文字列 |
| productOrderItem.product.productSpecification | 製品に関連付けられた製品仕様の説明。 データタイプ: オブジェクト |
| productOrderItem.product.productSpecification.id | 製品仕様の initial_version または external_id。initial_version は、仕様の最初のバージョンの sys_id です。製品仕様 [sn_prd_pm_product_specification] テーブルの sys_id または external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.product.productSpecification.name | 製品仕様の名前。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.product.productSpecification.@type | TMF オープン API 標準の一部。この値は常に ProductSpecificationRef です。この情報は保存されません。 データタイプ:文字列 |
| productOrderItem.product.relatedParty | 品目の連絡先のリスト。 データタイプ:アレイ |
| productOrderItem.product.relatedParty.email | 連絡先のメールアドレス。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.firstName | 担当者の名。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.id | 発注書明細に関連付けられている品目の連絡先の sys_id。オーダー品目に関する連絡先 [sn_ind_tmt_orm_order_line_item_contact] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.lastName | 担当者の姓。
データタイプ:文字列 データタイプ:文字列 |
| productOrderItem.product.relatedParty.phone | 担当者の勤務先電話番号。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.@referredType | 顧客のタイプ。
可能な値:OrderLineItemContact データタイプ:文字列 |
| productOrderItem.product.relatedParty.@type | TMF オープン API 標準の一部。オーダー品目に関する連絡先の注釈。この値は常に RelatedParty です。この情報は保存されません。
データタイプ:文字列 |
| productOrderItem.productOffering | 製品に関連付けられた製品オファリングの説明。
データタイプ:オブジェクト |
| productOrderItem.productOffering.id | 製品オファリングの initial_version または external_id。initial_version は、オファリングの最初のバージョンの sys_id です。製品オファリング [sn_prd_pm_product_offering] テーブルの sys_id または external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.productOffering.name | 製品オファリングの名前。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.quantity | 購入された製品アイテムの数。 データタイプ:数値 |
| productOrderItem.productOrderItemRelationship | 発注書明細間の関係を説明するオブジェクトのアレイ。
データタイプ:アレイ |
| productOrderItem.productOrderItemRelationship.id | 関連する品目の一意の識別子。発注書明細 [sn_ind_tmt_orm_order_line_item] テーブルの sn_ind_tmt_orm_external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.productOrderItemRelationship.relationshipType | 2 つの品目間の関係のタイプ。この情報は、関係階層を識別するために使用されます。
可能な値:
HasChild と HasParent は親子関係に使用されます。Requires は水平関係に使用されます (品目には別の品目が必要です)。データタイプ:文字列 |
| productOrderItem.state | 関連する製品アイテムの注文のステータス。 データタイプ:文字列 |
| productOrderItem.version | 発注バージョン。 データタイプ:文字列 |
| productOrderItem.@type | TMF オープン API 標準の一部。製品の注釈。この値は常に ProductOrderItem です。この情報は保存されません。 データタイプ:文字列 |
| relatedParty | 注文の連絡先のリスト。各連絡先はアレイ内のオブジェクトです。顧客アカウントまたはコンシューマーアカウント情報を含む少なくとも 1 つのアイテムをリストする必要があります。 データタイプ:アレイ |
| relatedParty.id | 注文に関連付けられたアカウント、顧客の連絡先、またはコンシューマーのSys_idまたはexternal_id。アカウント [customer_account]、連絡先 [customer_contact] テーブル、またはコンシューマー [csm_consumer] テーブルにあります。
データタイプ:文字列 |
| relatedParty.name | アカウント、顧客、またはコンシューマーの名前。 データタイプ:文字列 |
| relatedParty.@referredType | 顧客のタイプ。
可能な値:
データタイプ:文字列 |
| relatedParty.@type | TMF オープン API 標準の一部。製品の注釈。この値は常に RelatedParty です。この情報は保存されません。
データタイプ:文字列 |
| requestedCompletionDate | 顧客によって要求された配送日。
データタイプ:文字列 |
| requestedStartDate | 顧客によって要求された注文開始日。
データタイプ:文字列 |
| state | 注文の現在のステータス。 データタイプ:文字列 |
| version | 発注バージョン。 データタイプ:文字列 |
| @type | TMF オープン API 標準の一部。製品の注釈。この値は常に ProductOrder です。この情報は保存されません。 データタイプ:文字列 |
cURL 要求
この例では、すべての製品注文を取得します。
curl --location --request GET 'https://instance.servicenow.com/api/sn_ind_tmt_orm/productorder' \
--user 'username':'password'
応答本文。
[
{
"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"
}
]
製品注文オープン API - GET /sn_ind_tmt_orm/productorder/{id}
指定された製品注文を取得します。
- 顧客注文 [sn_ind_tmt_orm_order]
- オーダー特性 [sn_ind_tmt_orm_order_characteristic_value]
- オーダー品目 [sn_ind_tmt_orm_order_line_item]
- オーダー品目に関する連絡先 [sn_ind_tmt_orm_order_line_item_contact]
URL 形式
デフォルトの URL:/api/sn_ind_tmt_orm/productorder/{id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| id | 取得する顧客注文の sys_id または external_id。顧客注文 [sn_ind_tmt_orm_order] テーブルにあります。 データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次のリクエストや応答ヘッダーは、この HTTP アクションにのみ適用されるか、またはこのアクションに別個の方法で適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| なし |
| ヘッダー | 説明 |
|---|---|
| Content-Type | 応答本文のデータフォーマット。application/json のみをサポートします。 |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 201 | 成功。要求が正常に処理されました。 |
| 400 | 要求が正しくありません。以下のいずれかの理由が考えられます。
|
| 404 | 見つかりません。要求アイテムが見つかりませんでした。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| channel | 製品の販売に使用するチャネルを説明するオブジェクトのアレイ。
データタイプ:アレイ |
| channel.id | 関連する製品を販売するために使用するチャネルの一意の識別子。チャネル ID の値は、流通チャネル [sn_prd_pm_distribution_channel] テーブルの external_id フィールドにあります。
データタイプ:文字列 |
| channel.name | 関連する製品を販売するために使用するチャネルの名前。
データタイプ:文字列 |
| expectedCompletionDate | 注文が完了する日付。 データタイプ:文字列 |
| note | 注文時に顧客が追加したメモを説明するオブジェクトのアレイ。 データタイプ:アレイ |
| note.author | 関連するメモを作成したユーザーの名前。 データタイプ:文字列 |
| note.date | メモが作成された日付。 データタイプ:文字列 |
| note.text | 注文時に顧客が作成した追加のメモ/コメント。
データタイプ:文字列 |
| ponr | 注文が返品不可期日に達したかどうかを示すフラグ。 有効な値:
データタイプ:ブール |
| productOrderItem | 製品注文と関連アクションに関連付けられたアイテムを説明するリスト。 データタイプ:アレイ |
| productOrderItem.action | 製品に対して実行するアクション。可能なアクションは、sn_ind_tmt_orm_order_line_item テーブルの [アクション辞書エントリ (Action Dictionary Entry)] の [選択リスト] タブで定義されます。
データタイプ:文字列 |
| productOrderItem.actionReason | 注文品目を追加する理由。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/action_reason |
| productOrderItem.id | 品目の一意の識別子。発注書明細 [sn_ind_tmt_orm_order_line_item] テーブルの sn_ind_tmt_orm_external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.itemPrice | 製品に関連付けられた価格を説明するオブジェクトのアレイ。
データタイプ:アレイ |
| productOrderItem.itemPrice.price | 関連製品の価格の説明。
データタイプ:オブジェクト |
| productOrderItem.itemPrice.price.taxIncludedAmount | 税込みの関連製品の価格の説明。
データタイプ:オブジェクト |
| productOrderItem.itemPrice.price.taxIncludedAmount.unit | 価格が表示される通貨コード。
データタイプ:文字列 |
| productOrderItem.itemPrice.price.taxIncludedAmount.value | 税込みの製品価格。
データタイプ:数値 |
| productOrderItem.itemPrice.priceType | アイテムの価格タイプ (繰り返しまたは非繰り返し)。
データタイプ:文字列 |
| productOrderItem.itemPrice.recurringChargePeriod | 価格が繰り返し発生する場合は、month などの繰り返し期間。
データタイプ:文字列 |
| productOrderItem.ponr | 注文が返品不可期日に達したかどうかを示すフラグ。 有効な値:
データタイプ:ブール |
| productOrderItem.product | 顧客が購入した製品のインスタンスの詳細の説明。 データタイプ:オブジェクト |
| productOrderItem.product.place | 製品をインストールする場所のマップ。
データタイプ:オブジェクト |
| productOrderItem.product.place.id | 場所 [cmn_location] テーブルの関連付けられた場所レコードの sys_id。
データタイプ:文字列 |
| productOrderItem.product.place.@type | TMF オープン API 標準の一部。オーダー品目に関する連絡先の注釈。この値は常に Place です。この情報は保存されません。
データタイプ:文字列 |
| productOrderItem.product.productCharacteristic | 関連付けられた製品の特性を説明するオブジェクトのアレイ。 value が previousValue と異なる製品特性のみが返されます。 データタイプ:アレイ |
| productOrderItem.product.productCharacteristic.name | 製品に関連付けられる特性レコードの名前。特性 [sn_prd_pm_characteristic] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.product.productCharacteristic.previousValue | 更新が変更指示の場合は、前の特性オプション値。productOrderItem.action パラメーターが add 以外の場合、要求は変更指示です。特性オプション値の詳細については、 Create product characteristics and characteristic optionsを参照してください。
データタイプ:文字列 |
| productOrderItem.product.productCharacteristic.value | 製品に関連付けられた特性オプション値。特性オプション値の詳細については、 Create product characteristics and characteristic optionsを参照してください。
データタイプ:文字列 |
| productOrderItem.product.productSpecification | 製品に関連付けられた製品仕様の説明。 データタイプ: オブジェクト |
| productOrderItem.product.productSpecification.id | 製品仕様の initial_version または external_id。initial_version は、仕様の最初のバージョンの sys_id です。製品仕様 [sn_prd_pm_product_specification] テーブルの sys_id または external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.product.productSpecification.name | 製品仕様の名前。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.product.productSpecification.@type | TMF オープン API 標準の一部。この値は常に ProductSpecificationRef です。この情報は保存されません。 データタイプ:文字列 |
| productOrderItem.product.relatedParty | 品目の連絡先のリスト。 データタイプ:アレイ |
| productOrderItem.product.relatedParty.email | 連絡先のメールアドレス。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.firstName | 担当者の名。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.id | 発注書明細に関連付けられている品目の連絡先の sys_id。オーダー品目に関する連絡先 [sn_ind_tmt_orm_order_line_item_contact] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.lastName | 担当者の姓。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.phone | 担当者の勤務先電話番号。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.@referredType | 顧客のタイプ。
可能な値:OrderLineItemContact データタイプ:文字列 |
| productOrderItem.product.relatedParty.@type | TMF オープン API 標準の一部。オーダー品目に関する連絡先の注釈。この値は常に RelatedParty です。この情報は保存されません。
データタイプ:文字列 |
| productOrderItem.productOffering | 製品に関連付けられた製品オファリングの説明。
データタイプ:オブジェクト |
| productOrderItem.productOffering.id | 製品オファリングの initial_version または external_id。initial_version は、オファリングの最初のバージョンの sys_id です。製品オファリング [sn_prd_pm_product_offering] テーブルの sys_id または external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.productOffering.name | 製品オファリングの名前。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.quantity | 購入された製品アイテムの数。 データタイプ:数値 |
| productOrderItem.productOrderItemRelationship | 発注書明細間の関係を説明するオブジェクトのアレイ。
データタイプ:アレイ |
| productOrderItem.productOrderItemRelationship.id | 関連する品目の一意の識別子。発注書明細 [sn_ind_tmt_orm_order_line_item] テーブルの sn_ind_tmt_orm_external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.productOrderItemRelationship.relationshipType | 2 つの品目間の関係のタイプ。この情報は、関係階層を識別するために使用されます。
可能な値:
HasChild と HasParent は親子関係に使用されます。Requires は水平関係に使用されます (品目には別の品目が必要です)。データタイプ:文字列 |
| productOrderItem.state | 関連する製品アイテムの注文のステータス。 データタイプ:文字列 |
| productOrderItem.version | 発注バージョン。 データタイプ:文字列 |
| productOrderItem.@type | TMF オープン API 標準の一部。製品の注釈。この値は常に ProductOrderItem です。この情報は保存されません。 データタイプ:文字列 |
| relatedParty | 注文の連絡先のリスト。各連絡先はアレイ内のオブジェクトです。顧客アカウントまたはコンシューマーアカウント情報を含む少なくとも 1 つのアイテムをリストする必要があります。 データタイプ:アレイ |
| relatedParty.id | 注文に関連付けられたアカウント、顧客の連絡先、またはコンシューマーのSys_idまたはexternal_id。アカウント [customer_account]、連絡先 [customer_contact] テーブル、またはコンシューマー [csm_consumer] テーブルにあります。
データタイプ:文字列 |
| relatedParty.name | アカウント、顧客、またはコンシューマーの名前。 データタイプ:文字列 |
| relatedParty.@referredType | 顧客のタイプ。
可能な値:
データタイプ:文字列 |
| relatedParty.@type | TMF オープン API 標準の一部。製品の注釈。この値は常に RelatedParty です。この情報は保存されません。
データタイプ:文字列 |
| requestedCompletionDate | 顧客によって要求された配送日。
データタイプ:文字列 |
| requestedStartDate | 顧客によって要求された注文開始日。
データタイプ:文字列 |
| state | 注文の現在のステータス。 データタイプ:文字列 |
| version | 発注バージョン。 データタイプ:文字列 |
| @type | TMF オープン API 標準の一部。製品の注釈。この値は常に ProductOrder です。この情報は保存されません。 データタイプ:文字列 |
cURL 要求
次のコード例では、既存の顧客注文を要求します。
curl -X GET "https://servicenow-instance/api/sn_ind_tmt_orm/productorder/8d75939453126010a795ddeeff7b126a" \
-u "username":"password"
応答本文。
{
"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"
}
製品注文オープン API - PATCH /sn_ind_tmt_orm/order/productOrder/{id}
指定された顧客注文を更新します。
URL 形式
デフォルトの URL:/api/sn_ind_tmt_orm/order/productOrder/{id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| id | 更新する顧客注文の sys_id。顧客注文 [sn_ind_tmt_orm_order] テーブルにあります。 データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| channel | 製品の販売に使用するチャネルを説明するオブジェクトのアレイ。 データタイプ:アレイ 更新されたテーブル/フィールド:sn_ind_tmt_orm_order |
| channel.id | channel パラメーターが使用される場合は必須です。関連する製品を販売するために使用するチャネルの一意の識別子。チャネル ID の値は、流通チャネル [sn_prd_pm_distribution_channel] テーブルの external_id フィールドにあります。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/channel デフォルト:空白の文字列 |
| channel.name | 関連する製品を販売するために使用するチャネルの名前。使用可能なチャネル名は、sn_ind_tmt_orm_order テーブルの [チャネル辞書エントリ (Channel Dictionary Entry)] の [選択リスト] タブで定義されます。 データタイプ:文字列 デフォルト:空白の文字列 |
| committedDueDate | 注文に対してアクションを実行する必要がある日時。 この値は、各注文品目の committedDueDate 値と同じか、それ以降である必要があります。 注文品目のアクションが 一時停止 または 再開の場合、このパラメーターは更新できません。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/committed_due_date |
| externalId | 顧客注文の一意の識別子。この値は外部システムによって決定されます。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/external_id デフォルト:空白の文字列 |
| note | 注文時に顧客が追加したメモを説明するオブジェクトのアレイ。 データタイプ:アレイ 更新されたテーブル/フィールド:sn_ind_tmt_orm_order |
| note.text | 注文時に顧客が作成した追加のメモ/コメント。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/comments デフォルト:空白の文字列 |
| orderCurrency | 注文および発注書明細の通貨コード。既存の注文の通貨コードの更新はサポートされていません。注文に既に関連付けられている通貨コード以外の値を指定すると、更新が拒否されます。 データタイプ:文字列 |
| productOrderItem | 製品注文と関連アクションに関連付けられたアイテムを説明するリスト。 データタイプ:アレイ 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item |
| productOrderItem.action | productOrderItem パラメーターが使用される場合は必須です。製品に対して実行するアクション。可能なアクションは、sn_ind_tmt_orm_order_line_item テーブルの [アクション辞書エントリ (Action Dictionary Entry)] の [選択リスト] タブで定義されます。 可能な値:
データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/action デフォルト:add |
| productOrderItem.actionReason | 注文品目を追加する理由。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/action_reason |
| productOrderItem.committedDueDate | 注文品目に対してアクションを実行する必要がある日時。 アイテムのアクションが 一時停止 または 再開の場合、このパラメーターは更新できません。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/committed_due_date |
| productOrderItem.externalProductInventory | 注文に対して作成された製品在庫にマッピングする外部 ID を含むオブジェクトのアレイ。 データタイプ:アレイ 注: 以前は、すでに存在する外部製品在庫 ID を使用して PATCH 注文を作成すると、操作が中止され、エラーが返されていました。Xanadu リリースでは、既存の外部プロダクトインベントリ ID が指定されている場合、このパラメーターは単に無視され、エラーはスローされません。 |
| productOrderItem.externalProductInventory.externalProductInventoryId | 製品インベントリにマッピングする外部 ID。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/external_inventory_id および sn_prd_invt_product_inventory/sn_prd_invt_external_id |
| productOrderItem.id | productOrderItem パラメーターが使用される場合は必須です。品目の一意の識別子。発注書明細 [sn_ind_tmt_orm_order_line_item] テーブルの sn_ind_tmt_orm_external_id フィールドにあります。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/external_id 最大長:40 デフォルト:空白の文字列 |
| productOrderItem.itemPrice | 製品に関連付けられた価格を説明するオブジェクトのアレイ。 データタイプ:アレイ 更新されたテーブル:sn_ind_tmt_orm_order デフォルト:空白の文字列 |
| productOrderItem.itemPrice.price | 関連製品の価格の説明。 データタイプ:オブジェクト 更新されたテーブル:sn_ind_tmt_orm_order_line_item デフォルト:空白の文字列 |
| productOrderItem.itemPrice.price.taxIncludedAmount | 税込みの関連製品の価格の説明。 データタイプ:オブジェクト 更新されたテーブル:sn_ind_tmt_orm_order_line_item |
| productOrderItem.itemPrice.price.taxIncludedAmount.unit | 価格が表示される通貨コード。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/mrc または nrc |
| productOrderItem.itemPrice.price.taxIncludedAmount.value | 税込みの製品価格。 データタイプ:数値 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/mrc または nrc |
| productOrderItem.itemPrice.priceType | アイテムの価格タイプ (繰り返しまたは非繰り返し)。 データタイプ:文字列 |
| productOrderItem.itemPrice.recurringChargePeriod | 価格が繰り返し発生する場合は、month などの繰り返し期間。 データタイプ:文字列 |
| productOrderItem.product | productOrderItem.actionが変更または削除の場合は必須です。顧客が購入した製品のインスタンスの詳細の説明。 データタイプ:オブジェクト 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item |
| productOrderItem.product.id | productOrderItem.actionが変更または削除の場合は必須です。販売済み製品の一意の識別子。製品在庫 [sn_ind_tmt_orm_product_inventory] テーブルの sys_id または sn_ind_tmt_orm_external_id フィールドにあります。 データタイプ:文字列 デフォルト:空白の文字列 |
| productOrderItem.product.place | 製品をインストールする場所のマップ。 データタイプ:オブジェクト 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item |
| productOrderItem.product.place.id | productOrderItem.product.place パラメーターが使用される場合は必須です。場所 [cmn_location] テーブルの関連付けられた場所レコードの sys_id。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/location デフォルト:空白の文字列 |
| productOrderItem.product.place.@type | TMF オープン API 標準の一部。オーダー品目に関する連絡先の注釈。この値は常に Place です。この情報は保存されません。 データタイプ:文字列 |
| productOrderItem.product.productCharacteristic | 関連付けられた製品の特性を説明するオブジェクトのアレイ。 データタイプ:アレイ 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_characteristic_value |
| productOrderItem.product.productCharacteristic.name | 製品に関連付けられる特性レコードの名前。特性 [sn_prd_pm_characteristic] テーブルにあります。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_characteristic_value/characteristics デフォルト:空白の文字列 |
| productOrderItem.product.productCharacteristic.previousValue | 更新が変更指示の場合は、前の特性オプション値。productOrderItem.action パラメーターが add 以外の場合、要求は変更指示です。特性オプション値の詳細については、 Create product characteristics and characteristic optionsを参照してください。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_characteristic_value/previous_characteristic_option_value デフォルト:空白の文字列 |
| productOrderItem.product.productCharacteristic.value | 製品に関連付けられた特性オプション値。特性オプション値の詳細については、 Create product characteristics and characteristic optionsを参照してください。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_characteristic_value/characteristic_option_value デフォルト:空白の文字列 |
| productOrderItem.product.productSpecification | 製品に関連付けられた製品仕様の説明。 注:
変更管理 (変更 productOrderItem.action) は、sn_ind_tmt_orm.allowSpecVersionUpdateInChangeOrder システム プロパティの値に基づいて異なる方法で処理されます。このシステムプロパティの値によって、プロダクトインベントリが注文に示されたバージョンと異なる場合に注文がどのように処理されるかが決まります。
データタイプ: オブジェクト 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item |
| productOrderItem.product.productSpecification.id | productOrderItem.product.productSpecification パラメーターが使用される場合は必須です。製品仕様の initial_version または external_id。initial_version は、仕様の最初のバージョンの sys_id です。製品仕様 [sn_prd_pm_product_specification] テーブルの sys_id または external_id フィールドにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.internalVersion | 製品仕様のバージョン。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.name | 製品仕様の名前。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.version | 製品仕様の external_version。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.@type | TMF オープン API 標準の一部。この値は常に ProductSpecificationRef です。この情報は保存されません。 データタイプ:文字列 |
| productOrderItem.product.relatedParty | 品目の連絡先のリスト。 データタイプ:アレイ 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item_contact |
| productOrderItem.product.relatedParty.email | 連絡先のメールアドレス。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item_contact/email デフォルト:空白の文字列 |
| productOrderItem.product.relatedParty.firstName | 担当者の名。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item_contact/first_name デフォルト:空白の文字列 |
| productOrderItem.product.relatedParty.id | 発注書明細に関連付けられている品目の連絡先の sys_id。オーダー品目に関する連絡先 [sn_ind_tmt_orm_order_line_item_contact] テーブルにあります。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item_contact/sys_id デフォルト:空白の文字列 |
| productOrderItem.product.relatedParty.lastName | 担当者の姓。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item_contact/lastName デフォルト:空白の文字列 |
| productOrderItem.product.relatedParty.phone | 担当者の勤務先電話番号。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item_contact/business_phone デフォルト:空白の文字列 |
| productOrderItem.product.relatedParty.@referredType | 顧客のタイプ。 可能な値:OrderLineItemContact データタイプ:文字列 |
| productOrderItem.product.relatedParty.@type | |
| productOrderItem.product.@type | TMF オープン API 標準の一部。製品の注釈。この値は常に Product です。この情報は保存されません。 データタイプ:文字列 |
| productOrderItem.productOffering | 製品に関連付けられた製品オファリングの説明。 データタイプ:オブジェクト 更新されたテーブル:sn_ind_tmt_orm_order_line_item |
| productOrderItem.productOffering.id | productOrderItem.productOffering パラメーターが使用される場合は必須です。製品オファリングの initial_version または external_id。initial_version は、オファリングの最初のバージョンの sys_id です。製品オファリング [sn_prd_pm_product_offering] テーブルの sys_id または external_id フィールドにあります。 データタイプ:文字列 |
| productOrderItem.productOffering.internalVersion | 製品オファリングのバージョン。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.productOffering.name | 製品オファリングの名前。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.productOffering.version | 製品オファリングの external_version。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.productOrderItem.quantity | 注文する関連アイテムの数。 データタイプ:数値 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/quantity デフォルト:null |
| productOrderItem.productOrderItemRelationship | 発注書明細間の関係を説明するオブジェクトのアレイ。 データタイプ:アレイ 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item |
| productOrderItem.productOrderItemRelationship.id | productOrderItem.productOrderItemRelationship パラメーターが使用される場合は必須です。関連する品目の一意の識別子。発注書明細 [sn_ind_tmt_orm_order_line_item] テーブルの sn_ind_tmt_orm_external_id フィールドにあります。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/parent_line_item デフォルト:空白の文字列 |
| productOrderItem.productOrderItemRelationship.relationshipType | 2 つの品目間の関係のタイプ。この情報は、関係階層を識別するために使用されます。 可能な値:
HasChild と HasParent は親子関係に使用されます。Requires は水平関係に使用されます (品目には別の品目が必要です)。データタイプ:文字列 |
| productOrderItem.quantity | 注文されたアイテムの数。 データタイプ:数値 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/quantity デフォルト:空白の文字列 |
| productOrderItem.revisionOperation | 品目に対して実行する更新のタイプ。この値が空の場合、既存の品目が更新されるか、まだ存在しない場合は新しい品目が追加されます。この値が cancel の場合、品目はキャンセルされます。 データタイプ:文字列 デフォルト:空白の文字列 |
| productOrderItem.@type | TMF オープン API 標準の一部。製品の注釈。この値は常に ProductOrderItem です。この情報は保存されません。 データタイプ:文字列 |
| relatedParty | |
| relatedParty.id | |
| relatedParty.name | |
| relatedParty.@referredType | |
| relatedParty.@type | |
| requestedCompletionDate | 顧客によって要求された配送日。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/expected_end_date デフォルト:空白の文字列 |
| requestedStartDate | 顧客によって要求された注文開始日。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/expected_start_date デフォルト:空白の文字列 |
| @type | TMF オープン API 標準の一部。製品の注釈。この値は常に ProductOrder です。この情報は保存されません。 データタイプ:文字列 |
ヘッダー
次のリクエストや応答ヘッダーは、この HTTP アクションにのみ適用されるか、またはこのアクションに別個の方法で適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| Content-Type | 要求本文のデータ形式。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| Content-Type | 応答本文のデータフォーマット。application/json のみをサポートします。 |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 201 | 成功。 特性または特性オプション情報に問題がある場合、エンドポイントは関連する顧客オーダー品目レコードの作業メモフィールドに次のコメントを保存します。
|
| 400 | 要求が正しくありません。以下のいずれかの理由が考えられます。
|
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| channel | 製品の販売に使用するチャネルを説明するオブジェクトのアレイ。
データタイプ:アレイ |
| channel.id | 関連する製品を販売するために使用するチャネルの一意の識別子。チャネル ID の値は、流通チャネル [sn_prd_pm_distribution_channel] テーブルの external_id フィールドにあります。
データタイプ:文字列 |
| channel.name | 関連する製品を販売するために使用するチャネルの名前。
データタイプ:文字列 |
| committedDueDate | 注文に対してアクションを実行する必要がある日時。 この値は、各注文品目の committedDueDate 値と同じか、それ以降である必要があります。 データタイプ:文字列 |
| externalId | 顧客注文の外部識別子 (発注書番号など)。 データタイプ:文字列 |
| href | 製品注文レコードへの相対リンク。 データタイプ:文字列 |
| id | この要求で更新された顧客注文の sys_id。 データタイプ:文字列 |
| note | 注文時に顧客が追加したメモを説明するオブジェクトのアレイ。
データタイプ:アレイ |
| note.text | 注文時に顧客が作成した追加のメモ/コメント。
データタイプ:文字列 |
| orderCurrency | 注文および発注書明細の通貨コード。 データタイプ:文字列 |
| productOrderItem | 製品注文と関連アクションに関連付けられたアイテムを説明するリスト。 データタイプ:アレイ |
| productOrderItem.action | 製品に対して実行するアクション。可能なアクションは、sn_ind_tmt_orm_order_line_item テーブルの [アクション辞書エントリ (Action Dictionary Entry)] の [選択リスト] タブで定義されます。
データタイプ:文字列 |
| productOrderItem.actionReason | 注文品目を追加する理由。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/action_reason |
| productOrderItem.committedDueDate | 注文品目に対してアクションを実行する必要がある日時。 データタイプ:文字列 |
| productOrderItem.externalProductInventory | 注文に対して作成された製品在庫にマッピングする外部 ID を含むオブジェクトのアレイ。 データタイプ:アレイ 注: 以前は、すでに存在する外部製品在庫 ID を使用して PATCH 注文を作成すると、操作が中止され、エラーが返されていました。Xanadu リリースでは、既存の外部プロダクトインベントリ ID が指定されている場合、このパラメーターは単に無視され、エラーはスローされません。 |
| productOrderItem.externalProductInventory.externalProductInventoryId | 製品インベントリにマッピングされた外部 ID。 データタイプ:文字列 |
| productOrderItem.id | 品目の一意の識別子。発注書明細 [sn_ind_tmt_orm_order_line_item] テーブルの sn_ind_tmt_orm_external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.itemPrice | 製品に関連付けられた価格を説明するオブジェクトのアレイ。
データタイプ:アレイ |
| productOrderItem.itemPrice.price | 関連製品の価格の説明。
データタイプ:オブジェクト |
| productOrderItem.itemPrice.price.taxIncludeAmount | 税込みの関連製品の価格の説明。
データタイプ:オブジェクト |
| productOrderItem.itemPrice.price.taxIncludeAmount.unit | 価格が表示される通貨コード。
データタイプ:文字列 |
| productOrderItem.itemPrice.price.taxIncludeAmount.value | 税込みの製品価格。
データタイプ:数値 |
| productOrderItem.itemPrice.priceType | アイテムの価格タイプ (繰り返しまたは非繰り返し)。
データタイプ:文字列 |
| productOrderItem.itemPrice.recurringChargePeriod | 価格が繰り返し発生する場合は、month などの繰り返し期間。
データタイプ:文字列 |
| productOrderItem.product | 顧客が購入した製品のインスタンスの詳細の説明。
データタイプ:オブジェクト |
| productOrderItem.product.id | 販売済み製品の一意の識別子。製品在庫 [sn_ind_tmt_orm_product_inventory] テーブルの sys_id または sn_ind_tmt_orm_external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.product.place | 製品をインストールする場所のマップ。
データタイプ:オブジェクト |
| productOrderItem.product.place.id | 場所 [cmn_location] テーブルの関連付けられた場所レコードの sys_id。
データタイプ:文字列 |
| productOrderItem.product.productCharacteristic | 関連付けられた製品の特性を説明するオブジェクトのアレイ。
データタイプ:アレイ |
| productOrderItem.product.productCharacteristic.name | 製品に関連付けられる特性レコードの名前。特性 [sn_prd_pm_characteristic] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.product.productCharacteristic.previousValue | 更新が変更指示の場合は、前の特性オプション値。productOrderItem.action パラメーターが add 以外の場合、要求は変更指示です。特性オプション値の詳細については、 Create product characteristics and characteristic optionsを参照してください。
データタイプ:文字列 |
| productOrderItem.product.productCharacteristic.value | 製品に関連付けられた特性オプション値。特性オプション値の詳細については、 Create product characteristics and characteristic optionsを参照してください。
データタイプ:文字列 |
| productOrderItem.product.productSpecification | 製品に関連付けられた製品仕様の説明。 データタイプ: オブジェクト |
| productOrderItem.product.productSpecification.id | 製品仕様の initial_version または external_id。initial_version は、仕様の最初のバージョンの sys_id です。製品仕様 [sn_prd_pm_product_specification] テーブルの sys_id または external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.product.productSpecification.internalId | 製品仕様の initial_version。initial_version は、仕様の最初のバージョンの sys_id です。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.internalVersion | 製品仕様のバージョン。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.name | 製品仕様の名前。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.product.productSpecification.version | 製品仕様の external_version。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.@type | TMF オープン API 標準の一部。この値は常に ProductSpecificationRef です。この情報は保存されません。
データタイプ:文字列 |
| productOrderItem.product.relatedParty | 品目の連絡先のリスト。
データタイプ:アレイ |
| productOrderItem.product.relatedParty.email | 連絡先のメールアドレス。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.firstName | 担当者の名。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.id | 発注書明細に関連付けられている品目の連絡先の sys_id。オーダー品目に関する連絡先 [sn_ind_tmt_orm_order_line_item_contact] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.lastName | 担当者の姓。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.phone | 担当者の勤務先電話番号。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.@referredType | 顧客のタイプ。
可能な値:OrderLineItemContact データタイプ:文字列 |
| productOrderItem.product.relatedParty.@type | TMF オープン API 標準の一部。オーダー品目に関する連絡先の注釈。この値は常に RelatedParty です。この情報は保存されません。
データタイプ:文字列 |
| productOrderItem.product.@type | TMF オープン API 標準の一部。製品の注釈。この値は常に Product です。この情報は保存されません。
データタイプ:文字列 |
| productOrderItem.productOffering | 製品に関連付けられた製品オファリングの説明。 データタイプ:オブジェクト |
| productOrderItem.productOffering.id | 製品オファリングの initial_version または external_id。initial_version は、オファリングの最初のバージョンの sys_id です。製品オファリング [sn_prd_pm_product_offering] テーブルの sys_id または external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.productOffering.internalId | 製品オファリングの initial_version。initial_version は、オファリングの最初のバージョンの sys_id です。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.productOffering.internalVersion | 製品オファリングのバージョン。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.productOffering.name | 製品オファリングの名前。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.productOffering.version | 製品オファリングの external_version。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.productOrderItemRelationship | 発注書明細間の関係を説明するオブジェクトのアレイ。
データタイプ:アレイ |
| productOrderItem.productOrderItemRelationship.id | 関連する品目の一意の識別子。発注書明細 [sn_ind_tmt_orm_order_line_item] テーブルの sn_ind_tmt_orm_external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.productOrderItemRelationship.relationshipType | 2 つの品目間の関係のタイプ。この情報は、関係階層を識別するために使用されます。
データタイプ:文字列 |
| productOrderItem.quantity | 注文する関連アイテムの数。
データタイプ:数値 |
| productOrderItem.state | 製品オーダーアイテムの現在のステータス。 データタイプ:文字列 |
| productOrderItem.@type | TMF オープン API 標準の一部。製品の注釈。この値は常に ProductOrderItem です。この情報は保存されません。 データタイプ:文字列 |
| relatedParty | 注文の連絡先のリスト。各連絡先はアレイ内のオブジェクトです。顧客アカウントまたはコンシューマーアカウント情報を含む少なくとも 1 つのアイテムをリストする必要があります。
データタイプ:アレイ |
| relatedParty.id | 注文に関連付けられたアカウント、顧客の連絡先、またはコンシューマーのSys_idまたはexternal_id。アカウント [customer_account]、連絡先 [customer_contact] テーブル、またはコンシューマー [csm_consumer] テーブルにあります。
データタイプ:文字列 |
| relatedParty.name | アカウント、顧客、またはコンシューマーの名前。
データタイプ:文字列 |
| relatedParty.type | 顧客のタイプ。
可能な値:
データタイプ:文字列 |
| requestedCompletionDate | 顧客によって要求された配送日。
データタイプ:文字列 |
| requestedStartDate | 顧客によって要求された注文開始日。
データタイプ:文字列 |
| state | 注文の現在のステータス。 データタイプ:文字列 |
| @type | TMF オープン API 標準の一部。製品の注釈。この値は常に ProductOrder です。この情報は保存されません。 データタイプ:文字列 |
cURL 要求
この例では、製品注文のチャネルを更新します。
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"
}
]
}
応答本文。
{
"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"
}
製品注文オープン API - PATCH /sn_ind_tmt_orm/productorder/{id}
指定された顧客注文を更新します。
URL 形式
デフォルトの URL:/api/sn_ind_tmt_orm/productorder/{id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| id | 更新する顧客注文の sys_id。顧客注文 [sn_ind_tmt_orm_order] テーブルにあります。 データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| channel | 製品の販売に使用するチャネルを説明するオブジェクトのアレイ。 データタイプ:アレイ 更新されたテーブル/フィールド:sn_ind_tmt_orm_order |
| channel.id | channel パラメーターが使用される場合は必須です。関連する製品を販売するために使用するチャネルの一意の識別子。チャネル ID の値は、流通チャネル [sn_prd_pm_distribution_channel] テーブルの external_id フィールドにあります。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/channel デフォルト:空白の文字列 |
| channel.name | 関連する製品を販売するために使用するチャネルの名前。使用可能なチャネル名は、sn_ind_tmt_orm_order テーブルの [チャネル辞書エントリ (Channel Dictionary Entry)] の [選択リスト] タブで定義されます。 データタイプ:文字列 デフォルト:空白の文字列 |
| committedDueDate | 注文に対してアクションを実行する必要がある日時。 この値は、各注文品目の committedDueDate 値と同じか、それ以降である必要があります。 注文品目のアクションが 一時停止 または 再開の場合、このパラメーターは更新できません。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/committed_due_date |
| externalId | 顧客注文の一意の識別子。この値は外部システムによって決定されます。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/external_id デフォルト:空白の文字列 |
| note | 注文時に顧客が追加したメモを説明するオブジェクトのアレイ。 データタイプ:アレイ 更新されたテーブル/フィールド:sn_ind_tmt_orm_order |
| note.text | 注文時に顧客が作成した追加のメモ/コメント。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/comments デフォルト:空白の文字列 |
| orderCurrency | 注文および発注書明細の通貨コード。既存の注文の通貨コードの更新はサポートされていません。注文に既に関連付けられている通貨コード以外の値を指定すると、更新が拒否されます。 データタイプ:文字列 |
| productOrderItem | 製品注文と関連アクションに関連付けられたアイテムを説明するリスト。 データタイプ:アレイ 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item |
| productOrderItem.action | productOrderItem パラメーターが使用される場合は必須です。製品に対して実行するアクション。可能なアクションは、sn_ind_tmt_orm_order_line_item テーブルの [アクション辞書エントリ (Action Dictionary Entry)] の [選択リスト] タブで定義されます。 可能な値:
データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/action デフォルト:add |
| productOrderItem.actionReason | 注文品目を追加する理由。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/action_reason |
| productOrderItem.committedDueDate | 注文品目に対してアクションを実行する必要がある日時。 アイテムのアクションが 一時停止 または 再開の場合、このパラメーターは更新できません。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/committed_due_date |
| productOrderItem.externalProductInventory | 注文に対して作成された製品在庫にマッピングする外部 ID を含むオブジェクトのアレイ。 データタイプ:アレイ 注: 以前は、すでに存在する外部製品在庫 ID を使用して PATCH 注文を作成すると、操作が中止され、エラーが返されていました。Xanadu リリースでは、既存の外部プロダクトインベントリ ID が指定されている場合、このパラメーターは単に無視され、エラーはスローされません。 |
| productOrderItem.externalProductInventory.externalProductInventoryId | 製品インベントリにマッピングする外部 ID。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/external_inventory_id および sn_prd_invt_product_inventory/sn_prd_invt_external_id |
| productOrderItem.id | productOrderItem パラメーターが使用される場合は必須です。品目の一意の識別子。発注書明細 [sn_ind_tmt_orm_order_line_item] テーブルの sn_ind_tmt_orm_external_id フィールドにあります。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/external_id 最大長:40 デフォルト:空白の文字列 |
| productOrderItem.itemPrice | 製品に関連付けられた価格を説明するオブジェクトのアレイ。 データタイプ:アレイ 更新されたテーブル:sn_ind_tmt_orm_order デフォルト:空白の文字列 |
| productOrderItem.itemPrice.price | 関連製品の価格の説明。 データタイプ:オブジェクト 更新されたテーブル:sn_ind_tmt_orm_order_line_item デフォルト:空白の文字列 |
| productOrderItem.itemPrice.price.taxIncludedAmount | 税込みの関連製品の価格の説明。 データタイプ:オブジェクト 更新されたテーブル:sn_ind_tmt_orm_order_line_item |
| productOrderItem.itemPrice.price.taxIncludedAmount.unit | 価格が表示される通貨コード。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/mrc または nrc |
| productOrderItem.itemPrice.price.taxIncludedAmount.value | 税込みの製品価格。 データタイプ:数値 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/mrc または nrc |
| productOrderItem.itemPrice.priceType | アイテムの価格タイプ (繰り返しまたは非繰り返し)。 データタイプ:文字列 |
| productOrderItem.itemPrice.recurringChargePeriod | 価格が繰り返し発生する場合は、month などの繰り返し期間。 データタイプ:文字列 |
| productOrderItem.product | productOrderItem.actionが変更または削除の場合は必須です。顧客が購入した製品のインスタンスの詳細の説明。 データタイプ:オブジェクト 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item |
| productOrderItem.product.id | productOrderItem.actionが変更または削除の場合は必須です。販売済み製品の一意の識別子。製品在庫 [sn_ind_tmt_orm_product_inventory] テーブルの sys_id または sn_ind_tmt_orm_external_id フィールドにあります。 データタイプ:文字列 デフォルト:空白の文字列 |
| productOrderItem.product.place | 製品をインストールする場所のマップ。 データタイプ:オブジェクト 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item |
| productOrderItem.product.place.id | productOrderItem.product.place パラメーターが使用される場合は必須です。場所 [cmn_location] テーブルの関連付けられた場所レコードの sys_id。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/location デフォルト:空白の文字列 |
| productOrderItem.product.place.@type | TMF オープン API 標準の一部。オーダー品目に関する連絡先の注釈。この値は常に Place です。この情報は保存されません。 データタイプ:文字列 |
| productOrderItem.product.productCharacteristic | 関連付けられた製品の特性を説明するオブジェクトのアレイ。 データタイプ:アレイ 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_characteristic_value |
| productOrderItem.product.productCharacteristic.name | 製品に関連付けられる特性レコードの名前。特性 [sn_prd_pm_characteristic] テーブルにあります。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_characteristic_value/characteristics デフォルト:空白の文字列 |
| productOrderItem.product.productCharacteristic.previousValue | 更新が変更指示の場合は、前の特性オプション値。productOrderItem.action パラメーターが add 以外の場合、要求は変更指示です。特性オプション値の詳細については、 Create product characteristics and characteristic optionsを参照してください。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_characteristic_value/previous_characteristic_option_value デフォルト:空白の文字列 |
| productOrderItem.product.productCharacteristic.value | 製品に関連付けられた特性オプション値。特性オプション値の詳細については、 Create product characteristics and characteristic optionsを参照してください。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_characteristic_value/characteristic_option_value デフォルト:空白の文字列 |
| productOrderItem.product.productSpecification | 製品に関連付けられた製品仕様の説明。 注:
変更管理 (変更 productOrderItem.action) は、sn_ind_tmt_orm.allowSpecVersionUpdateInChangeOrder システム プロパティの値に基づいて異なる方法で処理されます。このシステムプロパティの値によって、プロダクトインベントリが注文に示されたバージョンと異なる場合に注文がどのように処理されるかが決まります。
データタイプ: オブジェクト 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item |
| productOrderItem.product.productSpecification.id | productOrderItem.product.productSpecification パラメーターが使用される場合は必須です。製品仕様の initial_version または external_id。initial_version は、仕様の最初のバージョンの sys_id です。製品仕様 [sn_prd_pm_product_specification] テーブルの sys_id または external_id フィールドにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.internalVersion | 製品仕様のバージョン。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.name | 製品仕様の名前。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.version | 製品仕様の external_version。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.@type | TMF オープン API 標準の一部。この値は常に ProductSpecificationRef です。この情報は保存されません。 データタイプ:文字列 |
| productOrderItem.product.relatedParty | 品目の連絡先のリスト。 データタイプ:アレイ 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item_contact |
| productOrderItem.product.relatedParty.email | 連絡先のメールアドレス。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item_contact/email デフォルト:空白の文字列 |
| productOrderItem.product.relatedParty.firstName | 担当者の名。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item_contact/first_name デフォルト:空白の文字列 |
| productOrderItem.product.relatedParty.id | 発注書明細に関連付けられている品目の連絡先の sys_id。オーダー品目に関する連絡先 [sn_ind_tmt_orm_order_line_item_contact] テーブルにあります。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item_contact/sys_id デフォルト:空白の文字列 |
| productOrderItem.product.relatedParty.lastName | 担当者の姓。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item_contact/lastName デフォルト:空白の文字列 |
| productOrderItem.product.relatedParty.phone | 担当者の勤務先電話番号。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item_contact/business_phone デフォルト:空白の文字列 |
| productOrderItem.product.relatedParty.@referredType | 顧客のタイプ。 可能な値:OrderLineItemContact データタイプ:文字列 |
| productOrderItem.product.relatedParty.@type | |
| productOrderItem.product.@type | TMF オープン API 標準の一部。製品の注釈。この値は常に Product です。この情報は保存されません。 データタイプ:文字列 |
| productOrderItem.productOffering | 製品に関連付けられた製品オファリングの説明。 データタイプ:オブジェクト 更新されたテーブル:sn_ind_tmt_orm_order_line_item |
| productOrderItem.productOffering.id | productOrderItem.productOffering パラメーターが使用される場合は必須です。製品オファリングの initial_version または external_id。initial_version は、オファリングの最初のバージョンの sys_id です。製品オファリング [sn_prd_pm_product_offering] テーブルの sys_id または external_id フィールドにあります。 データタイプ:文字列 |
| productOrderItem.productOffering.internalVersion | 製品オファリングのバージョン。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.productOffering.name | 製品オファリングの名前。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.productOffering.version | 製品オファリングの external_version。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.productOrderItem.quantity | 注文する関連アイテムの数。 データタイプ:数値 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/quantity デフォルト:null |
| productOrderItem.productOrderItemRelationship | 発注書明細間の関係を説明するオブジェクトのアレイ。 データタイプ:アレイ 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item |
| productOrderItem.productOrderItemRelationship.id | productOrderItem.productOrderItemRelationship パラメーターが使用される場合は必須です。関連する品目の一意の識別子。発注書明細 [sn_ind_tmt_orm_order_line_item] テーブルの sn_ind_tmt_orm_external_id フィールドにあります。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/parent_line_item デフォルト:空白の文字列 |
| productOrderItem.productOrderItemRelationship.relationshipType | 2 つの品目間の関係のタイプ。この情報は、関係階層を識別するために使用されます。 可能な値:
HasChild と HasParent は親子関係に使用されます。Requires は水平関係に使用されます (品目には別の品目が必要です)。データタイプ:文字列 |
| productOrderItem.quantity | 注文されたアイテムの数。 データタイプ:数値 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/quantity デフォルト:空白の文字列 |
| productOrderItem.revisionOperation | 品目に対して実行する更新のタイプ。この値が空の場合、既存の品目が更新されるか、まだ存在しない場合は新しい品目が追加されます。この値が cancel の場合、品目はキャンセルされます。 データタイプ:文字列 デフォルト:空白の文字列 |
| productOrderItem.@type | TMF オープン API 標準の一部。製品の注釈。この値は常に ProductOrderItem です。この情報は保存されません。 データタイプ:文字列 |
| relatedParty | |
| relatedParty.id | |
| relatedParty.name | |
| relatedParty.@referredType | |
| relatedParty.@type | |
| requestedCompletionDate | 顧客によって要求された配送日。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/expected_end_date デフォルト:空白の文字列 |
| requestedStartDate | 顧客によって要求された注文開始日。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/expected_start_date デフォルト:空白の文字列 |
| @type | TMF オープン API 標準の一部。製品の注釈。この値は常に ProductOrder です。この情報は保存されません。 データタイプ:文字列 |
ヘッダー
次のリクエストや応答ヘッダーは、この HTTP アクションにのみ適用されるか、またはこのアクションに別個の方法で適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| Content-Type | 要求本文のデータ形式。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| Content-Type | 応答本文のデータフォーマット。application/json のみをサポートします。 |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 201 | 成功。 特性または特性オプション情報に問題がある場合、エンドポイントは関連する顧客オーダー品目レコードの作業メモフィールドに次のコメントを保存します。
|
| 400 | 要求が正しくありません。以下のいずれかの理由が考えられます。
|
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| channel | 製品の販売に使用するチャネルを説明するオブジェクトのアレイ。
データタイプ:アレイ |
| channel.id | 関連する製品を販売するために使用するチャネルの一意の識別子。チャネル ID の値は、流通チャネル [sn_prd_pm_distribution_channel] テーブルの external_id フィールドにあります。
データタイプ:文字列 |
| channel.name | 関連する製品を販売するために使用するチャネルの名前。
データタイプ:文字列 |
| id | この要求で更新された顧客注文の sys_id。 データタイプ:文字列 |
| externalId | 顧客注文の外部識別子 (発注書番号など)。 データタイプ:文字列 |
| note | 注文時に顧客が追加したメモを説明するオブジェクトのアレイ。
データタイプ:アレイ |
| note.text | 注文時に顧客が作成した追加のメモ/コメント。
データタイプ:文字列 |
| productOrderItem | 製品注文と関連アクションに関連付けられたアイテムを説明するリスト。 データタイプ:アレイ |
| productOrderItem.action | 製品に対して実行するアクション。可能なアクションは、sn_ind_tmt_orm_order_line_item テーブルの [アクション辞書エントリ (Action Dictionary Entry)] の [選択リスト] タブで定義されます。
データタイプ:文字列 |
| productOrderItem.actionReason | 注文品目を追加する理由。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/action_reason |
| productOrderItem.id | 品目の一意の識別子。発注書明細 [sn_ind_tmt_orm_order_line_item] テーブルの sn_ind_tmt_orm_external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.itemPrice | 製品に関連付けられた価格を説明するオブジェクトのアレイ。
データタイプ:アレイ |
| productOrderItem.itemPrice.price | 関連製品の価格の説明。
データタイプ:オブジェクト |
| productOrderItem.itemPrice.price.taxIncludeAmount | 税込みの関連製品の価格の説明。
データタイプ:オブジェクト |
| productOrderItem.itemPrice.price.taxIncludeAmount.unit | 価格が表示される通貨コード。
データタイプ:文字列 |
| productOrderItem.itemPrice.price.taxIncludeAmount.value | 税込みの製品価格。
データタイプ:数値 |
| productOrderItem.itemPrice.priceType | アイテムの価格タイプ (繰り返しまたは非繰り返し)。
データタイプ:文字列 |
| productOrderItem.itemPrice.recurringChargePeriod | 価格が繰り返し発生する場合は、month などの繰り返し期間。
データタイプ:文字列 |
| productOrderItem.product | 顧客が購入した製品のインスタンスの詳細の説明。
データタイプ:オブジェクト |
| productOrderItem.product.id | 販売済み製品の一意の識別子。製品在庫 [sn_ind_tmt_orm_product_inventory] テーブルの sys_id または sn_ind_tmt_orm_external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.product.place | 製品をインストールする場所のマップ。
データタイプ:オブジェクト |
| productOrderItem.product.place.id | 場所 [cmn_location] テーブルの関連付けられた場所レコードの sys_id。
データタイプ:文字列 |
| productOrderItem.product.productCharacteristic | 関連付けられた製品の特性を説明するオブジェクトのアレイ。
データタイプ:アレイ |
| productOrderItem.product.productCharacteristic.name | 製品に関連付けられる特性レコードの名前。特性 [sn_prd_pm_characteristic] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.product.productCharacteristic.previousValue | 更新が変更指示の場合は、前の特性オプション値。productOrderItem.action パラメーターが add 以外の場合、要求は変更指示です。特性オプション値の詳細については、 Create product characteristics and characteristic optionsを参照してください。
データタイプ:文字列 |
| productOrderItem.product.productCharacteristic.value | 製品に関連付けられた特性オプション値。特性オプション値の詳細については、 Create product characteristics and characteristic optionsを参照してください。
データタイプ:文字列 |
| productOrderItem.product.productSpecification | 製品に関連付けられた製品仕様の説明。
データタイプ: オブジェクト |
| productOrderItem.product.productSpecification.id | 製品仕様の initial_version または external_id。initial_version は、仕様の最初のバージョンの sys_id です。製品仕様 [sn_prd_pm_product_specification] テーブルの sys_id または external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.product.productSpecification.name | 製品仕様の名前。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.product.productSpecification.@type | TMF オープン API 標準の一部。この値は常に ProductSpecificationRef です。この情報は保存されません。
データタイプ:文字列 |
| productOrderItem.product.relatedParty | 品目の連絡先のリスト。
データタイプ:アレイ |
| productOrderItem.product.relatedParty.email | 連絡先のメールアドレス。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.firstName | 担当者の名。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.id | 発注書明細に関連付けられている品目の連絡先の sys_id。オーダー品目に関する連絡先 [sn_ind_tmt_orm_order_line_item_contact] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.lastName | 担当者の姓。
データタイプ:文字列 データタイプ:文字列 |
| productOrderItem.product.relatedParty.phone | 担当者の勤務先電話番号。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.@referredType | 顧客のタイプ。
可能な値:OrderLineItemContact データタイプ:文字列 |
| productOrderItem.product.relatedParty.@type | TMF オープン API 標準の一部。オーダー品目に関する連絡先の注釈。この値は常に RelatedParty です。この情報は保存されません。
データタイプ:文字列 |
| productOrderItem.product.@type | TMF オープン API 標準の一部。製品の注釈。この値は常に Product です。この情報は保存されません。
データタイプ:文字列 |
| productOrderItem.productOffering | 製品に関連付けられた製品オファリングの説明。
データタイプ:オブジェクト |
| productOrderItem.productOffering.id | 製品オファリングの initial_version または external_id。initial_version は、オファリングの最初のバージョンの sys_id です。製品オファリング [sn_prd_pm_product_offering] テーブルの sys_id または external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.productOffering.name | 製品オファリングの名前。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.productOrderItemRelationship | 発注書明細間の関係を説明するオブジェクトのアレイ。
データタイプ:アレイ |
| productOrderItem.productOrderItemRelationship.id | 関連する品目の一意の識別子。発注書明細 [sn_ind_tmt_orm_order_line_item] テーブルの sn_ind_tmt_orm_external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.productOrderItemRelationship.relationshipType | 2 つの品目間の関係のタイプ。この情報は、関係階層を識別するために使用されます。
データタイプ:文字列 |
| productOrderItem.quantity | 注文する関連アイテムの数。
データタイプ:数値 |
| productOrderItem.state | 製品オーダーアイテムの現在のステータス。 データタイプ:文字列 |
| productOrderItem.@type | TMF オープン API 標準の一部。製品の注釈。この値は常に ProductOrderItem です。この情報は保存されません。 データタイプ:文字列 |
| relatedParty | 注文の連絡先のリスト。各連絡先はアレイ内のオブジェクトです。顧客アカウントまたはコンシューマーアカウント情報を含む少なくとも 1 つのアイテムをリストする必要があります。
データタイプ:アレイ |
| relatedParty.id | 注文に関連付けられたアカウント、顧客の連絡先、またはコンシューマーのSys_idまたはexternal_id。アカウント [customer_account]、連絡先 [customer_contact] テーブル、またはコンシューマー [csm_consumer] テーブルにあります。
データタイプ:文字列 |
| relatedParty.name | アカウント、顧客、またはコンシューマーの名前。
データタイプ:文字列 |
| relatedParty.type | 顧客のタイプ。
可能な値:
データタイプ:文字列 |
| requestedCompletionDate | 顧客によって要求された配送日。
データタイプ:文字列 |
| requestedStartDate | 顧客によって要求された注文開始日。
データタイプ:文字列 |
| state | 注文の現在のステータス。 データタイプ:文字列 |
| @type | TMF オープン API 標準の一部。製品の注釈。この値は常に ProductOrder です。この情報は保存されません。 データタイプ:文字列 |
cURL 要求
次のコード例では、顧客注文のチャネルを更新します。
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"
}
]
}
応答本文。
{
"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"
}
製品注文オープン API - POST /sn_ind_tmt_orm/cancelproductorder
指定された顧客注文をキャンセルします。
URL 形式
デフォルトの URL:/api/sn_ind_tmt_orm/cancelproductorder
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| cancellationReason | キャンセルの理由。 データタイプ:文字列 デフォルト:空白の文字列 |
| productOrder | 製品注文に関するデータが含まれます。 データタイプ:オブジェクト |
| productOrder.id | 必須です。キャンセルする顧客注文の sys_id。顧客注文 [sn_ind_tmt_orm_order] テーブルにあります。 データタイプ:文字列 |
| productOrder.href | キャンセルする顧客注文の URL。 データタイプ:文字列 デフォルト:空白の文字列 |
| productOrder.@referredType | このパラメーターの値は ProductOrder である必要があります。データタイプ:文字列 デフォルト:空白の文字列 |
| requestedCancellationDate | 注文をキャンセルする日付。 データタイプ:文字列 デフォルト:空白の文字列 |
| @type | このパラメーターの値は CancelProductOrder である必要があります。データタイプ:文字列 デフォルト:空白の文字列 |
ヘッダー
次のリクエストや応答ヘッダーは、この HTTP アクションにのみ適用されるか、またはこのアクションに別個の方法で適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| Content-Type | 要求本文のデータ形式。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| Content-Type | 応答本文のデータフォーマット。application/json のみをサポートします。 |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 400 | 要求が正しくありません。以下のいずれかの理由が考えられます。
|
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| cancellationReason | キャンセルの理由。 データタイプ:文字列 |
| href | キャンセルされた注文の URL。 データタイプ:文字列 |
| id | キャンセルされた注文の sys_id。 データタイプ:文字列 |
| productOrder | 製品注文に関するデータが含まれます。 データタイプ:オブジェクト |
| productOrder.id | キャンセルされた注文の sys_id。 データタイプ:文字列 |
| productOrder.href | キャンセルされた注文の URL。 データタイプ:文字列 |
| productOrder.@referredType | このパラメーターの値は ProductOrder です。データタイプ:文字列 |
| requestedCancellationDate | 注文をキャンセルする日付。 データタイプ:文字列 |
| state | キャンセルのステータス。キャンセル要求が正常に処理された場合 (ステータスコード 201)、このパラメーターの値は done になります。データタイプ:文字列 |
| @type | このパラメーターの値は CancelProductOrder です。データタイプ:文字列 |
cURL 要求
次のコード例では、顧客注文をキャンセルします。
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"
}
製品注文オープン API - POST /sn_ind_tmt_orm/order/productOrder
指定された顧客注文および顧客オーダー品目を作成します。
- 顧客注文 [sn_ind_tmt_orm_order]
- オーダー特性 [sn_ind_tmt_orm_order_characteristic_value]
- オーダー品目 [sn_ind_tmt_orm_order_line_item]
- オーダー品目に関する連絡先 [sn_ind_tmt_orm_order_line_item_contact]
- 注文明細関連商品 [sn_ind_tmt_orm_order_line_related_items]
URL 形式
デフォルトの URL:/api/sn_ind_tmt_orm/order/productOrder
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| mode | 非同期注文処理を有効にします。つまり、注文は受信キュー [sn_tmt_core_inbound_queue] テーブルに追加されて作成されます。含まれていない場合、注文は同期的に処理されます。 可能な値:async データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| channel | 製品の販売に使用するチャネルを説明するオブジェクトのアレイ。 データタイプ:アレイ 更新されたテーブル/フィールド:sn_ind_tmt_orm_order |
| channel.id | 必須です。関連する製品を販売するために使用するチャネルの一意の識別子。チャネル ID の値は、流通チャネル [sn_prd_pm_distribution_channel] テーブルの external_id フィールドにあります。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/channel デフォルト:空白の文字列 |
| channel.name | 関連する製品を販売するために使用するチャネルの名前。使用可能なチャネル名は、sn_ind_tmt_orm_order テーブルの [チャネル辞書エントリ (Channel Dictionary Entry)] の [選択リスト] タブで定義されます。 データタイプ:文字列 デフォルト:空白の文字列 |
| committedDueDate | 注文に対してアクションを実行する必要がある日時。
この値は、各注文品目の committedDueDate 値と同じか、それ以降である必要があります。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/committed_due_date |
| externalId | 顧客注文の一意の識別子。この値は外部システムによって決定されます。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/external_id デフォルト:空白の文字列 |
| href | リソースレコードへの相対リンク。 データタイプ:文字列 デフォルト:空白の文字列 |
| note | 注文時に顧客が追加したメモを含むオブジェクトのアレイ。 データタイプ:アレイ 更新されたテーブル/フィールド:sn_ind_tmt_orm_order |
| note.text | 必須です。注文時に顧客が作成した追加のメモ/コメント。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/comments デフォルト:空白の文字列 |
| orderCurrency | 必須です。注文および発注書明細の通貨コード。通貨は、注文と発注書明細のすべての要素で同じである必要があります。そうでない場合、エラーが返され、注文は作成されません。注文が作成されると、その通貨コードは変更できません。 データタイプ:文字列 |
| productOrderItem | 必須です。製品注文と関連アクションに関連付けられたアイテムを説明するオブジェクトのアレイ。 データタイプ:アレイ 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item |
| productOrderItem.action | 必須です。製品に対して実行するアクション。可能なアクションは、sn_ind_tmt_orm_order_line_item テーブルの [アクション辞書エントリ (Action Dictionary Entry)] の [選択リスト] タブで定義されます。 可能な値:
データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/action |
| productOrderItem.actionReason | オプション。注文品目の理由の説明。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/action_reason |
| productOrderItem.committedDueDate | 注文品目に対してアクションを実行する必要がある日時。
データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/committed_due_date |
| productOrderItem.externalProductInventory | 注文に対して作成された製品在庫にマッピングする外部 ID を含むオブジェクトのアレイ。 データタイプ:オブジェクトのアレイ |
| productOrderItem.externalProductInventory.externalProductInventoryId | 製品インベントリにマッピングする外部 ID。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/external_inventory_id および sn_prd_invt_product_inventory/sn_prd_invt_external_id |
| productOrderItem.id | 必須です。品目の一意の識別子。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/external_id 最大長:40 デフォルト:空白の文字列 |
| productOrderItem.itemPrice | 製品に関連付けられた価格を説明するオブジェクトのアレイ。 データタイプ:アレイ 更新されたテーブル:sn_ind_tmt_orm_order デフォルト:空白の文字列 |
| productOrderItem.itemPrice.price | 関連製品の価格の説明。 データタイプ:オブジェクト 更新されたテーブル:sn_ind_tmt_orm_order_line_item デフォルト:空白の文字列 |
| productOrderItem.itemPrice.price.taxIncludedAmount | 税込みの関連製品の価格の説明。 データタイプ:オブジェクト 更新されたテーブル:sn_ind_tmt_orm_order_line_item |
| productOrderItem.itemPrice.price.taxIncludedAmount.unit | 価格が表示される通貨コード。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/mrc または nrc |
| productOrderItem.itemPrice.price.taxIncludedAmount.value | 税込みの製品価格。 データタイプ:数値 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/mrc または nrc |
| productOrderItem.itemPrice.priceType | アイテムの価格が繰り返し発生するかどうかを指定します。 データタイプ:文字列 |
| productOrderItem.itemPrice.recurringChargePeriod | 価格が繰り返し発生する場合は、month などの繰り返し期間を指定します。 データタイプ:文字列 |
| productOrderItem.product | productOrderItem.actionが変更または削除の場合は必須です。顧客が購入した製品のインスタンスの詳細の説明。 データタイプ:オブジェクト 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item |
| productOrderItem.product.id | productOrderItem.actionが変更または削除の場合は必須です。販売済み製品の一意の識別子。製品在庫 [sn_ind_tmt_orm_product_inventory] テーブルの sys_id または sn_ind_tmt_orm_external_id フィールドにあります。 データタイプ:文字列 デフォルト:空白の文字列 |
| productOrderItem.product.place | 製品をインストールする場所のマップ。 データタイプ:オブジェクト 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item |
| productOrderItem.product.place.id | 必須です。場所 [cmn_location] テーブルの関連付けられた場所レコードの sys_id。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/location |
| productOrderItem.product.place.@type | TMF オープン API 標準の一部。オーダー品目に関する連絡先の注釈。この値は常に Place です。この情報は保存されません。 データタイプ:文字列 |
| productOrderItem.product.productCharacteristic | 関連付けられた製品の特性を説明するオブジェクトのアレイ。 データタイプ:アレイ 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_characteristic_value |
| productOrderItem.product.productCharacteristic.name | 製品に関連付けられた特性レコードの名前。特性 [sn_prd_pm_characteristic] テーブルにあります。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_characteristic_value/characteristics デフォルト:空白の文字列 |
| productOrderItem.product.productCharacteristic.previousValue | 更新が変更指示の場合は、前の特性オプション値。productOrderItem.action パラメーターが add 以外の場合、要求は変更指示です。特性オプション値の詳細については、 Create product characteristics and characteristic optionsを参照してください。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_characteristic_value/previous_characteristic_option_value デフォルト:空白の文字列 |
| productOrderItem.product.productCharacteristic.value | 製品に関連付けられた特性オプション値。特性オプション値の詳細については、 Create product characteristics and characteristic optionsを参照してください。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_characteristic_value/characteristic_option_value デフォルト:空白の文字列 |
| productOrderItem.product.productSpecification | 必須です。製品に関連付けられた製品仕様の説明。 注:
変更管理 (変更 productOrderItem.action) は、sn_ind_tmt_orm.allowSpecVersionUpdateInChangeOrder システム プロパティの値に基づいて異なる方法で処理されます。このシステムプロパティの値によって、プロダクトインベントリが注文に示されたバージョンと異なる場合に注文がどのように処理されるかが決まります。
データタイプ: オブジェクト 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item |
| productOrderItem.product.productSpecification.id | 必須です。製品仕様の initial_version または external_id。initial_version は、仕様の最初のバージョンの sys_id です。製品仕様 [sn_prd_pm_product_specification] テーブルの sys_id または external_id フィールドにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.internalVersion | 製品仕様のバージョン。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.name | 製品仕様の名前。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.version | 製品仕様の external_version。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.@type | TMF オープン API 標準の一部。この値は常に ProductSpecificationRef です。この情報は保存されません。 データタイプ:文字列 |
| productOrderItem.product.relatedParty | OrderLineItemContact にリンクされた関係者ロールを説明するオブジェクトのアレイ。 データタイプ:アレイ 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item_contact |
| productOrderItem.product.relatedParty.email | 連絡先のメールアドレス。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item_contact/email デフォルト:空白の文字列 |
| productOrderItem.product.relatedParty.firstName | 担当者の名。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item_contact/first_name デフォルト:空白の文字列 |
| productOrderItem.product.relatedParty.lastName | 担当者の姓。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item_contact/lastName デフォルト:空白の文字列 |
| productOrderItem.product.relatedParty.phone | 担当者の勤務先電話番号。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item_contact/business_phone デフォルト:空白の文字列 |
| productOrderItem.product.relatedParty.@referredType | 必須です。顧客のタイプ。 可能な値 – OrderLineItemContact データタイプ:文字列 |
| productOrderItem.product.relatedParty.@type | TMF オープン API 標準の一部。オーダー品目に関する連絡先の注釈。この値は常に RelatedParty です。この情報は保存されません。 データタイプ:文字列 |
| productOrderItem.product.@type | TMF オープン API 標準の一部。製品の注釈。この値は常に Product です。この情報は保存されません。 データタイプ:文字列 |
| productOrderItem.productOffering | 必須です。製品に関連付けられた製品オファリングの説明。 データタイプ:オブジェクト 更新されたテーブル:sn_ind_tmt_orm_order_line_item |
| productOrderItem.productOffering.id | 必須です。製品オファリングの initial_version または external_id。initial_version は、オファリングの最初のバージョンの sys_id です。製品オファリング [sn_prd_pm_product_offering] テーブルの sys_id または external_id フィールドにあります。 データタイプ:文字列 |
| productOrderItem.productOffering.internalVersion | 製品オファリングのバージョン。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.productOffering.name | 製品オファリングの名前。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.productOffering.version | 製品オファリングの external_version。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.productOrderItem.quantity | 注文する関連アイテムの数。 データタイプ:数値 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/quantity デフォルト:null |
| productOrderItem.productOrderItemRelationship | 必須です。注文アイテム間の親子関係を説明するオブジェクトのアレイ。 データタイプ:アレイ 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item |
| productOrderItem.productOrderItemRelationship.id | 必須です。productOrderItem.id値と同じです。親子関係に使用します。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/parent_line_item デフォルト:空白の文字列 |
| productOrderItem.productOrderItemRelationship.relationshipType | 必須です。2 つの品目間の関係のタイプ。この情報は、関係階層を識別するために使用されます。 可能な値:
データタイプ:文字列 |
| productOrderItem.quantity | 注文されたアイテムの数。 データタイプ:数値 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/quantity デフォルト:空白の文字列 |
| productOrderItem.@type | TMF オープン API 標準の一部。製品の注釈。この値は常に ProductOrderItem です。この情報は保存されません。 データタイプ:文字列 |
| relatedParty | 注文の連絡先のリスト。各連絡先はアレイ内のオブジェクトです。顧客アカウントまたはコンシューマーアカウント情報を含む少なくとも 1 つのアイテムをリストする必要があります。 データタイプ:アレイ |
| relatedParty.id | 注文に関連付けられたアカウントまたは顧客連絡先の sys_id または external_id。アカウント [customer_account]、連絡先 [customer_contact] テーブル、またはコンシューマー [csm_consumer] テーブルのいずれかにあります。 データタイプ:文字列 |
| relatedParty.name | アカウント、顧客、またはコンシューマーの名前。 データタイプ:文字列 |
| relatedParty.@referredType | 必須です。顧客のタイプ。 可能な値:
データタイプ:文字列 |
| relatedParty.@type | TMF オープン API 標準の一部。製品の注釈。この値は常に RelatedParty です。この情報は保存されません。 データタイプ:文字列 |
| requestedCompletionDate | 顧客によって要求された配送日。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/expected_end_date デフォルト:空白の文字列 |
| requestedStartDate | 顧客によって要求された注文開始日。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/expected_start_date デフォルト:空白の文字列 |
| @type | TMF オープン API 標準の一部。製品の注釈。この値は常に ProductOrder です。この情報は保存されません。 データタイプ:文字列 |
ヘッダー
次のリクエストや応答ヘッダーは、この HTTP アクションにのみ適用されるか、またはこのアクションに別個の方法で適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| Content-Type | 要求本文のデータ形式。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| Content-Type | 応答本文のデータフォーマット。application/json のみをサポートします。 |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 201 | 成功。 特性または特性オプション情報に問題がある場合、エンドポイントは関連する顧客オーダー品目レコードの作業メモフィールドに次のコメントを保存します。
|
| 202 | 受け入れ済み。非同期モードでの注文の要求が成功しました。つまり、要求は mode パラメーターを async に設定して行われ、レコードは受信キュー [sn_tmt_core_inbound_queue] テーブルで処理されるようにスケジュールされています。 |
| 400 | 要求が正しくありません。以下のいずれかの理由が考えられます。
|
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| channel | 製品の販売に使用するチャネルを説明するオブジェクトのアレイ。
データタイプ:アレイ |
| channel.id | 関連する製品を販売するために使用するチャネルの一意の識別子。チャネル ID の値は、流通チャネル [sn_prd_pm_distribution_channel] テーブルの external_id フィールドにあります。
データタイプ:文字列 |
| channel.name | 関連する製品を販売するために使用するチャネルの名前。
データタイプ:文字列 |
| committedDueDate | 注文に対してアクションを実行する必要がある日時。 この値は、各注文品目の committedDueDate 値と同じか、それ以降である必要があります。 データタイプ:文字列 |
| externalId | 顧客注文の外部識別子 (発注書番号など)。 データタイプ:文字列 |
| href | 製品注文レコードへの相対リンク。 データタイプ:文字列 |
| id | この要求で作成された顧客注文の sys_id。 データタイプ:文字列 |
| note | 注文時に顧客が追加したメモを説明するオブジェクトのアレイ。
データタイプ:アレイ |
| note.text | 注文時に顧客が作成した追加のメモ/コメント。
データタイプ:文字列 |
| orderCurrency | 注文および発注書明細の通貨コード。 データタイプ:文字列 |
| orderId | 作成する注文のSys_id。要求が成功すると、処理されるスケジュールに従って注文が受信キュー [sn_tmt_core_inbound_queue] テーブルに追加されます。 注:
この値は、 mode クエリパラメーターを使用して注文が非同期で作成された場合の唯一の結果です。 データタイプ:文字列 |
| productOrderItem | 製品注文と関連アクションに関連付けられたアイテムを説明するリスト。 データタイプ:アレイ |
| productOrderItem.action | 製品に対して実行するアクション。可能なアクションは、sn_ind_tmt_orm_order_line_item テーブルの [アクション辞書エントリ (Action Dictionary Entry)] の [選択リスト] タブで定義されます。
データタイプ:文字列 |
| productOrderItem.actionReason | 注文品目を追加する理由。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/action_reason |
| productOrderItem.committedDueDate | 注文品目に対してアクションを実行する必要がある日時。 データタイプ:文字列 |
| productOrderItem.externalProductInventory | 注文に対して作成された製品在庫にマッピングされた外部 ID を含むオブジェクトのアレイ。 データタイプ:アレイ |
| productOrderItem.externalProductInventory.externalProductInventoryId | 製品インベントリにマッピングされた外部 ID。 データタイプ:文字列 |
| productOrderItem.id | 品目の一意の識別子。発注書明細 [sn_ind_tmt_orm_order_line_item] テーブルの sn_ind_tmt_orm_external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.itemPrice | 製品に関連付けられた価格を説明するオブジェクトのアレイ。
データタイプ:アレイ |
| productOrderItem.itemPrice.price | 関連製品の価格の説明。
データタイプ:オブジェクト |
| productOrderItem.itemPrice.price.taxIncludeAmount | 税込みの関連製品の価格の説明。
データタイプ:オブジェクト |
| productOrderItem.itemPrice.price.taxIncludeAmount.unit | 価格が表示される通貨コード。
データタイプ:文字列 |
| productOrderItem.itemPrice.price.taxIncludeAmount.value | 税込みの製品価格。
データタイプ:数値 |
| productOrderItem.itemPrice.priceType | アイテムの価格タイプ (繰り返しまたは非繰り返し)。
データタイプ:文字列 |
| productOrderItem.itemPrice.recurringChargePeriod | 価格が繰り返し発生する場合は、month などの繰り返し期間。
データタイプ:文字列 |
| productOrderItem.product | 顧客が購入した製品のインスタンスの詳細の説明。
データタイプ:オブジェクト |
| productOrderItem.product.id | 販売済み製品の一意の識別子。製品在庫 [sn_ind_tmt_orm_product_inventory] テーブルの sys_id または sn_ind_tmt_orm_external_id フィールドにあります。このパラメーターは、productOrderItem.action変更または削除の場合にのみ返されます。sys_id と external_id の両方が存在する場合は、external_id が返されます。 データタイプ:文字列 |
| productOrderItem.product.place | 製品をインストールする場所のマップ。
データタイプ:オブジェクト |
| productOrderItem.product.place.id | 場所 [cmn_location] テーブルの関連付けられた場所レコードの sys_id。
データタイプ:文字列 |
| productOrderItem.product.productCharacteristic | 関連付けられた製品の特性を説明するオブジェクトのアレイ。
データタイプ:アレイ |
| productOrderItem.product.productCharacteristic.name | 製品に関連付けられる特性レコードの名前。特性 [sn_prd_pm_characteristic] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.product.productCharacteristic.previousValue | 更新が変更指示の場合は、前の特性オプション値。productOrderItem.action パラメーターが add 以外の場合、要求は変更指示です。特性オプション値の詳細については、 Create product characteristics and characteristic optionsを参照してください。
データタイプ:文字列 |
| productOrderItem.product.productCharacteristic.value | 製品に関連付けられた特性オプション値。特性オプション値の詳細については、 Create product characteristics and characteristic optionsを参照してください。
データタイプ:文字列 |
| productOrderItem.product.productRelationship | 注文品目の商品関係の詳細のリスト。 データタイプ:アレイ |
| productOrderItem.product.productRelationship.id | 製品在庫の sys_id または sn_prd_invt_external_id。製品在庫 [sn_prd_invt_product_inventory] テーブルの sys_id または sn_prd_invt_external_id フィールドにあります。 データタイプ:文字列 |
| productOrderItem.product.productRelationship.relationshipType | 注文品目とプロダクトインベントリの間の関係のタイプ。 可能な値: Requires データタイプ:文字列 |
| productOrderItem.product.productSpecification | 製品に関連付けられた製品仕様の説明。 データタイプ: オブジェクト |
| productOrderItem.product.productSpecification.id | 製品仕様の initial_version または external_id。initial_version は、仕様の最初のバージョンの sys_id です。製品仕様 [sn_prd_pm_product_specification] テーブルの sys_id または external_id フィールドにあります。sys_id と external_id の両方が存在する場合は、external_id が返されます。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.internalId | 製品仕様の initial_version。initial_version は、仕様の最初のバージョンの sys_id です。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.internalVersion | 製品仕様のバージョン。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.name | 製品仕様の名前。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.product.productSpecification.version | 製品仕様の external_version。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.@type | TMF オープン API 標準の一部。この値は常に ProductSpecificationRef です。この情報は保存されません。
データタイプ:文字列 |
| productOrderItem.product.relatedParty | 品目の連絡先のリスト。 データタイプ:アレイ |
| productOrderItem.product.relatedParty.email | 連絡先のメールアドレス。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.firstName | 担当者の名。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.lastName | 担当者の姓。
データタイプ:文字列 データタイプ:文字列 |
| productOrderItem.product.relatedParty.phone | 担当者の勤務先電話番号。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.@referredType | 顧客のタイプ。
可能な値:OrderLineItemContact データタイプ:文字列 |
| productOrderItem.product.relatedParty.@type | TMF オープン API 標準の一部。オーダー品目に関する連絡先の注釈。この値は常に RelatedParty です。この情報は保存されません。
データタイプ:文字列 |
| productOrderItem.product.@type | TMF オープン API 標準の一部。製品の注釈。この値は常に Product です。この情報は保存されません。
データタイプ:文字列 |
| productOrderItem.productOffering | 製品に関連付けられた製品オファリングの説明。 データタイプ:オブジェクト |
| productOrderItem.productOffering.id | 製品オファリングの initial_version または external_id。initial_version は、オファリングの最初のバージョンの sys_id です。製品オファリング [sn_prd_pm_product_offering] テーブルの sys_id または external_id フィールドにあります。sys_id と external_id の両方が存在する場合は、external_id が返されます。 データタイプ:文字列 |
| productOrderItem.productOffering.internalId | 製品オファリングの initial_version。initial_version は、オファリングの最初のバージョンの sys_id です。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.productOffering.internalVersion | 製品オファリングのバージョン。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.productOffering.name | 製品オファリングの名前。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.productOffering.version | 製品オファリングの external_version。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.productOrderItemRelationship | 発注書明細間の関係を説明するオブジェクトのアレイ。
データタイプ:アレイ |
| productOrderItem.productOrderItemRelationship.id | 関連する品目の一意の識別子。発注書明細 [sn_ind_tmt_orm_order_line_item] テーブルの sn_ind_tmt_orm_external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.productOrderItemRelationship.relationshipType | 2 つの品目間の関係のタイプ。この情報は、関係階層を識別するために使用されます。
可能な値:
HasChild と HasParent は親子関係に使用されます。Requires は水平関係に使用されます (品目には別の品目が必要です)。データタイプ:文字列 |
| productOrderItem.quantity | 注文する関連アイテムの数。
データタイプ:数値 |
| productOrderItem.state | 製品オーダーアイテムの現在のステータス。この値は常に new です。 データタイプ:文字列 |
| productOrderItem.@type | TMF オープン API 標準の一部。製品の注釈。この値は常に ProductOrderItem です。この情報は保存されません。 データタイプ:文字列 |
| relatedParty | 注文の連絡先のリスト。各連絡先はアレイ内のオブジェクトです。顧客アカウントまたはコンシューマーアカウント情報を含む少なくとも 1 つのアイテムをリストする必要があります。
データタイプ:アレイ |
| relatedParty.id | 注文に関連付けられたアカウント、顧客の連絡先、またはコンシューマーのSys_idまたはexternal_id。アカウント [customer_account]、連絡先 [customer_contact] テーブル、またはコンシューマー [csm_consumer] テーブルにあります。
データタイプ:文字列 |
| relatedParty.name | アカウント、顧客、またはコンシューマーの名前。
データタイプ:文字列 |
| relatedParty.type | 顧客のタイプ。
可能な値:
データタイプ:文字列 |
| requestedCompletionDate | 顧客によって要求された配送日。
データタイプ:文字列 |
| requestedStartDate | 顧客によって要求された注文開始日。
データタイプ:文字列 |
| state | 注文の現在のステータス。このエンドポイントでは、この値は常に new です。 データタイプ:文字列 |
| @type | TMF オープン API 標準の一部。製品の注釈。この値は常に ProductOrder です。この情報は保存されません。 データタイプ:文字列 |
非同期処理
この例では、 mode クエリパラメーターを使用して注文を非同期的に作成する方法を示します。注文は、作成予定のスケジュールで受信キュー [sn_tmt_core_inbound_queue] テーブルに追加されます。
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"
}'
応答本文。
{
"orderId": "304e877ac3ab5110856d73ce3640dde5"
}
同期処理 (デフォルト)
次の例は、製品注文を作成する方法を示しています。
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"
}
応答本文。
{
"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"
}
製品注文オープン API - POST /sn_ind_tmt_orm/productorder
指定された顧客注文および顧客オーダー品目を作成します。
- 顧客注文 [sn_ind_tmt_orm_order]
- オーダー特性 [sn_ind_tmt_orm_order_characteristic_value]
- オーダー品目 [sn_ind_tmt_orm_order_line_item]
- オーダー品目に関する連絡先 [sn_ind_tmt_orm_order_line_item_contact]
URL 形式
デフォルトの URL:/api/sn_ind_tmt_orm/productorder
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| channel | 製品の販売に使用するチャネルを説明するオブジェクトのアレイ。 データタイプ:アレイ 更新されたテーブル/フィールド:sn_ind_tmt_orm_order |
| channel.id | 必須です。関連する製品を販売するために使用するチャネルの一意の識別子。チャネル ID の値は、流通チャネル [sn_prd_pm_distribution_channel] テーブルの external_id フィールドにあります。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/channel デフォルト:空白の文字列 |
| channel.name | 関連する製品を販売するために使用するチャネルの名前。使用可能なチャネル名は、sn_ind_tmt_orm_order テーブルの [チャネル辞書エントリ (Channel Dictionary Entry)] の [選択リスト] タブで定義されます。 データタイプ:文字列 デフォルト:空白の文字列 |
| committedDueDate | 注文に対してアクションを実行する必要がある日時。
この値は、各注文品目の committedDueDate 値と同じか、それ以降である必要があります。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/committed_due_date |
| externalId | 顧客注文の一意の識別子。この値は外部システムによって決定されます。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/external_id デフォルト:空白の文字列 |
| href | リソースレコードへの相対リンク。 データタイプ:文字列 デフォルト:空白の文字列 |
| note | 注文時に顧客が追加したメモを含むオブジェクトのアレイ。 データタイプ:アレイ 更新されたテーブル/フィールド:sn_ind_tmt_orm_order |
| note.text | 必須です。注文時に顧客が作成した追加のメモ/コメント。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/comments デフォルト:空白の文字列 |
| orderCurrency | 必須です。注文および発注書明細の通貨コード。通貨は、注文と発注書明細のすべての要素で同じである必要があります。そうでない場合、エラーが返され、注文は作成されません。注文が作成されると、その通貨コードは変更できません。 データタイプ:文字列 |
| productOrderItem | 必須です。製品注文と関連アクションに関連付けられたアイテムを説明するオブジェクトのアレイ。 データタイプ:アレイ 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item |
| productOrderItem.action | 必須です。製品に対して実行するアクション。可能なアクションは、sn_ind_tmt_orm_order_line_item テーブルの [アクション辞書エントリ (Action Dictionary Entry)] の [選択リスト] タブで定義されます。 可能な値:
データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/action |
| productOrderItem.actionReason | オプション。注文品目の理由の説明。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/action_reason |
| productOrderItem.committedDueDate | 注文品目に対してアクションを実行する必要がある日時。
データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/committed_due_date |
| productOrderItem.externalProductInventory | 注文に対して作成された製品在庫にマッピングする外部 ID を含むオブジェクトのアレイ。 データタイプ:オブジェクトのアレイ |
| productOrderItem.externalProductInventory.externalProductInventoryId | 製品インベントリにマッピングする外部 ID。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/external_inventory_id および sn_prd_invt_product_inventory/sn_prd_invt_external_id |
| productOrderItem.id | 必須です。品目の一意の識別子。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/external_id 最大長:40 デフォルト:空白の文字列 |
| productOrderItem.itemPrice | 製品に関連付けられた価格を説明するオブジェクトのアレイ。 データタイプ:アレイ 更新されたテーブル:sn_ind_tmt_orm_order デフォルト:空白の文字列 |
| productOrderItem.itemPrice.price | 関連製品の価格の説明。 データタイプ:オブジェクト 更新されたテーブル:sn_ind_tmt_orm_order_line_item デフォルト:空白の文字列 |
| productOrderItem.itemPrice.price.taxIncludedAmount | 税込みの関連製品の価格の説明。 データタイプ:オブジェクト 更新されたテーブル:sn_ind_tmt_orm_order_line_item |
| productOrderItem.itemPrice.price.taxIncludedAmount.unit | 価格が表示される通貨コード。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/mrc または nrc |
| productOrderItem.itemPrice.price.taxIncludedAmount.value | 税込みの製品価格。 データタイプ:数値 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/mrc または nrc |
| productOrderItem.itemPrice.priceType | アイテムの価格が繰り返し発生するかどうかを指定します。 データタイプ:文字列 |
| productOrderItem.itemPrice.recurringChargePeriod | 価格が繰り返し発生する場合は、month などの繰り返し期間を指定します。 データタイプ:文字列 |
| productOrderItem.product | productOrderItem.actionが変更または削除の場合は必須です。顧客が購入した製品のインスタンスの詳細の説明。 データタイプ:オブジェクト 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item |
| productOrderItem.product.id | productOrderItem.actionが変更または削除の場合は必須です。販売済み製品の一意の識別子。製品在庫 [sn_ind_tmt_orm_product_inventory] テーブルの sys_id または sn_ind_tmt_orm_external_id フィールドにあります。 データタイプ:文字列 デフォルト:空白の文字列 |
| productOrderItem.product.place | 製品をインストールする場所のマップ。 データタイプ:オブジェクト 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item |
| productOrderItem.product.place.id | 必須です。場所 [cmn_location] テーブルの関連付けられた場所レコードの sys_id。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/location |
| productOrderItem.product.place.@type | TMF オープン API 標準の一部。オーダー品目に関する連絡先の注釈。この値は常に Place です。この情報は保存されません。 データタイプ:文字列 |
| productOrderItem.product.productCharacteristic | 関連付けられた製品の特性を説明するオブジェクトのアレイ。 データタイプ:アレイ 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_characteristic_value |
| productOrderItem.product.productCharacteristic.name | 製品に関連付けられた特性レコードの名前。特性 [sn_prd_pm_characteristic] テーブルにあります。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_characteristic_value/characteristics デフォルト:空白の文字列 |
| productOrderItem.product.productCharacteristic.previousValue | 更新が変更指示の場合は、前の特性オプション値。productOrderItem.action パラメーターが add 以外の場合、要求は変更指示です。特性オプション値の詳細については、 Create product characteristics and characteristic optionsを参照してください。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_characteristic_value/previous_characteristic_option_value デフォルト:空白の文字列 |
| productOrderItem.product.productCharacteristic.value | 製品に関連付けられた特性オプション値。特性オプション値の詳細については、 Create product characteristics and characteristic optionsを参照してください。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_characteristic_value/characteristic_option_value デフォルト:空白の文字列 |
| productOrderItem.product.productSpecification | 必須です。製品に関連付けられた製品仕様の説明。 注:
変更管理 (変更 productOrderItem.action) は、sn_ind_tmt_orm.allowSpecVersionUpdateInChangeOrder システム プロパティの値に基づいて異なる方法で処理されます。このシステムプロパティの値によって、プロダクトインベントリが注文に示されたバージョンと異なる場合に注文がどのように処理されるかが決まります。
データタイプ: オブジェクト 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item |
| productOrderItem.product.productSpecification.id | 必須です。製品仕様の initial_version または external_id。initial_version は、仕様の最初のバージョンの sys_id です。製品仕様 [sn_prd_pm_product_specification] テーブルの sys_id または external_id フィールドにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.internalVersion | 製品仕様のバージョン。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.name | 製品仕様の名前。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.version | 製品仕様の external_version。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.@type | TMF オープン API 標準の一部。この値は常に ProductSpecificationRef です。この情報は保存されません。 データタイプ:文字列 |
| productOrderItem.product.relatedParty | OrderLineItemContact にリンクされた関係者ロールを説明するオブジェクトのアレイ。 データタイプ:アレイ 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item_contact |
| productOrderItem.product.relatedParty.email | 連絡先のメールアドレス。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item_contact/email デフォルト:空白の文字列 |
| productOrderItem.product.relatedParty.firstName | 担当者の名。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item_contact/first_name デフォルト:空白の文字列 |
| productOrderItem.product.relatedParty.lastName | 担当者の姓。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item_contact/lastName デフォルト:空白の文字列 |
| productOrderItem.product.relatedParty.phone | 担当者の勤務先電話番号。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item_contact/business_phone デフォルト:空白の文字列 |
| productOrderItem.product.relatedParty.@referredType | 必須です。顧客のタイプ。 可能な値 – OrderLineItemContact データタイプ:文字列 |
| productOrderItem.product.relatedParty.@type | TMF オープン API 標準の一部。オーダー品目に関する連絡先の注釈。この値は常に RelatedParty です。この情報は保存されません。 データタイプ:文字列 |
| productOrderItem.product.@type | TMF オープン API 標準の一部。製品の注釈。この値は常に Product です。この情報は保存されません。 データタイプ:文字列 |
| productOrderItem.productOffering | 必須です。製品に関連付けられた製品オファリングの説明。 データタイプ:オブジェクト 更新されたテーブル:sn_ind_tmt_orm_order_line_item |
| productOrderItem.productOffering.id | 必須です。製品オファリングの initial_version または external_id。initial_version は、オファリングの最初のバージョンの sys_id です。製品オファリング [sn_prd_pm_product_offering] テーブルの sys_id または external_id フィールドにあります。 データタイプ:文字列 |
| productOrderItem.productOffering.internalVersion | 製品オファリングのバージョン。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.productOffering.name | 製品オファリングの名前。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.productOffering.version | 製品オファリングの external_version。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。 データタイプ:文字列 |
| productOrderItem.productOrderItem.quantity | 注文する関連アイテムの数。 データタイプ:数値 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/quantity デフォルト:null |
| productOrderItem.productOrderItemRelationship | 必須です。注文アイテム間の親子関係を説明するオブジェクトのアレイ。 データタイプ:アレイ 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item |
| productOrderItem.productOrderItemRelationship.id | 必須です。productOrderItem.id値と同じです。親子関係に使用します。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/parent_line_item デフォルト:空白の文字列 |
| productOrderItem.productOrderItemRelationship.relationshipType | 必須です。2 つの品目間の関係のタイプ。この情報は、関係階層を識別するために使用されます。 可能な値:
データタイプ:文字列 |
| productOrderItem.quantity | 注文されたアイテムの数。 データタイプ:数値 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/quantity デフォルト:空白の文字列 |
| productOrderItem.@type | TMF オープン API 標準の一部。製品の注釈。この値は常に ProductOrderItem です。この情報は保存されません。 データタイプ:文字列 |
| relatedParty | 注文の連絡先のリスト。各連絡先はアレイ内のオブジェクトです。顧客アカウントまたはコンシューマーアカウント情報を含む少なくとも 1 つのアイテムをリストする必要があります。 データタイプ:アレイ |
| relatedParty.id | 注文に関連付けられたアカウントまたは顧客連絡先の sys_id または external_id。アカウント [customer_account]、連絡先 [customer_contact] テーブル、またはコンシューマー [csm_consumer] テーブルのいずれかにあります。 データタイプ:文字列 |
| relatedParty.name | アカウント、顧客、またはコンシューマーの名前。 データタイプ:文字列 |
| relatedParty.@referredType | 必須です。顧客のタイプ。 可能な値:
データタイプ:文字列 |
| relatedParty.@type | TMF オープン API 標準の一部。製品の注釈。この値は常に RelatedParty です。この情報は保存されません。 データタイプ:文字列 |
| requestedCompletionDate | 顧客によって要求された配送日。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/expected_end_date デフォルト:空白の文字列 |
| requestedStartDate | 顧客によって要求された注文開始日。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order/expected_start_date デフォルト:空白の文字列 |
| @type | TMF オープン API 標準の一部。製品の注釈。この値は常に ProductOrder です。この情報は保存されません。 データタイプ:文字列 |
ヘッダー
次のリクエストや応答ヘッダーは、この HTTP アクションにのみ適用されるか、またはこのアクションに別個の方法で適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| Content-Type | 要求本文のデータ形式。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| Content-Type | 応答本文のデータフォーマット。application/json のみをサポートします。 |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 201 | 成功。 特性または特性オプション情報に問題がある場合、エンドポイントは関連する顧客オーダー品目レコードの作業メモフィールドに次のコメントを保存します。
|
| 400 | 要求が正しくありません。以下のいずれかの理由が考えられます。
|
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| channel | 製品の販売に使用するチャネルを説明するオブジェクトのアレイ。
データタイプ:アレイ |
| channel.id | 関連する製品を販売するために使用するチャネルの一意の識別子。チャネル ID の値は、流通チャネル [sn_prd_pm_distribution_channel] テーブルの external_id フィールドにあります。
データタイプ:文字列 |
| channel.name | 関連する製品を販売するために使用するチャネルの名前。
データタイプ:文字列 |
| id | この要求で作成された顧客注文の sys_id。 データタイプ:文字列 |
| externalId | 顧客注文の外部識別子 (発注書番号など)。 データタイプ:文字列 |
| note | 注文時に顧客が追加したメモを説明するオブジェクトのアレイ。
データタイプ:アレイ |
| note.text | 注文時に顧客が作成した追加のメモ/コメント。
データタイプ:文字列 |
| productOrderItem | 製品注文と関連アクションに関連付けられたアイテムを説明するリスト。 データタイプ:アレイ |
| productOrderItem.action | 製品に対して実行するアクション。可能なアクションは、sn_ind_tmt_orm_order_line_item テーブルの [アクション辞書エントリ (Action Dictionary Entry)] の [選択リスト] タブで定義されます。
データタイプ:文字列 |
| productOderItem.actionReason | 注文品目を追加する理由。 データタイプ:文字列 更新されたテーブル/フィールド:sn_ind_tmt_orm_order_line_item/action_reason |
| productOrderItem.id | 品目の一意の識別子。発注書明細 [sn_ind_tmt_orm_order_line_item] テーブルの sn_ind_tmt_orm_external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.itemPrice | 製品に関連付けられた価格を説明するオブジェクトのアレイ。
データタイプ:アレイ |
| productOrderItem.itemPrice.price | 関連製品の価格の説明。
データタイプ:オブジェクト |
| productOrderItem.itemPrice.price.taxIncludeAmount | 税込みの関連製品の価格の説明。
データタイプ:オブジェクト |
| productOrderItem.itemPrice.price.taxIncludeAmount.unit | 価格が表示される通貨コード。
データタイプ:文字列 |
| productOrderItem.itemPrice.price.taxIncludeAmount.value | 税込みの製品価格。
データタイプ:数値 |
| productOrderItem.itemPrice.priceType | アイテムの価格タイプ (繰り返しまたは非繰り返し)。
データタイプ:文字列 |
| productOrderItem.itemPrice.recurringChargePeriod | 価格が繰り返し発生する場合は、month などの繰り返し期間。
データタイプ:文字列 |
| productOrderItem.product | 顧客が購入した製品のインスタンスの詳細の説明。
データタイプ:オブジェクト |
| productOrderItem.product.id | 販売済み製品の一意の識別子。製品在庫 [sn_ind_tmt_orm_product_inventory] テーブルの sys_id または sn_ind_tmt_orm_external_id フィールドにあります。このパラメーターは、productOrderItem.action変更または削除の場合にのみ返されます。sys_id と external_id の両方が存在する場合は、external_id が返されます。 データタイプ:文字列 |
| productOrderItem.product.place | 製品をインストールする場所のマップ。
データタイプ:オブジェクト |
| productOrderItem.product.place.id | 場所 [cmn_location] テーブルの関連付けられた場所レコードの sys_id。
データタイプ:文字列 |
| productOrderItem.product.productCharacteristic | 関連付けられた製品の特性を説明するオブジェクトのアレイ。
データタイプ:アレイ |
| productOrderItem.product.productCharacteristic.name | 製品に関連付けられる特性レコードの名前。特性 [sn_prd_pm_characteristic] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.product.productCharacteristic.previousValue | 更新が変更指示の場合は、前の特性オプション値。productOrderItem.action パラメーターが add 以外の場合、要求は変更指示です。特性オプション値の詳細については、 Create product characteristics and characteristic optionsを参照してください。
データタイプ:文字列 |
| productOrderItem.product.productCharacteristic.value | 製品に関連付けられた特性オプション値。特性オプション値の詳細については、 Create product characteristics and characteristic optionsを参照してください。
データタイプ:文字列 |
| productOrderItem.product.productSpecification | 製品に関連付けられた製品仕様の説明。
データタイプ: オブジェクト |
| productOrderItem.product.productSpecification.id | 製品仕様の initial_version または external_id。initial_version は、仕様の最初のバージョンの sys_id です。製品仕様 [sn_prd_pm_product_specification] テーブルの sys_id または external_id フィールドにあります。sys_id と external_id の両方が存在する場合は、external_id が返されます。 データタイプ:文字列 |
| productOrderItem.product.productSpecification.name | 製品仕様の名前。製品仕様 [sn_prd_pm_product_specification] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.product.productSpecification.@type | TMF オープン API 標準の一部。この値は常に ProductSpecificationRef です。この情報は保存されません。
データタイプ:文字列 |
| productOrderItem.product.relatedParty | 品目の連絡先のリスト。 データタイプ:アレイ |
| productOrderItem.product.relatedParty.email | 連絡先のメールアドレス。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.firstName | 担当者の名。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.lastName | 担当者の姓。
データタイプ:文字列 データタイプ:文字列 |
| productOrderItem.product.relatedParty.phone | 担当者の勤務先電話番号。
データタイプ:文字列 |
| productOrderItem.product.relatedParty.@referredType | 顧客のタイプ。
可能な値:OrderLineItemContact データタイプ:文字列 |
| productOrderItem.product.relatedParty.@type | TMF オープン API 標準の一部。オーダー品目に関する連絡先の注釈。この値は常に RelatedParty です。この情報は保存されません。
データタイプ:文字列 |
| productOrderItem.product.@type | TMF オープン API 標準の一部。製品の注釈。この値は常に Product です。この情報は保存されません。
データタイプ:文字列 |
| productOrderItem.productOffering | 製品に関連付けられた製品オファリングの説明。
データタイプ:オブジェクト |
| productOrderItem.productOffering.id | 製品オファリングの initial_version または external_id。initial_version は、オファリングの最初のバージョンの sys_id です。製品オファリング [sn_prd_pm_product_offering] テーブルの sys_id または external_id フィールドにあります。sys_id と external_id の両方が存在する場合は、external_id が返されます。 データタイプ:文字列 |
| productOrderItem.productOffering.name | 製品オファリングの名前。製品オファリング [sn_prd_pm_product_offering] テーブルにあります。
データタイプ:文字列 |
| productOrderItem.productOrderItemRelationship | 発注書明細間の関係を説明するオブジェクトのアレイ。
データタイプ:アレイ |
| productOrderItem.productOrderItemRelationship.id | 関連する品目の一意の識別子。発注書明細 [sn_ind_tmt_orm_order_line_item] テーブルの sn_ind_tmt_orm_external_id フィールドにあります。
データタイプ:文字列 |
| productOrderItem.productOrderItemRelationship.relationshipType | 2 つの品目間の関係のタイプ。この情報は、関係階層を識別するために使用されます。
データタイプ:文字列 |
| productOrderItem.quantity | 注文する関連アイテムの数。
データタイプ:数値 |
| productOrderItem.state | 製品オーダーアイテムの現在のステータス。この値は常に new です。 データタイプ:文字列 |
| productOrderItem.@type | TMF オープン API 標準の一部。製品の注釈。この値は常に ProductOrderItem です。この情報は保存されません。 データタイプ:文字列 |
| relatedParty | 注文の連絡先のリスト。各連絡先はアレイ内のオブジェクトです。顧客アカウントまたはコンシューマーアカウント情報を含む少なくとも 1 つのアイテムをリストする必要があります。
データタイプ:アレイ |
| relatedParty.id | 注文に関連付けられたアカウント、顧客の連絡先、またはコンシューマーのSys_idまたはexternal_id。アカウント [customer_account]、連絡先 [customer_contact] テーブル、またはコンシューマー [csm_consumer] テーブルにあります。
データタイプ:文字列 |
| relatedParty.name | アカウント、顧客、またはコンシューマーの名前。
データタイプ:文字列 |
| relatedParty.type | 顧客のタイプ。
可能な値:
データタイプ:文字列 |
| requestedCompletionDate | 顧客によって要求された配送日。
データタイプ:文字列 |
| requestedStartDate | 顧客によって要求された注文開始日。
データタイプ:文字列 |
| state | 注文の現在のステータス。このエンドポイントでは、この値は常に new です。 データタイプ:文字列 |
| @type | TMF オープン API 標準の一部。製品の注釈。この値は常に ProductOrder です。この情報は保存されません。 データタイプ:文字列 |
cURL 要求
次のコード例では、顧客注文を作成します。
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"
}
応答本文。
{
"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"
}