製品インベントリオープン API
Product Inventory Open API は、製品インベントリを作成および取得するためのエンドポイントを提供します。
この API を使用して、外部システムと ServiceNow AI Platform間の製品インベントリ情報を管理します。
この API は、 ServiceNow Store で入手可能な Product Inventory Advanced アプリケーションに含まれています。
この API は、 sn_prd_invt 名前空間内で提供されます。
呼び出し元ユーザーには、sn_prd_invt.product_inventory_integrator ロールが必要です。
- 製品特性 [sn_prd_invt_product_characteristics]
- 製品インベントリ [sn_prd_invt_product_inventory]
- 製品モデル [cmdb_model]
- 製品モデル特性 [sn_prd_pm_product_model_characteristic]
Product Inventory Open API は、TM Forum Product Inventory Management API REST 仕様のServiceNow®実装です。この実装は、 TMF637 Product Inventory Management API ユーザーガイド v5.0.0 (2024 年 9 月) に基づいています。Product Inventory Open API は、TM フォーラムによって適合性認定を受けています。
製品インベントリオープン API – DELETE /sn_prd_invt/order/product/{id}
指定したプロダクトインベントリレコードを削除します。
URL 形式
デフォルト URL: /api/sn_prd_invt/order/product/{id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| ID | 削除する製品インベントリのSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 204 | コンテンツがありません。レコードが正常に削除されました。 |
| 400 | 要求が正しくありません。不適切な要求タイプまたは誤った要求が検出されました。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| なし |
cURL 要求
この例では、プロダクトインベントリレコードを削除します。
curl "https://instance.service-now.com/api/sn_prd_invt/product/01b2f9972b8c72d07a83f395f291bf53" \
--request DELETE \
--header "Accept:application/json" \
--user 'username':'password'
製品インベントリレコードが正常に削除された場合、応答本文は返されません。
製品インベントリオープン API - GET /sn_prd_invt/product
すべての製品在庫のリストを取得します。
URL 形式
デフォルト URL: api/sn_prd_invt/product
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| カスタマー | 顧客別に製品在庫をフィルタリングします。このパラメーターの値と一致する顧客sys_idまたは外部 ID を持つ製品オファリングのみが応答に返されます。 データタイプ:文字列 デフォルト:顧客別にフィルタリングしません。 |
| フィールド | 応答で返すフィールドのリスト。無効なフィールドは無視されます。 データタイプ:文字列 デフォルト:すべてのフィールドを返します。 |
| limit | 返されるレコードの最大数。このレコード数を超える要求の場合は、 offset パラメーターを使用してレコード取得をページネーションします。 データタイプ:数値 デフォルト値:20 最大:100 |
| オフセット | レコードの取得を開始する開始インデックス。この値を使用して、レコード取得をページネーションします。この機能を使用すると、レコードの数に関係なく、すべてのレコードを小さな管理可能なチャンクで取得できます。 データタイプ:数値 デフォルト:0 |
| ロケーション | 製品在庫を場所別にフィルタリングします。 データタイプ: オブジェクト |
| place.id | 製品インベントリレコードに関連付けられた場所のSys_id ID または外部 ID。 データタイプ:文字列 テーブル:場所 [cmn_location] フィールド:sys_id または sn_tmt_core_external_id |
| ステータス | ステータス別に製品在庫をフィルタリングします。このパラメーターの値と一致するステータスの製品在庫のみが応答に返されます。 データタイプ:文字列 デフォルト:ステータスでフィルタリングしません。 |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| なし |
| ヘッダー | 説明 |
|---|---|
| Content-Range | ページネーションされた呼び出しで返されるコンテンツの範囲。 たとえば、 |
| Content-Type | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| 「リンク」 | クエリ結果間を移動するための次のリンクが含まれています。
|
| X-合計-数 | ページネーションされたクエリの場合、このヘッダーはサーバーで使用可能なレコードの合計数を指定します。 |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 要求が正常に処理されました。応答で返された完全なリソース (ページネーションなし)。 |
| 206 | 応答で返された部分的なリソース (ページネーションあり)。 |
| 400 | 要求が正しくありません。考えられる理由:
|
| 404 | レコードが見つかりません。クエリパラメーターに一致するレコードがテーブルに見つかりません。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| href | 製品インベントリレコードへの相対リンク。 データタイプ:文字列 |
| ID | 製品インベントリのSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| name | 製品在庫の名前。 データタイプ:文字列 |
| ロケーション | 製品の場所。 データタイプ:アレイ |
| place.id | 場所sys_idまたは外部 ID。 データタイプ:文字列 テーブル:場所 [cmn_location] フィールド:sys_id または sn_tmt_core_external_id |
| place.name | 場所の名前。 データタイプ:文字列 テーブル:場所 [cmn_location] フィールド:名前 |
| 製品特性 | 製品特性のリスト。 製品特性の詳細については、 Create a product offering categoryを参照してください。 データタイプ:オブジェクトのアレイ |
| productCharacteristic.name | 特性の名前。 データタイプ:文字列 |
| productCharacteristic.value | 特性の値。 データタイプ:文字列 |
| productCharacteristic.valueType | 特性値のタイプ。 指定できる値:
データタイプ:文字列 |
| productId | 製品インベントリの製品モデルのSys_id。 データタイプ:文字列 テーブル:製品モデル [cmdb_model] |
| productOffering | 製品インベントリが関連付けられている製品オファリング。 データタイプ: オブジェクト |
| productOffering.id | 製品オファリングの初期バージョンまたは外部 ID。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] フィールド:initial_version または external_id |
| productOffering.internalId | 製品オファリングの内部バージョン。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] フィールド:internal_version |
| productOffering.internalVersion | 製品オファリングのバージョン。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] フィールド:バージョン |
| productOffering.name | 製品オファリングの名前。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] |
| productOffering.version | 製品オファリングの外部バージョン。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] フィールド:external_version |
| 製品価格 | 空のアレイを返します。 データタイプ:アレイ |
| 製品リレーションシップ | 関連製品のリスト。 データタイプ:オブジェクトのアレイ |
| productRelationship.productId | 関連製品のSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| productRelationship.relationshipType | 関係のタイプ。 データタイプ:文字列 |
| 製品仕様 | 製品の製品仕様。 データタイプ: オブジェクト |
| productSpecification.id | 製品仕様の初期バージョンまたは外部 ID。 データタイプ:文字列 表:製品仕様 [sn_prd_pm_product_specification] フィールド:internal_versionまたはexternal_id |
| productSpecification.internalId | 製品仕様の初期バージョン。 データタイプ:文字列 表:製品仕様 [sn_prd_pm_product_specification] フィールド:initial_version |
| productSpecification.internalVersion | 製品仕様のバージョン。 データタイプ:文字列 表:製品仕様 [sn_prd_pm_product_specification] フィールド:バージョン |
| productSpecification.version | 製品仕様の外部バージョン。 データタイプ:文字列 表:製品仕様 [sn_prd_pm_product_specification] フィールド:external_version |
| リソースの実現 | 製品を実現するリソース。実現リソースは、この製品インベントリの子製品インベントリです。 データタイプ: オブジェクト |
| realizingResource.id | 実現リソースのSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| realizingResource.type | 実現リソースのタイプ。 有効な値:child データタイプ:文字列 |
| 実現サービス | 製品を実現するサービス。実現サービスは、この製品インベントリの子製品インベントリです。 データタイプ: オブジェクト |
| realizingService.id | 実現サービスのSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| realizingService.type | 実現サービスのタイプ。 有効な値:child データタイプ:文字列 |
| 関連パーティー | チケットに関連付けられている当事者のリスト。 データタイプ:オブジェクトのアレイ |
| relatedParty.id | チケットに関連付けられたアカウントまたは顧客の連絡先のSys_id。 データタイプ:文字列 テーブル:アカウント [customer_account]、連絡先 [customer_contact]、またはコンシューマー [csm_consumer] |
| relatedParty.@referredType | 顧客のタイプ。 可能な値:
データタイプ:文字列 |
| 状況 | 製品の現在のステータス。 データタイプ:文字列 |
cURL 要求
この例では、すべての製品在庫を取得します。
curl --location --request GET "https://instance.service-now.com/api/sn_prd_invt/product" \
--user 'username':'password'
応答本文。
[
{
"id": "037fd87ec3603010abc8b5183c40ddf2",
"relatedParty": [
{
"id": "ffc68911c35420105252716b7d40dd55",
"name": "Example Company",
"@type": "RelatedParty",
"@referredType": "Customer"
},
{
"id": "eaf68911c35420105252716b7d40ddde",
"name": "Sally Thomas",
"@type": "RelatedParty",
"@referredType": "CustomerContact"
}
],
"name": "Routing and Configuration PI0000318",
"productSpecification": {
"id": "aec57e981bb420106ba59acf034bcb08",
"name": "Routing and Configuration",
"version": "",
"internalVersion": "1",
"internalId": "aec57e981bb420106ba59acf034bcb08"
},
"status": "Active",
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering",
"version": "",
"internalVersion": "1",
"internalId": "69017a0f536520103b6bddeeff7b127d"
},
"productId": "ce0b52c7532520103b6bddeeff7b12f5",
"place": [
{
"id": "25ab9c4d0a0a0bb300f7dabdc0ca7c1c",
"name": "100 South Charles Street, Baltimore, MD"
}
],
"productCharacteristic": [],
"productRelationship": [],
"realizingService": [],
"realizingResource": [
{
"id": "9b2fa60b536520103b6bddeeff7b1233",
"name": "Route Target"
}
],
"productPrice": [],
"href": "/api/sn_prd_invt/product/037fd87ec3603010abc8b5183c40ddf2",
"billingAccount": "Not Specified."
}
]
製品インベントリオープン API - GET /sn_prd_invt/product/{id}
指定されたプロダクトインベントリレコードを取得します。
URL 形式
デフォルト URL: /api/sn_prd_invt/product/{id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| ID | 取得する製品インベントリのSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| 名前 | 説明 |
|---|---|
| カスタマー | 顧客別に製品在庫をフィルタリングします。このパラメーターの値と一致する顧客sys_idまたは外部 ID を持つ製品オファリングのみが応答に返されます。 データタイプ:文字列 デフォルト:顧客に申告しません。 |
| フィールド | 応答で返すフィールドのリスト。無効なフィールドは無視されます。 データタイプ:文字列 デフォルト:すべてのフィールドが返されます。 |
| ロケーション | 製品在庫を場所別にフィルタリングします。 データタイプ: オブジェクト |
| place.id | 製品インベントリレコードに関連付けられた場所のSys_id ID または外部 ID。 データタイプ:文字列 テーブル:場所 [cmn_location] フィールド:sys_id または sn_tmt_core_external_id |
| ステータス | ステータス別に製品在庫をフィルタリングします。このパラメーターの値と一致するステータスの製品在庫のみが応答に返されます。 データタイプ:文字列 デフォルト:ステータスでフィルタリングしません。 |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| なし |
| ヘッダー | 説明 |
|---|---|
| Content-Type | 応答本文のデータフォーマット。application/json のみをサポートします。 |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 要求が正常に処理されました。 |
| 400 |
要求が正しくありません。以下のいずれかの理由が考えられます。
|
| 404 | レコードが見つかりません。ID に関連付けられたレコードがテーブルに見つかりません。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| 請求アカウント | プロダクトインベントリレコードの請求アカウント。 データタイプ:文字列 |
| href | 製品インベントリレコードへの相対リンク。 データタイプ:文字列 |
| ID | 製品インベントリのSys_id データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| name | 製品在庫の名前。 データタイプ:文字列 |
| ロケーション | 製品の場所。 データタイプ:アレイ |
| place.id | 場所sys_idまたは外部 ID。 データタイプ:文字列 テーブル:場所 [cmn_location] フィールド:sys_id または sn_tmt_core_external_id |
| place.name | 場所の名前。 データタイプ:文字列 テーブル:場所 [cmn_location] フィールド:名前 |
| 製品特性 | 製品特性のリスト。 製品特性の詳細については、 Create a product offering categoryを参照してください。 データタイプ:オブジェクトのアレイ |
| productCharacteristic.name | 特性の名前。 データタイプ:文字列 |
| productCharacteristic.value | 特性の値。 データタイプ:文字列 |
| productCharacteristic.valueType | 特性値のタイプ。 指定できる値:
データタイプ:文字列 |
| productId | 製品インベントリの製品モデルのSys_id。 データタイプ:文字列 テーブル:製品モデル [cmdb_model] |
| productOffering | 製品インベントリが関連付けられている製品オファリング。 データタイプ: オブジェクト |
| productOffering.id | 製品オファリングの初期バージョンまたは外部 ID。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] フィールド:initial_version または external_id |
| productOffering.internalId | 製品オファリングの内部バージョン。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] フィールド:internal_version |
| productOffering.internalVersion | 製品オファリングのバージョン。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] フィールド:バージョン |
| productOffering.name | 製品オファリングの名前。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] |
| productOffering.version | 製品オファリングの外部バージョン。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] フィールド:external_version |
| 製品価格 | 空のアレイを返します。 データタイプ:アレイ |
| 製品リレーションシップ | 関連製品のリスト。 データタイプ:オブジェクトのアレイ |
| productRelationship.productId | 関連製品のSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| productRelationship.relationshipType | 関係のタイプ。 データタイプ:文字列 |
| 製品仕様 | 製品の製品仕様。 データタイプ: オブジェクト |
| productSpecification.id | 製品仕様の初期バージョンまたは外部 ID。 データタイプ:文字列 表:製品仕様 [sn_prd_pm_product_specification] フィールド:internal_versionまたはexternal_id |
| productSpecification.internalId | 製品仕様の初期バージョン。 データタイプ:文字列 表:製品仕様 [sn_prd_pm_product_specification] フィールド:initial_version |
| productSpecification.internalVersion | 製品仕様のバージョン。 データタイプ:文字列 表:製品仕様 [sn_prd_pm_product_specification] フィールド:バージョン |
| productSpecification.version | 製品仕様の外部バージョン。 データタイプ:文字列 表:製品仕様 [sn_prd_pm_product_specification] フィールド:external_version |
| リソースの実現 | 製品を実現するリソース。実現リソースは、この製品インベントリの子製品インベントリです。 データタイプ: オブジェクト |
| realizingResource.id | 実現リソースのSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| realizingResource.type | 実現リソースのタイプ。 有効な値:child データタイプ:文字列 |
| 実現サービス | 製品を実現するサービス。実現サービスは、この製品インベントリの子製品インベントリです。 データタイプ: オブジェクト |
| realizingService.id | 実現サービスのSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| realizingService.type | 実現サービスのタイプ。 有効な値:child データタイプ:文字列 |
| 関連パーティー | チケットに関連付けられている当事者のリスト。 データタイプ:オブジェクトのアレイ |
| relatedParty.id | チケットに関連付けられたアカウントまたは顧客の連絡先のSys_id。 データタイプ:文字列 テーブル:アカウント [customer_account]、連絡先 [customer_contact]、またはコンシューマー [csm_consumer] |
| relatedParty.type | 関係者のタイプ。値は常に 関係者です。データタイプ:文字列 |
| relatedParty.@referredType | 顧客や顧客の連絡先など、顧客のタイプ。 データタイプ:文字列 |
| ステータス | 製品の現在のステータス。 データタイプ:文字列 |
cURL 要求
この例では、指定された製品インベントリを取得します。
curl -X GET 'https://instance.service-now.com/api/sn_prd_invt/product/037fd87ec3603010abc8b5183c40ddf2' \
--user 'username':'password'
出力:
{
"id": "037fd87ec3603010abc8b5183c40ddf2",
"relatedParty": [
{
"id": "ffc68911c35420105252716b7d40dd55",
"name": "Example Company",
"@type": "RelatedParty",
"@referredType": "Customer"
},
{
"id": "eaf68911c35420105252716b7d40ddde",
"name": "Sally Thomas",
"@type": "RelatedParty",
"@referredType": "CustomerContact"
}
],
"name": "Routing and Configuration PI0000318",
"productSpecification": {
"id": "aec57e981bb420106ba59acf034bcb08",
"name": "Routing and Configuration",
"version": "",
"internalVersion": "1",
"internalId": "aec57e981bb420106ba59acf034bcb08"
},
"status": "Active",
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering",
"version": "",
"internalVersion": "1",
"internalId": "69017a0f536520103b6bddeeff7b127d"
},
"productId": "ce0b52c7532520103b6bddeeff7b12f5",
"place": [
{
"id": "25ab9c4d0a0a0bb300f7dabdc0ca7c1c",
"name": "100 South Charles Street, Baltimore, MD"
}
],
"productCharacteristic": [],
"productRelationship": [],
"realizingService": [],
"realizingResource": [
{
"id": "9b2fa60b536520103b6bddeeff7b1233",
"name": "Route Target"
}
],
"productPrice": [],
"href": "/api/sn_prd_invt/product/037fd87ec3603010abc8b5183c40ddf2",
"billingAccount": "Not Specified."
}
製品インベントリオープン API - GET /sn_prd_invt/productinventory
すべての製品在庫のリストを取得します。
URL 形式
デフォルト URL: api/sn_prd_invt/productinventory
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| カスタマー | 顧客別に製品在庫をフィルタリングします。このパラメーターの値と一致する顧客sys_idまたは外部 ID を持つ製品オファリングのみが応答に返されます。 データタイプ:文字列 デフォルト:顧客別にフィルタリングしません。 |
| フィールド | 応答で返すフィールドのリスト。無効なフィールドは無視されます。 データタイプ:文字列 デフォルト:すべてのフィールドを返します。 |
| limit | 返されるレコードの最大数。このレコード数を超える要求の場合は、 offset パラメーターを使用してレコード取得をページネーションします。 データタイプ:数値 デフォルト値:20 最大:100 |
| オフセット | レコードの取得を開始する開始インデックス。この値を使用して、レコード取得をページネーションします。この機能を使用すると、レコードの数に関係なく、すべてのレコードを小さな管理可能なチャンクで取得できます。 データタイプ:数値 デフォルト:0 |
| ロケーション | 製品在庫を場所別にフィルタリングします。 データタイプ: オブジェクト |
| place.id | 製品インベントリレコードに関連付けられた場所のSys_id ID または外部 ID。 データタイプ:文字列 テーブル:場所 [cmn_location] フィールド:sys_id または sn_tmt_core_external_id |
| ステータス | ステータス別に製品在庫をフィルタリングします。このパラメーターの値と一致するステータスの製品在庫のみが応答に返されます。 データタイプ:文字列 デフォルト:インベントリステータスではフィルタリングしません。 |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| なし |
| ヘッダー | 説明 |
|---|---|
| Content-Range | ページネーションされた呼び出しで返されるコンテンツの範囲。 たとえば、 |
| Content-Type | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| 「リンク」 | クエリ結果間を移動するための次のリンクが含まれています。
|
| X-合計-数 | ページネーションされたクエリの場合、このヘッダーはサーバーで使用可能なレコードの合計数を指定します。 |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 要求が正常に処理されました。応答で返された完全なリソース (ページネーションなし)。 |
| 206 | 応答で返された部分的なリソース (ページネーションあり)。 |
| 400 | 要求が正しくありません。考えられる理由:
|
| 404 | レコードが見つかりません。クエリパラメーターに一致するレコードがテーブルに見つかりません。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| ID | 製品インベントリのSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| name | 製品在庫の名前。 データタイプ:文字列 |
| ロケーション | 製品に関連付けられた場所。 データタイプ: オブジェクト |
| place.id | 製品インベントリの場所sys_idまたはexternal_id。 テーブル:場所 [cmn_location] データ:文字列 |
| place.name | 製品インベントリに関連付けられた場所の名前。 テーブル:場所 [cmn_location] データ:文字列 |
| 製品特性 | 製品特性のリスト。 製品特性の詳細については、 Create a product offering categoryを参照してください。 データタイプ:オブジェクトのアレイ |
| productCharacteristic.name | 特性の名前。 データタイプ:文字列 |
| productCharacteristic.value | 特性の値。 データタイプ:文字列 |
| productCharacteristic.valueType | 特性値のタイプ。 指定できる値:
データタイプ:文字列 |
| productOffering | 製品インベントリが関連付けられている製品オファリング。 データタイプ: オブジェクト |
| productOffering.id | 製品オファリングのSys_id。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] |
| productOffering.name | 製品オファリングの名前。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] |
| 製品リレーションシップ | 関連製品のリスト。 データタイプ:オブジェクトのアレイ |
| productRelationship.productId | 関連製品のSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| productRelationship.relationshipType | 関係のタイプ。 データタイプ:文字列 |
| 製品仕様 | 製品の製品仕様。 データタイプ: オブジェクト |
| productSpecification.id | 製品仕様の sys_id。 データタイプ:文字列 表:製品仕様 [sn_prd_pm_product_specification] |
| リソースの実現 | リソースの実現。 データタイプ: オブジェクト |
| realizingResource.id | 実現リソースのSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| realizingResource.type | 実現リソースのタイプ。 データタイプ:文字列 |
| 実現サービス | サービスを実現する。 データタイプ: オブジェクト |
| realizingService.id | 実現サービスのSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| realizingService.type | 実現サービスのタイプ。 データタイプ:文字列 |
| 関連パーティー | チケットに関連付けられている当事者のリスト。 データタイプ:オブジェクトのアレイ |
| relatedParty.id | チケットに関連付けられたアカウントまたは顧客の連絡先のSys_id。 データタイプ:文字列 テーブル:アカウント [customer_account]、連絡先 [customer_contact]、またはコンシューマー [csm_consumer] |
| relatedParty.@referredType | 関係者のタイプ。値は常に 関係者です。データタイプ:文字列 |
| relatedParty.type | 顧客のタイプ。 可能な値:
データタイプ:文字列 |
| ステータス | 製品の現在のステータス。 データタイプ:文字列 |
cURL 要求
この例では、すべての製品在庫を取得します。
curl "https://instance.servicenow.com/api/sn_prd_invt/productinventory" \
--request GET \
--user 'username':'password'
応答本文。
[
{
"id": "075072aec3a83010abc8b5183c40dd44",
"relatedParty": [
{
"id": "ffc68911c35420105252716b7d40dd55",
"name": "Funco Intl",
"@type": "RelatedParty",
"@referredType": "Customer"
},
{
"id": "eaf68911c35420105252716b7d40ddde",
"name": "Sally Thomas",
"@type": "RelatedParty",
"@referredType": "CustomerContact"
}
],
"name": "Firewall Administration PI0000300",
"productSpecification": {
"id": "31c5caff07266010a7955b7e0ad3006b",
"name": "Firewall Administration"
},
"status": "Active",
"productOffering": {
"id": "",
"name": ""
},
"place": {
"id": "920cf6ac73d423002728660c4cf6a799",
"name": "200 South James street,Atlanta, GA"
},
"productCharacteristic": [
{
"name": "Firewall Administration CPE Type",
"valueType": "Choice",
"value": "Physical"
},
{
"name": "Configuration and Policy backup",
"valueType": "Choice",
"value": ""
},
{
"name": "Firewall Administration CPE ID",
"valueType": "Single Line Text",
"value": "CPE123456789"
},
{
"name": "Remote CLI troubleshoot support",
"valueType": "Choice",
"value": ""
},
{
"name": "Firewall Administration CPE Model",
"valueType": "Choice",
"value": "9300 series"
}
],
"productRelationship": [],
"realizingService": [],
"realizingResource": [
{
"id": "3546463307666010a7955b7e0ad3005d",
"name": "Cisco Firewall Management system"
}
]
},
{
"id": "0303a8ea74418510f877ca57242ff96d",
"relatedParty": [
{
"id": "ffc68911c35420105252716b7d40dd55",
"name": "Funco Intl",
"@type": "RelatedParty",
"@referredType": "Customer"
},
{
"id": "eaf68911c35420105252716b7d40ddde",
"name": "Sally Thomas",
"@type": "RelatedParty",
"@referredType": "CustomerContact"
}
],
"name": "SD-WAN Edge Device PI0001114",
"productSpecification": {
"id": "39b627aa53702010cd6dddeeff7b1202",
"name": "SD-WAN Edge Device"
},
"status": "Installation Pending",
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering"
},
"place": "",
"productCharacteristic": [],
"productRelationship": [],
"realizingService": [
{
"id": "bf65eadc1b7420106ba59acf034bcb57",
"name": "SD-WAN Routing"
},
{
"id": "16d79ec3532520103b6bddeeff7b12a6",
"name": "SD WAN Optimization Service"
},
{
"id": "16d79ec3532520103b6bddeeff7b12a6",
"name": "SD WAN Optimization Service"
},
{
"id": "bf65eadc1b7420106ba59acf034bcb57",
"name": "SD-WAN Routing"
},
{
"id": "bf65eadc1b7420106ba59acf034bcb57",
"name": "SD-WAN Routing"
},
{
"id": "bf65eadc1b7420106ba59acf034bcb57",
"name": "SD-WAN Routing"
}
],
"realizingResource": [
{
"id": "493fa60b536520103b6bddeeff7b12b6",
"name": "Customer Premise SD-WAN Router"
}
]
}
]
製品インベントリオープン API - GET /sn_prd_invt/productinventory/{inventoryId}
製品インベントリを取得します。
URL 形式
デフォルト URL: /api/sn_prd_invt/productinventory/{inventoryId}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| インベントリ ID | 取得する製品インベントリのSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| 名前 | 説明 |
|---|---|
| カスタマー | 顧客別に製品在庫をフィルタリングします。このパラメーターの値と一致する顧客sys_idまたは外部 ID を持つ製品オファリングのみが応答に返されます。 データタイプ:文字列 |
| フィールド | 応答で返すフィールドのリスト。無効なフィールドは無視されます。 データタイプ:文字列 デフォルト:すべてのフィールドが返されます。 |
| ロケーション | 製品在庫を場所別にフィルタリングします。 データタイプ: オブジェクト |
| place.id | 製品インベントリレコードに関連付けられた場所のSys_id ID または外部 ID。 データタイプ:文字列 テーブル:場所 [cmn_location] フィールド:sys_id または sn_tmt_core_external_id |
| ステータス | ステータス別に製品在庫をフィルタリングします。このパラメーターの値と一致するステータスの製品在庫のみが応答に返されます。 データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| なし |
| ヘッダー | 説明 |
|---|---|
| Content-Type | 応答本文のデータフォーマット。application/json のみをサポートします。 |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 要求が正常に処理されました。 |
| 400 | 要求が正しくありません。以下のいずれかの理由が考えられます。
|
| 404 | レコードが見つかりません。ID に関連付けられたレコードがテーブルに見つかりません。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| ID | 製品インベントリのSys_id データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| name | 製品在庫の名前。 データタイプ:文字列 |
| ロケーション | 製品に関連付けられた場所。 データタイプ: オブジェクト |
| place.id | 製品インベントリの場所sys_idまたはexternal_id。 テーブル:場所 [cmn_location] データ:文字列 |
| place.name | 製品インベントリに関連付けられた場所の名前。 テーブル:場所 [cmn_location] データ:文字列 |
| 製品特性 | 製品特性のリスト。 製品特性の詳細については、 Create a product offering categoryを参照してください。 データタイプ:オブジェクトのアレイ |
| productCharacteristic.name | 特性の名前。 データタイプ:文字列 |
| productCharacteristic.value | 特性の値。 データタイプ:文字列 |
| productCharacteristic.valueType | 特性値のタイプ。 指定できる値:
データタイプ:文字列 |
| productOffering | 製品インベントリが関連付けられている製品オファリング。 データタイプ: オブジェクト |
| productOffering.id | 製品オファリングのSys_id。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] |
| productOffering.name | 製品オファリングの名前。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] |
| 製品リレーションシップ | 関連製品のリスト。 データタイプ:オブジェクトのアレイ |
| productRelationship.productId | 関連製品のSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| productRelationship.relationshipType | 関係のタイプ。 データタイプ:文字列 |
| 製品仕様 | 製品の製品仕様。 データタイプ: オブジェクト |
| productSpecification.id | 製品仕様の sys_id。 データタイプ:文字列 表:製品仕様 [sn_prd_pm_product_specification] |
| リソースの実現 | リソースの実現。 データタイプ: オブジェクト |
| realizingResource.id | 実現リソースのSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| realizingResource.type | 実現リソースのタイプ。 データタイプ:文字列 |
| 実現サービス | サービスを実現する。 データタイプ: オブジェクト |
| realizingService.id | 実現サービスのSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| realizingService.type | 実現サービスのタイプ。 データタイプ:文字列 |
| 関連パーティー | チケットに関連付けられている当事者のリスト。 データタイプ:オブジェクトのアレイ |
| relatedParty.id | チケットに関連付けられたアカウントまたは顧客の連絡先のSys_id。 データタイプ:文字列 テーブル:アカウント [customer_account]、連絡先 [customer_contact]、またはコンシューマー [csm_consumer] |
| relatedParty.@referredType | 関係者のタイプ。値は常に 関係者です。データタイプ:文字列 |
| relatedParty.type | 顧客のタイプ。 可能な値:
データタイプ:文字列 |
| ステータス | 製品の現在のステータス。 データタイプ:文字列 |
cURL 要求
この例では、SD-WAN サービスパッケージの製品インベントリを取得します。
curl --location --request GET 'https:// instance.servicenow.com/api/sn_prd_invt/productinventory/074450fc74918d10f877ca57242ff9e3' \
--user 'username':'password'
出力:
{
"id": "074450fc74918d10f877ca57242ff9e3",
"relatedParty": [
{
"id": "ffc68911c35420105252716b7d40dd55",
"name": "Funco Intl",
"@type": "RelatedParty",
"@referredType": "Customer"
},
{
"id": "eaf68911c35420105252716b7d40ddde",
"name": "Sally Thomas",
"@type": "RelatedParty",
"@referredType": "CustomerContact"
}
],
"name": "SD-WAN Service Package PI0001576",
"productSpecification": {
"id": "cfe5ef6a53702010cd6dddeeff7b12f6",
"name": "SD-WAN Service Package"
},
"status": "Installation Pending",
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering"
},
"place": "",
"productCharacteristic": [],
"productRelationship": [
{
"id": "a74490fc74918d10f877ca57242ff942",
"name": "SD-WAN Edge Device PI0001582",
"relationshipType": "Bundles"
},
{
"id": "b85414fc74918d10f877ca57242ff90e",
"name": "SD-WAN Controller PI0001602",
"relationshipType": "Bundles"
},
{
"id": "d74490fc74918d10f877ca57242ff907",
"name": "SD-WAN Security PI0001577",
"relationshipType": "Bundles"
}
],
"realizingService": [],
"realizingResource": []
}
製品インベントリオープン API – PATCH /sn_prd_invt/order/product/{id}
指定されたプロダクトインベントリレコードを更新します。
URL 形式
デフォルト URL: /api/sn_prd_invt/order/product/{id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| ID | 更新する製品インベントリのSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| バンドル | プロダクトインベントリレコードがバンドル製品の一部であるかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| 名前 | 製品在庫の名前。 データタイプ:文字列 |
| ロケーション | 製品の場所。 データタイプ:アレイ |
| place.id | 場所sys_idまたは外部 ID。 データタイプ:文字列 テーブル:場所 [cmn_location] フィールド:sys_id または sn_tmt_core_external_id |
| place.name | 場所の名前。 データタイプ:文字列 テーブル:場所 [cmn_location] フィールド:名前 |
| productOffering | 製品インベントリが関連付けられている製品オファリング。 データタイプ: オブジェクト |
| productOffering.@referredType | この値は常に ProductOffering です。データタイプ:文字列 |
| productOffering.id | 製品オファリングの初期バージョンまたは外部 ID。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] フィールド:initial_version または external_id |
| productOffering.internalId | 製品オファリングの内部バージョン。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] フィールド:internal_version |
| productOffering.internalVersion | 製品オファリングのバージョン。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] フィールド:バージョン |
| productOffering.name | 製品オファリングの名前。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] フィールド:名前 |
| productOffering.status | 製品オファリングのステータス。 可能な値:
データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] フィールド:ステータス |
| productOffering.version | 製品オファリングの外部バージョン。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] フィールド:external_version |
| 関連パーティー | チケットに関連付けられている当事者のリスト。 データタイプ:オブジェクトのアレイ |
| relatedParty.@referredType | 関係者のタイプ。 可能な値:
データタイプ:文字列 |
| relatedParty.@type | この値は常に RelatedParty です。データタイプ:文字列 |
| relatedParty.id | チケットに関連付けられたアカウントまたは顧客の連絡先のSys_id。 データタイプ:文字列 テーブル:アカウント [customer_account]、連絡先 [customer_contact]、またはコンシューマー [csm_consumer] |
| relatedParty.name | チケットに関連付けられているアカウントまたは顧客の連絡先の名前。 データタイプ:文字列 テーブル:アカウント [customer_account]、連絡先 [customer_contact]、またはコンシューマー [csm_consumer] |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| Content-Type | 要求本文のデータ形式。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 400 | 要求が正しくありません。不適切な要求タイプまたは誤った要求が検出されました。 |
| 404 | 見つかりません。要求されたアイテムが見つかりませんでした。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| バンドル | プロダクトインベントリレコードがバンドル製品の一部であるかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| 名前 | 製品在庫の名前。 データタイプ:文字列 |
| ロケーション | 製品の場所。 データタイプ:アレイ |
| place.id | 場所sys_idまたは外部 ID。 データタイプ:文字列 テーブル:場所 [cmn_location] フィールド:sys_id または sn_tmt_core_external_id |
| place.name | 場所の名前。 データタイプ:文字列 テーブル:場所 [cmn_location] フィールド:名前 |
| productOffering | 製品インベントリが関連付けられている製品オファリング。 データタイプ: オブジェクト |
| productOffering.@referredType | この値は常に ProductOffering です。データタイプ:文字列 |
| productOffering.id | 製品オファリングの初期バージョンまたは外部 ID。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] フィールド:initial_version または external_id |
| productOffering.internalId | 製品オファリングの内部バージョン。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] フィールド:internal_version |
| productOffering.internalVersion | 製品オファリングのバージョン。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] フィールド:バージョン |
| productOffering.name | 製品オファリングの名前。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] フィールド:名前 |
| productOffering.status | 製品オファリングのステータス。 可能な値:
データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] フィールド:ステータス |
| productOffering.version | 製品オファリングの外部バージョン。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] フィールド:external_version |
| 関連パーティー | チケットに関連付けられている当事者のリスト。 データタイプ:オブジェクトのアレイ |
| relatedParty.@referredType | 関係者のタイプ。 可能な値:
データタイプ:文字列 |
| relatedParty.@type | この値は常に RelatedParty です。データタイプ:文字列 |
| relatedParty.id | チケットに関連付けられたアカウントまたは顧客の連絡先のSys_id。 データタイプ:文字列 テーブル:アカウント [customer_account]、連絡先 [customer_contact]、またはコンシューマー [csm_consumer] |
| relatedParty.name | チケットに関連付けられているアカウントまたは顧客の連絡先の名前。 データタイプ:文字列 テーブル:アカウント [customer_account]、連絡先 [customer_contact]、またはコンシューマー [csm_consumer] |
cURL 要求
この例では、プロダクトインベントリレコードを更新します。
curl "https://instance.service-now.com/api/sn_prd_invt/product/036e506510322250f8777d910acbd77f" \
--request PATCH \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{
\"name\": \"Internet Plan\",
\"productOffering\": {
\"@referredType\": \"ProductOffering\",
\"name\": \"Premium SD-WAN Offering\",
\"id\": \"0361dd9fd0a63110f8770dbf976be16f\"
},
\"relatedParty\": [
{
\"@referredType\": \"CustomerContact\",
\"@type\": \"RelatedParty\",
\"name\": \"Sally Thomas\",
\"id\": \"f3af54c413651200042ab3173244b053\"
},
{
\"@referredType\": \"Customer\",
\"@type\": \"RelatedParty\",
\"name\": \"Funco Intl\",
\"id\": \"ffc68911c35420105252716b7d40dd55\"
}
],
\"bundle\": false,
\"place\": [
{
\"id\": \"25ab9c4d0a0a0bb300f7dabdc0ca7c1c\",
\"name\": \"100 South Charles Street, Baltimore, MD\"
}
]
}" \
--user 'username':'password'
応答本文。
{
"name": "Internet Plan",
"productOffering": {
"@referredType": "ProductOffering",
"name": "Premium SD-WAN Offering",
"id": "0361dd9fd0a63110f8770dbf976be16f",
"internalVersion": "1",
"version": "",
"status": "published",
"internalId": "0361dd9fd0a63110f8770dbf976be16f"
},
"relatedParty": [
{
"@referredType": "CustomerContact",
"@type": "RelatedParty",
"name": "Sally Thomas",
"id": "f3af54c413651200042ab3173244b053"
},
{
"@referredType": "Customer",
"@type": "RelatedParty",
"name": "Funco Intl",
"id": "ffc68911c35420105252716b7d40dd55"
}
],
"bundle": false,
"place": [
{
"id": "25ab9c4d0a0a0bb300f7dabdc0ca7c1c",
"name": "100 South Charles Street, Baltimore, MD"
}
],
"productPrice": [],
"id": "036e506510322250f8777d910acbd77f",
"href": "/api/sn_prd_invt/product/036e506510322250f8777d910acbd77f"
}
製品インベントリオープン API - POST /sn_prd_invt/product
プロダクトインベントリレコードを作成します。
URL 形式
デフォルト URL: /api/sn_prd_invt/product
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| バンドル | プロダクトインベントリレコードがバンドル製品の一部であるかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| バンドル | プロダクトインベントリレコードがバンドル製品の一部であるかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| 名前 | 必須です。製品在庫の名前。 データタイプ:文字列 |
| pid | 外部システムからの製品インベントリの一意の識別子。 データタイプ:文字列 デフォルト:空白の文字列 |
| 製品特性 | 製品特性のリスト。 製品特性の詳細については、 Create a product offering categoryを参照してください。 データタイプ:オブジェクトのアレイ |
| productCharacteristic.name | 特性の名前。 データタイプ:文字列 デフォルト:空白の文字列 |
| productCharacteristic.value | 特性の値。 データタイプ:文字列 デフォルト:空白の文字列 |
| productCharacteristic.valueType | 特性値のタイプ。 指定できる値:
データタイプ:文字列 |
| productOffering | 必須です。製品インベントリが関連付けられている製品オファリング。 データタイプ: オブジェクト |
| productOffering.id | 必須です。製品オファリングのInitial_versionまたはexternal_id。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] |
| productOffering.internalVersion | 製品オファリングのバージョン。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] フィールド:バージョン |
| productOffering.name | 製品オファリングの名前。 データタイプ:文字列 デフォルト:空白の文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] |
| productOffering.version | 製品オファリングの外部バージョン。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] フィールド:external_version |
| 製品リレーションシップ | 関連製品のリスト。 データタイプ:オブジェクトのアレイ |
| productRelationship.productId | productRelationship パラメーターを使用する場合は必須です。関連製品のSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| productRelationship.relationshipType | 関係のタイプ。 有効な値は 子のみです。 データタイプ:文字列 デフォルト:空白の文字列 |
| 製品仕様 | 必須です。製品の製品仕様。 データタイプ: オブジェクト |
| productSpecification.id | 必須です。製品仕様のInitial_versionまたはexternal_id。 データタイプ:文字列 表:製品仕様 [sn_prd_pm_product_specification] |
| productSpecification.internalVersion | 製品仕様のバージョン。 データタイプ:文字列 表:製品仕様 [sn_prd_pm_product_specification] フィールド:バージョン |
| productSpecification.version | 製品仕様の外部バージョン。 データタイプ:文字列 表:製品仕様 [sn_prd_pm_product_specification] フィールド:external_version |
| リソースの実現 | 製品を実現するリソース。実現リソースは、この製品インベントリの子製品インベントリです。 データタイプ: オブジェクト |
| realizingResource.id | realizingResource パラメーターを使用する場合は必須です。 実現リソースのSys_id。 データタイプ:文字列 |
| realizingResource.type | 実現リソースのタイプ。 有効な値:child データタイプ:文字列 |
| 実現サービス | 製品を実現するサービス。実現サービスは、この製品インベントリの子製品インベントリです。 データタイプ: オブジェクト |
| realizingService.id | realizingService パラメーターを使用する場合は必須です。 実現サービスのSys_id。 データタイプ:文字列 |
| realizingService.type | 実現サービスのタイプ。 有効な値:child データタイプ:文字列 |
| 関連パーティー | チケットに関連付けられている当事者のリスト。 データタイプ:オブジェクトのアレイ |
| relatedParty.@referredType | 顧客のタイプ。 可能な値:
データタイプ:文字列 デフォルト:空白の文字列 |
| relatedParty.id | relatedParty パラメーターを使用する場合は必須です。チケットに関連付けられたアカウントまたは顧客の連絡先のSys_id。 データタイプ:文字列 テーブル:アカウント [customer_account]、連絡先 [customer_contact]、またはコンシューマー [csm_consumer] |
| 状況 | 製品の現在のステータス。 可能な値:
データタイプ:文字列 デフォルト:installation_pending |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| Content-Type | 要求本文のデータ形式。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| Content-Type | 応答本文のデータフォーマット。application/json のみをサポートします。 |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 201 | 要求が正常に処理されました。 |
| 400 | 要求が正しくありません。以下のいずれかの理由が考えられます。
|
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| バンドル | プロダクトインベントリレコードがバンドル製品の一部であるかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| href | 製品インベントリレコードへの相対リンク。 データタイプ:文字列 |
| ID | 製品インベントリのSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| バンドル | プロダクトインベントリレコードがバンドル製品の一部であるかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| 名前 | 製品在庫の名前。 データタイプ:文字列 |
| pid | 外部システムからの製品インベントリの一意の識別子。 データタイプ:文字列 |
| 製品特性 | 製品特性のリスト。 データタイプ:オブジェクトのアレイ |
| productCharacteristic.name | 特性の名前。 データタイプ:文字列 |
| productCharacteristic.value | 特性の値。 データタイプ:文字列 |
| productOffering | 製品インベントリが関連付けられている製品オファリング。 データタイプ: オブジェクト |
| productOffering.id | 製品オファリングの初期バージョンまたは外部 ID。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] フィールド:initial_version または external_id |
| productOffering.internalId | 製品オファリングの内部バージョン。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] フィールド:internal_version |
| productOffering.internalVersion | 製品オファリングのバージョン。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] フィールド:バージョン |
| productOffering.name | 製品オファリングの名前。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] |
| productOffering.version | 製品オファリングの外部バージョン。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] フィールド:external_version |
| 製品価格 | 空のアレイを返します。 データタイプ:アレイ |
| 製品リレーションシップ | 関連製品のリスト。 データタイプ:オブジェクトのアレイ |
| productRelationship.productId | 関連製品のSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| productRelationship.relationshipType | 関係のタイプ。 データタイプ:文字列 |
| 製品仕様 | 製品の製品仕様。 データタイプ: オブジェクト |
| productSpecification.id | 製品仕様の初期バージョンまたは外部 ID。 データタイプ:文字列 表:製品仕様 [sn_prd_pm_product_specification] フィールド:internal_versionまたはexternal_id |
| productSpecification.internalId | 製品仕様の初期バージョン。 データタイプ:文字列 表:製品仕様 [sn_prd_pm_product_specification] フィールド:initial_version |
| productSpecification.internalVersion | 製品仕様のバージョン。 データタイプ:文字列 表:製品仕様 [sn_prd_pm_product_specification] フィールド:バージョン |
| productSpecification.version | 製品仕様の外部バージョン。 データタイプ:文字列 表:製品仕様 [sn_prd_pm_product_specification] フィールド:external_version |
| リソースの実現 | 製品を実現するリソース。実現リソースは、この製品インベントリの子製品インベントリです。 データタイプ: オブジェクト |
| realizingResource.id | 実現リソースのSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| realizingResource.type | 実現リソースのタイプ。 有効な値:child データタイプ:文字列 |
| 実現サービス | 製品を実現するサービス。実現サービスは、この製品インベントリの子製品インベントリです。 データタイプ: オブジェクト |
| realizingService.id | 実現サービスのSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| realizingService.type | 実現サービスのタイプ。 有効な値:child データタイプ:文字列 |
| 関連パーティー | チケットに関連付けられている当事者のリスト。 データタイプ:オブジェクトのアレイ |
| relatedParty.@referredType | 関係者のタイプ。値は常に 関係者です。データタイプ:文字列 |
| relatedParty.id | チケットに関連付けられたアカウントまたは顧客の連絡先のSys_id。 データタイプ:文字列 テーブル:アカウント [customer_account]、連絡先 [customer_contact]、またはコンシューマー [csm_consumer] |
| relatedParty.type | 顧客のタイプ。 可能な値:
データタイプ:文字列 |
| ステータス | 製品の現在のステータス。 データタイプ:文字列 |
cURL 要求
この例では、ユーザーの Voice over IP ソリューションの製品インベントリを作成します。
curl -X POST "https://instance.service-now.com/api/sn_prd_invt/product" \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--user "username":"password" \
--data "[
{
"pid": "PO-456",
"description": "inventory description",
"isBundle": false,
"name": "Voice Over IP Basic instance for Jean",
"productOffering": {
"@referredType": "ProductOffering",
"name": "Premium SD-WAN Offering",
"id": "69017a0f536520103b6bddeeff7b127d"
},
"productCharacteristic": [],
"productRelationship": [
{
"productId": "fa6d13f45b5620102dff5e92dc81c77f",
"relationshipType": "child"
}
],
"realizingService": {
"id": "fe6d13f45b5620102dff5e92dc81c786",
"relationshipType": "child"
},
"realizingResource": {
"id": "326d13f45b5620102dff5e92dc81c78c",
"relationshipType": "child"
},
"relatedParty": [
{
"@referredType": "CustomerContact",
"@type": "RelatedParty",
"name": "Sally Thomas",
"id": "eaf68911c35420105252716b7d40ddde"
},
{
"@referredType": "Customer",
"@type": "RelatedParty",
"name": "Funco Intl",
"id": "ffc68911c35420105252716b7d40dd55"
}
],
"productSpecification": {
"@referredType": "ProductSpecification",
"@type": null,
"name": null,
"id": "3ee1fdb1c3331010d216b5183c40dd81",
"internalVersion": "1"
},
"bundle": false
}
]"
応答本文。
{
"pid": "PO-456",
"description": "inventory description",
"isBundle": false,
"name": "Voice Over IP Basic instance for Jean",
"productOffering": {
"@referredType": "ProductOffering",
"name": "Premium SD-WAN Offering",
"id": "69017a0f536520103b6bddeeff7b127d",
"internalVersion": "1",
"version": null,
"status": "published",
"internalId": "69017a0f536520103b6bddeeff7b127d"
},
"productCharacteristic": [],
"productRelationship": [
{
"productId": "fa6d13f45b5620102dff5e92dc81c77f",
"relationshipType": "child"
}
],
"realizingService": {
"id": "fe6d13f45b5620102dff5e92dc81c786",
"relationshipType": "child"
},
"realizingResource": {
"id": "326d13f45b5620102dff5e92dc81c78c",
"relationshipType": "child"
},
"relatedParty": [
{
"@referredType": "CustomerContact",
"@type": "RelatedParty",
"name": "Sally Thomas",
"id": "eaf68911c35420105252716b7d40ddde"
},
{
"@referredType": "Customer",
"@type": "RelatedParty",
"name": "Example Company",
"id": "ffc68911c35420105252716b7d40dd55"
}
],
"productSpecification": {
"@referredType": "ProductSpecification",
"@type": null,
"name": null,
"id": "3ee1fdb1c3331010d216b5183c40dd81",
"internalVersion": "1",
"version": null,
"status": "published",
"internalId": "3ee1fdb1c3331010d216b5183c40dd81"
},
"bundle": false,
"productPrice": [],
"id": "25b07475471789108761b955d36d439d",
"href": "/api/sn_prd_invt/product/25b07475471789108761b955d36d439d"
}
製品インベントリオープン API - POST /sn_prd_invt/productinventory
製品インベントリを作成します。
URL 形式
デフォルト URL: /api/sn_prd_invt/productinventory
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| バンドル | プロダクトインベントリレコードがバンドル製品の一部であるかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| 名前 | 必須です。製品在庫の名前。 データタイプ:文字列 |
| pid | 外部システムからの製品インベントリの一意の識別子。 データタイプ:文字列 デフォルト:空白の文字列 |
| 製品特性 | 製品特性のリスト。 製品特性の詳細については、 Create a product offering categoryを参照してください。 データタイプ:オブジェクトのアレイ |
| productCharacteristic.name | 特性の名前。 データタイプ:文字列 デフォルト:空白の文字列 |
| productCharacteristic.value | 特性の値。 データタイプ:文字列 デフォルト:空白の文字列 |
| productCharacteristic.valueType | 特性値のタイプ。 指定できる値:
データタイプ:文字列 |
| productOffering | 必須です。製品インベントリが関連付けられている製品オファリング。 データタイプ: オブジェクト |
| productOffering.id | 必須です。製品オファリングのSys_id。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] |
| productOffering.name | 製品オファリングの名前。 データタイプ:文字列 デフォルト:空白の文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] |
| 製品リレーションシップ | 関連製品のリスト。 データタイプ:オブジェクトのアレイ |
| productRelationship.productId | productRelationship パラメーターを使用する場合は必須です。関連製品のSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| productRelationship.relationshipType | 関係のタイプ。 有効な値は 子のみです。 データタイプ:文字列 デフォルト:空白の文字列 |
| 製品仕様 | 必須です。製品の製品仕様。 データタイプ: オブジェクト |
| productSpecification.id | 必須です。製品仕様の sys_id。 データタイプ:文字列 表:製品仕様 [sn_prd_pm_product_specification] |
| リソースの実現 | リソースの実現。 データタイプ: オブジェクト |
| realizingResource.id | realizingResource パラメーターを使用する場合は必須です。実現リソースのSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| realizingResource.type | 実現リソースのタイプ。 有効な値は 子のみです。 データタイプ:文字列 デフォルト:空白の文字列 |
| 実現サービス | サービスを実現する。 データタイプ: オブジェクト |
| realizingService.id | realizingService パラメーターを使用する場合は必須です。実現サービスのSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| realizingService.type | 実現サービスのタイプ。 有効な値は 子のみです。 データタイプ:文字列 デフォルト:空白の文字列 |
| 関連パーティー | チケットに関連付けられている当事者のリスト。 データタイプ:オブジェクトのアレイ |
| relatedParty.@referredType | 顧客のタイプ。 可能な値:
データタイプ:文字列 デフォルト:空白の文字列 |
| relatedParty.id | relatedParty パラメーターを使用する場合は必須です。チケットに関連付けられたアカウントまたは顧客の連絡先のSys_id。 データタイプ:文字列 テーブル:アカウント [customer_account]、連絡先 [customer_contact]、またはコンシューマー [csm_Consumer] |
| 状況 | 製品の現在のステータス。 可能な値:
データタイプ:文字列 デフォルト:installation_pending |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| Content-Type | 要求本文のデータ形式。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| Content-Type | 応答本文のデータフォーマット。application/json のみをサポートします。 |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 201 | 要求が正常に処理されました。 |
| 400 | 要求が正しくありません。以下のいずれかの理由が考えられます。
|
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| ID | 製品インベントリのSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| バンドル | プロダクトインベントリレコードがバンドル製品の一部であるかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| 名前 | 製品在庫の名前。 データタイプ:文字列 |
| pid | 外部システムからの製品インベントリの一意の識別子。 データタイプ:文字列 |
| 製品特性 | 製品特性のリスト。 データタイプ:オブジェクトのアレイ |
| productCharacteristic.name | 特性の名前。 データタイプ:文字列 |
| productCharacteristic.value | 特性の値。 データタイプ:文字列 |
| productOffering | 製品インベントリが関連付けられている製品オファリング。 データタイプ: オブジェクト |
| productOffering.id | 製品オファリングのSys_id。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] |
| productOffering.name | 製品オファリングの名前。 データタイプ:文字列 テーブル:製品オファリング [sn_prd_pm_product_offering] |
| 製品リレーションシップ | 関連製品のリスト。 データタイプ:オブジェクトのアレイ |
| productRelationship.productId | 関連製品のSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| productRelationship.relationshipType | 関係のタイプ。 データタイプ:文字列 |
| 製品仕様 | 製品の製品仕様。 データタイプ: オブジェクト |
| productSpecification.id | 製品仕様の sys_id。 データタイプ:文字列 表:製品仕様 [sn_prd_pm_product_specification] |
| リソースの実現 | リソースの実現。 データタイプ: オブジェクト |
| realizingResource.id | 実現リソースのSys_id データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| realizingResource.type | 実現リソースのタイプ。 データタイプ:文字列 |
| 実現サービス | サービスを実現する。 データタイプ: オブジェクト |
| realizingService.id | 実現サービスのSys_id。 データタイプ:文字列 テーブル:プロダクトインベントリ [sn_prd_invt_product_inventory] |
| realizingService.type | 実現サービスのタイプ。 データタイプ:文字列 |
| 関連パーティー | チケットに関連付けられている当事者のリスト。 データタイプ:オブジェクトのアレイ |
| relatedParty.id | チケットに関連付けられたアカウントまたは顧客の連絡先のSys_id。 データタイプ:文字列 テーブル:アカウント [customer_account]、連絡先 [customer_contact]、またはコンシューマー [csm_consumer] |
| relatedParty.@referredType | 顧客のタイプ。 可能な値:
データタイプ:文字列 |
| 状況 | 製品の現在のステータス。 データタイプ:文字列 |
cURL 要求
この例では、ユーザーの Voice over IP ソリューションの製品インベントリを作成します。
curl --location --request POST "https://instance.servicenow.com/api/sn_prd_invt/productinventory" \
--header "Content-Type: application/json" \
--data-raw '[
{
"pid": "demoInventory",
"description": "inventory description",
"isBundle": false,
"name": "Voice Over IP Basic instance for Jean",
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering",
"@referredType": "ProductOffering"
},
"productCharacteristic": [
{
"name": "CPE Type",
"valueType": "choice",
"value": "Virtual"
},
{
"name":"Routing",
"valueType": "choice",
"value": "Premium"
}
],
"productRelationship": [
{
"productId": "7e6d13f45b5620102dff5e92dc81c787",
"relationshipType": "child"
}
],
"relatedParty": [
{
"id": "eaf68911c35420105252716b7d40ddde",
"name": "Sally Thomas",
"role": "User",
"@type": "RelatedParty",
"@referredType": "CustomerContact"
},
{
"id": "ffc68911c35420105252716b7d40dd55",
"name": "Funco Intl",
"@type": "RelatedParty",
"@referredType": "Customer"
}
],
"productSpecification": {
"id": "cfe5ef6a53702010cd6dddeeff7b12f6",
"@referredType": "ProductSpecification",
"version": "1"
}
}
]'
--user 'username':'password'
応答本文。
{
"pid": "demoInventory",
"description": "inventory description",
"isBundle": false,
"name": "Voice Over IP Basic instance for Jean",
"productOffering": {
"id": "69017a0f536520103b6bddeeff7b127d",
"name": "Premium SD-WAN Offering",
"@referredType": "ProductOffering"
},
"productCharacteristic": [
{
"name": "CPE Type",
"valueType": "choice",
"value": "Virtual"
},
{
"name": "Routing",
"valueType": "choice",
"value": "Premium"
}
],
"productRelationship": [
{
"productId": "7e6d13f45b5620102dff5e92dc81c787",
"relationshipType": "child"
}
],
"relatedParty": [
{
"id": "eaf68911c35420105252716b7d40ddde",
"name": "Sally Thomas",
"role": "User",
"@type": "RelatedParty",
"@referredType": "CustomerContact"
},
{
"id": "ffc68911c35420105252716b7d40dd55",
"name": "Funco Intl",
"@type": "RelatedParty",
"@referredType": "Customer"
}
],
"productSpecification": {
"id": "cfe5ef6a53702010cd6dddeeff7b12f6",
"@referredType": "ProductSpecification",
"version": "1"
},
"id": "3ac715c6745d8150f877ca57242ff97a"
}