AWA エージェント API
AWA (Advanced Work Assignment) エージェント API は、エージェントの在席状況、チャネルの可用性、および作業負荷を管理するためのエンドポイントを提供します。
この API には 高度な作業アサイン (com.glide.awa) プラグインと awa_integration_user ロールが必要です。詳細については、 高度なワークアサインを参照してください。
AWA エージェント - GET /now/awa/agents/{user_id}
現在のエージェントの在席状況とチャネルの可用性を返します。
URL 形式
バージョニングされた URL:/api/now/{api_version}/awa/agents/{user_id}
デフォルトの URL:/api/now/awa/agents/{user_id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| api_version | オプションアクセスするエンドポイントのバージョン。たとえば、v1 や v2。最新以外のエンドポイントバージョンを使用する場合にのみ、この値を指定してください。 データタイプ:文字列 |
| user_id | AWA 作業アイテム [awa_work_item] テーブルにリストされている作業アイテムの sys_id。 作業アイテムは次の基準を満たしている必要があります。
データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
| ヘッダー | 説明 |
|---|---|
| presence.channels.available | チャネルが利用可能かどうかを示すフラグ。 可能な値:
データタイプ:ブーリアン |
| presence.channels.sys_id | チャネルの sys_id。サービスチャネル [awa_service_channel] テーブルにあります。 データタイプ:文字列 |
| presents.sys_id | 在席状況の sys_id。在席状況 [awa_presence_state] テーブルにあります。 データタイプ:文字列 |
ヘッダー
次のリクエストや応答ヘッダーは、この HTTP アクションにのみ適用されるか、またはこのアクションに別個の方法で適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。サポートされるタイプ:application/json または application/xml。 デフォルト: application/json |
| Content-Type | 要求本文のデータ形式。サポートされるタイプ:application/json または application/xml。 デフォルト: application/json |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 400 | 要求が正しくありません。不適切な要求タイプまたは誤った要求が検出されました。 |
| 401 | 権限がありません。ユーザー資格情報が間違っているか、渡されていません。 |
| 403 | 禁止されています。 考えられる理由:
|
| 404 | 見つかりません。要求アイテムが見つかりませんでした。 |
| 500 | 内部サーバーエラー。要求の処理中に予期しないエラーが発生しました。応答に、エラーに関する追加情報が含まれます。 |
応答本文のパラメーター (JSON または XML)
| パラメーター | 説明 |
|---|---|
| error | 要求プロセス中に発生したエラーを説明する詳細。 データタイプ:オブジェクト |
| error.detail | 要求プロセス中に発生したエラーの詳細。 データタイプ:文字列 |
| error.message | 要求プロセス中に発生したエラーのメッセージ。各エラーメッセージには、detail プロパティに対応する説明があります。 可能な値:
データタイプ:文字列 |
| presence | エージェントの現在の在席状況とチャネルに関する情報。 データタイプ:オブジェクト |
| presence.available | エージェントが利用可能かどうかを示すフラグ。 可能な値:
データタイプ:ブーリアン |
| presence.channels | エージェントとの利用可能な通信チャネルを説明するオブジェクトのリスト。 データタイプ:アレイ |
| presence.channels.available | チャネルが利用可能かどうかを示すフラグ。 可能な値:
データタイプ:ブーリアン |
| presence.channels.name | チャネル名 (チャットや電話など)。 データタイプ:文字列 |
| presence.channels.restrict_update | ユーザーが更新を制限できるかどうか、つまり可用性のチャネルを選択できるかどうかを示すフラグ。 可能な値:
データタイプ:ブール |
| presence.channels.service_channel_type | サービスチャネルタイプ (チャットなど)。可能な値は、インストールされているプラグインによって異なります。 データタイプ:文字列 |
| presence.channels.sys_id | チャネルの sys_id。サービスチャネル [awa_service_channel] テーブルにあります。 データタイプ:文字列 |
| presence.name | エージェントの在席状況の名前。 可能な値:
データタイプ:文字列 |
| presence.restrict_update | ユーザーが更新を制限できるかどうかを示すフラグ。 可能な値:
データタイプ:ブーリアン |
| presents.sys_id | 在席状況の sys_id。在席状況 [awa_presence_state] テーブルにあります。 データタイプ:文字列 |
| status | 失敗した要求のステータス。このプロパティは、エラーが発生した場合にのみ応答に含まれます。 有効な値: failure データタイプ:文字列 |
| sys_id | エージェント sys_id。 データタイプ:文字列 |
| 作業アイテム |
workItem:イベントに関連付けられている作業アイテムに関する情報。 |
| workItem.document | workItem.document:作業アイテムタスクに関連付けられたドキュメントのリスト。 |
| workItem.document.sys_id | workItem.document.sys_id:作業アイテムタスクにアサインされたドキュメントのSys_id。 |
| workItem.document.table | workItem.document.table:タスクに割り当てられたドキュメントテーブルの名前。 |
| workItem.previousWorkItem | workItem.previousWorkItem:同じドキュメント ID の以前の作業アイテムのSys_id。非転送作業アイテムの場合、この値は空です。 |
| workItem.serviceChannel | workItem.serviceChannel:作業アイテムタスクに関連付けられたサービスチャネルのリスト。 |
| workItem.serviceChannel.name | workItem.serviceChannel.name:チャットや電話などのサービスチャネルの名前。 |
| workItem.serviceChannel.sys_id | workItem.serviceChannel.sys_id:サービスチャネルのSys_id。 |
| workItem.size | workItem.size:この作業アイテムがエージェントにアサインされたときに使用されるエージェントのキャパシティ。 |
| workItem.sys_id | workItem.sys_id:承認または提供された作業アイテムのSys_id。 |
| workItem.isQueueTransferred | workItem.isQueueTransferred:作業アイテムがキュー転送されているかどうかを示します。作業アイテムがキュー転送される場合は true に設定され、そうでない場合は false に設定されます。キュー転送の詳細については、「 Transfer a chat to another queue」を参照してください。 |
サンプル cURL 要求
curl -X GET \
https://instance.servicenow.com/api/now/awa/agents/46d44a23a9fe19810012d100cca80666 \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-u 'username':'password'\
{
"result": {
"presence": {
"name": "Available",
"sys_id": "0b10223c57a313005baaaa65ef94f970",
"available": true,
"channels": [
{
"name": "Chat",
"available": true,
"sys_id": "27f675e3739713004a905ee515f6a7c3"
}
]
},
"sys_id": "46d44a23a9fe19810012d100cca80666"
}
}
AWA エージェント - GET /now/awa/agents/{user_id}/capacities
エージェントがケースを処理できるかどうかを確認するために、エージェントのチャネルキャパシティ、ユニバーサルキャパシティ、および現在の作業負荷を返します。
AWA エージェント - PUT /now/awa/agents/{user_id}/capacities メソッドを使用して、エージェントのチャネルキャパシティとユニバーサルキャパシティを変更します。
URL 形式
バージョニングされた URL:/api/now/{api_version}/awa/agents/{user_id}/capacities
デフォルトの URL:/api/now/awa/agents/{user_id}/capacities
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| api_version | オプションアクセスするエンドポイントのバージョン。たとえば、v1 や v2。最新以外のエンドポイントバージョンを使用する場合にのみ、この値を指定してください。 データタイプ:文字列 |
| user_id | ユーザー [sys_user] テーブルにリストされているエージェントの sys_id。 データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次のリクエストや応答ヘッダーは、この HTTP アクションにのみ適用されるか、またはこのアクションに別個の方法で適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。サポートされるタイプ:application/json または application/xml。 デフォルト: application/json |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 400 | 要求が正しくありません。不適切な要求タイプまたは誤った要求が検出されました。 |
| 401 | 権限がありません。ユーザー資格情報が間違っているか、渡されていません。 |
| 403 | 禁止されています。 考えられる理由:
|
| 404 | 見つかりません。要求アイテムが見つかりませんでした。 |
| 500 | 内部サーバーエラー。要求の処理中に予期しないエラーが発生しました。応答に、エラーに関する追加情報が含まれます。 |
応答本文のパラメーター (JSON または XML)
| 名前 | 説明 |
|---|---|
| channels | エージェントとの利用可能な通信チャネルを説明するオブジェクトのリスト。
データタイプ:アレイ |
| channels.channel_sys_id | チャネルの sys_id。サービスチャネル [awa_service_channel] テーブルにあります。 データタイプ:文字列 |
| channels.current_workload | エージェントに現在アサインされている特定のサービスチャネルの作業アイテムの数。 データタイプ:数値 |
| channels.max_capacity | エージェントを一度にアクティブにアサインできる特定のサービスチャネルの最大作業負荷。 データタイプ:文字列 |
| error | 要求プロセス中に発生したエラーを説明する詳細。 データタイプ:オブジェクト |
| error.detail | 要求プロセス中に発生したエラーの詳細。 データタイプ:文字列 |
| error.message | 要求プロセス中に発生したエラーのメッセージ。説明は error.detail プロパティで提供されます。 データタイプ:文字列 |
| status | 失敗した要求のステータス。このプロパティは、エラーが発生した場合にのみ応答に含まれます。 有効な値: failure データタイプ:文字列 |
| universal_capacity | すべてのサービスチャネルにおけるエージェントの最大キャパシティ。エージェントの現在の作業負荷が最大ユニバーサルキャパシティと等しい場合、追加の作業アイテムはエージェントに割り当てられません。 このプロパティは、このエージェントのユニバーサルキャパシティレコードが存在する場合にのみ返されます。 データタイプ:数値 |
| universal_workload | 指定されたエージェントに現在アサインされているすべてのサービスチャネルにわたる作業アイテムの数。 このプロパティは、エージェントのユニバーサルキャパシティレコードが存在する場合にのみ返されます。 データタイプ:数値 |
サンプル cURL 要求
次の例は、ユーザーのキャパシティと作業負荷の値を取得する方法を示しています。
curl "https://instance.service-now.com/api/now/awa/agents/46d44a23a9fe19810012d100cca80666/capacities" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
成功した応答には、各チャネルのキャパシティ値と作業負荷が含まれます。
{
"result": {
"universal_workload": 2,
"channels": [
{
"channel_sys_id": "27f675e3739713004a905ee515f6a7c3",
"current_workload": 2,
"max_capacity": 4
}
],
"universal_capacity": 10
}
}
AWAエージェント - GET /now/awa/agents/{user_id}/presence_states
エージェントの在席状況を返し、エージェントが対応可能か、または別の在席状況にあるかを示します。
URL 形式
バージョニングされた URL:/api/now/{api_version}/awa/agents/{user_id}/presence_states
デフォルトの URL:/api/now/awa/agents/{user_id}/presence_states
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| api_version | オプションアクセスするエンドポイントのバージョン。たとえば、v1 や v2。最新以外のエンドポイントバージョンを使用する場合にのみ、この値を指定してください。 データタイプ:文字列 |
| user_id | ユーザー [sys_user] テーブルにリストされているエージェントの sys_id。 データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次のリクエストや応答ヘッダーは、この HTTP アクションにのみ適用されるか、またはこのアクションに別個の方法で適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。サポートされるタイプ:application/json または application/xml。 デフォルト: application/json |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 400 | 要求が正しくありません。不適切な要求タイプまたは誤った要求が検出されました。 |
| 401 | 権限がありません。ユーザー資格情報が間違っているか、渡されていません。 |
| 403 | 禁止されています。 考えられる理由:
|
| 404 | 見つかりません。要求アイテムが見つかりませんでした。 |
| 500 | 内部サーバーエラー。要求の処理中に予期しないエラーが発生しました。応答に、エラーに関する追加情報が含まれます。 |
応答本文のパラメーター (JSON または XML)
| 名前 | 説明 |
|---|---|
| error | 要求プロセス中に発生したエラーを説明する詳細。 データタイプ:オブジェクト |
| error.detail | 要求プロセス中に発生したエラーの詳細。 データタイプ:文字列 |
| error.message | 要求プロセス中に発生したエラーのメッセージ。説明は error.detail プロパティで提供されます。 データタイプ:文字列 |
| <presence state> | オブジェクトとしてのエージェントの在席状況定義のリスト。各オブジェクトはステータスを表し、エージェントのチャネルを含んでいます。 データタイプ:アレイ |
| <presence state>.available | エージェントが利用可能かどうかを示すフラグ。 可能な値:
データタイプ:ブーリアン |
| <presence state>.channels | エージェントとの利用可能な通信チャネルを説明するオブジェクトのリスト。 データタイプ:アレイ |
| <presence state>.channels.available | チャネルが利用可能かどうかを示すフラグ。 可能な値:
データタイプ:ブーリアン |
| <presence state>.channels.name | チャネル名 (チャットや電話など)。 データタイプ:文字列 |
| <presence state>.channels.sys_id | チャネルの sys_id。サービスチャネル [awa_service_channel] テーブルにあります。 データタイプ:文字列 |
| <presence state>.disable_inactivity_check | この在席状況の非アクティビティチェックを行うかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン デフォルト値:false この設定を変更する方法については、「 エージェントの在席状況を構成する」を参照してください。 |
| <presence state>.name | エージェントの在席状況の名前。デフォルトでインストールされる在席状況は、対応可能、退席中、オフラインです。 データタイプ:文字列 |
| <presence state>.order | エージェントの受信ボックスでこの状況を表示する順番。 データタイプ:数値 |
| <presence state>.show_channels | エージェントが在席状況を変更する (対応可能から退席中など) 権限を持っているかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| <presence state>.sys_id | 在席状況の sys_id。在席状況 [awa_presence_state] テーブルにあります。 データタイプ:文字列 |
| status | 失敗した要求のステータス。このプロパティは、エラーが発生した場合にのみ応答に含まれます。 有効な値: failure データタイプ:文字列 |
サンプル cURL 要求
次の例は、指定されたエージェントの在席状況を取得する方法を示しています。
curl "https://instance.service-now.com/api/now/awa/agents/46d44a23a9fe19810012d100cca80666/presence_states" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
応答の本文には、エージェントの可能な在席状況がリストされ、エージェントが対応可能であることが示されます。
{
"result": [
{
"name": "Available",
"order": 0,
"show_channels": false,
"sys_id": "0b10223c57a313005baaaa65ef94f970",
"available": true,
"channels": [
{
"name": "Chat",
"available": true,
"sys_id": "27f675e3739713004a905ee515f6a7c3",
"restrict_update": false,
"service_channel_type": "chat"
}
],
"disable_inactivity_check": false
},
{
"name": "Away",
"order": 1000,
"show_channels": false,
"sys_id": "41f9b8dfb31313005baa6e5f26a8dcac",
"available": false,
"channels": [],
"disable_inactivity_check": false
},
{
"name": "Offline",
"order": 2000,
"show_channels": false,
"sys_id": "9cd83267575313005baaaa65ef94f98b",
"available": false,
"channels": [],
"disable_inactivity_check": false
}
]
}
AWA エージェント - PUT /now/awa/agents/{user_id}
指定されたエージェントの在席状況を設定し、指定した場合は、その状況のエージェントのチャネルの可用性を設定します。
URL 形式
バージョニングされた URL:/api/now/{api_version}/awa/agents/{user_id}
デフォルトの URL:/api/now/awa/agents/{user_id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| api_version | オプションアクセスするエンドポイントのバージョン。たとえば、v1 や v2。最新以外のエンドポイントバージョンを使用する場合にのみ、この値を指定してください。 データタイプ:文字列 |
| user_id | エージェントの sys_id。ユーザー [sys_user] テーブルにあります。 データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| presence.channels | エージェントが利用できるチャネルを定義するオブジェクトのリスト。 データタイプ:アレイ |
| presence.channels.available | チャネルが利用可能かどうかを示すフラグ。 可能な値:
注: 応答本文にチャネルを含めるには、この設定を指定する必要があります。 データタイプ:ブーリアン デフォルト値:false |
| presence.channels.sys_id | チャネルの sys_id。サービスチャネル [awa_service_channel] テーブルにあります。 データタイプ:文字列 |
| presents.sys_id | 在席状況の sys_id。在席状況 [awa_presence_state] テーブルにあります。 データタイプ:文字列 |
ヘッダー
次のリクエストや応答ヘッダーは、この HTTP アクションにのみ適用されるか、またはこのアクションに別個の方法で適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。サポートされるタイプ:application/json または application/xml。 デフォルト: application/json |
| Content-Type | 要求本文のデータ形式。サポートされるタイプ:application/json または application/xml。 デフォルト: application/json |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 400 | 要求が正しくありません。不適切な要求タイプまたは誤った要求が検出されました。 |
| 401 | 権限がありません。ユーザー資格情報が間違っているか、渡されていません。 |
| 403 | 禁止されています。 考えられる理由:
|
| 404 | 見つかりません。要求アイテムが見つかりませんでした。 |
| 500 | 内部サーバーエラー。要求の処理中に予期しないエラーが発生しました。応答に、エラーに関する追加情報が含まれます。 |
| パラメーター | 説明 |
|---|---|
| error | 要求プロセス中に発生したエラーを説明する詳細。 データタイプ:オブジェクト |
| error.detail | 要求プロセス中に発生したエラーの詳細。 データタイプ:文字列 |
| error.message | 要求プロセス中に発生したエラーのメッセージ。各エラーメッセージには、detail プロパティに対応する説明があります。 可能な値:
データタイプ:文字列 |
| presence | エージェントの現在の在席状況とチャネルに関する情報。 データタイプ:オブジェクト |
| presence.available | エージェントが利用可能かどうかを示すフラグ。 可能な値:
データタイプ:ブーリアン |
| presence.channels | エージェントとの利用可能な通信チャネルを説明するオブジェクトのリスト。 データタイプ:アレイ |
| presence.channels.available | チャネルが利用可能かどうかを示すフラグ。 可能な値:
データタイプ:ブーリアン |
| presence.channels.name | チャネル名 (チャットや電話など)。 データタイプ:文字列 |
| presence.channels.restrict_update | ユーザーが更新を制限できるかどうか、つまり可用性のチャネルを選択できるかどうかを示すフラグ。 可能な値:
データタイプ:ブール |
| presence.channels.service_channel_type | サービスチャネルタイプ (チャットなど)。可能な値は、インストールされているプラグインによって異なります。 データタイプ:文字列 |
| presence.channels.sys_id | チャネルの sys_id。サービスチャネル [awa_service_channel] テーブルにあります。 データタイプ:文字列 |
| presence.name | エージェントの在席状況の名前。 可能な値:
データタイプ:文字列 |
| presence.restrict_update | ユーザーが更新を制限できるかどうかを示すフラグ。 可能な値:
データタイプ:ブーリアン |
| presents.sys_id | 在席状況の sys_id。在席状況 [awa_presence_state] テーブルにあります。 データタイプ:文字列 |
| status | 失敗した要求のステータス。このプロパティは、エラーが発生した場合にのみ応答に含まれます。 有効な値: failure データタイプ:文字列 |
| sys_id | エージェント sys_id。 データタイプ:文字列 |
| 作業アイテム |
workItem:イベントに関連付けられている作業アイテムに関する情報。 |
| workItem.document | workItem.document:作業アイテムタスクに関連付けられたドキュメントのリスト。 |
| workItem.document.sys_id | workItem.document.sys_id:作業アイテムタスクにアサインされたドキュメントのSys_id。 |
| workItem.document.table | workItem.document.table:タスクに割り当てられたドキュメントテーブルの名前。 |
| workItem.previousWorkItem | workItem.previousWorkItem:同じドキュメント ID の以前の作業アイテムのSys_id。非転送作業アイテムの場合、この値は空です。 |
| workItem.serviceChannel | workItem.serviceChannel:作業アイテムタスクに関連付けられたサービスチャネルのリスト。 |
| workItem.serviceChannel.name | workItem.serviceChannel.name:チャットや電話などのサービスチャネルの名前。 |
| workItem.serviceChannel.sys_id | workItem.serviceChannel.sys_id:サービスチャネルのSys_id。 |
| workItem.size | workItem.size:この作業アイテムがエージェントにアサインされたときに使用されるエージェントのキャパシティ。 |
| workItem.sys_id | workItem.sys_id:承認または提供された作業アイテムのSys_id。 |
| workItem.isQueueTransferred | workItem.isQueueTransferred:作業アイテムがキュー転送されているかどうかを示します。作業アイテムがキュー転送される場合は true に設定され、そうでない場合は false に設定されます。キュー転送の詳細については、「 Transfer a chat to another queue」を参照してください。 |
curl -X PUT \
https://instance.servicenow.com/api/now/awa/agents/46d44a23a9fe19810012d100cca80666 \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-u 'username':'password'\
-d '{"presence": {\
"sys_id": "0b10223c57a313005baaaa65ef94f970",\
"channels": [{ \
"sys_id": "0bbdedbb3b892300a2bac9bb34efc445",\
"available": true
}]
}}
{
"result": {
"presence": {
"name": "Available",
"sys_id": "0b10223c57a313005baaaa65ef94f970",
"available": true,
"channels": [
{
"name": "Chat",
"available": true,
"sys_id": "27f675e3739713004a905ee515f6a7c3"
}
]
},
"sys_id": "46d44a23a9fe19810012d100cca80666"
}
}
AWA エージェント - PUT /now/awa/agents/{user_id}/capacities
エージェントのチャネルキャパシティとユニバーサルキャパシティの最大キャパシティ (作業負荷) を更新できます。
AWA エージェント - GET /now/awa/agents/{user_id}/capacities メソッドを使用して、エージェントの現在のチャネルキャパシティとユニバーサルキャパシティを取得します。
URL 形式
バージョニングされた URL:/api/now/{api_version}/awa/agents/{user_id}/capacities
デフォルトの URL:/api/now/awa/agents/{user_id}/capacities
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| api_version | オプションアクセスするエンドポイントのバージョン。たとえば、v1 や v2。最新以外のエンドポイントバージョンを使用する場合にのみ、この値を指定してください。 データタイプ:文字列 |
| user_id | ユーザー [sys_user] テーブルにリストされているエージェントの sys_id。 データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| channels | 指定されたエージェントの 1 つ以上のチャネルの最大値を更新する場合は必須です。エージェントに割り当てられた各チャネルについて、チャネルを最大キャパシティにマッピングする 1 つ以上のキーと値のペアを含む JSON オブジェクト。 データタイプ:オブジェクト ペアは次の形式です。
|
| universal_capacity | ユニバーサルキャパシティを更新する場合は必須です。 すべてのサービスチャネルにおけるエージェントの最大キャパシティ。エージェントの現在の作業負荷が最大ユニバーサルキャパシティと等しい場合、追加の作業アイテムはエージェントに割り当てられません。 データタイプ:数値 |
ヘッダー
次のリクエストや応答ヘッダーは、この HTTP アクションにのみ適用されるか、またはこのアクションに別個の方法で適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。サポートされるタイプ:application/json または application/xml。 デフォルト: application/json |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 400 | 要求が正しくありません。不適切な要求タイプまたは誤った要求が検出されました。 |
| 404 | 見つかりません。要求アイテムが見つかりませんでした。 |
応答本文のパラメーター (JSON または XML)
| 名前 | 説明 |
|---|---|
| channels | エージェントとの利用可能な通信チャネルを説明するオブジェクトのリスト。
データタイプ:アレイ |
| channels.channel_sys_id | チャネルの sys_id。サービスチャネル [awa_service_channel] テーブルにあります。 データタイプ:文字列 |
| channels.max_capacity | エージェントを一度にアクティブにアサインできる特定のサービスチャネルの最大作業負荷。 データタイプ:文字列 |
| error | 要求プロセス中に発生したエラーを説明する詳細。 データタイプ:オブジェクト |
| error.detail | 要求プロセス中に発生したエラーの詳細。 データタイプ:文字列 |
| error.message | 要求プロセス中に発生したエラーのメッセージ。説明は error.detail プロパティで提供されます。 データタイプ:文字列 |
| status | 失敗した要求のステータス。このプロパティは、エラーが発生した場合にのみ応答に含まれます。 有効な値: failure データタイプ:文字列 |
| universal_capacity | すべてのサービスチャネルにおけるエージェントの最大キャパシティ。エージェントの現在の作業負荷が最大ユニバーサルキャパシティと等しい場合、追加の作業アイテムはエージェントに割り当てられません。 このプロパティは、このエージェントのユニバーサルキャパシティレコードが存在する場合にのみ返されます。 データタイプ:数値 |
サンプル cURL 要求
次の例は、エージェントのユニバーサルキャパシティおよび指定されたチャネルの最大キャパシティを変更する方法を示しています。
curl "https://instance.service-now.com/api/now/awa/agents/46d44a23a9fe19810012d100cca80666/capacities" \
--request PUT \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{
\"channels\": { \"27f675e3739713004a905ee515f6a7c3\": 6 },
\"universal_capacity\" : 12
}" \
--user 'username':'password'
成功応答には、更新されたキャパシティ値が含まれます。
{
"result": {
"channels": [
{
"channel_sys_id": "27f675e3739713004a905ee515f6a7c3",
"max_capacity": 6
}
],
"universal_capacity": 12
}
}