トラブルチケットオープン API
トラブルチケットオープン API は、ケース [sn_customerservice_case]、インシデント [incident]、およびサービス問題ケース [sn_sprb_mgmt_case] テーブルからデータを作成、更新、および取得するためのエンドポイントを提供します。
この API を使用して、外部チケットシステムと ServiceNow AI Platform間のチケット情報を管理します。
この API は、 プロアクティブサービスエクスペリエンスワークフロー ServiceNow Store で利用可能なアプリケーション。ケース [sn_customerservice_case] テーブルでこの API を使用するには、 カスタマーサービス (com.sn_customerservice) アプリケーションとカスタマーサービスインストールベース管理 (com.snc.install_base) アプリケーションが必要です。
この API は、 sn_ind_tsm_sdwan 名前空間内で提供されます。
呼び出し元ユーザーには、ticket_integrator ロールが必要です。
この API を拡張して、必須パラメーター、要求本文の検証、追加の REST 操作、およびフィールドマッピングをカスタマイズできます。詳細については、「 『 Trouble Ticket Open API Developer Guide (トラブルチケットオープン API 開発者ガイド)』を参照してください。
Trouble Ticket Open API は、TM Forum Trouble Ticket Management API REST 仕様のServiceNow®実装です。この実装は、 TMF621 Trouble Ticket Management API User Guide v5.0.0 (2024 年 9 月) に基づいています。Trouble Ticket Open API は、TM フォーラムによって適合性認定を受けています。
トラブルチケット:GET /sn_ind_tsm_sdwan/ticket/troubleTicket
ケース [sn_customerservice_case]、インシデント [incident]、およびサービス問題ケース [sn_sprb_mgmt_case] テーブルからすべてのトラブルチケットレコードのリストを取得します。
URL 形式
デフォルト URL: /api/sn_ind_tsm_sdwan/ticket/troubleTicket
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| フィールド | 応答で返すフィールドのリスト。無効なフィールドは無視されます。 有効なフィールド:
デフォルト:すべてのフィールドを返します。 データタイプ:文字列 |
| ID | sys_idでトラブルチケットをフィルタリングします。指定されたsys_idのチケットのみが応答に返されます。 データタイプ:文字列 |
| limit | 返されるレコードの最大数。このレコード数を超える要求の場合は、 offset パラメーターを使用してレコード取得をページネーションします。 デフォルト:25 最大:100 デフォルト値と最大値は、 sn_ind_tsm_sdwan.pagination.set_limit と sn_ind_tsm_sdwan.pagination.max_limit システムプロパティを更新することで変更できます。 データタイプ:数値 |
| オフセット | レコードの取得を開始する開始インデックス。この値を使用して、レコード取得をページネーションします。この機能を使用すると、レコードの数に関係なく、すべてのレコードを小さな管理可能なチャンクで取得できます。 データタイプ:数値 デフォルト:0 |
| severity | 重大度でトラブルチケットをフィルタリングします。指定した重大度のチケットのみが応答に返されます。 データタイプ:文字列 |
| status | ステータス別にトラブルチケットをフィルタリングします。指定したステータスのチケットのみが応答に返されます。 データタイプ:文字列 |
| チケットタイプ | チケットタイプ別にトラブルチケットをフィルタリングします。指定されたタイプのチケットのみが応答に返されます。 有効な値:
データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| なし |
| ヘッダー | 説明 |
|---|---|
| Content-Range | ページネーションされた呼び出しで返されるコンテンツの範囲。 たとえば、 |
| Content-Type | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| 「リンク」 | クエリ結果間を移動するための次のリンクが含まれています。
|
| X-合計-数 | ページネーションされたクエリの場合、このヘッダーはサーバーで使用可能なレコードの合計数を指定します。 |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 要求が正常に処理されました。応答で返された完全なリソース (ページネーションなし)。 |
| 206 | 応答で返された部分的なリソース (ページネーションあり)。 |
| 400 | 要求が正しくありません。考えられる理由:
|
| 404 | レコードが見つかりません。クエリパラメーターに一致するレコードがテーブルに見つかりません。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| チャネル | チケットの作成に使用された連絡方法。 データタイプ: オブジェクト |
| channel.name | 連絡方法の名前。ケースの チャネル [contact_type] フィールドとインシデントの連絡先 タイプ [contact_type] フィールドにマッピングします。 データタイプ:文字列 |
| creationDate | ケースまたはインシデントレコードが作成された日付。[ 作成済み] フィールドにマッピングします。 データタイプ:文字列 |
| description | チケットの問題の説明。[ 説明] フィールドにマッピングします。 データタイプ:文字列 |
| href | ケースまたはインシデントレコードへの相対リンク。 データタイプ:文字列 |
| ID | ケースまたはインシデントレコードのsys_id。 データタイプ:文字列 |
| 前回の更新 | レコードが最後に更新された日付。[ 更新日時 ] フィールドにマッピングします。 データタイプ:文字列 |
| name | トラブルチケットの名前。通常は問題の簡単な説明です。[ 簡単な説明] フィールドにマッピングします。 データタイプ:文字列 |
| 注意 | チケットに関するすべてのコメントのリスト。このリストには作業メモは含まれません。 データタイプ:アレイ |
| note.@type | メモのタイプ。コメントのみが返されるため (作業メモは返されません)、この値は常に コメントです。データタイプ:文字列 |
| note.author | コメントを作成する POST または PATCH 要求を行った ServiceNow 統合ユーザーの名前。 データタイプ:文字列 |
| note.date | ServiceNowインスタンスでコメントが作成された日付。 データタイプ:文字列 |
| note.text | コメントテキスト。 データタイプ:文字列 |
| relatedEntity | 影響を受ける資産、製品、販売済み製品 (製品インベントリ)、構成アイテム、またはサービスのリスト。 データタイプ:オブジェクトのアレイ |
| relatedEntity.id | 影響を受けるアイテムまたはサービスのSys_id。 場合によっては、この値は次のいずれかのテーブルから取得されます。
データタイプ:文字列 |
| relatedEntity.href | 空の文字列を返します。 データタイプ:文字列 |
| relatedEntity.name | 影響を受けるアイテムまたはサービスの名前。 データタイプ:文字列 |
| relatedEntity.role | 影響を受けるアイテムまたはサービスの説明。 データタイプ:文字列 |
| relatedEntity.@referredType | アイテムまたはサービスのタイプ。 ケースチケットの有効な値:
インシデントチケットの有効な値:
データタイプ:文字列 |
| relatedEntity.@type | この値は常に relatedEntity です。データタイプ:文字列 |
| 関連パーティー | チケットの連絡先に関する詳細。 データタイプ:オブジェクトのアレイ |
| relatedParty.id | 関係者の sys_id。チケットタイプと関係者タイプに応じて、次のテーブルからsys_idできます。 ケース:
インシデント:
ケースまたはインシデント:
データタイプ:文字列 |
| relatedParty.name | 関係者の名前。 データタイプ:文字列 |
| relatedParty.@referredType | 関係者のタイプ。 可能な値:
データタイプ:文字列 |
| severity | トラブルチケットで説明されている問題の重大度。[ 優先度] フィールドにマップします。 データタイプ:文字列 |
| status | トラブルチケットの現在のステータス。[ ステータス ] フィールドにマッピングします。 データタイプ:文字列 |
| チケットタイプ | チケットのタイプ。 可能な値:
データタイプ:文字列 |
| @type | この値は常に TroubleTicket です。データタイプ:文字列 |
cURL 要求
この例では、最初の 5 つのトラブルチケットケースレコードについて指定されたフィールドを返します。
curl "https://instance.servicenow.com/api/sn_ind_tsm_sdwan/ticket/troubleTicket?limit=5&fields=id%2Cname%2Cdescription%2Cstatus%2Cseverity%2CticketType&ticketType=case" \
--request GET \
--user 'username':'password'
応答本文。
[
{
"id": "0004609eb9830110f877b3758cd21d37",
"name": "Compliant Over 2796",
"description": "checkNo2796",
"status": "New",
"severity": "3 - Moderate",
"ticketType": "Case"
},
{
"id": "000560d2b9c30110f877b3758cd21d36",
"name": "Compliant Over 4696",
"description": "checkNo4696",
"status": "New",
"severity": "3 - Moderate",
"ticketType": "Case"
},
{
"id": "0007ac5eb9c30110f877b3758cd21d34",
"name": "Compliant Over 8817",
"description": "checkNo8817",
"status": "New",
"severity": "3 - Moderate",
"ticketType": "Case"
},
{
"id": "0007ac5eb9c30110f877b3758cd21d39",
"name": "Compliant Over 8819",
"description": "checkNo8819",
"status": "New",
"severity": "3 - Moderate",
"ticketType": "Case"
},
{
"id": "0007ac5eb9c30110f877b3758cd21d3e",
"name": "Compliant Over 8821",
"description": "checkNo8821",
"status": "New",
"severity": "3 - Moderate",
"ticketType": "Case"
}
]
トラブルチケット:GET /sn_ind_tsm_sdwan/ticket/troubleTicket/{id}
ケース [sn_customerservice_case]、インシデント [incident]、またはサービス問題ケース [sn_sprb_mgmt_case] テーブルから指定されたレコードを取得します。
URL 形式
デフォルト URL: /api/sn_ind_tsm_sdwan/ticket/troubleTicket/{id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| ID | 取得するケースまたはインシデントレコードのSys_id。 データタイプ:文字列 テーブル:ケース [sn_customerservice_case] またはインシデント [incident] |
| 名前 | 説明 |
|---|---|
| フィールド | 応答で返すフィールドのリスト。無効なフィールドは無視されます。 有効な値:
データタイプ:文字列 デフォルト:すべてのフィールドを返します。 |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 400 | 要求が正しくありません。次の 1 つ以上の理由で、不正な要求タイプまたは誤った形式の要求が検出されました。
|
| 404 | レコードが見つかりません。ID に関連付けられたレコードがケース [sn_customerservice_case] またはインシデント [incident] テーブルに見つかりません。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| チャネル | チケットの作成に使用された連絡方法。 データタイプ: オブジェクト |
| channel.name | 連絡方法の名前。ケースのチャネル [contact_type] フィールドとインシデントの連絡先タイプ [contact_type] フィールドにマッピングします。 データタイプ:文字列 |
| creationDate | ケースまたはインシデントレコードが作成された日付。[作成済み] フィールドにマッピングします。 データタイプ:文字列 |
| description | チケットからの問題の説明。[説明] フィールドにマッピングします。 データタイプ:文字列 |
| href | ケースまたはインシデントレコードへの相対リンク。 データタイプ:文字列 |
| ID | ケースまたはインシデントレコードのSys_id。 データタイプ:文字列 |
| 前回の更新 | レコードが最後に更新された日付。[更新日時] フィールドにマッピングします。 データタイプ:文字列 |
| name | トラブルチケットの名前。通常は問題の簡単な説明です。[簡単な説明] フィールドにマッピングします。 データタイプ:文字列 |
| 注意 | チケットに関するすべてのコメントのリスト。このリストには作業メモは含まれません。 データタイプ:オブジェクトのアレイ |
| note.@type | メモのタイプ。コメントのみが返されるため (作業メモは返されません)、この値は常に コメントです。データタイプ:文字列 |
| note.author | コメントを作成したユーザーの名前。 データタイプ:文字列 |
| note.date | ServiceNowインスタンスでコメントが作成された日付。 データタイプ:文字列 |
| note.text | コメントテキスト。 データタイプ:文字列 |
| relatedEntity | 影響を受ける資産、製品、販売済み製品 (製品インベントリ)、構成アイテム、またはサービスのリスト。 データタイプ:オブジェクトのアレイ |
| relatedEntity.id | 影響を受けるアイテムまたはサービスのSys_id。 場合によっては、この値は次のいずれかのテーブルから取得されます。
データタイプ:文字列 |
| relatedEntity.href | 空の文字列を返します。 データタイプ:文字列 |
| relatedEntity.name | 影響を受けるアイテムまたはサービスの名前。 データタイプ:文字列 |
| relatedEntity.role | 影響を受けるアイテムまたはサービスの説明。 データタイプ:文字列 |
| relatedEntity.@referredType | アイテムまたはサービスのタイプ。 ケースチケットの有効な値:
インシデントチケットの有効な値:
データタイプ:文字列 |
| relatedEntity.@type | この値は常に relatedEntity です。データタイプ:文字列 |
| 関連パーティー | チケットの連絡先に関する詳細。 データタイプ:オブジェクトのアレイ |
| relatedParty.id | 関係者の sys_id。チケットタイプと関係者タイプに応じて、次のテーブルからsys_idできます。 ケース:
インシデント:
ケースまたはインシデント:
データタイプ:文字列 |
| relatedParty.name | 関係者の名前。 データタイプ:文字列 |
| relatedParty.@referredType | 関係者のタイプ。 可能な値:
データタイプ:文字列 |
| severity | トラブルチケットに記載されている問題の重大度。[優先度] フィールドにマップします。 データタイプ:文字列 |
| status | トラブルチケットの現在のステータス。[ステータス] フィールドにマッピングします。 データタイプ:文字列 |
| チケットタイプ | チケットのタイプ。 可能な値:
データタイプ:文字列 |
| @type | この値は常に TroubleTicket です。データタイプ:文字列 |
cURL 要求
この例では、ケース [sn_customerservice_case] テーブルからトラブルチケットレコードを取得します。
curl "https://instance.servicenow.com/api/sn_ind_tsm_sdwan/ticket/troubleTicket/6467508d47e345508761b955d36d43f6" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
応答本文。
{
"id": "370415f03c20e910f8772f1bc332b31b",
"href": "/api/sn_ind_tsm_sdwan/ticket/troubleTicket/370415f03c20e910f8772f1bc332b31b",
"creationDate": "2023-01-19 22:39:28",
"lastUpdate": "2023-01-19 22:41:39",
"description": "Router is not working, my devices cannot detect any signals from the router. First button from the left is flashing red, all others are black. Resetting the router does not solve the problem, I need urgent assistance.",
"severity": "2 - High",
"ticketType": "Case",
"name": "My router is not working properly",
"status": "Open",
"channel": {
"name": "e_bonding"
},
"relatedParty": [
{
"id": "ffc68911c35420105252716b7d40dd55",
"name": "Funco Intl",
"@referredType": "customer"
},
{
"id": "eaf68911c35420105252716b7d40ddde",
"name": "Sally Thomas",
"@referredType": "customer_contact"
},
{
"id": "",
"name": "",
"@referredType": "assignment_group"
},
{
"id": "",
"name": "",
"@referredType": "assigned_to"
}
],
"relatedEntity": [
{
"id": "b7fa12c7532520103b6bddeeff7b123b",
"href": "",
"name": "Deduplication and Compression PRD00001965",
"role": "This is the product associated with the case.",
"@type": "relatedEntity",
"@referredType": "product"
},
{
"id": "71e73d87c3e23010ff00ed23a140dde8",
"href": "",
"name": "",
"role": "This is the asset associated with the case.",
"@type": "relatedEntity",
"@referredType": "asset"
},
{
"id": "a1913c3577b301108e191e599a5a99e8",
"href": "",
"name": "Deduplication and Compression PI0000037",
"role": "This is the product inventory associated with the case.",
"@type": "relatedEntity",
"@referredType": "product_inventory"
}
],
"note": [
{
"text": "This is a testing comment<script>gs.info('Hello World')</script>",
"date": "2023-01-19 14:41:39",
"author": "System Administrator",
"@type": "comments"
},
{
"text": "This is a testing comment<script>gs.info('Hello World')</script>",
"date": "2023-01-19 14:39:28",
"author": "System Administrator",
"@type": "comments"
}
],
"@type": "TroubleTicket"
}
トラブルチケット:PATCH /sn_ind_tsm_sdwan/ticket/troubleTicket/{id}
ケース [sn_customerservice_case]、インシデント [incident]、またはサービス問題ケース [sn_sprb_mgmt_case] テーブルの指定されたレコードを更新します。
URL 形式
デフォルト URL: /api/sn_ind_tsm_sdwan/ticket/troubleTicket/{id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| ID | 更新するケースまたはインシデントレコードのSys_id。 データタイプ:文字列 テーブル:ケース [sn_customerservice_case] またはインシデント [incident] |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| チャネル | チケットの作成に使用された連絡方法。 データタイプ: オブジェクト |
| channel.name | 連絡方法の名前。ケースのチャネル [contact_type] フィールドとインシデントの連絡先タイプ [contact_type] フィールドにマッピングします。 有効な値は、contact_typeフィールドの選択肢です。選択肢のラベルまたは値を指定できます。たとえば、 データタイプ:文字列 |
| description | 問題の説明。[ 説明] フィールドにマッピングします。 データタイプ:文字列 |
| name | トラブルチケットの名前。通常は問題の簡単な説明です。[簡単な説明] フィールドにマッピングします。 データタイプ:文字列 |
| 注意 | チケットに追加する作業メモとコメントのリスト。 データタイプ:オブジェクトのアレイ |
| note.@type | メモのタイプ。この値は、メモが [作業メモ] フィールドまたは [追加コメント] フィールドに記録されるかどうかを決定します。 有効な値:
データタイプ:文字列 |
| note.text | メモテキスト。[作業メモ] または [追加コメント] フィールドにマッピングします。 データタイプ:文字列 |
| relatedEntity | 影響を受ける資産、製品、販売済み製品 (製品インベントリ)、構成アイテム、またはサービスのリスト。 データタイプ:オブジェクトのアレイ |
| relatedEntity.id | 影響を受けるアイテムまたはサービスのSys_id。 場合によっては、この値は次のいずれかのテーブルから取得されます。
データタイプ:文字列 |
| relatedEntity.@referredType | アイテムまたはサービスのタイプ。 ケースチケットの有効な値:
インシデントチケットの有効な値:
データタイプ:文字列 |
| 関連パーティー | チケットの連絡先に関する詳細。場合によっては、このパラメーターは [連絡先] または [アカウント] フィールドに入力されます。インシデントの場合、このパラメーターは [問い合わせユーザー] または [会社] フィールドに入力されます。 データタイプ:オブジェクトのアレイ |
| relatedParty.id | 関係者の sys_id。連絡先またはユーザー (発信者) を指定すると、その連絡先またはユーザーのアカウントまたは会社がチケットに自動的に入力されます。 データタイプ:文字列 テーブル:場合によっては、連絡先 [customer_contact] テーブルまたはアカウント [customer_account] テーブルからのsys_idです。インシデントの場合、sys_idはユーザー [sys_user] テーブルまたは会社 [core_company] テーブルから取得されます。 |
| relatedParty.@referredType | 関係者のタイプ。 有効な値:
データタイプ:文字列 |
| severity | トラブルチケットに記載されている問題の重大度。[ 優先度] フィールドにマップします。 有効な値:
1。無効な値を指定すると、重大度は低に設定されます。データタイプ:文字列 |
| status | トラブルチケットの現在のステータス。[ ステータス ] フィールドにマッピングします。 有効な値は、[ ステータス ] フィールドの選択肢です。選択肢のラベルまたは値を指定できます。たとえば、[ データタイプ:文字列 |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| Content-Type | 要求本文のデータ形式。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 400 | 要求が正しくありません。次の 1 つ以上の理由で、不正な要求タイプまたは誤った形式の要求が検出されました。
|
| 404 | レコードが見つかりません。ID に関連付けられたレコードがケース [sn_customerservice_case] またはインシデント [incident] テーブルに見つかりません。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| チャネル | チケットの作成に使用された連絡方法。 データタイプ: オブジェクト |
| channel.name | 連絡方法の名前。 データタイプ:文字列 |
| creationDate | レコードが作成された日付。 データタイプ:文字列 |
| description | チケットからの問題の説明。 データタイプ:文字列 |
| href | ケースまたはインシデントレコードへの相対リンク。 データタイプ:文字列 |
| ID | ケースまたはインシデントレコードのSys_id。 データタイプ:文字列 |
| 前回の更新 | レコードが最後に更新された日付。 データタイプ:文字列 |
| name | トラブルチケットの名前。通常は問題の簡単な説明です。 データタイプ:文字列 |
| 注意 | チケットに関するすべてのコメントのリスト。このリストには作業メモは含まれません。 データタイプ:オブジェクトのアレイ |
| note.@type | メモのタイプ。コメントのみが返されるため (作業メモは返されません)、この値は常に コメントです。データタイプ:文字列 |
| note.author | コメントを作成したユーザーの名前。 データタイプ:文字列 |
| note.date | ServiceNowインスタンスでコメントが作成された日付。 データタイプ:文字列 |
| note.text | コメントテキスト。 データタイプ:文字列 |
| relatedEntity | 影響を受ける資産、製品、販売済み製品 (製品インベントリ)、構成アイテム、またはサービスのリスト。 データタイプ:オブジェクトのアレイ |
| relatedEntity.id | 影響を受けるアイテムまたはサービスのSys_id。 場合によっては、この値は次のいずれかのテーブルから取得されます。
データタイプ:文字列 |
| relatedEntity.href | 空の文字列を返します。 データタイプ:文字列 |
| relatedEntity.name | 影響を受けるアイテムまたはサービスの名前。 データタイプ:文字列 |
| relatedEntity.role | 影響を受けるアイテムまたはサービスの説明。 データタイプ:文字列 |
| relatedEntity.@referredType | アイテムまたはサービスのタイプ。 ケースチケットの有効な値:
インシデントチケットの有効な値:
データタイプ:文字列 |
| relatedEntity.@type | この値は常に relatedEntity です。データタイプ:文字列 |
| 関連パーティー | チケットの連絡先に関する詳細。 データタイプ:オブジェクトのアレイ |
| relatedParty.id | 関係者の sys_id。チケットタイプと関係者タイプに応じて、次のテーブルからsys_idできます。 ケース:
インシデント:
ケースまたはインシデント:
データタイプ:文字列 |
| relatedParty.name | 関係者の名前。 データタイプ:文字列 |
| relatedParty.@referredType | 関係者のタイプ。 可能な値:
データタイプ:文字列 |
| severity | トラブルチケットに記載されている問題の重大度。 データタイプ:文字列 |
| status | トラブルチケットの現在のステータス。 データタイプ:文字列 |
| チケットタイプ | チケットのタイプ。 可能な値:
データタイプ:文字列 |
| @type | この値は常に TroubleTicket です。データタイプ:文字列 |
cURL 要求
この例では、ケースレコードを更新します。
curl "https://instance.servicenow.com/api/sn_ind_tsm_sdwan/ticket/troubleTicket/6467508d47e345508761b955d36d43f6" \
--request PATCH \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{
description: "Updated description",
"note": [
{
"text": "Adding another comment",
"@type": "comments"
}
]
}" \
--user 'username':'password'
応答本文。
{
"id": "6467508d47e345508761b955d36d43f6",
"href": "/api/sn_ind_tsm_sdwan/ticket/troubleTicket/6467508d47e345508761b955d36d43f6",
"creationDate": "2022-05-16 23:38:55",
"lastUpdate": "2022-05-16 23:48:42",
"description": "Updated description",
"severity": "2 - High",
"ticketType": "Case",
"name": "Laptop problem",
"status": "New",
"channel": {
"name": "web"
},
"relatedParty": [
{
"id": "",
"name": "",
"@referredType": "customer"
},
{
"id": "62826bf03710200044e0bfc8bcbe5df1",
"name": "",
"@referredType": "customer_contact"
},
{
"id": "",
"name": "",
"@referredType": "assignment_group"
},
{
"id": "",
"name": "",
"@referredType": "assigned_to"
}
],
"relatedEntity": [
{
"id": "",
"href": "",
"name": "",
"role": "This is the product associated with the case",
"@type": "relatedEntity",
"@referredType": "product"
},
{
"id": "74a9ec0d3790200044e0bfc8bcbe5d7f",
"href": "",
"name": "P1000597 - Apple MacBook Pro 15\"",
"role": "This is the asset associated with the case",
"@type": "relatedEntity",
"@referredType": "asset"
}
{
"id": "a1913c3577b301108e191e599a5a99e8",
"href": "",
"name": "Deduplication and Compression PI0000037",
"role": "This is the product inventory associated with the case.",
"@type": "relatedEntity",
"@referredType": "product_inventory"
}
],
"note": [
{
"text": "Adding another comment",
"date": "2022-05-16 16:48:42",
"author": "admin",
"@type": "comments"
},
{
"text": "Comment about this case",
"date": "2022-05-16 16:38:55",
"author": "admin",
"@type": "comments"
}
],
"@type": "TroubleTicket"
}
トラブルチケット:POST /sn_ind_tsm_sdwan/ticket/troubleTicket
ケース [sn_customerservice_case]、インシデント [incident]、またはサービス問題ケース [sn_sprb_mgmt_case] テーブルにレコードを作成します。
URL 形式
デフォルト URL: /api/sn_ind_tsm_sdwan/ticket/troubleTicket
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| チャネル | チケットの作成に使用された連絡方法。 データタイプ: オブジェクト |
| channel.name | 連絡方法の名前。ケースのチャネル [contact_type] フィールドとインシデントの連絡先タイプ [contact_type] フィールドにマッピングします。 有効な値は、contact_typeフィールドの選択肢です。選択肢のラベルまたは値を指定できます。たとえば、 データタイプ:文字列 |
| description | 必須です。問題の説明。[ 説明] フィールドにマッピングします。 データタイプ:文字列 |
| name | トラブルチケットの名前。通常は問題の簡単な説明です。[簡単な説明] フィールドにマッピングします。 データタイプ:文字列 |
| 注意 | チケットに追加する作業メモとコメントのリスト。 データタイプ:オブジェクトのアレイ |
| note.@type | メモのタイプ。この値は、メモが [作業メモ] フィールドまたは [追加コメント] フィールドに記録されるかどうかを決定します。 有効な値:
データタイプ:文字列 |
| note.text | メモテキスト。[作業メモ] または [追加コメント] フィールドにマッピングします。 データタイプ:文字列 |
| relatedEntity | 影響を受ける資産、製品、販売済み製品 (製品インベントリ)、構成アイテム、またはサービスのリスト。 データタイプ:オブジェクトのアレイ |
| relatedEntity.id | 影響を受けるアイテムまたはサービスのSys_id。 場合によっては、この値は次のいずれかのテーブルから取得されます。
データタイプ:文字列 |
| relatedEntity.@referredType | アイテムまたはサービスのタイプ。 ケースチケットの有効な値:
インシデントチケットの有効な値:
データタイプ:文字列 |
| 関連パーティー | チケットの連絡先に関する詳細。場合によっては、このパラメーターは [連絡先] または [アカウント] フィールドに入力されます。インシデントの場合、このパラメーターは [問い合わせユーザー] または [会社] フィールドに入力されます。 データタイプ:オブジェクトのアレイ |
| relatedParty.id | 関係者の sys_id。連絡先またはユーザー (発信者) を指定すると、その連絡先またはユーザーのアカウントまたは会社がチケットに自動的に入力されます。 データタイプ:文字列 テーブル:場合によっては、連絡先 [customer_contact] テーブルまたはアカウント [customer_account] テーブルからのsys_idです。インシデントの場合、sys_idはユーザー [sys_user] テーブルまたは会社 [core_company] テーブルから取得されます。 |
| relatedParty.@referredType | 関係者のタイプ。 有効な値:
データタイプ:文字列 |
| severity | 必須です。トラブルチケットで説明されている問題の重大度。[ 優先度] フィールドにマップします。 有効な値:
1。無効な値を指定すると、重大度は低に設定されます。データタイプ:文字列 |
| status | 必須です。トラブルチケットの現在のステータス。[ ステータス ] フィールドにマッピングします。 有効な値は、[ ステータス ] フィールドの選択肢です。選択肢のラベルまたは値を指定できます。たとえば、[ データタイプ:文字列 |
| チケットタイプ | チケットのタイプ。この値は、レコードがケース [sn_customerservice_case]、インシデント [incident]、またはサービス問題ケース [sn_sprb_mgmt_case] テーブルのいずれで作成されるかを決定します。 有効な値:
データタイプ:文字列 デフォルト:インシデント |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| Content-Type | 要求本文のデータ形式。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 201 | 成功。要求が正常に処理されました。 |
| 400 | 要求が正しくありません。次の 1 つ以上の理由で、不正な要求タイプまたは誤った形式の要求が検出されました。
|
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| @type | この値は常に TroubleTicket です。データタイプ:文字列 |
| チャネル | チケットの作成に使用された連絡方法。 データタイプ: オブジェクト |
| channel.name | 連絡方法の名前。 データタイプ:文字列 |
| creationDate | ケースまたはインシデントレコードが作成された日付。 データタイプ:文字列 |
| description | チケットの問題の説明。 データタイプ:文字列 |
| href | ケースまたはインシデントレコードへの相対リンク。 データタイプ:文字列 |
| ID | 作成されたケースまたはインシデントレコードのsys_id。 データタイプ:文字列 |
| 前回の更新 | ケースまたはインシデントレコードが最後に更新された日付。 データタイプ:文字列 |
| name | トラブルチケットの名前。通常は問題の簡単な説明です。 データタイプ:文字列 |
| 注意 | チケットに関するすべてのコメントのリスト。このリストには作業メモは含まれません。 データタイプ:アレイ |
| note.@type | メモのタイプ。コメントのみが返されるため (作業メモは返されません)、この値は常に コメントです。データタイプ:文字列 |
| note.author | コメントを書いたユーザーの名前。 データタイプ:文字列 |
| note.date | ServiceNowインスタンスでコメントが作成された日付。 データタイプ:文字列 |
| note.text | コメントテキスト。 データタイプ:文字列 |
| relatedEntity | 影響を受ける資産、製品、販売済み製品 (製品インベントリ)、構成アイテム、またはサービスのリスト。 データタイプ:オブジェクトのアレイ |
| relatedEntity.id | 影響を受けるアイテムまたはサービスのSys_id。 場合によっては、この値は次のいずれかのテーブルから取得されます。
データタイプ:文字列 |
| relatedEntity.href | 空の文字列を返します。 データタイプ:文字列 |
| relatedEntity.name | 影響を受けるアイテムまたはサービスの名前。 データタイプ:文字列 |
| relatedEntity.role | 影響を受けるアイテムまたはサービスの説明。 データタイプ:文字列 |
| relatedEntity.@referredType | アイテムまたはサービスのタイプ。 ケースチケットの有効な値:
インシデントチケットの有効な値:
データタイプ:文字列 |
| relatedEntity.@type | この値は常に relatedEntity です。データタイプ:文字列 |
| 関連パーティー | チケットの連絡先に関する詳細。 データタイプ:オブジェクトのアレイ |
| relatedParty.id | 関係者の sys_id。チケットタイプと関係者タイプに応じて、次のテーブルからsys_idできます。 ケース:
インシデント:
ケースまたはインシデント:
データタイプ:文字列 |
| relatedParty.name | 関係者の名前。 データタイプ:文字列 |
| relatedParty.@referredType | 関係者のタイプ。 可能な値:
データタイプ:文字列 |
| severity | トラブルチケットで説明されている問題の重大度。 データタイプ:文字列 |
| status | トラブルチケットの現在のステータス。 データタイプ:文字列 |
| チケットタイプ | チケットのタイプ。 可能な値:
データタイプ:文字列 |
cURL 要求
この例では、トラブルチケットケースレコードを作成します。
curl "https://instance.servicenow.com/api/sn_ind_tsm_sdwan/ticket/troubleTicket" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{
"name": "Laptop problem",
"description": "Laptop keeps shutting off unexpectedly",
"severity": "2",
"status": "New",
"ticketType": "Case",
"channel": {
"name": "Web"
},
"note": [
{
"text": "Work note about this case",
"@type": "work_notes"
},
{
"text": "Comment about this case",
"@type": "comments"
}
],
"relatedEntity": [
{
"id": "74a9ec0d3790200044e0bfc8bcbe5d7f",
"@referredType": "asset"
}
],
"relatedParty": [
{
"id": "62826bf03710200044e0bfc8bcbe5df1",
"@referredType": "customer_contact"
}
]
}" \
--user 'username':'password'
応答本文。
{
"id": "6467508d47e345508761b955d36d43f6",
"href": "/api/sn_ind_tsm_sdwan/ticket/troubleTicket/6467508d47e345508761b955d36d43f6",
"creationDate": "2022-05-16 23:38:55",
"lastUpdate": "2022-05-16 23:38:55",
"description": "Laptop keeps shutting off unexpectedly",
"severity": "2 - High",
"ticketType": "Case",
"name": "Laptop problem",
"status": "New",
"channel": {
"name": "web"
},
"relatedParty": [
{
"id": "",
"name": "",
"@referredType": "customer"
},
{
"id": "62826bf03710200044e0bfc8bcbe5df1",
"name": "",
"@referredType": "customer_contact"
},
{
"id": "",
"name": "",
"@referredType": "assignment_group"
},
{
"id": "",
"name": "",
"@referredType": "assigned_to"
}
],
"relatedEntity": [
{
"id": "",
"href": "",
"name": "",
"role": "This is the product associated with the case.",
"@type": "relatedEntity",
"@referredType": "product"
},
{
"id": "74a9ec0d3790200044e0bfc8bcbe5d7f",
"href": "",
"name": "P1000597 - Apple MacBook Pro 15\"",
"role": "This is the asset associated with the case.",
"@type": "relatedEntity",
"@referredType": "asset"
}
{
"id": "a1913c3577b301108e191e599a5a99e8",
"href": "",
"name": "Deduplication and Compression PI0000037",
"role": "This is the product inventory associated with the case.",
"@type": "relatedEntity",
"@referredType": "product_inventory"
}
],
"note": [
{
"text": "Comment about this case",
"date": "2022-05-16 16:38:55",
"author": "admin",
"@type": "comments"
}
],
"@type": "TroubleTicket"
}