エージェントクライアントコレクター API
エージェントクライアントコレクター API は、利用可能なエージェントに対するアクションを管理し、ポリシーを管理するためのエンドポイントを提供します。
sn_agent 名前空間内で提供されます。この API のエンドポイントには agent_client_collector_admin ロールが必要です。詳細については、「 エージェントクライアントコレクター」を参照してください。 - エージェント管理エンドポイント
-
- 1 人以上のエージェントに関する広範な情報を取得します。これらのエンドポイントには、agent_client_collector_user ロールを持つユーザーもアクセスできます。
- 要求を送信してエージェントログを取得し、要求の進捗状況に関する情報を取得します。
- エージェントデータ収集を無効または有効にします。
- GET /agents/{agent_id}/restart を使用してエージェントを再起動します。
- GET /agents/{agent_id}/discovery を使用してエージェントでディスカバリーを実行します。
スクリプトインクルードで同様のタスクを実行する方法については、「 AccAgentsAPI」を参照してください。
- ポリシー管理とワークフロー
- ポリシー管理 API を使用して、詳細の表示、ポリシーのアクティブ化/非アクティブ化、ポリシーの更新、およびポリシーの公開を行います。
エージェントクライアントコレクター - GET /agents/{agent_id}
指定されたエージェントの情報を取得します。
URL 形式
/api/sn_agent/agents/{agent_id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| agent_id | エージェントクライアントコレクター [sn_agent_cmdb_ci_agent] テーブルの [エージェント ID] 列にリストされているエージェントの一意の ID。 エージェント ID のリストとその他の詳細については、 GET /agents/list エンドポイントを実行します。 データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 403 | ユーザーにagent_client_collector_userロールがありません。 |
| 404 | 指定された ID のエージェントが見つかりません。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| <アレイ> | 拡張エージェント情報を含む JSON オブジェクトのアレイ。 |
| agent_id | 送信されたエージェントの ID。 データタイプ:文字列 |
| data_collection | データ収集は、スケジュール済みチェックを実行するかどうかを示します。これらのチェックは、このエージェントの実行がスケジュールされているポリシーの一部です。 可能な値:
データタイプ:数値 |
| ip_address | エージェントの IP アドレス。 データタイプ:文字列 |
| is_duplicate | このエージェントが別のエージェントと重複しているかどうかを示すフラグ。特定のホスト上に存在するエージェントは 1 つのみである必要があります。 可能な値:
データタイプ:ブーリアン |
| is_restart_enabled | 再起動が有効かどうかを示すフラグ。エージェントの再起動は構成できません。これは、OS とエージェントが実行されている OS のバージョンによって異なります。 可能な値:
データタイプ:ブーリアン |
| name | エージェントの名前。 データタイプ:文字列 |
| number_of_running_checks | エージェントが実行するようにスケジュールされているチェックの数。これらのチェックは、このエージェントの実行がスケジュールされているポリシーの一部です。 データタイプ:数値 |
| status | エージェントのステータス。 可能な値:
データタイプ:数値 |
| up_since | エージェントのステータスがアライブ/稼働状態になってからの UTC 時間。値は GlideDateTime 形式です。 データタイプ:文字列 |
| version | エージェントが実行している エージェントクライアントコレクター のバージョン。 データタイプ:文字列 |
cURL 要求
次の例は、エージェントの詳細を取得する方法を示しています。
curl "https://instance.service-now.com/api/sn_agent/agents/<agent_id>" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
出力:
{
"name": "WIN-V26KAP7PI2G",
"status": 2,
"agent_id": "074b14e2eb3ce9d4",
"ip_address": "10.196.55.14",
"number_of_running_checks": 11,
"data_collection": 0,
"is_restart_enabled": true,
"is_duplicate": false,
"up_since": "2021-03-31 12:02:17",
"version": "2.3.0"
}
エージェントクライアントコレクター:GET /agents/{agent_id}/data/off
稼働/アライブ状態の指定されたエージェントのデータ収集を無効にします。
エージェントのデータ収集がオンかオフかを判断するには、 GET /agents/{agent_id} エンドポイントを実行します。
URL 形式
/api/sn_agent/agents/{agent_id}/data/off
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| agent_id | エージェントクライアントコレクター [sn_agent_cmdb_ci_agent] テーブルの [エージェント ID] 列にリストされているエージェントの一意の ID。 エージェント ID のリストとその他の詳細については、 GET /agents/list エンドポイントを実行します。 データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 403 | ユーザーにagent_client_collector_adminロールがありません。 |
| 404 | エージェントが見つからないか、稼働中/アライブ状態ではありません。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| メッセージ | 操作の成功または失敗の結果を含むメッセージ。 データタイプ:文字列 |
cURL 要求
次の例は、エージェントデータ収集をオフにする方法を示しています。
curl "https://instance.service-now.com/api/sn_agent/agents/<agent_id>/data/off" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
出力:
{
"message": "Data Collection Disabled For Agent With ID: <agent_id>"
}
エージェントクライアントコレクター:GET /agents/{agent_id}/data/on
稼働/アライブステータスの指定されたエージェントのデータ収集を有効にします。
エージェントのデータ収集がオンかオフかを判断するには、 GET /agents/{agent_id} エンドポイントを実行します。
URL 形式
/api/sn_agent/agents/{agent_id}/data/on
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| agent_id | エージェントクライアントコレクター [sn_agent_cmdb_ci_agent] テーブルの [エージェント ID] 列にリストされているエージェントの一意の ID。 エージェント ID のリストとその他の詳細については、 GET /agents/list エンドポイントを実行します。 データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 403 | ユーザーにagent_client_collector_adminロールがありません。 |
| 404 | エージェントが見つからないか、稼働中/アライブ状態ではありません。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| メッセージ | 操作の成功または失敗の結果を含むメッセージ。 データタイプ:文字列 |
cURL 要求
次の例は、エージェントデータ収集をオンにする方法を示しています。
curl "https://instance.service-now.com/api/sn_agent/agents/<agent_id>/data/on" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
出力:
{
"message": "Data Collection Enabled For Agent With ID: <agent_id>"
}
エージェントクライアントコレクター:GET /agents/{agent_id}/discovery
ディスカバリーチェックを実行して、エージェントに関連する CI を特定します。指定されたエージェントは、alive/up ステータスである必要があります。
URL 形式
/api/sn_agent/agents/{agent_id}/discovery
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| agent_id | エージェントクライアントコレクター [sn_agent_cmdb_ci_agent] テーブルの [エージェント ID] 列にリストされているエージェントの一意の ID。 エージェント ID のリストとその他の詳細については、 GET /agents/list エンドポイントを実行します。 データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 403 | ユーザーにagent_client_collector_adminロールがありません。 |
| 404 | エージェントが見つからないか、稼働中/アライブ状態ではありません。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| メッセージ | 操作の成功または失敗の結果を含むメッセージ。 データタイプ:文字列 |
cURL 要求
次の例は、アライブ/稼働ステータスのエージェントでディスカバリーを実行する方法を示しています。
curl "https://instance.service-now.com/api/sn_agent/agents/<agent_id>/discovery" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
出力:
{
"message": "Running Discovery For Agent With ID: <agent_id>"
}
エージェントクライアントコレクター - GET /agents/check_defs/{check_def_id}
指定されたチェック定義と詳細を取得します。
URL 形式
/api/sn_agent/agents/check_defs/{check_def_id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| check_def_id | チェック定義 [sn_agent_check_def] テーブルにリストされているチェック定義のSys_id。 データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| x-include-check-params | 既存のチェックパラメーターの詳細を返すかどうかを示すフラグ。標準のセキュアな各チェックパラメーターの情報は、JSON オブジェクトに含まれています。 有効な値:
データタイプ:ブーリアン デフォルト値:False |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 404 | 指定されたsys_idでチェック定義が見つかりませんでした。 |
応答本文のパラメーター (JSON)
| プロパティ | 説明 |
|---|---|
| チェック | 指定されたチェック定義の詳細。 |
| background | このチェック定義がバックグラウンドチェックであるかどうかを示すフラグ。バックグラウンドチェックは、エージェントが実行を開始し、実行が終了するのを待たないチェックです。 有効な値:
データタイプ:ブーリアン |
| check_group | このチェック定義に指定されたグループ。 データタイプ:文字列 |
| check_type | チェックのタイプ。 可能な値:
データタイプ:文字列 |
| command | エージェントクライアントコレクターが実行するコマンド。 データタイプ:文字列 |
| エラー | エラーが発生した場合のメッセージ。それ以外の場合は null です。 データタイプ:文字列 |
| name | チェックの名前。 データタイプ:文字列 |
| params | チェック定義に関連付けられているパラメーター定義のリスト。これらの結果は、 withParams パラメーターが true に設定されている場合にのみ含まれます。
データタイプ:アレイ |
| params.active | チェックパラメーターがアクティブかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| params.default_value | このチェックパラメーターのデフォルト値を指定します。 データタイプ:文字列 |
| params.mandatory | チェックパラメーターが必須かどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| params.name | チェックパラメーターの名前。 データタイプ:文字列 |
| params.sys_id | チェックセキュアなパラメーター定義 [sn_agent_check_param_def] テーブルにリストされているチェックパラメーターのSys_id。 データタイプ:文字列 |
| プラグイン | このチェックに関連付けられ エージェントクライアントコレクター ているプラグイン のリスト。 データタイプ:アレイ |
| proxy_valid | チェック定義ポリシーがプロキシとして機能するように設定されているかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| secure_params | このチェックにアサインされたリスト。これらの結果は、 withParams パラメーターが true に設定されている場合にのみ含まれます。
データタイプ:アレイ |
| secure_params.active | セキュアなパラメーターがアクティブかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| secure_params.name | セキュアなパラメーターの名前。 データタイプ:文字列 |
| secure_params.order | パラメーターがチェックコマンド/スクリプトに送信される順序。 データタイプ:数値 |
| secure_params.sys_id | チェックセキュアなパラメーター定義 [sn_agent_check_secure_param_def] テーブルにリストされているセキュアなパラメーターのSys_id。 データタイプ:文字列 |
| sys_id | チェック定義 [sn_agent_check_def] テーブルにリストされているチェック定義のSys_id。 データタイプ:文字列 |
| timeout | タイムアウト (秒)。 データタイプ:数値 |
cURL 要求
次の例は、指定されたチェック定義の情報を取得する方法を示しています。
curl "https://instance.service-now.com/api/sn_agent/agents/check_defs/94436b237f705300f128134f8dfa91a4" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
出力:
{
"name": "app.apache.metrics-apache",
"command": "metrics-apache-graphite.rb -p {{.labels.params_port}} --path {{.labels.params_path}} -h {{.labels.params_host}}",
"plugins": [
"monitoring-plugin-common"
],
"timeout": 60,
"proxy_valid": true,
"background": false,
"check_type": "Metrics",
"check_group": "Apache",
"sys_id": "94436b237f705300f128134f8dfa91a4",
"params": [
{
"name": "port",
"active": true,
"mandatory": true,
"default_value": "80",
"sys_id": "58436b237f705300f128134f8dfa91a8"
},
{
"name": "path",
"active": true,
"mandatory": true,
"default_value": "/server-status?auto",
"sys_id": "98436b237f705300f128134f8dfa91aa"
},
{
"name": "scheme",
"active": false,
"mandatory": false,
"default_value": null,
"sys_id": "a4e57a96db3bbb4035305c55dc9619f6"
},
{
"name": "host",
"active": true,
"mandatory": true,
"default_value": "127.0.0.1",
"sys_id": "d4436b237f705300f128134f8dfa91a6"
},
{
"name": "ssl_secure_connection",
"active": false,
"mandatory": false,
"default_value": null,
"sys_id": "e3b272c4530100106ffeddeeff7b1275"
}
],
"secure_params": [
{
"name": "cred_user_name",
"active": true,
"order": 1,
"sys_id": "2494cd6e53170010f42cddeeff7b1273"
},
{
"name": "cred_password",
"active": true,
"order": 2,
"sys_id": "35948d6e53170010f42cddeeff7b127f"
}
]
}
エージェントクライアントコレクター:GET /agents/check_defs/list
詳細を含むチェック定義のリストを取得します。
URL 形式
/api/sn_agent/agents/check_defs/list
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| X-Enc-Query | チェック定義の結果リストをフィルタリングするための エンコードされたクエリ文字列 。システム内のチェック定義のフィルター処理されていないリストには、null を使用します。 データタイプ:文字列 |
| x-include-check-params | 既存のチェックパラメーターの詳細を返すかどうかを示すフラグ。標準のセキュアな各チェックパラメーターの情報は、JSON オブジェクトに含まれています。 有効な値:
データタイプ:ブーリアン デフォルト値:False |
| X-Limit | 返されるレコードの数を制限します。デフォルト値を使用するには、null に設定します。 データタイプ:数値 デフォルト:20,000 |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| チェック定義 | JSON オブジェクトとして提供されるチェック定義と詳細のリスト。
データタイプ:アレイ |
| background | このチェック定義がバックグラウンドチェックであるかどうかを示すフラグ。バックグラウンドチェックは、エージェントが実行を開始し、実行が終了するのを待たないチェックです。 有効な値:
データタイプ:ブーリアン |
| check_group | このチェック定義に指定されたグループ。 データタイプ:文字列 |
| check_type | チェックのタイプ。 可能な値:
データタイプ:文字列 |
| command | エージェントクライアントコレクターが実行するコマンド。 データタイプ:文字列 |
| name | チェックの名前。 データタイプ:文字列 |
| params | チェック定義に関連付けられているパラメーター定義のリスト。これらの結果は、 withParams パラメーターが true に設定されている場合にのみ含まれます。
データタイプ:アレイ |
| params.active | チェックパラメーターがアクティブかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| params.default_value | このチェックパラメーターのデフォルト値を指定します。 データタイプ:文字列 |
| params.mandatory | チェックパラメーターが必須かどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| params.name | チェックパラメーターの名前。 データタイプ:文字列 |
| params.sys_id | チェックセキュアなパラメーター定義 [sn_agent_check_param_def] テーブルにリストされているチェックパラメーターのSys_id。 データタイプ:文字列 |
| プラグイン | このチェックに関連付けられ エージェントクライアントコレクター ているプラグイン のリスト。 データタイプ:アレイ |
| proxy_valid | チェック定義ポリシーがプロキシとして機能するように設定されているかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| secure_params | このチェックにアサインされたリスト。これらの結果は、 withParams パラメーターが true に設定されている場合にのみ含まれます。
データタイプ:アレイ |
| secure_params.active | セキュアなパラメーターがアクティブかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| secure_params.name | セキュアなパラメーターの名前。 データタイプ:文字列 |
| secure_params.order | パラメーターがチェックコマンド/スクリプトに送信される順序。 データタイプ:数値 |
| secure_params.sys_id | チェックセキュアなパラメーター定義 [sn_agent_check_secure_param_def] テーブルにリストされているセキュアなパラメーターのSys_id。 データタイプ:文字列 |
| sys_id | チェック定義 [sn_agent_check_def] テーブルにリストされているチェック定義のSys_id。 データタイプ:文字列 |
| timeout | タイムアウト (秒)。 データタイプ:数値 |
cURL 要求
次の例は、パラメーター値を持つ 2 つのチェック定義のリストを取得する方法を示しています。
curl "https://instance.service-now.com/api/sn_agent/agents/check_defs/list" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
出力:
{
"check_definitions": [
{
"name": "checks_api_test",
"command": "echo hello",
"plugins": [],
"timeout": 9,
"proxy_valid": true,
"background": false,
"check_type": "TestCheck",
"check_group": "computer",
"sys_id": "7f1f9026dba530106f4810284b96194f",
"params": [],
"secure_params": [
{
"name": "check_api_test_check_secure_param2",
"active": true,
"order": 2,
"sys_id": "2d30a066dba530106f4810284b9619c1"
},
{
"name": "check_api_test_check_secure_param1",
"active": true,
"order": 100,
"sys_id": "4c20a066dba530106f4810284b9619a8"
}
]
},
{
"name": "checks_api_test222",
"command": "echo hello1212121",
"plugins": [],
"timeout": 60,
"proxy_valid": true,
"background": false,
"check_type": "TestCheck",
"check_group": "computer",
"sys_id": "99e12466dba530106f4810284b961976",
"params": [
{
"name": "check_api_test_check_param_222",
"active": true,
"mandatory": false,
"default_value": "test_test_test",
"sys_id": "44026466dba530106f4810284b9619b2"
}
],
"secure_params": []
}
]
}
エージェントクライアントコレクター:GET /agents/exec/background/stop/{request_id}
経歴チェックを停止します。
経歴チェックを開始するには、 POST /agents/check_defs/{check_def_id}/run API を使用します。
URL 形式
/api/sn_agent/agents/exec/background/stop/{request_id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| request_id | POST /agents/check_defs/{check_def_id}/run API を実行して生成された経歴チェック要求の ID。 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 404 | 指定された ID の要求が見つかりません。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| なし |
cURL 要求
次の例は、経歴チェックを停止する方法を示しています。
curl "https://instance.service-now.com/api/sn_agent/agents/exec/background/stop/02359174db2a30108a0751f4f3961997" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
エージェントクライアントコレクター:GET /agents/exec/run/{request_id}
指定された ID で要求のステータスを取得します。
URL 形式
/api/sn_agent/agents/exec/run/{request_id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| request_id | POST /agents/check_defs/{check_def_id}/run API を実行して生成された経歴チェック要求の ID。 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 202 | 要求が進行中であることを示す、指定された ID を含むメッセージ。 |
| 400 | 要求本文で指定された引数にエラーがあります。 |
| 404 | 指定された ID の要求が見つかりません。 |
| 408 | 指定された ID を使用した要求の実行タイムアウト。 |
| 500 | 指定された ID を使用したステータスまたは要求のチェック中にエラーが発生しました。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| status | 要求ステータス。 可能な値:
データタイプ:文字列 |
| err_msg | エラーメッセージ (存在する場合)。 可能な値:
データタイプ:文字列 |
cURL 要求
次の例は、要求のステータスを取得する方法を示しています。
curl "https://instance.service-now.com/api/sn_agent/agents/exec/run/12fed13cdb2a30108a0751f4f3961981" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
エージェントクライアントコレクター:GET /agents/exec/test/{test_result_id}
指定されたテスト結果のテストチェックステータスを取得します。
URL 形式
/api/sn_agent/agents/exec/test/{test_result_id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| test_result_id | テストチェック要求を作成することで生成されたテスト結果 ID。 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 202 | 要求が進行中であることを示す、指定された ID を含むメッセージ。 |
| 404 | 指定された ID の要求が見つかりません。 |
| 408 | 指定された ID を使用した要求の実行タイムアウト。 |
| 500 | 指定された ID を使用して要求のステータスを確認したときにエラーが発生しました。 |
応答本文のパラメーター (JSON)
| プロパティ | 説明 |
|---|---|
| status | テスト結果のステータス。 可能な値:
データタイプ:文字列 |
| 出力 | ステータスを説明する出力。 データタイプ:文字列 |
cURL 要求
次の例は、完了したテストチェック要求の結果ステータスを取得する方法を示しています。
curl "https://instance.service-now.com/api/sn_agent/agents/check_instances/99e12466dba530106f4810284b961976/test" \
--request POST \
--header "Accept:application/json" \
--user 'username':'password'
エージェントクライアントコレクター:GET /agents/list
関連情報を含むエージェントのリストを取得します。
URL 形式
/api/sn_agent/agents/list
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| X-Enc-Query | エージェントクライアントコレクター [sn_agent_cmdb_ci_agent] テーブルの標準 Glide 形式のエンコードクエリ。「 エンコードされたクエリ文字列」を参照してください。 |
| X-Limit | 結果をエージェントの最大数に制限します。両方が不要な場合は、null または未定義を使用します。デフォルト/最大:20,000 データタイプ:数値 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 403 | ユーザーにagent_client_collector_userロールがありません。 |
応答本文のパラメーター (JSON)
| プロパティ | 説明 |
|---|---|
| <アレイ> | 拡張エージェント情報を含む JSON オブジェクトのアレイ。 |
| agent_id | 送信されたエージェントの ID。 データタイプ:文字列 |
| data_collection | データ収集は、スケジュール済みチェックを実行するかどうかを示します。これらのチェックは、このエージェントの実行がスケジュールされているポリシーの一部です。 可能な値:
データタイプ:数値 |
| ip_address | エージェントの IP アドレス。 データタイプ:文字列 |
| is_duplicate | このエージェントが別のエージェントと重複しているかどうかを示すフラグ。特定のホスト上に存在するエージェントは 1 つのみである必要があります。 可能な値:
データタイプ:ブーリアン |
| is_restart_enabled | 再起動が有効かどうかを示すフラグ。エージェントの再起動は構成できません。これは、OS とエージェントが実行されている OS のバージョンによって異なります。 可能な値:
データタイプ:ブーリアン |
| name | エージェントの名前。 データタイプ:文字列 |
| number_of_running_checks | エージェントが実行するようにスケジュールされているチェックの数。これらのチェックは、このエージェントの実行がスケジュールされているポリシーの一部です。 データタイプ:数値 |
| status | エージェントのステータス。 可能な値:
データタイプ:数値 |
| up_since | エージェントのステータスがアライブ/稼働状態になってからの UTC 時間。値は GlideDateTime 形式です。 データタイプ:文字列 |
| version | エージェントが実行している エージェントクライアントコレクター のバージョン。 データタイプ:文字列 |
cURL 要求
次の例は、クエリと番号で結果を制限する方法を示しています。このクエリは、ダウンステータスでないすべてのエージェントを最大 2 つの結果で返します。
curl "https://instance.service-now.com/api/sn_agent/agents/list" \
--request GET \
--header "Accept:application/json" \
--header "X-Enc-Query: agent_extended_info.status!=2" \
--header "X-Limit: 2" \
--user 'username':'password'
出力:
{
"agents": [
{
"name": "007-175",
"status": 0,
"agent_id": "007-175",
"ip_address": "11.222.63.66",
"number_of_running_checks": 0,
"data_collection": 0,
"is_restart_enabled": false,
"is_duplicate": false,
"up_since": "2021-03-24 14:36:45",
"version": "2.4.0"
},
{
"name": "win2016-dc-64bit",
"status": 0,
"agent_id": "007-64",
"ip_address": "10.222.333.42",
"number_of_running_checks": 1,
"data_collection": 0,
"is_restart_enabled": true,
"is_duplicate": false,
"up_since": "2021-03-24 11:04:38",
"version": "2.4.0"
}
]
}
cURL 要求
次の例は、システム内のすべてのエージェントをリストする方法を示しています。この例では、クエリーを使用せず、結果の最大数も使用しません。
curl "https://instance.service-now.com/api/sn_agent/agents/list" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
エージェントクライアントコレクター:GET /agents/{agent_id}/log
アライブ/稼働ステータスの指定されたエージェントのログを要求します。
URL 形式
/api/sn_agent/agents/{agent_id}/log
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| agent_id | エージェントクライアントコレクター [sn_agent_cmdb_ci_agent] テーブルの [エージェント ID] 列にリストされているエージェントの一意の ID。 エージェント ID のリストとその他の詳細については、 GET /agents/list エンドポイントを実行します。 データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 403 | ユーザーにagent_client_collector_adminロールがありません。 |
| 404 | エージェントが見つからないか、稼働中/アライブ状態ではありません。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| request_id | エージェントクライアントコレクター要求 [sn_agent_request] テーブル内の要求のSys_id。 この ID を使用してログを取得し、 GET /agents/log/{request_id}/ エンドポイントでその進行状況を確認できます。 データタイプ:文字列 |
cURL 要求
次の例は、ログ要求 ID を取得する方法を示しています。
curl "https://instance.service-now.com/api/sn_agent/agents/<sys_id>/log" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
出力:
"request_id": "<sys_id>"
エージェントクライアントコレクター:GET /agents/log/{request_id}/
ログの取得要求のステータスを確認します。
GET /api/sn_agent/agents/{agent_id}/log で送信されたログ取得要求の変更を検出します。
URL 形式
/api/sn_agent/agents/log/{request_id}/
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| request_id | エージェントクライアントコレクター要求 [sn_agent_request] テーブル内の要求のSys_id。 要求 ID については、 GET /api/sn_agent/agents/{agent_id}/log を実行します。 データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 要求ステータスが完了で、取得されたログの準備ができています。 |
| 202 | 指定された ID のログの取得要求がまだ進行中です。 |
| 403 | ユーザーにagent_client_collector_adminロールがありません。 |
| 404 | 指定された ID のログ要求が見つかりません。 |
| 408 | ログの取得要求がタイムアウトしました。 |
| 500 | ログの入手要求でエラーが発生しました。 |
応答本文のパラメーター (JSON)
| プロパティ | 説明 |
|---|---|
| output | ステータスを説明する情報。 |
cURL 要求
次の例は、要求 ID を使用してログのグラブ要求のステータスを取得する方法を示しています。
curl "https://instance.service-now.com/api/sn_agent/agents/log/<request_ID>" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
出力:
{
"output": "SensuSnReadFile OK: {\"component\":\"agent\",\"level\":\"info\",\"msg\":\"Agent Protection: cpu of all checks: 0%\",\"time\":\"2021-04-05T00:21:41-07:00\"},...
}
エージェントクライアントコレクター:GET /agents/policies/list
公開済みまたは未公開のドラフトステータスのポリシーのリストを取得します。
URL 形式
/api/sn_agent/agents/policies/list
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| X-Enc-Query | オプション。 標準の Glide 形式でエンコードされたクエリ文字列。「 エンコードされたクエリ文字列」を参照してください。 |
| x-include-check-params | オプション。結果でチェックインスタンスとそのパラメーターを返すかどうかを示すフラグ。 有効な値:
デフォルト値:false データタイプ:ブーリアン |
| x-include-checks-and-agents | オプション。結果にチェックインスタンスとエージェントを含めるかどうかを示すフラグ。 有効な値:
デフォルト値:false データタイプ:ブーリアン |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 403 | ユーザーにagent_client_collector_userロールがありません。 |
応答本文のパラメーター (JSON)
| プロパティ | 説明 |
|---|---|
| ポリシー | 取得されたポリシーのリスト。特定の要求ヘッダーを使用して照会された場合、結果にチェックとエージェントを含めます。ポリシーの詳細については、「 デフォルトのチェックとポリシー」を参照してください。
データタイプ:アレイ |
| policies.active | ポリシーがアクティブかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| policies.agent_ids | エージェントの一意の ID。これらの結果は、 X-Include-Checks-And-Agents ヘッダーパラメーターが true に設定されている場合にのみ表示されます。 エージェントの詳細情報については、 GET /agents/{agent_id} エンドポイントで ID を実行します。 データタイプ:文字列 テーブル:エージェントクライアントコレクター [sn_agent_cmdb_ci_agent] テーブルの [エージェント ID] 列にあります。 |
| policies.checks | チェックインスタンス [sn_agent_check] テーブルにリストされているチェックを定義するオブジェクトのリスト。これらの結果は、 X-Include-Checks-And-Agents または X-Include-Check-Params ヘッダーパラメーターが true に設定されている場合にのみ表示されます。 データタイプ:オブジェクトのアレイ テーブル: |
| policies.checks.active | ポリシーチェックがアクティブかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| policies.checks.auto_generate | command_prefix値を持つコマンドを自動的に生成するかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| policies.checks.check_type | 監視オプションを指定するチェックタイプ。 可能な値:
データタイプ:文字列 |
| policies.checks.command | エージェントクライアントコレクターが実行するコマンド。テンプレートまたは監視対象 CI から取得したパラメーター。 注: auto_generate が true の場合、このプロパティには、parameters オブジェクトにリストされているアクティブなパラメーターのプリフィックスとフラグが自動的に入力されます。 データタイプ:文字列 |
| policies.checks.command_prefix | auto_generateプロパティが true の場合、このコマンドは自動生成に使用されます。プリフィックスは、スクリプト名など、静的な (変化しない) コマンドの部分で構成されます。 データタイプ:文字列 |
| policies.checks.event_status_change_threshold | 新しいイベントが送信される前にチェックの応答ステータスが発生する必要がある連続回数。設定されていない場合は null を返します。 たとえば、この値が 3 の場合、応答ステータスが [OK] から [エラー] に変わったチェックは、ステータス変更が 3 回連続して発生した後にエラーステータスの新しいイベントを生成します。 データタイプ:数値 |
| policies.checks.event_status_repair_threshold | 前のイベントをクローズするためにチェックの応答ステータスを継続的に改善する必要がある回数。設定されていない場合は null を返します。 たとえば、この値が 3 の場合、応答ステータスが [エラー] から [OK] に変更されたチェックは、前のイベントをクローズし、ステータス変更が 3 回連続して発生した後に [OK] ステータスの新しいイベントを生成します。 データタイプ:数値 |
| policies.checks.interval | チェックの実行とチェックの実行の間に待機する時間 (秒)。たとえば、値 60 は、チェックが 60 秒ごとに実行されることを意味します。 データタイプ:数値 |
| policies.checks.name | チェックの名前。 データタイプ:文字列 |
| policies.checks.sys_id | チェックのSys_id。 データタイプ:文字列 テーブル:チェックインスタンス [sn_agent_check] |
| policies.checks.timeout | 出力が返されないときにチェックの実行が停止するまでの時間 (秒)。たとえば、値 60 は、チェックを実行して値が返されないまま 60 秒経過したときに実行が停止することを意味します。 データタイプ:文字列 |
| policies.cred_alias | 認証情報名。 データタイプ:文字列 テーブル:認証情報 [discovery_credentials] |
| policies.credential_alias | 認証情報エイリアスのSys_id。 データタイプ:文字列 テーブル:接続および資格情報エイリアス [sys_alias] |
| policies.filter | 指定された基準のみを監視するようにポリシーのチェックを制限するフィルター。 データタイプ:文字列 |
| policies.interval | ポリシーチェックとチェックの間に待機する時間 (秒)。たとえば、値 60 は、チェックが 60 秒ごとに実行されることを意味します。 注: checks.interval プロパティの値は、このフィールドに設定された値を上書きします。 データタイプ:数値 |
| policies.monitored_ci_group | ポリシーに関連付けられた CMDB グループ の名前。 このフィールドは、 monitored_ci_type_group プロパティの値が true の場合にのみ適用されます。 データタイプ:文字列 テーブル:CMDB グループ [cmdb_group] |
| policies.monitored_ci_script | CI を監視するためのスクリプト。 このフィールドは、 policies.monitored_ci_type_script プロパティの値が true の場合にのみ適用されます。 データタイプ:文字列 |
| policies.monitored_ci_type_filter | CI タイプによるフィルタリングが有効かどうかを示すフラグ。CI タイプは table プロパティにリストされます。 有効な値:
データタイプ:ブーリアン |
| policies.monitored_ci_type_group | CMDB グループタイプによる監視が有効かどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| policies.monitored_ci_type_script | CI を監視するためのスクリプトが有効かどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| policies.name | ポリシーの名前。 データタイプ:文字列 |
| policies.publish_status | ポリシーが公開されているかどうかを示します。 可能な値:
データタイプ:文字列 |
| policies.sys_id | ポリシーのSys_id。 データタイプ:文字列 テーブル:ポリシー [sn_agent_policy] |
| policies.sys_updated_on | ポリシーが最後に更新された日時。 データタイプ:文字列 |
| policies.table | ポリシーの監視対象の CI タイプフィールド。このフィールドは、 monitored_ci_type_filter が true の場合にのみ適用されます。 データタイプ:文字列 |
| policies.params | チェックパラメーターの情報を含むオブジェクトのリスト。これらの結果は、 X-Include-Check-Params ヘッダーパラメーターが true に設定されている場合にのみ表示されます。 データタイプ:オブジェクトのアレイ テーブル:チェックパラメーター [sn_agent_check_param] |
| policies.params.active | チェックパラメーターがアクティブかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| policies.params.flag | チェックの発動中に使用するパラメーターフラグ。 データタイプ:文字列 |
| policies.params.mandatory | このチェックが必須かどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| policies.params.name | パラメーターの名前です。 データタイプ:文字列 |
| policies.params.sys_id | パラメーターのSys_id。 データタイプ:文字列 テーブル:チェックパラメーター [sn_agent_check_param] |
| policies.params.value | パラメーターの値。 データタイプ:文字列 |
| policies.params.value_required | 値プロパティによって提供される情報が必須かどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| policies.secure_params | チェックセキュアなパラメーターの情報を含むオブジェクトのリスト。詳細については、「 チェックのセキュアなパラメーターを作成する」を参照してください。これらの結果は、 X-Include-Check-Params ヘッダーパラメーターが true に設定されている場合にのみ表示されます。 データタイプ:オブジェクトのアレイ テーブル:チェックセキュアなパラメーター [sn_agent_check_secure_param] |
| policies.secure_params.active | チェックセキュアパラメーターがアクティブかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| policies.secure_params.name | セキュアなパラメーターの名前。 データタイプ:文字列 |
| policies.secure_params.order | パラメーターがチェックコマンド/スクリプトに送信される順序。 データタイプ:数値 |
| policies.secure_params.sys_id | レコードの Sys_id。 データタイプ:文字列 テーブル:チェックセキュアなパラメーター [sn_agent_check_secure_param] |
cURL 要求
次の例は、クエリと番号で結果を制限する方法を示しています。クエリは、すべてのアクティブなポリシーと関連付けられたエージェントの ID を返します。
curl "https://instance.service-now.com/api/sn_agent/agents/policies/list" \
--request GET \
--header "Accept:application/json" \
--header 'X-Enc-Query: active=true ' \
--header 'X-Include-Checks-And-Agents: true' \
--user 'username' : 'password'
出力:
{
"policies": [
{
"name": "Basic Discovery",
"sys_id": "68bfd27c536113006dfeddeeff7b12be",
"active": "true",
"interval": "43200",
"sys_updated_on": "2020-07-21 10:14:12",
"monitored_ci_type_filter": "true",
"filter": "discovery_source=AgentClientCollector^ORlast_discoveredRELATIVELT@dayofweek@ago@14",
"table": "cmdb_ci_server",
"monitored_ci_type_script": "false",
"monitored_ci_script": "/*\n Provide a script to get monitored CI type. ...",
"monitored_ci_type_group": "false",
"monitored_ci_group": "null// group name as seen in cmdb_group table",
"cred_alias": "null// credential name as seen in discovery_credentials table",
"credential_alias": "null// credential alias sys id as seen in sys_alias table",
"publish_status": "Published",
"checks": [
{
"name": "check-discovery-basic",
"sys_id": "5b10c644c7e10010b9a4362c14c260aa",
"active": "true",
"command": "check_discover.rb",
"command_prefix": "check_discover.rb",
"auto_generate": "true",
"timeout": "60",
"interval": "43200",
"event_status_change_threshold": null,
"event_status_repair_threshold": null,
"check_type": "Discovery"
}
],
"agent_ids": "b1faba21b066256f,a088b75b1b25b0a0"
}
]
}
エージェントクライアントコレクター:GET /agents/policy/activate/{policy_id}
公開されたポリシーを有効にします。
公開済みポリシーのリストについては、 GET /agents/policies/list を使用します。このエンドポイントは、ポリシーの publish_status プロパティの値が [公開済み ] または [公開済み* ] であるsys_idsのみをサポートします。
URL 形式
/api/sn_agent/agents/policy/activate/{policy_id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| policy_id | 公開されたポリシーのSys_id。 データタイプ:文字列 テーブル:ポリシー [sn_agent_policy] |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 403 | ユーザーにagent_client_collector_adminロールがありません。 |
| 404 | 指定されたsys_idのレコードが見つかりません。 |
| 500 | 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。 |
応答本文のパラメーター (JSON)
| ヘッダー | 説明 |
|---|---|
| メッセージ | 操作の成功または失敗の結果を含むメッセージ。 データタイプ:文字列 |
cURL 要求
次の例は、ポリシーをアクティブ化する方法を示しています。
curl "https://instance.service-now.com/api/sn_agent/agents/policy/activate/<sys_id>" \
--request GET \
--header "Accept:application/json" \
--user 'username' : 'password'
出力:
{
"message": "Operation was successful"
}
エージェントクライアントコレクター:GET /agents/policy/deactivate/{policy_id}
公開されたポリシーを非アクティブ化します。
公開済みポリシーのリストについては、 GET /agents/policies/list を使用します。このエンドポイントは、ポリシーの publish_status プロパティの値が [公開済み ] または [公開済み* ] であるsys_idsのみをサポートします。
URL 形式
/api/sn_agent/agents/policy/activate/{policy_id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| policy_id | 公開されたポリシーのSys_id。 データタイプ:文字列 テーブル:ポリシー [sn_agent_policy] |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 403 | ユーザーにagent_client_collector_adminロールがありません。 |
| 404 | 指定されたsys_idのレコードが見つかりません。 |
| 500 | 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。 |
応答本文のパラメーター (JSON)
| ヘッダー | 説明 |
|---|---|
| メッセージ | 操作の成功または失敗の結果を含むメッセージ。 データタイプ:文字列 |
cURL 要求
次の例は、ポリシーを非アクティブ化する方法を示しています。
curl "https://instance.service-now.com/api/sn_agent/agents/policy/deactivate/<sys_id>" \
--request GET \
--header "Accept:application/json" \
--user 'username' : 'password'
出力:
{
"message": "Operation was successful"
}
エージェントクライアントコレクター:GET /agents/policy/publish/{policy_id}
ドラフトポリシーを公開します。
URL 形式
/api/sn_agent/agents/policy/publish/{policy_id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| policy_id | [ドラフト] ステータスのポリシー [sn_agent_policy] テーブル内のポリシーまたはサンドボックスコピーのSys_id。
データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 403 | ユーザーにagent_client_collector_adminロールがありません。 |
| 404 | 指定されたsys_idのレコードが見つかりません。 |
| 500 | 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。 |
応答本文のパラメーター (JSON)
| ヘッダー | 説明 |
|---|---|
| メッセージ | 操作の成功または失敗の結果を含むメッセージ。 データタイプ:文字列 |
cURL 要求
次の例は、ポリシーを公開する方法を示しています。
curl "https://instance.service-now.com/api/sn_agent/agents/policy/publish/<sys_id>" \
--request GET \
--header "Accept:application/json" \
--user 'username' : 'password'
出力:
{
"message": "Operation was successful"
}
エージェントクライアントコレクター:GET /agents/policy/sandbox_from_published/{policy_id}
公開されたポリシーのサンドボックスコピーを取得し、ポリシーの詳細を提供します。
公開済みポリシーのリストについては、 GET /agents/policies/list を使用します。このエンドポイントは、ポリシーの publish_status プロパティの値が [公開済み ] または [公開済み* ] であるsys_idsのみをサポートします。
URL 形式
/api/sn_agent/agents/policy/sandbox_from_published/{policy_id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| policy_id | 公開されたポリシーのSys_id。 データタイプ:文字列 テーブル:ポリシー [sn_agent_policy] |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 403 | ユーザーにagent_client_collector_adminロールがありません。 |
| 404 | 指定されたsys_idのレコードが見つかりません。 |
| 500 | 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。 |
応答本文のパラメーター (JSON)
| プロパティ | 説明 |
|---|---|
| <Object> | ポリシーに関連付けられたサンドボックスコピーの詳細。ポリシーの詳細については、「 デフォルトのチェックとポリシー」を参照してください。 |
| アクティブ | ポリシーがアクティブかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| agent_ids | エージェントの一意の ID。これらの結果は、 X-Include-Checks-And-Agents ヘッダーパラメーターが true に設定されている場合にのみ表示されます。 エージェントの詳細情報については、 GET /agents/{agent_id} エンドポイントで ID を実行します。 データタイプ:文字列 テーブル:エージェントクライアントコレクター [sn_agent_cmdb_ci_agent] テーブルの [エージェント ID] 列にあります。 |
| チェック | チェックインスタンス [sn_agent_check] テーブルにリストされているチェックを定義するオブジェクトのリスト。
データタイプ:アレイ |
| checks.active | ポリシーチェックがアクティブかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| checks.auto_generate | command_prefix値を持つコマンドを自動的に生成するかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| checks.check_type | 監視オプションを指定するチェックタイプ。 可能な値:
データタイプ:文字列 |
| checks.command | エージェントクライアントコレクターが実行するコマンド。テンプレートまたは監視対象 CI から取得したパラメーター。 注: auto_generate が true の場合、このプロパティには、parameters オブジェクトにリストされているアクティブなパラメーターのプリフィックスとフラグが自動的に入力されます。 データタイプ:文字列 |
| checks.command_prefix | auto_generateプロパティが true の場合、このコマンドは自動生成に使用されます。プリフィックスは、スクリプト名など、静的な (変化しない) コマンドの部分で構成されます。 データタイプ:文字列 |
| checks.event_status_change_threshold | 新しいイベントが送信される前にチェックの応答ステータスが発生する必要がある連続回数。設定されていない場合は null を返します。 たとえば、この値が 3 の場合、応答ステータスが [OK] から [エラー] に変わったチェックは、ステータス変更が 3 回連続して発生した後にエラーステータスの新しいイベントを生成します。 データタイプ:数値 |
| checks.event_status_repair_threshold | 前のイベントをクローズするためにチェックの応答ステータスを継続的に改善する必要がある回数。設定されていない場合は null を返します。 たとえば、この値が 3 の場合、応答ステータスが [エラー] から [OK] に変更されたチェックは、前のイベントをクローズし、ステータス変更が 3 回連続して発生した後に [OK] ステータスの新しいイベントを生成します。 データタイプ:数値 |
| checks.interval | チェックの実行とチェックの実行の間に待機する時間 (秒)。たとえば、値 60 は、チェックが 60 秒ごとに実行されることを意味します。 データタイプ:数値 |
| checks.name | チェックの名前。 データタイプ:文字列 |
| checks.sys_id | チェックのSys_id。POST /agents/update/check/{check_id} エンドポイントは、この値を取得してサンドボックスのコピーを更新します。 データタイプ:文字列 テーブル:チェックインスタンス [sn_agent_check] |
| checks.timeout | 出力が返されないときにチェックの実行が停止するまでの時間 (秒)。たとえば、値 60 は、チェックを実行して値が返されないまま 60 秒経過したときに実行が停止することを意味します。 データタイプ:文字列 |
| cred_alias | 認証情報名。 データタイプ:文字列 テーブル:認証情報 [discovery_credentials] |
| credential_alias | 認証情報エイリアスのSys_id。 データタイプ:文字列 テーブル:接続および資格情報エイリアス [sys_alias] |
| フィルター | 指定された基準のみを監視するようにポリシーのチェックを制限するフィルター。 データタイプ:文字列 |
| interval | ポリシーチェックとチェックの間に待機する時間 (秒)。たとえば、値 60 は、チェックが 60 秒ごとに実行されることを意味します。 注: checks.interval プロパティの値は、このフィールドに設定された値を上書きします。 データタイプ:数値 |
| monitored_ci_group | ポリシーに関連付けられた CMDB グループ の名前。 このフィールドは、 monitored_ci_type_group プロパティの値が true の場合にのみ適用されます。 データタイプ:文字列 テーブル:CMDB グループ [cmdb_group] |
| monitored_ci_script | CI を監視するためのスクリプト。 このフィールドは、 policies.monitored_ci_type_script プロパティの値が true の場合にのみ適用されます。 データタイプ:文字列 |
| monitored_ci_type_filter | CI タイプによるフィルタリングが有効かどうかを示すフラグ。CI タイプは table プロパティにリストされます。 有効な値:
データタイプ:ブーリアン |
| monitored_ci_type_group | CMDB グループタイプによる監視が有効かどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| monitored_ci_type_script | CI を監視するためのスクリプトが有効かどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| name | ポリシーの名前。 データタイプ:文字列 |
| publish_status | ポリシーが公開されているかどうかを示します。 可能な値:
データタイプ:文字列 |
| params | チェックパラメーターの情報を含むオブジェクトのリスト。これらの結果は、 X-Include-Check-Params ヘッダーパラメーターが true に設定されている場合にのみ表示されます。 データタイプ:オブジェクトのアレイ テーブル:チェックパラメーター [sn_agent_check_param] |
| params.active | チェックパラメーターがアクティブかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| params.flag | チェックの発動中に使用するパラメーターフラグ。 データタイプ:文字列 |
| params.mandatory | このチェックが必須かどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| params.name | パラメーターの名前です。 データタイプ:文字列 |
| params.sys_id | チェックパラメーター [sn_agent_check_param] テーブルにリストされているパラメーターのSys_id。POST /agents/update/check_param/{param_id} エンドポイントは、この値を取得してサンドボックスのコピーを更新します。 データタイプ:文字列 |
| params.value | パラメーターの値。 データタイプ:文字列 |
| params.value_required | 値プロパティによって提供される情報が必須かどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| secure_params | チェックセキュアなパラメーターの情報を含むオブジェクトのリスト。詳細については、「 チェックのセキュアなパラメーターを作成する」を参照してください。これらの結果は、 X-Include-Check-Params ヘッダーパラメーターが true に設定されている場合にのみ表示されます。 データタイプ:オブジェクトのアレイ テーブル:チェックセキュアなパラメーター [sn_agent_check_secure_param] |
| secure_params.active | チェックセキュアパラメーターがアクティブかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| secure_params.name | セキュアなパラメーターの名前。 データタイプ:文字列 |
| secure_params.order | パラメーターがチェックコマンド/スクリプトに送信される順序。 データタイプ:数値 |
| secure_params.sys_id | レコードの Sys_id。POST /agents/update/check_secure_param/{param_id} エンドポイントは、この値を取得してサンドボックスのコピーを更新します。 データタイプ:文字列 テーブル:チェックセキュアなパラメーター [sn_agent_check_secure_param] |
| sys_id | ポリシーのSys_id。POST /agents/update/policy/{policy_id} エンドポイントは、この値を取得してサンドボックスのコピーを更新します。 データタイプ:文字列 テーブル:ポリシー [sn_agent_policy] |
| sys_updated_on | ポリシーが最後に更新された日時。 データタイプ:文字列 |
| table | ポリシーの監視対象の CI タイプフィールド。このフィールドは、 monitored_ci_type_filter が true の場合にのみ適用されます。 データタイプ:文字列 |
cURL 要求
Docker コンテナメトリクスポリシーの情報を取得する方法は次のとおりです。
curl "https://instance.service-now.com/api/sn_agent/agents/policy/sandbox_from_published/<sys_id>" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
出力:
{
"name": "Docker Container Metrics",
"sys_id": "b01e609a1b9fe4943e7f0b05464bcb91",
"active": "false",
"interval": "60",
"sys_updated_on": "2021-04-05 19:52:28",
"monitored_ci_type_filter": "true",
"filter": "operational_status=1",
"table": "cmdb_ci_docker_container",
"monitored_ci_type_script": "false",
"monitored_ci_script": "/*\n Provide a script to get monitored CI type.",
"monitored_ci_type_group": "false",
"monitored_ci_group": "null// group name as seen in cmdb_group table",
"cred_alias": "null// credential name as seen in discovery_credentials table",
"credential_alias": "null// credential alias sys id as seen in sys_alias table",
"publish_status": "Published",
"checks": [
{
"name": "container.docker.metrics-docker",
"sys_id": "701e609a1b9fe4943e7f0b05464bcb94",
"active": "true",
"command": "metrics-docker-stats.rb -N {{.labels.params_ci_container_id}} -P -n -i",
"command_prefix": "metrics-docker-stats.rb -N {{.labels.params_ci_container_id}}",
"auto_generate": "true",
"timeout": "60",
"interval": "60",
"event_status_change_threshold": null,
"event_status_repair_threshold": null,
"check_type": "Metrics",
"params": [
{
"name": "scheme",
"sys_id": "c11e609a1b9fe4943e7f0b05464bcb97",
"value": null,
"active": "false",
"mandatory": "false",
"value_required": "true",
"flag": "-s"
},
...
{
"name": "docker_host",
"sys_id": "cd1e609a1b9fe4943e7f0b05464bcb97",
"value": null,
"active": "false",
"mandatory": "false",
"value_required": "true",
"flag": "-H"
}
],
"secure_params": []
}
]
}
エージェントクライアントコレクター:GET /agents/{agent_id}/restart
指定したエージェントをアライブ/稼働ステータスで再起動します。
systemdを使用する Linux ベースのエージェント- Windows エージェント
URL 形式
/api/sn_agent/agents/{agent_id}/restart
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| agent_id | エージェントクライアントコレクター [sn_agent_cmdb_ci_agent] テーブルの [エージェント ID] 列にリストされているエージェントの一意の ID。 エージェント ID のリストとその他の詳細については、 GET /agents/list エンドポイントを実行します。 データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 403 | ユーザーにagent_client_collector_adminロールがありません。 |
| 404 | 指定されたsys_idのレコードが見つからないか、このエージェントは再起動をサポートしていません。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| メッセージ | 操作の成功または失敗の結果を含むメッセージ。 データタイプ:文字列 |
cURL 要求
次の例は、エージェントを再起動する方法を示しています。
curl "https://instance.service-now.com/api/sn_agent/agents/<agent_id>/restart" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
出力:
{
"message": "Restarting Agent With ID: <agent_id>"
}
エージェントクライアントコレクター:POST /agents/check_defs/{check_def_id}/run
指定された構成アイテムに対してチェックを実行します。
バックグラウンドチェックを停止するには、 GET /agents/exec/background/stop/{request_id} API で指定された要求 ID を使用します。
URL 形式
/api/sn_agent/agents/check_defs/{check_def_id}/run
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| check_def_id | チェック定義 [sn_agent_check_def] テーブルのチェック定義のSys_id。 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| params | パラメーターの名前と値のマップ。これらの設定を使用して、チェック定義のパラメーターレコードとその指定された値を上書きできます。
データタイプ: オブジェクト |
| priority | ECC キューに設定する要求の優先度。 可能な値:
データタイプ:数値 |
| クエリ | table プロパティで指定されたテーブルから GlideRecord を取得するためのエンコードクエリ。 データタイプ:文字列 |
| table | この経歴チェックのcmdb_ciテーブルの名前。 データタイプ:文字列 |
| timeout | 要求のタイムアウト値 (秒単位)。 データタイプ:数値 |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 400 | これは、要求本文で指定された引数のエラーです。 |
| 404 | 指定された ID のチェック定義が見つかりません。 |
| 500 | 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| requestId | 生成された経歴チェック要求のSys_id。 |
cURL 要求
次の例は、バックグラウンドチェックを実行してその要求 ID を取得する方法を示しています。
curl "https://instance.service-now.com/api/sn_agent/agents/check_defs/a90d3c361be1301060d2773ad54bcb6f/run" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{\"table\":\"sn_agent_check_def\"}" \
--user 'username':'password'
出力:
{
"request_id": "278c0170db2a30108a0751f4f3961926"
}
エージェントクライアントコレクター:POST /agents/check_defs/{check_def_id}/test
チェック定義でテストチェック要求をビルドできるようにします。
- チェック定義をテストに設定
- テストを実行する構成アイテムを設定する
- 認証情報sys_id
- 認証情報エイリアス ID
- 認証情報名
URL 形式
/api/sn_agent/agents/check_defs/{check_def_id}/test
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| check_def_id | チェック定義 [sn_agent_check_def] テーブルにリストされているチェック定義のSys_id。 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| ci_id | CMDB 構成アイテムのSys_id。 |
| credentials_id | 認証情報レコードのSys_id。 |
| credentials_name | 認証情報レコードの名前。 |
| credentials_alias_id | 認証情報エイリアスレコードのSys_id。 |
| credentials_alias_name | 認証情報エイリアスの名前。 |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 500 | テスト要求のビルド中にエラーが発生しました。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| result_id | テスト結果レコードのSys_id。 |
エージェントクライアントコレクター:POST /agents/check_instances/{check_instance_id}/test
チェックインスタンスでテストチェック要求をビルドできるようにします。
- チェックインスタンスをテストに設定
- テストを実行する構成アイテムを設定する
- 認証情報sys_id
- 認証情報エイリアス ID
- 認証情報名
URL 形式
/api/sn_agent/agents/check_instances/{check_instance_id}/test
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| check_instance_id | チェック定義 [sn_agent_check_def] テーブルにリストされているチェック定義のSys_id。 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| ci_id | CMDB 構成アイテムのSys_id。 |
| credentials_id | 認証情報レコードのSys_id。 |
| credentials_name | 認証情報レコードの名前。 |
| credentials_alias_id | 認証情報エイリアスレコードのSys_id。 |
| credentials_alias_name | 認証情報エイリアスの名前。 |
| proxy_agent_id | このチェックを実行するエージェントプロキシの一意の ID。この値は、エージェントクライアントコレクター [sn_agent_cmdb_ci_agent] テーブルの [エージェント ID] 列にリストされます。 |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 500 | テスト要求のビルド中にエラーが発生しました。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| result_id | テスト結果レコードのSys_id。 |
エージェントクライアントコレクター:POST /agents/update/check/{check_id}
選択したポリシーチェックを更新します。
ポリシーサンドボックスコピーのプロパティを取得するには、 GET /agents/policy/sandbox_from_published/{policy_id} を使用します。
URL 形式
/api/sn_agent/agents/update/check/{check_id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| check_id | チェックインスタンス [sn_agent_check] テーブルのポリシーチェックサンドボックスコピーのSys_id。 データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| アクティブ | ポリシーチェックがアクティブかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| auto_generate | command_prefix値を持つコマンドを自動的に生成するかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| check_type | 監視オプションを指定するチェックタイプ。 可能な値:
データタイプ:文字列 |
| command | エージェントクライアントコレクターが実行するコマンド。テンプレートまたは監視対象 CI から取得したパラメーター。 注: auto_generate が true の場合、このプロパティには、parameters オブジェクトにリストされているアクティブなパラメーターのプリフィックスとフラグが自動的に入力されます。 データタイプ:文字列 |
| command_prefix | auto_generateプロパティが true の場合、このコマンドは自動生成に使用されます。プリフィックスは、スクリプト名など、静的な (変化しない) コマンドの部分で構成されます。 データタイプ:文字列 |
| event_status_change_threshold | 新しいイベントが送信される前にチェックの応答ステータスが発生する必要がある連続回数。設定されていない場合は null を返します。 たとえば、この値が 3 の場合、応答ステータスが [OK] から [エラー] に変わったチェックは、ステータス変更が 3 回連続して発生した後にエラーステータスの新しいイベントを生成します。 データタイプ:数値 |
| event_status_repair_threshold | 前のイベントをクローズするためにチェックの応答ステータスを継続的に改善する必要がある回数。設定されていない場合は null を返します。 たとえば、この値が 3 の場合、応答ステータスが [エラー] から [OK] に変更されたチェックは、前のイベントをクローズし、ステータス変更が 3 回連続して発生した後に [OK] ステータスの新しいイベントを生成します。 データタイプ:数値 |
| interval | チェックの実行とチェックの実行の間に待機する時間 (秒)。たとえば、値 60 は、チェックが 60 秒ごとに実行されることを意味します。 データタイプ:数値 |
| name | チェックの名前。 データタイプ:文字列 |
| timeout | 出力が返されないときにチェックの実行が停止するまでの時間 (秒)。たとえば、値 60 は、チェックを実行して値が返されないまま 60 秒経過したときに実行が停止することを意味します。 データタイプ:文字列 |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 403 | ユーザーにagent_client_collector_adminロールがありません。 |
| 404 | 指定されたsys_idのレコードが見つかりません。 |
| 500 | 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| メッセージ | 操作の成功または失敗の結果を含むメッセージ。 データタイプ:文字列 |
cURL 要求
次の例は、ポリシーチェックのイベント変更プロパティと修復プロパティを更新する方法を示しています。
curl "https://instance.service-now.com/api/sn_agent/agents/update/check/<check_sys_id>" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{
\"event_status_change_threshold\" : \"2\",
\"event_status_repair_threshold\" : \"1\"
}" \
--user 'username':'password'
出力:
{
"message": "Operation was successful"
}
エージェントクライアントコレクター - POST /agents/update/check_def_params/{check_def_param_id}
指定されたチェックパラメーターの 1 つ以上のフィールド値を変更できるようにします。
URL 形式
/api/sn_agent/agents/update/check_def_params/{check_def_param_id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| check_def_param_id | チェックパラメーターのSys_id。 データタイプ:文字列 テーブル:チェックパラメーター定義 [sn_agent_check_param_def] |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| アクティブ | チェックパラメーターがアクティブかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| default_value | このチェックパラメーターのデフォルト値を指定します。 データタイプ:文字列 |
| 必須 | チェックパラメーターが必須かどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| name | チェックパラメーターの名前。 データタイプ:文字列 |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 404 | 指定されたsys_idでチェックパラメーターが見つかりませんでした。 |
| 500 | チェックパラメーターの更新中にエラーが発生しました。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| なし | 成功またはエラーメッセージ。 |
cURL 要求
次の例は、チェックパラメーターをアクティブ化する方法を示しています。
curl "https://instance.service-now.com/api/sn_agent/agents/update/check_def_params/02d89bb01b307490f271ea42b24bcb63" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{\"active\":\"true\"}" \
--user 'username':'password'
出力:
"message": "Check Definition Parameter Updated Successfully"
エージェントクライアントコレクター:POST /agents/update/check_def_secure_params/{check_def_secure_param_id}
指定されたチェックセキュアなパラメーターの 1 つ以上のフィールド値を変更できるようにします。
URL 形式
/api/sn_agent/agents/update/check_def_secure_params/{check_def_secure_param_id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| check_def_secure_param_id | セキュアなパラメーターのSys_id。 データタイプ:文字列 テーブル:チェックセキュアなパラメーター定義 [sn_agent_check_secure_param_def] |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| アクティブ | セキュアなパラメーターがアクティブかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| name | セキュアなパラメーターの名前。 データタイプ:文字列 |
| order | パラメーターがチェックコマンド/スクリプトに送信される順序。 データタイプ:文字列 |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 404 | 指定されたsys_idでチェックセキュアなパラメーターが見つかりませんでした。 |
| 500 | チェックセキュアパラメーターの更新中にエラーが発生しました。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| なし | 成功またはエラーメッセージ。 |
cURL 要求
次の例は、チェックセキュアなパラメーターをアクティブ化する方法を示しています。
curl "https://instance.service-now.com/api/sn_agent/agents/update/check_def_secure_params/2d30a066dba530106f4810284b9619c1" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{\"active\":\"true\"}" \
--user 'username':'password'
出力:
"message": "Check Definition Secure Parameter Updated Successfully"
エージェントクライアントコレクター:POST /agents/update/check_defs/{check_def_id}
指定されたチェック定義の 1 つ以上のフィールド値を変更できます。
URL 形式
/api/sn_agent/agents/update/check_defs/{check_def_id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| check_def_id | チェック定義 [sn_agent_check_def] テーブルにリストされているチェック定義のSys_id。 データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| アクティブ | このチェック定義がアクティブかどうかを示します。 有効な値:
データタイプ:数値 |
| background | このチェック定義がバックグラウンドチェックであるかどうかを示すフラグ。バックグラウンドチェックは、エージェントが実行を開始し、実行が終了するのを待たないチェックです。 有効な値:
データタイプ:ブーリアン |
| check_group | このチェック定義に指定されたグループ。 |
| check_type | チェックのタイプ。 可能な値:
データタイプ:文字列 |
| command | エージェントクライアントコレクターが実行するコマンド。 データタイプ:文字列 |
| name | チェックの名前。 データタイプ:文字列 |
| params | パラメーターの名前と値のマップ。これらの設定を使用して、チェック定義のパラメーターレコードとその指定された値を上書きできます。
データタイプ: オブジェクト |
| プラグイン | のリスト エージェントクライアントコレクター プラグイン このチェックに関連付けられています。 データタイプ:アレイ |
| proxy_valid | チェック定義ポリシーがプロキシとして機能するように設定されているかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| クエリ | table プロパティで指定されたテーブルから GlideRecord を取得するためのエンコードクエリ。 データタイプ:文字列 |
| table | このチェックのcmdb_ciテーブルの名前。 データタイプ:文字列 |
| timeout | タイムアウト (秒)。 データタイプ:数値 |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 404 | 指定されたsys_idでチェック定義が見つかりませんでした。 |
| 500 | チェック定義の更新中にエラーが発生しました。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| なし | 成功またはエラーメッセージ。 |
cURL 要求
次の例は、チェック定義を非アクティブ化する方法を示しています。
curl "https://instance.service-now.com/api/sn_agent/agents/update/check_defs/99e12466dba530106f4810284b961976" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{\"active\":\"false\"}" \
--user 'username':'password'
出力:
"message": "Check Definition Updated Successfully"
エージェントクライアントコレクター:POST /agents/update/check_param/{param_id}
選択したポリシーチェックパラメーターを更新します。
ポリシーサンドボックスコピーのプロパティを取得するには、 GET /agents/policy/sandbox_from_published/{policy_id} を使用します。
URL 形式
/api/sn_agent/agents/update/check_param/{param_id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| param_id | ポリシーチェックパラメーターサンドボックスコピーのSys_id。 データタイプ:文字列 テーブル:チェックパラメーター [sn_agent_check_param] |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| アクティブ | チェックパラメーターがアクティブかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| フラグ | |
| 必須 | このチェックが必須かどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| name | パラメーターの名前です。 データタイプ:文字列 |
| value | パラメーターの値。 データタイプ:文字列 |
| value_required | 値プロパティによって提供される情報が必須かどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 403 | ユーザーにagent_client_collector_adminロールがありません。 |
| 404 | 指定されたsys_idのレコードが見つかりません。 |
| 500 | 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| メッセージ | 操作の成功または失敗の結果を含むメッセージ。 データタイプ:文字列 |
cURL 要求
次の例は、ポリシーチェックパラメーターのいくつかのプロパティを更新する方法を示しています。
curl "https://instance.service-now.com/api/sn_agent/agents/update/check_param/<param_sys_id>" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{
\"flag\" : \"-d\",
\"mandatory\" : \"true\",
\"name\" : \"scheme2\",
\"value\" : \"120\",
\"value_required\" : \"false\"
}" \
--user 'username':'password'
出力:
{
"message": "Operation was successful"
}
エージェントクライアントコレクター - POST /agents/update/check_secure_param/{param_id}
選択したポリシーチェックセキュアなパラメーターを更新します。
ポリシーサンドボックスコピーのプロパティを取得するには、 GET /agents/policy/sandbox_from_published/{policy_id} を使用します。
URL 形式
/api/sn_agent/agents/update/check_secure_param/{param_id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| param_id | ポリシーチェックセキュアなパラメーターサンドボックスコピーのSys_id。 データタイプ:文字列 テーブル:チェックセキュアなパラメーター [sn_agent_check_secure_param] |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| アクティブ | チェックセキュアパラメーターがアクティブかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| name | セキュアなパラメーターの名前。 データタイプ:文字列 |
| order | パラメーターがチェックコマンド/スクリプトに送信される順序。 データタイプ:数値 |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 403 | ユーザーにagent_client_collector_adminロールがありません。 |
| 404 | 指定されたsys_idのレコードが見つかりません。 |
| 500 | 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| メッセージ | 操作の成功または失敗の結果を含むメッセージ。 データタイプ:文字列 |
cURL 要求
次の例は、ポリシーチェックセキュアパラメーターのプロパティを更新する方法を示しています。
curl "https://instance.service-now.com/api/sn_agent/agents/update/check_secure_param/<param_sys_id>" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{
\"name\" : \"new name\",
\"order\" : \"2\"
}" \
--user 'username':'password'
出力:
{
"message": "Operation was successful"
}
エージェントクライアントコレクター:POST /agents/update/policy/{policy_id}
ポリシーのサンドボックスコピーを更新します。
ポリシーサンドボックスコピーのプロパティを取得するには、 GET /agents/policy/sandbox_from_published/{policy_id} を使用します。
URL 形式
/api/sn_agent/agents/update/policy/{policy_id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| policy_id | ポリシーサンドボックスコピーのSys_id。 データタイプ:文字列 テーブル:ポリシー [sn_agent_policy] |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| cred_alias | 認証情報名。 データタイプ:文字列 テーブル:認証情報 [discovery_credentials] |
| credential_alias | 認証情報エイリアスのSys_id。 データタイプ:文字列 テーブル:接続および資格情報エイリアス [sys_alias] |
| フィルター | 指定された基準のみを監視するようにポリシーのチェックを制限するフィルター。 データタイプ:文字列 |
| interval | ポリシーチェックとチェックの間に待機する時間 (秒)。たとえば、値 60 は、チェックが 60 秒ごとに実行されることを意味します。 注: checks.interval プロパティの値は、このフィールドに設定された値を上書きします。 データタイプ:数値 |
| monitored_ci_group | ポリシーに関連付けられた CMDB グループ の名前。 このフィールドは、 monitored_ci_type_group プロパティの値が true の場合にのみ適用されます。 データタイプ:文字列 テーブル:CMDB グループ [cmdb_group] |
| monitored_ci_script | CI を監視するためのスクリプト。 このフィールドは、 policies.monitored_ci_type_script プロパティの値が true の場合にのみ適用されます。 データタイプ:文字列 |
| monitored_ci_type_filter | CI タイプによるフィルタリングが有効かどうかを示すフラグ。CI タイプは table プロパティにリストされます。 有効な値:
データタイプ:ブーリアン |
| monitored_ci_type_group | CMDB グループタイプによる監視が有効かどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| monitored_ci_type_script | CI を監視するためのスクリプトが有効かどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン |
| name | ポリシーの名前。 データタイプ:文字列 |
| table | ポリシーの監視対象の CI タイプフィールド。このフィールドは、 monitored_ci_type_filter が true の場合にのみ適用されます。 データタイプ:文字列 |
ヘッダー
次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 403 | ユーザーにagent_client_collector_adminロールがありません。 |
| 404 | 指定されたsys_idのレコードが見つかりません。 |
| 500 | 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。 |
応答本文のパラメーター (JSON)
| 名前 | 説明 |
|---|---|
| メッセージ | 操作の成功または失敗の結果を含むメッセージ。 データタイプ:文字列 |
cURL 要求
次の例は、ポリシーの名前とフィルターのプロパティ/フィールドを更新する方法を示しています。
curl "https://instance.service-now.com/api/sn_agent/agents/update/policy/<policy_sys_id>" \--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{
\"name\" : \"new policy name\",
\"filter\" : \"operational_status=1\"
}" \
--user 'username':'password'
出力:
{
"message": "Operation was successful"
}