サービステスト管理オープン API
サービステスト管理オープン API は、サービステスト定義とサービステストを作成および取得するためのエンドポイントを提供します。
この API を使用して、外部システムと Now Platformの間のサービス問題管理情報を管理します。Service Test Management Open API は、TM Forum Service Problem Management API REST 仕様のServiceNow実装です。この実装は https://www.tmforum.org/resources/specification/tmf653-service-test-management-api-user-guide-v4-1-0/ に基づいています。
この REST API は、通信環境内でサービステストを管理および実行するように設計されています。これにより、ユーザーはサービステストを定義、トリガー、監視して、サービスが品質とパフォーマンスの基準を満たしていることを確認できます。API は、テスト定義の作成と更新、テストの実行、テスト結果の取得、テストスケジュールの管理など、テスト管理の機能を提供します。
サービステスト管理オープン API には、カスタマーサービス問題管理 (com.sn_sprb_mgmt) プラグインと sn_sprb_mgmt.test_integrator ロールが必要です。この API は sn_sprb_mgmt 名前空間に属します。サービス問題管理の詳細については、以下を参照してください。このアプリケーションの詳細については、「 Customer Service Problem Management 」を参照してください。
- テスト実行 [sn_st_mgmt_test]
- サービステスト定義 [sn_st_mgmt_test_definition]
- テスト定義の特性 [sn_st_mgmt_test_definition_characteristic]
- テスト特性 [sn_st_mgmt_test_characteristic]
- 仕様とテスト定義の関係 [sn_st_mgmt_test_definition_m2m]
- テスト定義関係 [sn_st_mgmt_test_definition_rel]
- テスト測定 [sn_st_mgmt_test_measure]
- 測定結果 [sn_st_mgmt_measure_consequence]
- テスト測定定義 [sn_st_mgmt_test_measure_definition]
- 適用された結果 [sn_st_mgmt_applied_consequence]
- しきい値ルール [sn_st_mgmt_threshold_rule]
- しきい値ルール違反 [sn_st_mgmt_threshold_rule_violation]
サービステスト管理オープン API – GET /sn_sprb_mgmt/servicetestmanagement/serviceTest
すべてのサービステストのリストを取得します。
URL 形式
デフォルト URL: /api/sn_sprb_mgmt/servicetestmanagement/serviceTest
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| フィールド | 応答で返すフィールドのリスト。無効なフィールドは無視されます。このパラメーターを使用しない場合、すべてのフィールドが返されます。サービステスト [sn_st_mgmt_test] テーブルにあります。 有効なフィールド:
データタイプ:文字列 |
| limit | 返されるレコードの最大数。このレコード数を超える要求の場合は、offset パラメーターを使用してレコード取得をページネーションします。 データタイプ:数値 最大値:100 デフォルト値:20 |
| オフセット | レコードの取得を開始する開始インデックス。このパラメーターを使用して、小さくて管理しやすいチャンクに結果をページネーションします。最初のレコードのインデックスは 0 です。 データタイプ:数値 デフォルト:0 |
| state | テストの現在のステータスでテスト定義をフィルタリングします。指定されたステータスのテスト定義のみが応答で返されます。 有効な値:
データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次のリクエストや応答ヘッダーは、この HTTP アクションにのみ適用されるか、またはこのアクションに別個の方法で適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| なし |
| ヘッダー | 説明 |
|---|---|
| Content-Range | ページネーションされた呼び出しで返されるコンテンツの範囲を指定します。 たとえば、 |
| Content-Type | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| リンク | クエリー結果内を移動するための次のリンクが含まれています。
|
| X-Total-Count | ページネーションされたクエリの場合、このヘッダーはサーバーで利用可能なレコードの合計数を指定します。 |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | Description (説明) |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 206 | 応答で部分的なリソースが返されました (ページネーションあり)。 |
| 400 | 要求が正しくありません。不適切な要求タイプまたは誤った要求が検出されました。 |
| 404 | 見つかりません。要求アイテムが見つかりませんでした。 |
| 名前 | 説明 |
|---|---|
| 特性 | 関連付けられたサービステストの特性を説明するリスト。テスト定義の特性の詳細については、 データタイプ:オブジェクトのアレイ |
| characteristic.id | 特性のSys_idまたはexternal_id。特性 [sn_prd_pm_characteristic] テーブルにあります。そのレコードにexternal_idが存在する場合、応答はexternal_idを返し、そうでない場合はsys_idを返します。 データタイプ:文字列 |
| characteristic.name | 特性の名前。 データタイプ:文字列 |
| characteristic.value | サービステストに関連する特性オプション。特性はカスタマーインスタンスによって異なります。 データタイプ:文字列 |
| characteristic.valueType | 特性値のタイプ。
データタイプ:文字列 |
| 説明 | サービステストの説明。 データタイプ:文字列 |
| endDateTime | サービステストの終了日時。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| href | サービステストへのハイパーリンク参照。 データタイプ:文字列 |
| id | サービステスト定義のSys_idまたはexternal_id。サービステスト [sn_st_mgmt_test] テーブルにあります。 データタイプ:文字列 |
| mode | サービステストが実行されているモード。 有効な値:
デフォルト:ONDEMAND |
| name | 必須。サービステストの名前。 データタイプ:文字列 |
| 関連サービス | 必須。サービステストに関連付けられたテスト定義。 データタイプ: オブジェクト |
| relatedService.id | 製品インベントリのSys_idまたはexternal_id。製品インベントリ [sn_prd_invt_product_inventory] テーブルの sys_id または external_id フィールドにあります。 データタイプ:文字列 |
| relatedService.name | 製品在庫の名前。 データタイプ:文字列 |
| startDateTime | サービステストの開始日時。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| state | サービステストの現在のステータス。 有効な値:
データタイプ:文字列 |
| testMeasure | 失われたパケットや接続ステータスなど、製品、サービス、またはリソーステストの特定の側面の測定。 データタイプ:オブジェクトのアレイ |
| testMeasure.accuracy | 関連するメトリクスに対してキャプチャされたテスト測定精度を表す浮動小数点数の 10 進数値。 データタイプ:数値 最大値:40 |
| testMeasure.captureDateTime | メトリクスがキャプチャされた日時。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| testMeasure.id | 検定測定のSys_idまたはexternal_id。検定測定テーブル [sn_st_mgmt_test_measure] テーブルの sys_id または external_id フィールドにあります。 データタイプ:文字列 |
| testMeasure.Measure.captureMethod | メトリクスをキャプチャするために使用される方法。 有効な値:
データタイプ:文字列 |
| testMeasure.metricDescription | メトリクスの簡潔な説明。 データタイプ:文字列 |
| testMeasure.metricName | テスト測定メトリクスの名前。 データタイプ:文字列 |
| testMeasure.ruleViolation | しきい値ルール定義でルールを定義し、ルールに違反した場合の結果を定義するためのオブジェクト。 データタイプ:オブジェクトのアレイ |
| testMeasure.ruleViolation.tolerancePeriod.amount | 結果を適用するまでの期間数。 データタイプ:数値 |
| testMeasure.ruleViolation.appliedConsequence | しきい値ルールを超えた場合に実行するアクション (所定のアクションまたは通知)。 データタイプ:オブジェクトのアレイ |
| testMeasure.ruleViolation.appliedConsequence.appliedAction | しきい値ルールに違反した場合に実行するアクション。たとえば、警告の送信やレポートの生成などです。適用されるアクションはインスタンス間で異なる場合があります。 データタイプ:文字列 |
| testMeasure.ruleViolation.appliedConsequence.description | 適用された結果の説明。 データタイプ:文字列 |
| testMeasure.ruleViolation.appliedConsequence.id | 適用された結果のSys_idまたはexternal_id。 データタイプ:文字列 |
| testMeasure.ruleViolation.appliedConsequence.name | 適用された結果の名前。 データタイプ:文字列 |
| testMeasure.ruleViolation.appliedConsequence.repeatAction | 2 回目の違反が発生したときに結果を繰り返すかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| testMeasure.ruleViolation.conformanceComporatorExact | 値が同一かどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| testMeasure.ruleViolation.conformanceComporatorLower | 値がしきい値を下回っているかどうかを確認するための演算子。 有効な値:
データタイプ:文字列 |
| testMeasure.ruleViolation.conformanceComporatorUpper | 値がしきい値を超えているかどうかをチェックするための演算子。 有効な値:
データタイプ:文字列 |
| testMeasure.ruleViolation.conformanceTargetExact | conformanceComparatorExact が true に設定されている場合は必須です。conformanceComparatorExact値が true に設定されている場合、その値は conformanceTargetExact で定義された値と一致します。 データタイプ:数値 |
| testMeasure.ruleViolation.conformanceTargetLower | テスト測定結果を比較するための下限しきい値。しきい値を超えたか、超えなくなったかを判断します。 データタイプ:数値 |
| testMeasure.ruleViolation.conformanceTargetUpper | テスト測定結果を比較するための上限しきい値。しきい値を超えたか、超えなくなったかを判断します。 データタイプ:数値 |
| testMeasure.ruleViolation.description | しきい値ルールの説明。 データタイプ:文字列 |
| testMeasure.ruleViolation.id | しきい値ルール違反のSys_idまたはexternal_id。しきい値ルール違反テーブル [sn_st_mgmt_threshold_rule_violation] テーブルにあります。 データタイプ:文字列 |
| testMeasure.ruleViolation.name | しきい値ルールの名前。 データタイプ:文字列 |
| testMeasure.ruleViolation.numberOfAllowedCrossing | 結果が適用される前に許容期間内に許可される最大交差。 データタイプ:数値 最大値:40 |
| testMeasure.ruleViolation.thresholdRuleSeverity | しきい値ルールの重大度。 有効な値:
データタイプ:文字列 |
| testMeasure.ruleViolation.tolerancePeriod | ただちに結果やアクションをトリガーすることなく交差の発生が有効になる時間間隔を指定します。 日付タイプ:オブジェクト |
| testMeasure.ruleViolation.tolerancePeriod.units | 期間の単位。 受け入れ可能な値:
データタイプ:文字列 |
| testMeasure.unitOfMeasure | テスト測定のコンフォーマンスターゲット値の測定単位を指定します。 データタイプ:文字列 |
| testMeasure.value | 検定測定値の値。 データタイプ: オブジェクト |
| testMeasure.value.id | 検定測定値の ID。 データタイプ:文字列 |
| testMeasure.value.name | 検定測定値の名前。 データタイプ:文字列 |
| testMeasure.value.value | 検定測定値の値。 データタイプ:文字列 |
| testMeasure.value.valueType | 数値、テキストなどのテスト測定値のタイプ。 データタイプ:文字列 |
| テスト仕様 | 必須。このテストに関連付けられたテスト定義。 データタイプ: オブジェクト |
| testSpecification.href | サービステスト定義へのハイパーリンク参照。 データタイプ:文字列 |
| testSpecification.id | サービステスト定義のsys_idまたはexternal_id。サービステスト定義 [sn_st_mgmt_test_definition] テーブルの [sys_id] または [external_id] フィールドにあります。 データタイプ:文字列 |
| validFor | サービステストが有効な日付範囲。 データタイプ: オブジェクト |
| validFor.endDateTime | サービステストの有効終了日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| validFor.startDateTime | サービステストの有効開始日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
cURL 要求
次の例では、インスタンス内の 2 つのサービステストに関する情報を取得します。
curl --location --request GET “https://instance.servicenow.com/api/sn_sprb_mgmt/servicetestmanagement/serviceTest” \
--user 'username’: ‘password'
応答本文。
[
{
"href": "/api/sn_sprb_mgmt/servicetestmanagement/serviceTest/09d1f42e3be28210d140068aa4e45ae2",
"id": "09d1f42e3be28210d140068aa4e45ae2",
"description": "Service test",
"endDateTime": "2025-01-31 15:05:43",
"mode": "proactive",
"name": "Speed Test TR0001002",
"startDateTime": "2024-06-05 09:07:10",
"validFor": {
"startDateTime": "",
"endDateTime": ""
},
"relatedService": {
"id": "fa6d13f45b5620102dff5e92dc81c77f",
"name": "Internet_VPLS_PI0000011"
},
"testSpecification": {
"href": "/api/sn_sprb_mgmt/servicetestmanagement/serviceTestSpecification/7d3854864316c6500e51203d5fb8f2d8",
"id": "7d3854864316c6500e51203d5fb8f2d8"
},
"characteristic": [],
"testMeasure": [
{
"id": "61d1382e3be28210d140068aa4e45a2e",
"accuracy": "0.0001",
"captureDateTime": "",
"captureMethod": "automatic",
"metricDescription": "",
"metricName": "Flow speed",
"unitOfMeasure": "A second",
"value": "3000",
"ruleViolation": [
{
"id": "61d1382e3be28210d140068aa4e45a2f",
"description": "This speed is greater than the target",
"name": "tooMuchTraffic",
"numberOfAllowedCrossing": "0",
"thresholdRuleSeverity": "high",
"tolerancePeriod": "",
"conformanceTargetLower": "2500",
"conformanceComparatorLower": "greater than",
"appliedConsequence": [
{
"id": "65d1382e3be28210d140068aa4e45a31",
"appliedAction": "sendWarning",
"description": "send a warning to the system",
"name": "sendWarning",
"repeatAction": "0"
}
]
}
]
}
]
},
{
"href": "/api/sn_sprb_mgmt/servicetestmanagement/serviceTest/18682a2a3b2682107222bf9985e45a55",
"id": "18682a2a3b2682107222bf9985e45a55",
"description": "Service test",
"endDateTime": "2025-01-31 15:05:43",
"mode": "proactive",
"name": "Speed Test TR0001012",
"startDateTime": "2024-06-05 17:45:07",
"validFor": {
"startDateTime": "",
"endDateTime": ""
},
"relatedService": {
"id": "fa6d13f45b5620102dff5e92dc81c77f",
"name": "Internet_VPLS_PI0000011"
},
"testSpecification": {
"href": "/api/sn_sprb_mgmt/servicetestmanagement/serviceTestSpecification/7d3854864316c6500e51203d5fb8f2d8",
"id": "7d3854864316c6500e51203d5fb8f2d8"
},
"characteristic": [
{
"id": "5c682a2a3b2682107222bf9985e45a5a",
"name": "url",
"valueType": "single_line_text",
"value": "http://abc.com"
}
],
"testMeasure": [
{
"id": "7c686a2a3b2682107222bf9985e45a4d",
"accuracy": "0.0001",
"captureDateTime": "",
"captureMethod": "automatic",
"metricDescription": "",
"metricName": "Flow speed",
"unitOfMeasure": "A second",
"value": "3000",
"ruleViolation": [
{
"id": "38686a2a3b2682107222bf9985e45a4e",
"description": "This speed is greater than the target",
"name": "tooMuchTraffic",
"numberOfAllowedCrossing": "0",
"thresholdRuleSeverity": "high",
"tolerancePeriod": "",
"conformanceTargetLower": "2500",
"conformanceComparatorLower": "greater than",
"appliedConsequence": [
{
"id": "34686a2a3b2682107222bf9985e45a50",
"appliedAction": "sendWarning",
"description": "send a warning to the system",
"name": "sendWarning",
"repeatAction": "0"
}
]
}
]
}
]
}
]
サービステスト管理オープン API – GET /sn_sprb_mgmt/servicetestmanagement/serviceTest/{id}
指定されたサービステストの ID に基づいてサービステストエンティティを取得します。
URL 形式
デフォルト URL: /api/sn_sprb_mgmt/servicetestmanagement/serviceTest/{id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| ID | 必須。取得するサービステストのSys_idまたはexternal_id。サービステスト [sn_st_mgmt_test] テーブルにあります。 データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| フィールド | 応答で返すフィールドのリスト。無効なフィールドは無視されます。このパラメーターを使用しない場合、すべてのフィールドが返されます。サービステスト [sn_st_mgmt_test] テーブルにあります。 有効なフィールド:
データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次のリクエストや応答ヘッダーは、この HTTP アクションにのみ適用されるか、またはこのアクションに別個の方法で適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| なし |
| ヘッダー | 説明 |
|---|---|
| Content-Type | 応答本文のデータフォーマット。application/json のみをサポートします。 |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 400 | 要求が正しくありません。不適切な要求タイプまたは誤った要求が検出されました。 |
| 404 | 見つかりません。要求アイテムが見つかりませんでした。 |
応答本文のパラメーター (JSON または XML)
| 名前 | 説明 |
|---|---|
| 特性 | 関連付けられたサービステストの特性を説明するリスト。 データタイプ:オブジェクトのアレイ |
| characteristic.id | 特性のSys_idまたはexternal_id。特性 [sn_prd_pm_characteristic] テーブルにあります。そのレコードにexternal_idが存在する場合、応答はexternal_idを返し、そうでない場合はsys_idを返します。 データタイプ:文字列 |
| characteristic.name | 特性の名前。 データタイプ:文字列 |
| characteristic.value | サービステストに関連する特性オプション。特性はカスタマーインスタンスによって異なります。 データタイプ:文字列 |
| characteristic.valueType | 特性値のタイプ。
データタイプ:文字列 |
| 説明 | サービステストの説明。 データタイプ:文字列 |
| endDateTime | サービステストの終了日時。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| href | サービステストへのハイパーリンク参照。 データタイプ:文字列 |
| id | サービステスト定義のSys_idまたはexternal_id。サービステスト [sn_st_mgmt_test] テーブルにあります。 データタイプ:文字列 |
| mode | サービステストが実行されているモード。 有効な値:
デフォルト:ONDEMAND |
| name | サービステストの名前。 データタイプ:文字列 |
| 関連サービス | このテストに関連付けられたテスト定義。 データタイプ: オブジェクト |
| relatedService.id | 製品インベントリのsys_idまたはexternal_id。製品インベントリ [sn_prd_invt_product_inventory] テーブルの [sys_id] または [external_id] フィールドにあります。 データタイプ:文字列 |
| relatedService.name | プロダクトインベントリアイテムの名前。 データタイプ:文字列 |
| startDateTime | サービステストの開始日時。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| state | サービステストのステータス。 有効な値:
|
| testMeasure | 失われたパケットや接続ステータスなど、製品、サービス、またはリソーステストの特定の側面の測定。 データタイプ:オブジェクトのアレイ |
| testMeasure.accuracy | 関連するメトリクスに対してキャプチャされたテスト測定精度を表す浮動小数点数の 10 進数値。 データタイプ:数値 最大値:40 |
| testMeasure.captureDateTime | メトリクスがキャプチャされた日時。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| testMeasure.captureMethod | メトリクスをキャプチャするために使用される方法。 有効な値:
データタイプ:文字列 |
| testMeasure.id | テスト測定のSys_idまたはexternal_id。検定測定テーブル [sn_st_mgmt_test_measure] テーブルにあります。 データタイプ:文字列 |
| testMeasure.metricDescription | メトリクスの簡潔な説明。 データタイプ:文字列 |
| testMeasure.metricName | テスト測定におけるメトリクスの名前。 データタイプ:文字列 |
| testMeasure.ruleViolation | しきい値ルール定義でルールを定義し、ルールに違反した場合の結果を定義するためのオブジェクト。 データタイプ:オブジェクトのアレイ |
| testMeasure.ruleViolation.appliedConsequence | しきい値ルールに違反した場合に実行するアクション (所定のアクションまたは通知)。 データタイプ:オブジェクトのアレイ |
| testMeasure.ruleViolation.appliedConsequence.appliedAction | しきい値ルールに違反した場合に実行するアクション。たとえば、警告の送信やレポートの生成などです。適用されるアクションはインスタンス間で異なる場合があります。 データタイプ:文字列 |
| testMeasure.ruleViolation.appliedConsequence.appliedAction.repeatAction | 適用されたアクションを繰り返すかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| testMeasure.ruleViolation.appliedConsequence.description | 適用された結果の説明。 データタイプ:文字列 |
| testMeasure.ruleViolation.appliedConsequence.id | 適用された結果のSys_idまたはexternal_id。 データタイプ:文字列 |
| testMeasure.ruleViolation.appliedConsequence.name | 適用された結果の名前。 データタイプ:文字列 |
| testMeasure.ruleViolation.conformanceComparatorExact | 値が conformanceTargetExact の値と同じかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| testMeasure.ruleViolation.conformanceComparatorLower | 値がしきい値を下回っているかどうかをチェックする演算子。 有効な値:
データタイプ:文字列 |
| testMeasure.ruleViolation.conformanceComparatorUpper | 値がしきい値を超えているかどうかをチェックする演算子。 有効な値:
データタイプ:文字列 |
| testMeasure.ruleViolation.conformanceTargetExact | conformanceComparatorExact が true に設定されている場合は必須です。conformanceComparatorExact値が true に設定されている場合、その値は conformanceTargetExact で定義された値と一致します。 データタイプ:数値 |
| testMeasure.ruleViolation.conformanceTargetLower | テスト測定結果を比較するための下限しきい値。しきい値を超えたか、超えなくなったかを判断します。 データタイプ:数値 |
| testMeasure.ruleViolation.conformanceTargetUpper | テスト測定結果を比較するための上限しきい値。しきい値を超えたか、超えなくなったかを判断します。 データタイプ:数値 |
| testMeasure.ruleViolation.description | しきい値ルール違反の説明。 データタイプ:文字列 |
| testMeasure.ruleViolation.id | しきい値ルール違反のSys_idまたはexternal_id。しきい値ルール違反テーブル [sn_st_mgmt_threshold_rule_violation] テーブルにあります。 データタイプ:文字列 |
| testMeasure.ruleViolation.name | しきい値ルール違反の名前。 日付タイプ:文字列 |
| testMeasure.ruleViolation.numberOfAllowedCrossing | 結果が適用される前に許容期間内に許可される最大交差。 データタイプ:数値 最大:40 |
| testMeasure.ruleViolation.thresholdRuleSeverity | しきい値ルールの重大度。 有効な値:
データタイプ:文字列 |
| testMeasure.ruleViolation.tolerancePeriod | 結果が開始される前に許可された交差が発生する可能性がある期間または時間間隔。 日付タイプ:オブジェクト |
| testMeasure.ruleViolation.tolerancePeriod.amount | 期間の数量 (数値)。 データタイプ:数値 |
| testMeasure.ruleViolation.tolerancePeriod.units | 期間の単位。 受け入れ可能な値:
データタイプ:文字列 |
| testMeasure.unitOfMeasure | サービスのパフォーマンスの計算に使用される測定可能な時間 (日、分、秒)。 データタイプ:文字列 |
| testMeasure.value | テストのメトリクスの値。 データタイプ: オブジェクト |
| testMeasure.value.id | テスト内のメトリクス値の ID。 データタイプ:文字列 |
| testMeasure.value.name | テスト内のメトリクス値の名前。 データタイプ:文字列 |
| testMeasure.value.value | テストのメトリクスの値。 データタイプ:文字列 |
| testMeasure.value.valueType | 数値、テキストなどのテスト測定値のタイプ。 データタイプ:文字列 |
| テスト仕様 | このテストに関連付けられたテスト定義。 データタイプ: オブジェクト |
| testSpecification.href | サービステスト定義へのハイパーリンク参照。 データタイプ:文字列 |
| testSpecification.id | サービステスト定義のSys_idまたはexternal_id。サービステスト定義 [sn_st_mgmt_test_definition] テーブルの [sys_id] または [external_id] フィールドにあります。 データタイプ:文字列 |
| validFor | サービステストが有効な日付範囲。 データタイプ: オブジェクト |
| validFor.endDateTime | サービステストの終了日とタイムスタンプ。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| validFor.startDateTime | サービステストの開始日とタイムスタンプ。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
cURL 要求
次の例では、指定された ID 44b7a8ea3b6a42107222bf9985e45a45 に関連付けられたサービステストエンティティに関する詳細を取得します。
curl --location --request GET “https://instance.servicenow.com/api/sn_sprb_mgmt/servicetestmanagement/serviceTest/44b7a8ea3b6a42107222bf9985e45a45 \
--user 'username’: ‘password'
応答本文。
{
"href": "/api/sn_sprb_mgmt/servicetestmanagement/serviceTest/44b7a8ea3b6a42107222bf9985e45a45",
"id": "44b7a8ea3b6a42107222bf9985e45a45",
"description": "Service test",
"endDateTime": "2025-01-31 15:05:43",
"mode": "proactive",
"name": "Speed Test TR0001001",
"startDateTime": "2024-06-05 08:22:52",
"validFor": {
"startDateTime": "",
"endDateTime": ""
},
"relatedService": {
"id": "fa6d13f45b5620102dff5e92dc81c77f",
"name": "Internet_VPLS_PI0000011"
},
"testSpecification": {
"href": "/api/sn_sprb_mgmt/servicetestmanagement/serviceTestSpecification/7d3854864316c6500e51203d5fb8f2d8",
"id": "7d3854864316c6500e51203d5fb8f2d8"
},
"characteristic": [
{
"id": "5c682a2a3b2682107222bf9985e45a5a",
"name": "url",
"valueType": "single_line_text",
"value": "test"
}
],
"testMeasure": [
{
"id": "62ade42a3ba28210d140068aa4e45a71",
"accuracy": "0.0001",
"captureDateTime": "",
"captureMethod": "automatic",
"metricDescription": "",
"metricName": "Downstream Speed",
"unitOfMeasure": "",
"value": "16",
"ruleViolation": [
{
"id": "b9bee4ae3ba28210d140068aa4e45a3a",
"description": "This speed is less than the target upper",
"name": "tooMuchTraffic",
"numberOfAllowedCrossing": "0",
"thresholdRuleSeverity": "high",
"tolerancePeriod": "",
"conformanceTargetUpper": "75",
"conformanceComparatorUpper": "less than",
"appliedConsequence": [
{
"id": "489074aa3be28210d140068aa4e45a42",
"appliedAction": "generateReport",
"description": "",
"name": "generateReport",
"repeatAction": "0"
},
{
"id": "785f2ce23be28210d140068aa4e45a75",
"appliedAction": "sendWarning",
"description": "",
"name": "sendWarning",
"repeatAction": "0"
}
]
}
]
}
]
}
サービステスト管理オープン API - GET /sn_sprb_mgmt/servicetestmanagement/serviceTestSpecification
すべてのサービステスト定義のリストを取得します。
URL 形式
デフォルト URL: GET /api/sn_sprb_mgmt/servicetestmanagement/serviceTestSpecification
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| フィールド | 応答で返すフィールドのリスト。無効なフィールドは無視されます。このパラメーターを使用しない場合、すべてのフィールドが返されます。サービステスト定義 [sn_st_mgmt_test_definition] テーブルにあります。 有効な値:
データタイプ:文字列 |
| limit | 返されるレコードの最大数。このレコード数を超える要求の場合は、offset パラメーターを使用してレコード取得をページネーションします。 データタイプ:数値 最大値:100 デフォルト値:20 |
| オフセット | レコードの取得を開始する開始インデックス。このパラメーターを使用して、小さくて管理しやすいチャンクに結果をページネーションします。最初のレコードのインデックスは 0 です。 データタイプ:数値 デフォルト:0 |
| state | テストの現在のステータスでテスト定義をフィルタリングします。指定されたステータスのテスト定義のみが応答で返されます。 有効な値:
データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次のリクエストや応答ヘッダーは、この HTTP アクションにのみ適用されるか、またはこのアクションに別個の方法で適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。サポートされるタイプ:application/json または application/xml。 デフォルト: application/json |
| ヘッダー | 説明 |
|---|---|
| Content-Range | ページネーションされた呼び出しで返されるコンテンツの範囲を指定します。たとえば、 offset=2 と limit=3 の場合、Content-Range ヘッダーの値は items 3 から 5 になります。 |
| Content-Type | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| リンク | クエリ結果間を移動するための次のリンクが含まれています。
|
| X-Total-Count | ページネーションされたクエリの場合、このヘッダーはサーバーで利用可能なレコードの合計数を指定します。 |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | Description (説明) |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 206 | 応答で部分的なリソースが返されました (ページネーションあり)。 |
| 400 | 要求が正しくありません。不適切な要求タイプまたは誤った要求が検出されました。 |
| 404 | 見つかりません。要求アイテムが見つかりませんでした。 |
応答本文のパラメーター (JSON または XML)
| 名前 | 説明 |
|---|---|
| 説明 | サービステスト定義の説明。 データタイプ:文字列 |
| id | サービステスト定義のSys_idまたはexternal_id。サービステスト定義 [sn_st_mgmt_test_definition] テーブルにあります。 データタイプ:文字列 |
| name | 必須。サービステスト定義の名前。 データタイプ:文字列 |
| 関連サービス仕様 | 必須。テスト定義のサービス仕様。 データタイプ:オブジェクトのアレイ |
| relatedServiceSpecification.id | サービス仕様のSys_idまたはexternal_id。仕様 [sn_prd_pm_specification] テーブルの [sys_id] または [external_id] フィールドにあります。 データタイプ:文字列 |
| relatedServiceSpecification.name | サービス仕様の名前。 データタイプ:文字列 |
| serviceTestSpecRelationship | 関連サービステスト定義。 データタイプ:オブジェクトのアレイ |
| serviceTestSpecRelationship.id | 関連するサービステスト定義のSys_idまたはexternal_id。テスト定義 [sn_st_mgmt_test_definition] テーブルの [sys_id] または [external_id] フィールドにあります。 データタイプ:文字列 |
| serviceTestSpecRelationship.name | 関連するテスト定義の名前。 データタイプ:文字列 |
| serviceTestSpecRelationship.relationshipType | 関係のタイプ。 受け入れ可能な値:
データタイプ:文字列 |
| specCharacteristic | テスト定義の特性。 データタイプ:オブジェクトのアレイ |
| specCharacteristic.characteristicValueSpecification | 特性の可能な値を含むアレイ。 データタイプ:オブジェクトのアレイ |
| specCharacteristic.characteristicValueSpecification.value | 特性の値。 データタイプ:文字列 |
| specCharacteristic.description | 特性の説明。 データタイプ:文字列 |
| specCharacteristic.name | 特性の名前。 データタイプ:文字列 |
| specCharacteristic.validFor | 特性が有効な日付範囲。 データタイプ: オブジェクト |
| specCharacteristic.validFor.endDateTime | 特性の終了日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| specCharacteristic.validFor.startDateTime | 特性の開始日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| specCharacteristic.valueType | 特性値のタイプ。
データタイプ:文字列 |
| testMeasureDefinition | このサービステスト定義のテスト測定定義。詳細については、「Define test measure definitions for a service test」を参照してください。 データタイプ:オブジェクトのアレイ |
| testMeasureDefinition.captureFrequency | メトリクスをキャプチャする頻度。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.captureMethod | メトリクスをキャプチャするために使用される方法。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.capturePeriod | メトリクスキャプチャの期間。 データタイプ: オブジェクト |
| testMeasureDefinition.capturePeriod.amount | キャプチャ期間の数。 データタイプ:数値 |
| testMeasureDefinition.capturePeriod.units | 期間の単位。 受け入れ可能な値:
データタイプ:文字列 |
| testMeasureDefinition.id | テスト測定定義のSys_idまたはexternal_id。テスト測定定義テーブル [sn_st_mgmt_test_measure_definition] テーブルにあります。 データタイプ:文字列 |
| testMeasureDefinition.metricDescription | メトリクスの簡潔な説明。 データタイプ:文字列 |
| testMeasureDefinition.metricName | テスト測定内のメトリクスのユーザー定義名。 データタイプ:文字列 |
| testMeasureDefinition.name | テスト測定定義の名前。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule | テスト測定定義のしきい値を超えた (または超えていない) 場合に結果を適用する前に達成すべき条件を定義するルール。詳細については、「Define threshold rules for a test measure definition」を参照してください。 データタイプ:オブジェクトのアレイ |
| testMeasureDefinition.thresholdRule.conformanceComparatorExact | 値が testMeasureDefinition.thresholdRule.conformanceTargetExactに設定された値と同一かどうかを示すフラグ。true に設定した場合は、 testMeasureDefinition.thresholdRule.conformanceTargetExact が必要です。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| testMeasureDefinition.thresholdRule.conformanceComparatorLower | 値がしきい値を下回っているかどうかを確認する演算子。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.conformanceComparatorUpper | 値がしきい値を超えているかどうかをチェックする演算子。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.conformanceTargetExact | conformanceComparatorExact が true に設定されている場合は必須です。conformanceComparatorExact値が true に設定されている場合、その値は conformanceTargetExact で定義された値と一致します。 データタイプ:数値 |
| testMeasureDefinition.thresholdRule.conformanceTargetLower | テスト測定結果を比較するための下限しきい値。 データタイプ:数値 |
| testMeasureDefinition.thresholdRule.conformanceTargetUpper | テスト測定結果を比較するための上限しきい値。 データタイプ:数値 |
| testMeasureDefinition.thresholdRule.consequence | しきい値ルールを超えた場合に実行するアクション (所定のアクションまたは通知)。詳細については、「Define measure consequences for the threshold rules」を参照してください。 データタイプ:オブジェクトのアレイ |
| testMeasureDefinition.thresholdRule.consequence.description | 結果の説明。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.id | 測定結果のSys_idまたはexternal_id。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.name | 結果の名前。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.prescribeAction | しきい値違反に対して実行するユーザー定義のアクション。アクションはインスタンスによって異なります。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.repeatAction | 適用された結果を繰り返すかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| testMeasureDefinition.thresholdRule.consequence.validFor | 結果が有効な日付範囲。 データタイプ: オブジェクト |
| testMeasureDefinition.thresholdRule.consequence.validFor.endDateTime | 結果の有効終了日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.validFor.startDateTime | 結果の有効開始日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.description | しきい値ルールの説明。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.id | しきい値ルールのSys_idまたはexternal_id。[しきい値ルール [sn_st_mgmt_threshold_rule] テーブルの [sys_id または external_id に位置] フィールドにあります。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.name | しきい値ルールの名前。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.numberOfAllowedCrossing | 結果が適用される前に許容期間内に許可される最大交差。 最大値:40 データタイプ:数値 |
| testMeasureDefinition.thresholdRule.thresholdRuleSeverity | しきい値ルールの重大度レベル。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.unitOfMeasure | サービスのパフォーマンスの計算に使用される測定可能な時間 (日、分、秒)。 データタイプ:文字列 |
| testMeasureDefinition.validFor | テスト測定定義が有効な日付範囲。 データタイプ:文字列 |
| testMeasureDefinition.validFor.endDateTime | テスト測定定義の有効終了日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| testMeasureDefinition.validFor.startDateTime | テスト測定定義の有効開始日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| validFor | テスト定義が有効な日付範囲。 データタイプ: オブジェクト |
| validFor.endDateTime | テスト定義のステータスが廃止された日時。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| validFor.startDateTime | テスト定義のステータスが公開された日時。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
cURL 要求
この例では、インスタンス内のすべてのテストサービスのテスト定義に関する詳細を取得します。この場合、2 つの定義が返されます。
curl --location --request GET
“https://instance.servicenow.com//api/sn_sprb_mgmt/servicetestmanagement/serviceTestSpecification” \
--user 'username’: ‘password'
応答本文。
[
{
"description": "Operation, Administration and Maintenance",
"id": "76a3b160432a02104fefe4511fb8f2ad",
"name": "OAM Test",
"validFor": {
"startDateTime": "",
"endDateTime": ""
},
"testMeasureDefinition": [
{
"id": "77b9b964432a02104fefe4511fb8f26e",
"captureFrequency": "once",
"captureMethod": "automatic",
"metricDescription": "This is the Rx signal level",
"metricName": "Rx Optical Signal Level",
"name": "Rx Optical Signal Level",
"unitOfMeasure": "a minute",
"valueType": "",
"capturePeriod": "",
"validFor": {
"startDateTime": "",
"endDateTime": ""
},
"thresholdRule": [
{
"id": "d3e97d64432a02104fefe4511fb8f281",
"description": "",
"name": "gponOntAniOpInfoRxOpticalSignalLevel",
"numberOfAllowedCrossing": "",
"thresholdRuleSeverity": "",
"tolerancePeriod": "",
"conformanceTargetUpper": "0",
"conformanceComparatorUpper": "less than",
"conformanceTargetLower": "-50",
"conformanceComparatorLower": "greater than",
"consequence": []
}
]
},
{
"id": "878afd64432a02104fefe4511fb8f28d",
"captureFrequency": "once",
"captureMethod": "automatic",
"metricDescription": "This is the Tx signal level",
"metricName": "TX Optical Signal Level",
"name": "TX Optical Signal Level",
"unitOfMeasure": "a minute",
"valueType": "",
"capturePeriod": "",
"validFor": {
"startDateTime": "",
"endDateTime": ""
},
"thresholdRule": [
{
"id": "b3dab5a4432a02104fefe4511fb8f2d3",
"description": "",
"name": "gponOntAniOpInfoTxOpticalSignalLevel",
"numberOfAllowedCrossing": "",
"thresholdRuleSeverity": "",
"tolerancePeriod": "",
"conformanceTargetUpper": "65",
"conformanceComparatorUpper": "less than",
"conformanceTargetLower": "-65",
"conformanceComparatorLower": "greater than",
"consequence": []
}
]
}
],
"specCharacteristic": [
{
"name": "AccessRequired",
"description": "AccessRequired",
"valueType": "yes_no",
"validFor": {
"startDatetime": "2024-05-30 09:09:57"
},
"characteristicValueSpecification": [
{
"value": "Yes",
"validFor": {
"startDateTime": "",
"endDateTime": ""
}
},
{
"value": "No",
"validFor": {
"startDateTime": "",
"endDateTime": ""
}
}
]
}
],
"serviceTestSpecRelationship": [],
"relatedServiceSpecification": [
{
"id": "f559b564432a02104fefe4511fb8f2e0",
"name": "OAM"
}
]
},
{
"description": "Upstream and Downstream speed ",
"id": "89d2b920432a02104fefe4511fb8f22e",
"name": "Speed Test",
"validFor": {
"startDateTime": "2024-05-31",
"endDateTime": "2024-06-27"
},
"testMeasureDefinition": [
{
"id": "1a04f560432a02104fefe4511fb8f2ad",
"captureFrequency": "once",
"captureMethod": "automatic",
"metricDescription": "This is the downstream speed in a service",
"metricName": "Downstream Speed",
"name": "Downstream Speed",
"unitOfMeasure": "a second",
"valueType": "",
"capturePeriod": "30 Minutes",
"validFor": {
"startDateTime": "2024-05-30 08:49:26",
"endDateTime": "2024-05-31 08:49:29"
},
"thresholdRule": [
{
"id": "a754f960432a02104fefe4511fb8f2d0",
"description": "This speed is greater than the target upper",
"name": "InternetSpeedValue",
"numberOfAllowedCrossing": "0",
"thresholdRuleSeverity": "high",
"tolerancePeriod": "15 Minutes",
"conformanceTargetLower": "75",
"conformanceComparatorLower": "greater than",
"consequence": [
{
"id": "15a4bd60432a02104fefe4511fb8f2b8",
"prescribeAction": "null",
"description": "generate a waring report",
"name": "degradedQualityOfService",
"repeatAction": "0",
"validFor": {
"startDateTime": "2024-05-30 08:51:29",
"endDateTime": "2024-08-06 08:51:31"
}
},
{
"id": "e6847d60432a02104fefe4511fb8f2c3",
"prescribeAction": "null",
"description": "send a warning to the system",
"name": "packetdrop",
"repeatAction": "0",
"validFor": {
"startDateTime": "2024-05-30 08:50:53",
"endDateTime": "2024-08-06 08:50:55"
}
}
]
},
{
"id": "cb55b5a0432a02104fefe4511fb8f201",
"description": "",
"name": "InternetSpeedValue",
"numberOfAllowedCrossing": "0",
"thresholdRuleSeverity": "medium",
"tolerancePeriod": "",
"conformanceTargetUpper": "120",
"conformanceComparatorUpper": "less than",
"consequence": []
}
]
},
{
"id": "8f987524432a02104fefe4511fb8f2f0",
"captureFrequency": "once",
"captureMethod": "automatic",
"metricDescription": "This is the upstream speed in the service",
"metricName": "Upstream Speed",
"name": "Upstream Speed",
"unitOfMeasure": "a second",
"valueType": "",
"capturePeriod": "",
"validFor": {
"startDateTime": "",
"endDateTime": ""
},
"thresholdRule": []
}
],
"specCharacteristic": [
{
"name": "restart",
"description": "restart",
"valueType": "yes_no",
"validFor": {
"startDatetime": "2024-05-30 08:45:49"
},
"characteristicValueSpecification": [
{
"value": "No",
"validFor": {
"startDateTime": "",
"endDateTime": ""
}
},
{
"value": "Yes",
"validFor": {
"startDateTime": "",
"endDateTime": ""
}
}
]
}
],
"serviceTestSpecRelationship": [
{
"id": "76a3b160432a02104fefe4511fb8f2ad",
"name": "OAM Test",
"relationshipType": ""
}
],
"relatedServiceSpecification": [
{
"id": "aeddcd1fb7d69910ff00f203ae11a990",
"name": "Home Internet"
}
]
}
]
サービステスト管理オープン API - GET /sn_sprb_mgmt/servicetestmanagement/serviceTestSpecification/{id}
サービステスト定義エンティティを取得します。
URL 形式
デフォルト URL: /api/sn_sprb_mgmt/servicetestmanagement/serviceTestSpecification/{id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| id | 必須。取得するサービステスト定義のSys_idまたはexternal_id。サービステスト定義 [sn_st_mgmt_test_definition] テーブルにあります。 データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| フィールド | 応答で返すフィールドのリスト。無効なフィールドは無視されます。このパラメーターを使用しない場合、すべてのフィールドが返されます。サービステスト定義 [sn_st_mgmt_test_definition] テーブルにあります。 有効な値:
データタイプ:文字列 |
| state | テストの現在のステータスでテスト定義をフィルタリングします。指定されたステータスのテスト定義のみが応答で返されます。 有効な値:
データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
ヘッダー
次のリクエストや応答ヘッダーは、この HTTP アクションにのみ適用されるか、またはこのアクションに別個の方法で適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。サポートされるタイプ:application/json または application/xml。 デフォルト: application/json |
| ヘッダー | 説明 |
|---|---|
| Content-Type | 要求本文のデータ形式。application/json のみをサポートします。 |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 400 | 要求が正しくありません。不適切な要求タイプまたは誤った要求が検出されました。 |
| 404 | 見つかりません。要求アイテムが見つかりませんでした。 |
応答本文のパラメーター (JSON または XML)
| 名前 | 説明 |
|---|---|
| 説明 | サービステスト定義の説明。 データタイプ:文字列 |
| id | サービステスト定義のSys_idまたはexternal_id。サービステスト定義 [sn_st_mgmt_test_definition] テーブルにあります。 データタイプ:文字列 |
| name | 必須。サービステスト定義の名前。 データタイプ:文字列 |
| 関連サービス仕様 | 必須。テスト定義のサービス仕様。 データタイプ:オブジェクトのアレイ |
| relatedServiceSpecification.id | サービス仕様のSys_idまたはexternal_id。仕様 [sn_prd_pm_specification] テーブルの [sys_id] または [external_id] フィールドにあります。 データタイプ:文字列 |
| relatedServiceSpecification.name | サービス仕様の名前。 データタイプ:文字列 |
| serviceTestSpecRelationship | 関連サービステスト定義。 データタイプ:オブジェクトのアレイ |
| serviceTestSpecRelationship.id | 関連するサービステスト定義のSys_idまたはexternal_id。テスト定義 [sn_st_mgmt_test_definition] テーブルの [sys_id] または [external_id] フィールドにあります。 データタイプ:文字列 |
| serviceTestSpecRelationship.name | 関連するテスト定義の名前。 データタイプ:文字列 |
| serviceTestSpecRelationship.relationshipType | 関係のタイプ。 受け入れ可能な値:
データタイプ:文字列 |
| specCharacteristic | テスト定義の特性。 データタイプ:オブジェクトのアレイ |
| specCharacteristic.characteristicValueSpecification | 特性の可能な値を含むアレイ。 データタイプ:オブジェクトのアレイ |
| specCharacteristic.characteristicValueSpecification.value | 特性の値。 データタイプ:文字列 |
| specCharacteristic.description | 特性の説明。 データタイプ:文字列 |
| specCharacteristic.name | 特性の名前。 データタイプ:文字列 |
| specCharacteristic.validFor | 特性が有効な日付範囲。 データタイプ: オブジェクト |
| specCharacteristic.validFor.endDateTime | 特性の終了日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| specCharacteristic.validFor.startDateTime | 特性の開始日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| specCharacteristic.valueType | 特性値のタイプ。
データタイプ:文字列 |
| testMeasureDefinition | このサービステスト定義のテスト測定定義。詳細については、「Define test measure definitions for a service test」を参照してください。 データタイプ:オブジェクトのアレイ |
| testMeasureDefinition.captureFrequency | メトリクスをキャプチャする頻度。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.captureMethod | メトリクスをキャプチャするために使用される方法。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.capturePeriod | メトリクスキャプチャの期間。 データタイプ: オブジェクト |
| testMeasureDefinition.capturePeriod.amount | キャプチャ期間の数。 データタイプ:数値 |
| testMeasureDefinition.capturePeriod.units | 期間の単位。 受け入れ可能な値:
データタイプ:文字列 |
| testMeasureDefinition.id | テスト測定定義のSys_idまたはexternal_id。テスト測定定義テーブル [sn_st_mgmt_test_measure_definition] テーブルにあります。 データタイプ:文字列 |
| testMeasureDefinition.metricDescription | メトリクスの簡潔な説明。 データタイプ:文字列 |
| testMeasureDefinition.metricName | テスト測定内のメトリクスのユーザー定義名。 データタイプ:文字列 |
| testMeasureDefinition.name | テスト測定定義の名前。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule | テスト測定定義のしきい値を超えた (または超えていない) 場合に結果を適用する前に達成すべき条件を定義するルール。詳細については、「Define threshold rules for a test measure definition」を参照してください。 データタイプ:オブジェクトのアレイ |
| testMeasureDefinition.thresholdRule.conformanceComparatorExact | 値が testMeasureDefinition.thresholdRule.conformanceTargetExactに設定された値と同一かどうかを示すフラグ。true に設定した場合は、 testMeasureDefinition.thresholdRule.conformanceTargetExact が必要です。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| testMeasureDefinition.thresholdRule.conformanceComparatorLower | 値がしきい値を下回っているかどうかを確認する演算子。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.conformanceComparatorUpper | 値がしきい値を超えているかどうかをチェックする演算子。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.conformanceTargetExact | conformanceComparatorExact が true に設定されている場合は必須です。conformanceComparatorExact値が true に設定されている場合、その値は conformanceTargetExact で定義された値と一致します。 データタイプ:数値 |
| testMeasureDefinition.thresholdRule.conformanceTargetLower | テスト測定結果を比較するための下限しきい値。 データタイプ:数値 |
| testMeasureDefinition.thresholdRule.conformanceTargetUpper | テスト測定結果を比較するための上限しきい値。 データタイプ:数値 |
| testMeasureDefinition.thresholdRule.consequence | しきい値ルールを超えた場合に実行するアクション (所定のアクションまたは通知)。詳細については、「Define measure consequences for the threshold rules」を参照してください。 データタイプ:オブジェクトのアレイ |
| testMeasureDefinition.thresholdRule.consequence.description | 結果の説明。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.id | 測定結果のSys_idまたはexternal_id。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.name | 結果の名前。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.prescribeAction | しきい値違反に対して実行するユーザー定義のアクション。アクションはインスタンスによって異なります。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.repeatAction | 適用された結果を繰り返すかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| testMeasureDefinition.thresholdRule.consequence.validFor | 結果が有効な日付範囲。 データタイプ: オブジェクト |
| testMeasureDefinition.thresholdRule.consequence.validFor.endDateTime | 結果の有効終了日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.validFor.startDateTime | 結果の有効開始日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.description | しきい値ルールの説明。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.id | しきい値ルールのSys_idまたはexternal_id。[しきい値ルール [sn_st_mgmt_threshold_rule] テーブルの [sys_id または external_id に位置] フィールドにあります。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.name | しきい値ルールの名前。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.numberOfAllowedCrossing | 結果が適用される前に許容期間内に許可される最大交差。 最大値:40 データタイプ:数値 |
| testMeasureDefinition.thresholdRule.thresholdRuleSeverity | しきい値ルールの重大度レベル。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.unitOfMeasure | サービスのパフォーマンスの計算に使用される測定可能な時間 (日、分、秒)。 データタイプ:文字列 |
| testMeasureDefinition.validFor | テスト測定定義が有効な日付範囲。 データタイプ:文字列 |
| testMeasureDefinition.validFor.endDateTime | テスト測定定義の有効終了日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| testMeasureDefinition.validFor.startDateTime | テスト測定定義の有効開始日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| validFor | テスト定義が有効な日付範囲。 データタイプ: オブジェクト |
| validFor.endDateTime | テスト定義のステータスが廃止された日時。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| validFor.startDateTime | テスト定義のステータスが公開された日時。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
cURL 要求
この例では、指定された ID を持つサービステスト定義の詳細を取得します。
curl --location --request GET "https:/instance.servicenow.com/api/sn_sprb_mgmt/servicetestmanagement/serviceTestSpecification/89d2b920432a02104fefe4511fb8f22e" \
--user 'username’: ‘password'
応答本文。
{
"description": "Upstream and Downstream speed ",
"id": "89d2b920432a02104fefe4511fb8f22e",
"name": "Speed Test",
"validFor": {
"startDateTime": "2024-05-31",
"endDateTime": "2024-06-27"
},
"testMeasureDefinition": [
{
"id": "1a04f560432a02104fefe4511fb8f2ad",
"captureFrequency": "once",
"captureMethod": "automatic",
"metricDescription": "This is the downstream speed in a service",
"metricName": "Downstream Speed",
"name": "Downstream Speed",
"unitOfMeasure": "a second",
"valueType": "",
"capturePeriod": "30 Minutes",
"validFor": {
"startDateTime": "2024-05-30 08:49:26",
"endDateTime": "2024-05-31 08:49:29"
},
"thresholdRule": [
{
"id": "a754f960432a02104fefe4511fb8f2d0",
"description": "This speed is greater than the target upper",
"name": "InternetSpeedValue",
"numberOfAllowedCrossing": "0",
"thresholdRuleSeverity": "high",
"tolerancePeriod": "15 Minutes",
"conformanceTargetLower": "75",
"conformanceComparatorLower": "greater than",
"consequence": [
{
"id": "15a4bd60432a02104fefe4511fb8f2b8",
"prescribeAction": "null",
"description": "generate a waring report",
"name": "degradedQualityOfService",
"repeatAction": "0",
"validFor": {
"startDateTime": "2024-05-30 08:51:29",
"endDateTime": "2024-08-06 08:51:31"
}
},
{
"id": "e6847d60432a02104fefe4511fb8f2c3",
"prescribeAction": "null",
"description": "send a warning to the system",
"name": "packetdrop",
"repeatAction": "0",
"validFor": {
"startDateTime": "2024-05-30 08:50:53",
"endDateTime": "2024-08-06 08:50:55"
}
}
]
},
{
"id": "cb55b5a0432a02104fefe4511fb8f201",
"description": "",
"name": "InternetSpeedValue",
"numberOfAllowedCrossing": "0",
"thresholdRuleSeverity": "medium",
"tolerancePeriod": "",
"conformanceTargetUpper": "120",
"conformanceComparatorUpper": "less than",
"consequence": []
}
]
}
],
"specCharacteristic": [
{
"name": "restart",
"description": "restart",
"valueType": "yes_no",
"validFor": {
"startDatetime": "2024-05-30 08:45:49"
},
"characteristicValueSpecification": [
{
"value": "No",
"validFor": {
"startDateTime": "",
"endDateTime": ""
}
},
{
"value": "Yes",
"validFor": {
"startDateTime": "",
"endDateTime": ""
}
}
]
}
],
"serviceTestSpecRelationship": [
{
"id": "76a3b160432a02104fefe4511fb8f2ad",
"name": "OAM Test",
"relationshipType": ""
}
],
"relatedServiceSpecification": [
{
"id": "aeddcd1fb7d69910ff00f203ae11a990",
"name": "Home Internet"
}
]
}
サービステスト管理オープン API - PATCH /sn_sprb_mgmt/servicetestmanagement/serviceTest/{id}
サービステストエンティティを更新します。
URL 形式
デフォルト URL: /api/sn_sprb_mgmt/servicetestmanagement/serviceTest/{id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| ID | 必須。取得するサービステストのSys_idまたはexternal_id。サービステスト [sn_st_mgmt_test] テーブルにあります。 データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| 特性 | 関連付けられたサービステストの特性を説明するリスト。テスト定義の特性の詳細については、 データタイプ:オブジェクトのアレイ |
| characteristic.id | 特性のSys_idまたはexternal_id。特性 [sn_prd_pm_characteristic] テーブルにあります。そのレコードにexternal_idが存在する場合、応答はexternal_idを返し、そうでない場合はsys_idを返します。 データタイプ:文字列 |
| characteristic.name | 特性の名前。 データタイプ:文字列 |
| characteristic.value | サービステストに関連する特性オプション。特性はカスタマーインスタンスによって異なります。 データタイプ:文字列 |
| characteristic.valueType | 特性値のタイプ。
データタイプ:文字列 |
| 説明 | サービステストの説明。 データタイプ:文字列 |
| endDateTime | サービステストの終了日時。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| mode | サービステストが実行されているモード。 有効な値:
デフォルト:ONDEMAND |
| name | 必須。サービステストの名前。 データタイプ:文字列 |
| 関連サービス | 必須。サービステストに関連付けられたテスト定義。 データタイプ: オブジェクト |
| relatedService.href | 関連サービスへのハイパーリンク参照。 データタイプ:文字列 |
| relatedService.id | 製品インベントリのSys_idまたはexternal_id。製品インベントリ [sn_prd_invt_product_inventory] テーブルの sys_id または external_id フィールドにあります。 データタイプ:文字列 |
| startDateTime | サービステストの開始日時。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| state | サービステストの現在のステータス。 有効な値:
データタイプ:文字列 |
| testMeasure | 失われたパケットや接続ステータスなど、製品、サービス、またはリソーステストの特定の側面の測定。 データタイプ:オブジェクトのアレイ |
| testMeasure.accuracy | 関連するメトリクスに対してキャプチャされたテスト測定精度を表す浮動小数点数の 10 進数値。 データタイプ:数値 最大値:40 |
| testMeasure.captureDateTime | メトリクスがキャプチャされた日時。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| testMeasure.id | 検定測定のSys_idまたはexternal_id。検定測定テーブル [sn_st_mgmt_test_measure] テーブルの sys_id または external_id フィールドにあります。 データタイプ:文字列 |
| testMeasure.Measure.captureMethod | メトリクスをキャプチャするために使用される方法。 有効な値:
データタイプ:文字列 |
| testMeasure.metricDescription | メトリクスの簡潔な説明。 データタイプ:文字列 |
| testMeasure.metricName | テスト測定メトリクスの名前。 データタイプ:文字列 |
| testMeasure.ruleViolation | しきい値ルール定義でルールを定義し、ルールに違反した場合の結果を定義するためのオブジェクト。 データタイプ:オブジェクトのアレイ |
| testMeasure.ruleViolation.tolerancePeriod.amount | 結果を適用するまでの期間数。 データタイプ:数値 |
| testMeasure.ruleViolation.appliedConsequence | しきい値ルールを超えた場合に実行するアクション (所定のアクションまたは通知)。 データタイプ:オブジェクトのアレイ |
| testMeasure.ruleViolation.appliedConsequence.appliedAction | しきい値ルールに違反した場合に実行するアクション。たとえば、警告の送信やレポートの生成などです。適用されるアクションはインスタンス間で異なる場合があります。 データタイプ:文字列 |
| testMeasure.ruleViolation.appliedConsequence.description | 適用された結果の説明。 データタイプ:文字列 |
| testMeasure.ruleViolation.appliedConsequence.id | 適用された結果のSys_idまたはexternal_id。 データタイプ:文字列 |
| testMeasure.ruleViolation.appliedConsequence.name | 適用された結果の名前。 データタイプ:文字列 |
| testMeasure.ruleViolation.appliedConsequence.repeatAction | 2 回目の違反が発生したときに結果を繰り返すかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| testMeasure.ruleViolation.conformanceComporatorExact | 値が同一かどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| testMeasure.ruleViolation.conformanceComporatorLower | 値がしきい値を下回っているかどうかを確認するための演算子。 有効な値:
データタイプ:文字列 |
| testMeasure.ruleViolation.conformanceComporatorUpper | 値がしきい値を超えているかどうかをチェックするための演算子。 有効な値:
データタイプ:文字列 |
| testMeasure.ruleViolation.conformanceTargetExact | conformanceComparatorExact が true に設定されている場合は必須です。conformanceComparatorExact値が true に設定されている場合、その値は conformanceTargetExact で定義された値と一致します。 データタイプ:数値 |
| testMeasure.ruleViolation.conformanceTargetLower | テスト測定結果を比較するための下限しきい値。しきい値を超えたか、超えなくなったかを判断します。 データタイプ:数値 |
| testMeasure.ruleViolation.conformanceTargetUpper | テスト測定結果を比較するための上限しきい値。しきい値を超えたか、超えなくなったかを判断します。 データタイプ:数値 |
| testMeasure.ruleViolation.description | しきい値ルールの説明。 データタイプ:文字列 |
| testMeasure.ruleViolation.id | しきい値ルール違反のSys_idまたはexternal_id。しきい値ルール違反テーブル [sn_st_mgmt_threshold_rule_violation] テーブルにあります。 データタイプ:文字列 |
| testMeasure.ruleViolation.name | しきい値ルールの名前。 データタイプ:文字列 |
| testMeasure.ruleViolation.numberOfAllowedCrossing | 結果が適用される前に許容期間内に許可される最大交差。 データタイプ:数値 最大値:40 |
| testMeasure.ruleViolation.thresholdRuleSeverity | しきい値ルールの重大度。 有効な値:
データタイプ:文字列 |
| testMeasure.ruleViolation.tolerancePeriod | ただちに結果やアクションをトリガーすることなく交差の発生が有効になる時間間隔を指定します。 日付タイプ:オブジェクト |
| testMeasure.ruleViolation.tolerancePeriod.units | 期間の単位。 受け入れ可能な値:
データタイプ:文字列 |
| testMeasure.unitOfMeasure | テスト測定のコンフォーマンスターゲット値の測定単位を指定します。 データタイプ:文字列 |
| testMeasure.value | 検定測定値の値。 データタイプ: オブジェクト |
| testMeasure.value.id | 検定測定値の ID。 データタイプ:文字列 |
| testMeasure.value.name | 検定測定値の名前。 データタイプ:文字列 |
| testMeasure.value.value | 検定測定値の値。 データタイプ:文字列 |
| testMeasure.value.valueType | 数値、テキストなどのテスト測定値のタイプ。 データタイプ:文字列 |
| テスト仕様 | 必須。このテストに関連付けられたテスト定義。 データタイプ: オブジェクト |
| testSpecification.href | サービステスト定義へのハイパーリンク参照。 データタイプ:文字列 |
| testSpecification.id | サービステスト定義のsys_idまたはexternal_id。サービステスト定義 [sn_st_mgmt_test_definition] テーブルの [sys_id] または [external_id] フィールドにあります。 データタイプ:文字列 |
| validFor | サービステストが有効な日付範囲。 データタイプ: オブジェクト |
| validFor.endDateTime | サービステストの有効終了日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| validFor.startDateTime | サービステストの有効開始日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
ヘッダー
次のリクエストや応答ヘッダーは、この HTTP アクションにのみ適用されるか、またはこのアクションに別個の方法で適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。サポートされるタイプ:application/json または application/xml。 デフォルト: application/json |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 400 | 要求が正しくありません。不適切な要求タイプまたは誤った要求が検出されました。 |
| 404 | 見つかりません。要求アイテムが見つかりませんでした。 |
応答本文のパラメーター (JSON または XML)
| 名前 | 説明 |
|---|---|
| 特性 | 関連付けられたサービステストの特性を説明するリスト。 データタイプ:オブジェクトのアレイ |
| characteristic.id | 特性のSys_idまたはexternal_id。特性 [sn_prd_pm_characteristic] テーブルにあります。そのレコードにexternal_idが存在する場合、応答はexternal_idを返し、そうでない場合はsys_idを返します。 データタイプ:文字列 |
| characteristic.name | 特性の名前。 データタイプ:文字列 |
| characteristic.value | サービステストに関連する特性オプション。特性はカスタマーインスタンスによって異なります。 データタイプ:文字列 |
| characteristic.valueType | 特性値のタイプ。
データタイプ:文字列 |
| 説明 | サービステストの説明。 データタイプ:文字列 |
| id | サービステスト定義のSys_idまたはexternal_id。サービステスト [sn_st_mgmt_test] テーブルにあります。 データタイプ:文字列 |
| name | サービステストの名前。 データタイプ:文字列 |
| 関連サービス | このテストに関連付けられたテスト定義。 データタイプ: オブジェクト |
| relatedService.id | 製品インベントリのSys_idまたはexternal_id。製品インベントリ [sn_prd_invt_product_inventory] テーブルの [sys_id] または [external_id] フィールドにあります。 データタイプ:文字列 |
| relatedService.name | 製品在庫の名前。 データタイプ:文字列 |
| testMeasure | 失われたパケットや接続ステータスなど、製品、サービス、またはリソーステストの特定の側面の測定。 データタイプ:オブジェクトのアレイ |
| testMeasure.accuracy | 関連するメトリクスに対してキャプチャされたテスト測定精度を表す浮動小数点数の 10 進数値。 データタイプ:数値 最大値:40 |
| testMeasure.captureDateTime | メトリクスがキャプチャされた日時。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| testMeasure.captureMethod | メトリクスをキャプチャするために使用される方法。 有効な値:
データタイプ:文字列 |
| testMeasure.id | テスト測定のSys_idまたはexternal_id。検定測定テーブル [sn_st_mgmt_test_measure] テーブルにあります。 データタイプ:文字列 |
| testMeasure.metricDescription | メトリクスの簡潔な説明。 データタイプ:文字列 |
| testMeasure.metricName | テスト測定におけるメトリクスの名前。 データタイプ:文字列 |
| testMeasure.ruleViolation | しきい値ルール定義でルールを定義し、ルールに違反した場合の結果を定義するためのオブジェクト。 データタイプ:オブジェクトのアレイ |
| testMeasure.ruleViolation.appliedConsequence | しきい値ルールに違反した場合に実行するアクション (所定のアクションまたは通知)。 データタイプ:オブジェクトのアレイ |
| testMeasure.ruleViolation.appliedConsequence.appliedAction | しきい値ルールに違反した場合に実行するアクション。たとえば、警告の送信やレポートの生成などです。適用されるアクションはインスタンス間で異なる場合があります。 データタイプ:文字列 |
| testMeasure.ruleViolation.appliedConsequence.appliedAction.repeatAction | 適用されたアクションを繰り返すかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| testMeasure.ruleViolation.appliedConsequence.description | 適用された結果の説明。 データタイプ:文字列 |
| testMeasure.ruleViolation.appliedConsequence.id | 適用された結果のSys_idまたはexternal_id。 データタイプ:文字列 |
| testMeasure.ruleViolation.appliedConsequence.name | 適用された結果の名前。 データタイプ:文字列 |
| testMeasure.ruleViolation.conformanceComparatorExact | 値が conformanceTargetExact の値と同じかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| testMeasure.ruleViolation.conformanceComparatorLower | 値がしきい値を下回っているかどうかをチェックする演算子。 有効な値:
データタイプ:文字列 |
| testMeasure.ruleViolation.conformanceComparatorUpper | 値がしきい値を超えているかどうかをチェックする演算子。 有効な値:
データタイプ:文字列 |
| testMeasure.ruleViolation.conformanceTargetExact | conformanceComparatorExact が true に設定されている場合は必須です。conformanceComparatorExact値が true に設定されている場合、その値は conformanceTargetExact で定義された値と一致します。 データタイプ:数値 |
| testMeasure.ruleViolation.conformanceTargetLower | テスト測定結果を比較するための下限しきい値。しきい値を超えたか、超えなくなったかを判断します。 データタイプ:数値 |
| testMeasure.ruleViolation.conformanceTargetUpper | テスト測定結果を比較するための上限しきい値。しきい値を超えたか、超えなくなったかを判断します。 データタイプ:数値 |
| testMeasure.ruleViolation.description | しきい値ルール違反の説明。 データタイプ:文字列 |
| testMeasure.ruleViolation.id | しきい値ルール違反のSys_idまたはexternal_id。しきい値ルール違反テーブル [sn_st_mgmt_threshold_rule_violation] テーブルにあります。 データタイプ:文字列 |
| testMeasure.ruleViolation.numberOfAllowedCrossing | 結果が適用される前に許容期間内に許可される最大交差。 データタイプ:数値 最大:40 |
| testMeasure.ruleViolation.thresholdRuleSeverity | しきい値ルールの重大度。 有効な値:
データタイプ:文字列 |
| testMeasure.ruleViolation.tolerancePeriod | 結果が開始される前に許可された交差が発生する可能性がある期間または時間間隔。 日付タイプ:オブジェクト |
| testMeasure.ruleViolation.tolerancePeriod.amount | 期間の数量 (数値)。 データタイプ:数値 |
| testMeasure.ruleViolation.tolerancePeriod.units | 期間の単位。 受け入れ可能な値:
データタイプ:文字列 |
| testMeasure.unitOfMeasure | サービスのパフォーマンスの計算に使用される測定可能な時間 (日、分、秒)。 データタイプ:文字列 |
| testMeasure.value | テストのメトリクスの値。 データタイプ: オブジェクト |
| testMeasure.value.id | テスト内のメトリクス値の ID。 データタイプ:文字列 |
| testMeasure.value.name | テスト内のメトリクス値の名前。 データタイプ:文字列 |
| testMeasure.value.value | テストのメトリクスの値。 データタイプ:文字列 |
| testMeasure.value.valueType | 数値、テキストなどのテスト測定値のタイプ。 データタイプ:文字列 |
| テスト仕様 | このテストに関連付けられたテスト定義。 データタイプ: オブジェクト |
| testSpecification.href | サービステスト定義へのハイパーリンク参照。 データタイプ:文字列 |
| testSpecification.id | サービステスト定義のSys_idまたはexternal_id。サービステスト定義 [sn_st_mgmt_test_definition] テーブルの [sys_id] または [external_id] フィールドにあります。 データタイプ:文字列 |
| validFor | サービステストが有効な日付範囲。 データタイプ: オブジェクト |
| validFor.endDateTime | サービステストの終了日とタイムスタンプ。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| validFor.startDateTime | サービステストの開始日とタイムスタンプ。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
cURL 要求
次の例では、要求本文に指定された詳細に従って、指定されたサービステストエンティティを更新します。
curl "http://instance.servicenow.com/api/sn_sprb_mgmt/servicetestmanagement/serviceTest/2b406ec043b202104fefe4511fb8f211" \
--request PATCH \
--header "Accept:application/json" \
--user 'username':'password'
--data {
"description": "Service test description",
"endDateTime": "2025-01-31 15:05:43",
"mode": "proactive",
"name": "Speed Test TR0001002",
"startDateTime": "2024-06-05 09:07:10",
"validFor": {
"startDateTime": "",
"endDateTime": ""
},
"relatedService": {
"id": "fa6d13f45b5620102dff5e92dc81c77f",
"name": "Internet_VPLS_PI0000011"
},
"testSpecification": {
"href": "/api/sn_sprb_mgmt/servicetestmanagement/serviceTestSpecification/76a3b160432a02104fefe4511fb8f2ad",
"id": "76a3b160432a02104fefe4511fb8f2ad"
},
"characteristic": [
{
"id": "e7ef960443f202104fefe4511fb8f224",
"name": "AccessRequired",
"valueType": "yes_no",
"value": "No"
}
],
"testMeasure": [
{
"id": "61d1382e3be28210d140068aa4e45a2e",
"accuracy": "0.0001",
"captureDateTime": "",
"captureMethod": "automatic",
"metricDescription": "",
"metricName": "Flow speed",
"unitOfMeasure": "A second",
"value": "3000",
"ruleViolation": [
{
"id": "61d1382e3be28210d140068aa4e45a2f",
"description": "This speed is greater than the target",
"name": "tooMuchTraffic",
"numberOfAllowedCrossing": "0",
"thresholdRuleSeverity": "high",
"tolerancePeriod": "",
"conformanceTargetLower": "2500",
"conformanceComparatorLower": "greater than",
"appliedConsequence": [
{
"id": "65d1382e3be28210d140068aa4e45a31",
"appliedAction": "sendWarning",
"description": "send a warning to the system",
"name": "sendWarning",
"repeatAction": "0"
}
]
}
]
}
]
}
応答は、指定されたテストサービスで変更された情報を返すことで、更新が成功したことを示します。
{
"description": "Service test description",
"endDateTime": "2025-01-31 15:05:43",
"mode": "proactive",
"name": "Speed Test TR0001002",
"startDateTime": "2024-06-05 09:07:10",
"validFor": {
"startDateTime": "",
"endDateTime": ""
},
"relatedService": {
"id": "fa6d13f45b5620102dff5e92dc81c77f",
"name": "Internet_VPLS_PI0000011"
},
"testSpecification": {
"href": "/api/sn_sprb_mgmt/servicetestmanagement/serviceTestSpecification/76a3b160432a02104fefe4511fb8f2ad",
"id": "76a3b160432a02104fefe4511fb8f2ad"
},
"characteristic": [
{
"id": "e7ef960443f202104fefe4511fb8f224",
"name": "AccessRequired",
"valueType": "yes_no",
"value": "yes"
}
],
"testMeasure": [
{
"id": "61d1382e3be28210d140068aa4e45a2e",
"accuracy": "0.0001",
"captureDateTime": "",
"captureMethod": "automatic",
"metricDescription": "",
"metricName": "Flow speed",
"unitOfMeasure": "A second",
"value": "3000",
"ruleViolation": [
{
"id": "61d1382e3be28210d140068aa4e45a2f",
"description": "This speed is greater than the target",
"name": "tooMuchTraffic",
"numberOfAllowedCrossing": "0",
"thresholdRuleSeverity": "high",
"tolerancePeriod": "",
"conformanceTargetLower": "2500",
"conformanceComparatorLower": "greater than",
"appliedConsequence": [
{
"id": "65d1382e3be28210d140068aa4e45a31",
"appliedAction": "sendWarning",
"description": "send a warning to the system",
"name": "sendWarning",
"repeatAction": "0"
}
]
}
]
}
]
}
サービステスト管理オープン API - PATCH /sn_sprb_mgmt/servicetestmanagement/serviceTestSpecification/{id}
サービステスト定義エンティティの部分的な更新を許可します。
URL 形式
デフォルト URL: /api/sn_sprb_mgmt/servicetestmanagement/serviceTestSpecification/{id}
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| id | 必須。取得するサービステスト定義のSys_idまたはexternal_id。サービステスト定義 [sn_st_mgmt_test_definition] テーブルにあります。 データタイプ:文字列 |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| 説明 | サービステスト定義の説明。 データタイプ:文字列 |
| name | 必須。サービステスト定義の名前。 データタイプ:文字列 |
| 関連サービス仕様 | 必須。テスト定義のサービス仕様。 データタイプ:オブジェクトのアレイ |
| relatedServiceSpecification.id | サービス仕様のSys_idまたはexternal_id。仕様 [sn_prd_pm_specification] テーブルの [sys_id] または [external_id] フィールドにあります。 データタイプ:文字列 |
| relatedServiceSpecification.name | サービス仕様の名前。 データタイプ:文字列 |
| serviceTestSpecRelationship | 関連サービステスト定義。 データタイプ:オブジェクトのアレイ |
| serviceTestSpecRelationship.id | 関連するサービステスト定義のSys_idまたはexternal_id。テスト定義 [sn_st_mgmt_test_definition] テーブルの [sys_id] または [external_id] フィールドにあります。 データタイプ:文字列 |
| serviceTestSpecRelationship.name | 関連するテスト定義の名前。 データタイプ:文字列 |
| serviceTestSpecRelationship.relationshipType | 関係のタイプ。 受け入れ可能な値:
データタイプ:文字列 |
| specCharacteristic | テスト定義の特性。 データタイプ:オブジェクトのアレイ |
| specCharacteristic.characteristicValueSpecification | 特性の可能な値を含むアレイ。 データタイプ:オブジェクトのアレイ |
| specCharacteristic.characteristicValueSpecification.value | 特性の値。 データタイプ:文字列 |
| specCharacteristic.description | 特性の説明。 データタイプ:文字列 |
| specCharacteristic.name | 特性の名前。 データタイプ:文字列 |
| specCharacteristic.validFor | 特性が有効な日付範囲。 データタイプ: オブジェクト |
| specCharacteristic.validFor.endDateTime | 特性の終了日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| specCharacteristic.validFor.startDateTime | 特性の開始日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| specCharacteristic.valueType | 特性値のタイプ。
データタイプ:文字列 |
| testMeasureDefinition | このサービステスト定義のテスト測定定義。詳細については、「Define test measure definitions for a service test」を参照してください。 データタイプ:オブジェクトのアレイ |
| testMeasureDefinition.captureFrequency | メトリクスをキャプチャする頻度。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.captureMethod | メトリクスをキャプチャするために使用される方法。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.capturePeriod | メトリクスキャプチャの期間。 データタイプ: オブジェクト |
| testMeasureDefinition.capturePeriod.amount | キャプチャ期間の数。 データタイプ:数値 |
| testMeasureDefinition.capturePeriod.units | 期間の単位。 受け入れ可能な値:
データタイプ:文字列 |
| testMeasureDefinition.id | テスト測定定義のSys_idまたはexternal_id。テスト測定定義テーブル [sn_st_mgmt_test_measure_definition] テーブルにあります。 データタイプ:文字列 |
| testMeasureDefinition.metricDescription | メトリクスの簡潔な説明。 データタイプ:文字列 |
| testMeasureDefinition.metricName | テスト測定内のメトリクスのユーザー定義名。 データタイプ:文字列 |
| testMeasureDefinition.name | テスト測定定義の名前。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule | テスト測定定義のしきい値を超えた (または超えていない) 場合に結果を適用する前に達成すべき条件を定義するルール。詳細については、「Define threshold rules for a test measure definition」を参照してください。 データタイプ:オブジェクトのアレイ |
| testMeasureDefinition.thresholdRule.conformanceComparatorExact | 値が testMeasureDefinition.thresholdRule.conformanceTargetExactに設定された値と同一かどうかを示すフラグ。true に設定した場合は、 testMeasureDefinition.thresholdRule.conformanceTargetExact が必要です。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| testMeasureDefinition.thresholdRule.conformanceComparatorLower | 値がしきい値を下回っているかどうかを確認する演算子。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.conformanceComparatorUpper | 値がしきい値を超えているかどうかをチェックする演算子。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.conformanceTargetExact | conformanceComparatorExact が true に設定されている場合は必須です。conformanceComparatorExact値が true に設定されている場合、その値は conformanceTargetExact で定義された値と一致します。 データタイプ:数値 |
| testMeasureDefinition.thresholdRule.conformanceTargetLower | テスト測定結果を比較するための下限しきい値。 データタイプ:数値 |
| testMeasureDefinition.thresholdRule.conformanceTargetUpper | テスト測定結果を比較するための上限しきい値。 データタイプ:数値 |
| testMeasureDefinition.thresholdRule.consequence | しきい値ルールを超えた場合に実行するアクション (所定のアクションまたは通知)。詳細については、「Define measure consequences for the threshold rules」を参照してください。 データタイプ:オブジェクトのアレイ |
| testMeasureDefinition.thresholdRule.consequence.description | 結果の説明。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.id | 測定結果のSys_idまたはexternal_id。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.name | 結果の名前。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.prescribeAction | しきい値違反に対して実行するユーザー定義のアクション。アクションはインスタンスによって異なります。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.repeatAction | 適用された結果を繰り返すかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| testMeasureDefinition.thresholdRule.consequence.validFor | 結果が有効な日付範囲。 データタイプ: オブジェクト |
| testMeasureDefinition.thresholdRule.consequence.validFor.endDateTime | 結果の有効終了日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.validFor.startDateTime | 結果の有効開始日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.description | しきい値ルールの説明。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.id | しきい値ルールのSys_idまたはexternal_id。[しきい値ルール [sn_st_mgmt_threshold_rule] テーブルの [sys_id または external_id に位置] フィールドにあります。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.name | しきい値ルールの名前。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.numberOfAllowedCrossing | 結果が適用される前に許容期間内に許可される最大交差。 最大値:40 データタイプ:数値 |
| testMeasureDefinition.thresholdRule.thresholdRuleSeverity | しきい値ルールの重大度レベル。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.unitOfMeasure | サービスのパフォーマンスの計算に使用される測定可能な時間 (日、分、秒)。 データタイプ:文字列 |
| testMeasureDefinition.validFor | テスト測定定義が有効な日付範囲。 データタイプ:文字列 |
| testMeasureDefinition.validFor.endDateTime | テスト測定定義の有効終了日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| testMeasureDefinition.validFor.startDateTime | テスト測定定義の有効開始日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
ヘッダー
次のリクエストや応答ヘッダーは、この HTTP アクションにのみ適用されるか、またはこのアクションに別個の方法で適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。サポートされるタイプ:application/json または application/xml。 デフォルト: application/json |
| Content-Type | 要求本文のデータ形式。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| Content-Type | 応答本文のデータフォーマット。application/json のみをサポートします。 |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 400 | 要求が正しくありません。不適切な要求タイプまたは誤った要求が検出されました。 |
| 404 | 見つかりません。要求アイテムが見つかりませんでした。 |
応答本文のパラメーター (JSON または XML)
| 名前 | 説明 |
|---|---|
| 説明 | サービステスト定義の説明。 データタイプ:文字列 |
| id | サービステスト定義のsys_idまたはexternal_id。サービステスト [sn_st_mgmt_test] テーブルにあります。 データタイプ:文字列 |
| name | サービステスト定義の名前。 データタイプ:文字列 |
| 関連サービス仕様 | テスト定義のサービス仕様。 データタイプ:オブジェクトのアレイ |
| relatedServiceSpecification.id | サービス仕様のsys_idまたはexternal_id。仕様 [sn_prd_pm_specification] テーブルの [sys_id] または [external_id] フィールドにあります。 データタイプ:文字列 |
| relatedServiceSpecification.name | サービス仕様の名前。 データタイプ:文字列 |
| serviceTestSpecRelationship | 関連サービステスト定義。 データタイプ:オブジェクトのアレイ |
| serviceTestSpecRelationship.id | 関連するサービステスト定義のSys_idまたはexternal_id。テスト定義 [sn_st_mgmt_test_definition] テーブルの [sys_id] または [external_id] フィールドにあります。 データタイプ:文字列 |
| serviceTestSpecRelationship.name | 関連するテスト定義の名前。 データタイプ:文字列 |
| serviceTestSpecRelationship.relationshipType | 関係のタイプ。 受け入れ可能な値:
データタイプ:文字列 |
| specCharacteristic | テスト定義の特性。 データタイプ:オブジェクトのアレイ |
| specCharacteristic.characteristicValueSpecification | 特性の可能な値を含むアレイ。 データタイプ:オブジェクトのアレイ |
| specCharacteristic.characteristicValueSpecification.value | 特性の値。 データタイプ:文字列 |
| specCharacteristic.description | 特性の説明。 データタイプ:文字列 |
| specCharacteristic.name | 特性の名前。 データタイプ:文字列 |
| specCharacteristic.validFor | 特性が有効な日付範囲。 データタイプ:オブジェクト |
| specCharacteristic.validFor.endDateTime | 特性の終了日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| specCharacteristic.validFor.startDateTime | 特性の開始日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| specCharacteristic.valueType | 特性値のタイプ。
データタイプ:文字列 |
| testMeasureDefinition | このサービステスト定義のテスト測定定義。詳細については、「Define test measure definitions for a service test」を参照してください。 データタイプ:オブジェクトのアレイ |
| testMeasureDefinition.captureFrequency | メトリクスをキャプチャする頻度。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.captureMethod | メトリクスをキャプチャするために使用される方法。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.capturePeriod | キャプチャの期間。 データタイプ: オブジェクト |
| testMeasureDefinition.capturePeriod.amount | キャプチャ期間の数。 データタイプ:数値 |
| testMeasureDefinition.capturePeriod.units | 期間の単位。 受け入れ可能な値:
データタイプ:文字列 |
| testMeasureDefinition.id | テスト測定定義のSys_idまたはexternal_id。テスト測定定義テーブル [sn_st_mgmt_test_measure_definition] テーブルにあります。 データタイプ:文字列 |
| testMeasureDefinition.metricDescription | メトリクスの簡潔な説明。 データタイプ:文字列 |
| testMeasureDefinition.metricName | テスト測定内のメトリクスのユーザー定義名。 データタイプ:文字列 |
| testMeasureDefinition.name | テスト測定定義の名前。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule | 特定のテスト測定定義についてしきい値を超えたとき、またはしきい値を超えなくなったときに結果を適用するための達成条件 (発生またはクリア) を定義するルール。 データタイプ:オブジェクトのアレイ |
| testMeasureDefinition.thresholdRule.conformanceComparatorExact | 値が conformanceTargetExact の値と同じかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| testMeasureDefinition.thresholdRule.conformanceComparatorLower | 値がしきい値を下回っているかどうかを確認する演算子。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.conformanceComparatorUpper | 値がしきい値を超えているかどうかをチェックする演算子。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.conformanceTargetExact | conformanceComparatorExact が true に設定されている場合は必須です。conformanceComparatorExact値が true に設定されている場合、その値は conformanceTargetExact で定義された値と一致します。 データタイプ:数値 |
| testMeasureDefinition.thresholdRule.conformanceTargetLower | テスト測定結果を比較するための下限しきい値。 データタイプ:数値 |
| testMeasureDefinition.thresholdRule.conformanceTargetUpper | テスト測定結果を比較するための上限しきい値。 データタイプ:数値 |
| testMeasureDefinition.thresholdRule.consequence | しきい値ルールを超えた場合に実行するアクション (所定のアクションまたは通知)。 データタイプ:オブジェクトのアレイ |
| testMeasureDefinition.thresholdRule.consequence.description | 結果の説明。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.id | 測定結果のSys_idまたはexternal_id。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.name | 結果の名前。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.prescribeAction | しきい値違反に対して実行するユーザー定義のアクション。アクションはインスタンスによって異なります。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.repeatAction | 適用されたアクションを繰り返すかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| testMeasureDefinition.thresholdRule.consequence.validFor | 結果が有効な日付範囲。 データタイプ: オブジェクト |
| testMeasureDefinition.thresholdRule.consequence.validFor.endDateTime | 結果の有効終了日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.validFor.startDateTime | 結果の有効開始日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.description | しきい値ルールの説明。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.id | しきい値ルールのSys_idまたはexternal_id。しきい値ルール [sn_st_mgmt_threshold_rule] テーブルにあります。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.name | しきい値ルールの名前。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.numberOfAllowedCrossing | 結果が適用される前に許容期間内に許可される最大交差。 データタイプ:数値 最大値:40 |
| testMeasureDefinition.thresholdRule.thresholdRuleSeverity | しきい値ルールの重大度。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.unitOfMeasure | サービスのパフォーマンスの計算に使用される測定可能な時間 (日、分、秒)。 データタイプ:文字列 |
| testMeasureDefinition.validFor | テスト測定定義が有効な日付範囲。 データタイプ: オブジェクト |
| testMeasureDefinition.validFor.endDateTime | テスト測定定義の有効終了日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| testMeasureDefinition.validFor.startDateTime | テスト測定定義の有効開始日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
cURL 要求
次の例では、要求本体に指定された変更に従って、指定されたサービステスト定義 ID を部分的に更新します。
curl "http://instance.servicenow.com/api/sn_sprb_mgmt/servicetestmanagement/serviceTestSpecification/89d2b920432a02104fefe4511fb8f22e "
--request PATCH
--header "Accept:application/json"
--user 'username':'password'
--data {
"description": "Upstream and Downstream speed ",
"name": "This is my new Speed Test",
"testMeasureDefinition": [
{
"id": "1a04f560432a02104fefe4511fb8f2ad",
"captureFrequency": "once",
"captureMethod": "automatic",
"metricDescription": "This is the downstream speed in a service",
"metricName": "Downstream Speed",
"name": "Downstream Speed",
"unitOfMeasure": "a second",
"valueType": "",
"capturePeriod": "30 Minutes",
"validFor": {
"startDateTime": "2024-05-30 08:49:26",
"endDateTime": "2024-05-31 08:49:29"
},
"thresholdRule": [
{
"id": "a754f960432a02104fefe4511fb8f2d0",
"description": "This speed is greater than the target upper",
"name": "InternetSpeedValue",
"numberOfAllowedCrossing": "0",
"thresholdRuleSeverity": "high",
"tolerancePeriod": "15 Minutes",
"conformanceTargetLower": "75",
"conformanceComparatorLower": "greater than",
"consequence": [
{
"id": "15a4bd60432a02104fefe4511fb8f2b8",
"prescribeAction": "null",
"description": "generate a waring report",
"name": "degradedQualityOfService",
"repeatAction": "0",
"validFor": {
"startDateTime": "2024-05-30 08:51:29",
"endDateTime": "2024-08-06 08:51:31"
}
},
{
"id": "e6847d60432a02104fefe4511fb8f2c3",
"prescribeAction": "null",
"description": "send a warning to the system",
"name": "packetdrop",
"repeatAction": "0",
"validFor": {
"startDateTime": "2024-05-30 08:50:53",
"endDateTime": "2024-08-06 08:50:55"
}
}
]
},
{
"id": "cb55b5a0432a02104fefe4511fb8f201",
"description": "",
"name": "InternetSpeedValue",
"numberOfAllowedCrossing": "0",
"thresholdRuleSeverity": "medium",
"tolerancePeriod": "",
"conformanceTargetUpper": "120",
"conformanceComparatorUpper": "less than",
"consequence": []
}
]
},
{
"id": "8f987524432a02104fefe4511fb8f2f0",
"captureFrequency": "once",
"captureMethod": "automatic",
"metricDescription": "This is the upstream speed in the service",
"metricName": "Upstream Speed",
"name": "Upstream Speed",
"unitOfMeasure": "a second",
"valueType": "",
"capturePeriod": "",
"validFor": {
"startDateTime": "",
"endDateTime": ""
},
"thresholdRule": []
}
],
"specCharacteristic": [
{
"name": "restart",
"description": "restart",
"valueType": "yes_no",
"validFor": {
"startDatetime": "2024-05-30 08:45:49"
}
}
],
"serviceTestSpecRelationship": [
{
"id": "76a3b160432a02104fefe4511fb8f2ad",
"name": "OAM Test",
"relationshipType": ""
}
],
"relatedServiceSpecification": [
{
"id": "aeddcd1fb7d69910ff00f203ae11a990",
"name": "Home Internet"
}
]
}
応答本文は、サービステスト仕様の更新された部分を返します。
{
"description": "Upstream and Downstream speed ",
"name": "This is my new Speed Test",
"testMeasureDefinition": [
{
"id": "1a04f560432a02104fefe4511fb8f2ad",
"captureFrequency": "once",
"captureMethod": "automatic",
"metricDescription": "This is the downstream speed in a service",
"metricName": "Downstream Speed",
"name": "Downstream Speed",
"unitOfMeasure": "a second",
"valueType": "",
"capturePeriod": "30 Minutes",
"validFor": {
"startDateTime": "2024-05-30 08:49:26",
"endDateTime": "2024-05-31 08:49:29"
},
"thresholdRule": [
{
"id": "a754f960432a02104fefe4511fb8f2d0",
"description": "This speed is greater than the target upper",
"name": "InternetSpeedValue",
"numberOfAllowedCrossing": "0",
"thresholdRuleSeverity": "high",
"tolerancePeriod": "15 Minutes",
"conformanceTargetLower": "75",
"conformanceComparatorLower": "greater than",
"consequence": [
{
"id": "15a4bd60432a02104fefe4511fb8f2b8",
"prescribeAction": "null",
"description": "generate a waring report",
"name": "degradedQualityOfService",
"repeatAction": "0",
"validFor": {
"startDateTime": "2024-05-30 08:51:29",
"endDateTime": "2024-08-06 08:51:31"
}
},
{
"id": "e6847d60432a02104fefe4511fb8f2c3",
"prescribeAction": "null",
"description": "send a warning to the system",
"name": "packetdrop",
"repeatAction": "0",
"validFor": {
"startDateTime": "2024-05-30 08:50:53",
"endDateTime": "2024-08-06 08:50:55"
}
}
]
},
{
"id": "cb55b5a0432a02104fefe4511fb8f201",
"description": "",
"name": "InternetSpeedValue",
"numberOfAllowedCrossing": "0",
"thresholdRuleSeverity": "medium",
"tolerancePeriod": "",
"conformanceTargetUpper": "120",
"conformanceComparatorUpper": "less than",
"consequence": []
}
]
},
{
"id": "8f987524432a02104fefe4511fb8f2f0",
"captureFrequency": "once",
"captureMethod": "automatic",
"metricDescription": "This is the upstream speed in the service",
"metricName": "Upstream Speed",
"name": "Upstream Speed",
"unitOfMeasure": "a second",
"valueType": "",
"capturePeriod": "",
"validFor": {
"startDateTime": "",
"endDateTime": ""
},
"thresholdRule": []
}
],
"specCharacteristic": [
{
"name": "restart",
"description": "restart",
"valueType": "yes_no",
"validFor": {
"startDatetime": "2024-05-30 08:45:49"
}
}
],
"serviceTestSpecRelationship": [
{
"id": "76a3b160432a02104fefe4511fb8f2ad",
"name": "OAM Test",
"relationshipType": ""
}
],
"relatedServiceSpecification": [
{
"id": "aeddcd1fb7d69910ff00f203ae11a990",
"name": "Home Internet"
}
]
}
サービステスト管理オープン API - POST /sn_sprb_mgmt/servicetestmanagement/serviceTest
サービステストを作成します。
URL 形式
デフォルト URL: /api/sn_sprb_mgmt/servicetestmanagement/serviceTest
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | Description (説明) |
|---|---|
| 特性 | 関連付けられたサービステストの特性を説明するリスト。テスト定義の特性の詳細については、 データタイプ:オブジェクトのアレイ |
| characteristic.id | 特性のSys_idまたはexternal_id。特性 [sn_prd_pm_characteristic] テーブルにあります。そのレコードにexternal_idが存在する場合、応答はexternal_idを返し、そうでない場合はsys_idを返します。 データタイプ:文字列 |
| characteristic.name | 特性の名前。 データタイプ:文字列 |
| characteristic.value | サービステストに関連する特性オプション。特性はカスタマーインスタンスによって異なります。 データタイプ:文字列 |
| characteristic.valueType | 特性値のタイプ。
データタイプ:文字列 |
| 説明 | サービステストの説明。 データタイプ:文字列 |
| endDateTime | サービステストの終了日時。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| id | サービステストのSys_idまたはexternal_id。サービステスト [sn_st_mgmt_test] テーブルにあります。この ID はサービステストを作成し、external_idとして使用されます。 データタイプ:文字列 |
| mode | サービステストが実行されているモード。 有効な値:
デフォルト:ONDEMAND |
| name | 必須。サービステストの名前。 データタイプ:文字列 |
| 関連サービス | 必須。サービステストに関連付けられたテスト定義。 データタイプ: オブジェクト |
| relatedService.href | 関連サービスへのハイパーリンク参照。 データタイプ:文字列 |
| relatedService.id | 製品インベントリのSys_idまたはexternal_id。製品インベントリ [sn_prd_invt_product_inventory] テーブルの sys_id または external_id フィールドにあります。 データタイプ:文字列 |
| relatedService.name | プロダクトインベントリアイテムの名前。 データタイプ:文字列 |
| startDateTime | サービステストの開始日時。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| state | サービステストの現在のステータス。 有効な値:
データタイプ:文字列 |
| testMeasure | 失われたパケットや接続ステータスなど、製品、サービス、またはリソーステストの特定の側面の測定。 データタイプ:オブジェクトのアレイ |
| testMeasure.accuracy | 関連するメトリクスに対してキャプチャされたテスト測定精度を表す浮動小数点数の 10 進数値。 データタイプ:数値 最大値:40 |
| testMeasure.captureDateTime | メトリクスがキャプチャされた日時。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| testMeasure.id | 検定測定のSys_idまたはexternal_id。検定測定テーブル [sn_st_mgmt_test_measure] テーブルの sys_id または external_id フィールドにあります。 データタイプ:文字列 |
| testMeasure.Measure.captureMethod | メトリクスをキャプチャするために使用される方法。 有効な値:
データタイプ:文字列 |
| testMeasure.metricDescription | メトリクスの簡潔な説明。 データタイプ:文字列 |
| testMeasure.metricName | テスト測定メトリクスの名前。 データタイプ:文字列 |
| testMeasure.ruleViolation | しきい値ルール定義でルールを定義し、ルールに違反した場合の結果を定義するためのオブジェクト。 データタイプ:オブジェクトのアレイ |
| testMeasure.ruleViolation.appliedConsequence | しきい値ルールを超えた場合に実行するアクション (所定のアクションまたは通知)。 データタイプ:オブジェクトのアレイ |
| testMeasure.ruleViolation.appliedConsequence.appliedAction | しきい値ルールに違反した場合に実行するアクション。たとえば、警告の送信やレポートの生成などです。適用されるアクションはインスタンス間で異なる場合があります。 データタイプ:文字列 |
| testMeasure.ruleViolation.appliedConsequence.description | 適用された結果の説明。 データタイプ:文字列 |
| testMeasure.ruleViolation.appliedConsequence.id | 適用された結果のSys_idまたはexternal_id。 データタイプ:文字列 |
| testMeasure.ruleViolation.appliedConsequence.name | 適用された結果の名前。 データタイプ:文字列 |
| testMeasure.ruleViolation.appliedConsequence.repeatAction | 2 回目の違反が発生したときに結果を繰り返すかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| testMeasure.ruleViolation.conformanceComporatorExact | 値が同一かどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| testMeasure.ruleViolation.conformanceComporatorLower | 値がしきい値を下回っているかどうかを確認するための演算子。 有効な値:
データタイプ:文字列 |
| testMeasure.ruleViolation.conformanceComporatorUpper | 値がしきい値を超えているかどうかをチェックするための演算子。 有効な値:
データタイプ:文字列 |
| testMeasure.ruleViolation.conformanceTargetExact | conformanceComparatorExact が true に設定されている場合は必須です。conformanceComparatorExact値が true に設定されている場合、その値は conformanceTargetExact で定義された値と一致します。 データタイプ:数値 |
| testMeasure.ruleViolation.conformanceTargetLower | テスト測定結果を比較するための下限しきい値。しきい値を超えたか、超えなくなったかを判断します。 データタイプ:数値 |
| testMeasure.ruleViolation.conformanceTargetUpper | テスト測定結果を比較するための上限しきい値。しきい値を超えたか、超えなくなったかを判断します。 データタイプ:数値 |
| testMeasure.ruleViolation.description | しきい値ルールの説明。 データタイプ:文字列 |
| testMeasure.ruleViolation.id | しきい値ルール違反のSys_idまたはexternal_id。しきい値ルール違反テーブル [sn_st_mgmt_threshold_rule_violation] テーブルにあります。 データタイプ:文字列 |
| testMeasure.ruleViolation.name | しきい値ルールの名前。 データタイプ:文字列 |
| testMeasure.ruleViolation.numberOfAllowedCrossing | 結果が適用される前に許容期間内に許可される最大交差。 データタイプ:数値 最大値:40 |
| testMeasure.ruleViolation.thresholdRuleSeverity | しきい値ルールの重大度。 有効な値:
データタイプ:文字列 |
| testMeasure.ruleViolation.tolerancePeriod | ただちに結果やアクションをトリガーすることなく交差の発生が有効になる時間間隔を指定します。 日付タイプ:オブジェクト |
| testMeasure.ruleViolation.tolerancePeriod.amount | 結果を適用するまでの期間数。 データタイプ:数値 |
| testMeasure.ruleViolation.tolerancePeriod.units | 期間の単位。 受け入れ可能な値:
データタイプ:文字列 |
| testMeasure.unitOfMeasure | テスト測定のコンフォーマンスターゲット値の測定単位を指定します。 データタイプ:文字列 |
| testMeasure.value | 検定測定値の値。 データタイプ: オブジェクト |
| testMeasure.value.id | 検定測定値の ID。 データタイプ:文字列 |
| testMeasure.value.name | 検定測定値の名前。 データタイプ:文字列 |
| testMeasure.value.value | 検定測定値の値。 データタイプ:文字列 |
| testMeasure.value.valueType | 数値、テキストなどのテスト測定値のタイプ。 データタイプ:文字列 |
| テスト仕様 | 必須。このテストに関連付けられたテスト定義。 データタイプ: オブジェクト |
| testSpecification.href | サービステスト定義へのハイパーリンク参照。 データタイプ:文字列 |
| testSpecification.id | サービステスト定義のsys_idまたはexternal_id。サービステスト定義 [sn_st_mgmt_test_definition] テーブルの [sys_id] または [external_id] フィールドにあります。 データタイプ:文字列 |
| validFor | サービステストが有効な日付範囲。 データタイプ: オブジェクト |
| validFor.endDateTime | サービステストの有効終了日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| validFor.startDateTime | サービステストの有効開始日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
ヘッダー
次のリクエストや応答ヘッダーは、この HTTP アクションにのみ適用されるか、またはこのアクションに別個の方法で適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。サポートされるタイプ:application/json または application/xml。 デフォルト: application/json |
| ヘッダー | 説明 |
|---|---|
| なし |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 400 | 要求が正しくありません。不適切な要求タイプまたは誤った要求が検出されました。 |
応答本文のパラメーター (JSON または XML)
| 名前 | 説明 |
|---|---|
| 特性 | 関連付けられたサービステストの特性を説明するリスト。 データタイプ:オブジェクトのアレイ |
| characteristic.id | 特性のSys_idまたはexternal_id。特性 [sn_prd_pm_characteristic] テーブルにあります。そのレコードにexternal_idが存在する場合、応答はexternal_idを返し、そうでない場合はsys_idを返します。 データタイプ:文字列 |
| characteristic.name | 特性の名前。 データタイプ:文字列 |
| characteristic.value | サービステストに関連する特性オプション。特性はカスタマーインスタンスによって異なります。 データタイプ:文字列 |
| characteristic.valueType | 特性値のタイプ。
データタイプ:文字列 |
| 説明 | サービステストの説明。 データタイプ:文字列 |
| endDateTime | サービステストの終了日時。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| id | サービステスト定義のSys_idまたはexternal_id。サービステスト [sn_st_mgmt_test] テーブルにあります。 データタイプ:文字列 |
| mode | サービステストが実行されているモード。 有効な値:
デフォルト:ONDEMAND |
| name | サービステストの名前。 データタイプ:文字列 |
| 関連サービス | このテストに関連付けられたテスト定義。 データタイプ: オブジェクト |
| relatedService.id | 製品インベントリのSys_idまたはexternal_id。製品インベントリ [sn_prd_invt_product_inventory] テーブルの [sys_id] または [external_id] フィールドにあります。 データタイプ:文字列 |
| relatedService.name | 製品在庫の名前。 データタイプ:文字列 |
| startDateTime | サービステストの開始日時。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| state | サービステストのステータス。 有効な値:
|
| testMeasure | 失われたパケットや接続ステータスなど、製品、サービス、またはリソーステストの特定の側面の測定。 データタイプ:オブジェクトのアレイ |
| testMeasure.accuracy | 関連するメトリクスに対してキャプチャされたテスト測定精度を表す浮動小数点数の 10 進数値。 データタイプ:数値 最大値:40 |
| testMeasure.captureDateTime | メトリクスがキャプチャされた日時。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| testMeasure.captureMethod | メトリクスをキャプチャするために使用される方法。 有効な値:
データタイプ:文字列 |
| testMeasure.id | テスト測定のSys_idまたはexternal_id。検定測定テーブル [sn_st_mgmt_test_measure] テーブルにあります。 データタイプ:文字列 |
| testMeasure.metricDescription | メトリクスの簡潔な説明。 データタイプ:文字列 |
| testMeasure.metricName | テスト測定におけるメトリクスの名前。 データタイプ:文字列 |
| testMeasure.ruleViolation | しきい値ルール定義でルールを定義し、ルールに違反した場合の結果を定義するためのオブジェクト。 データタイプ:オブジェクトのアレイ |
| testMeasure.ruleViolation.appliedConsequence | しきい値ルールに違反した場合に実行するアクション (所定のアクションまたは通知)。 データタイプ:オブジェクトのアレイ |
| testMeasure.ruleViolation.appliedConsequence.appliedAction | しきい値ルールに違反した場合に実行するアクション。たとえば、警告の送信やレポートの生成などです。適用されるアクションはインスタンス間で異なる場合があります。 データタイプ:文字列 |
| testMeasure.ruleViolation.appliedConsequence.appliedAction.repeatAction | 適用されたアクションを繰り返すかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| testMeasure.ruleViolation.appliedConsequence.description | 適用された結果の説明。 データタイプ:文字列 |
| testMeasure.ruleViolation.appliedConsequence.id | 適用された結果のSys_idまたはexternal_id。 データタイプ:文字列 |
| testMeasure.ruleViolation.appliedConsequence.name | 適用された結果の名前。 データタイプ:文字列 |
| testMeasure.ruleViolation.conformanceComparatorExact | 値が conformanceTargetExact の値と同じかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| testMeasure.ruleViolation.conformanceComparatorLower | 値がしきい値を下回っているかどうかをチェックする演算子。 有効な値:
データタイプ:文字列 |
| testMeasure.ruleViolation.conformanceComparatorUpper | 値がしきい値を超えているかどうかをチェックする演算子。 有効な値:
データタイプ:文字列 |
| testMeasure.ruleViolation.conformanceTargetExact | conformanceComparatorExact が true に設定されている場合は必須です。conformanceComparatorExact値が true に設定されている場合、その値は conformanceTargetExact で定義された値と一致します。 データタイプ:数値 |
| testMeasure.ruleViolation.conformanceTargetLower | テスト測定結果を比較するための下限しきい値。しきい値を超えたか、超えなくなったかを判断します。 データタイプ:数値 |
| testMeasure.ruleViolation.conformanceTargetUpper | テスト測定結果を比較するための上限しきい値。しきい値を超えたか、超えなくなったかを判断します。 データタイプ:数値 |
| testMeasure.ruleViolation.description | しきい値ルール違反の説明。 データタイプ:文字列 |
| testMeasure.ruleViolation.id | しきい値ルール違反のSys_idまたはexternal_id。しきい値ルール違反テーブル [sn_st_mgmt_threshold_rule_violation] テーブルにあります。 データタイプ:文字列 |
| testMeasure.ruleViolation.name | しきい値ルール違反の名前。 日付タイプ:文字列 |
| testMeasure.ruleViolation.numberOfAllowedCrossing | 結果が適用される前に許容期間内に許可される最大交差。 データタイプ:数値 最大:40 |
| testMeasure.ruleViolation.thresholdRuleSeverity | しきい値ルールの重大度。 有効な値:
データタイプ:文字列 |
| testMeasure.ruleViolation.tolerancePeriod | 結果が開始される前に許可された交差が発生する可能性がある期間または時間間隔。 日付タイプ:オブジェクト |
| testMeasure.ruleViolation.tolerancePeriod.amount | 期間の数量 (数値)。 データタイプ:数値 |
| testMeasure.ruleViolation.tolerancePeriod.units | 期間の単位。 受け入れ可能な値:
データタイプ:文字列 |
| testMeasure.unitOfMeasure | サービスのパフォーマンスの計算に使用される測定可能な時間 (日、分、秒)。 データタイプ:文字列 |
| testMeasure.value | テストのメトリクスの値。 データタイプ: オブジェクト |
| testMeasure.value.id | テスト内のメトリクス値の ID。 データタイプ:文字列 |
| testMeasure.value.name | テスト内のメトリクス値の名前。 データタイプ:文字列 |
| testMeasure.value.name | テスト内のメトリクス値の名前。 データタイプ:文字列 |
| testMeasure.value.value | テストのメトリクスの値。 データタイプ:文字列 |
| testMeasure.value.valueType | 数値、テキストなどのテスト測定値のタイプ。 データタイプ:文字列 |
| テスト仕様 | このテストに関連付けられたテスト定義。 データタイプ: オブジェクト |
| testSpecification.href | サービステスト定義へのハイパーリンク参照。 データタイプ:文字列 |
| testSpecification.id | サービステスト定義のSys_idまたはexternal_id。サービステスト定義 [sn_st_mgmt_test_definition] テーブルの [sys_id] または [external_id] フィールドにあります。 データタイプ:文字列 |
| validFor | サービステストが有効な日付範囲。 データタイプ: オブジェクト |
| validFor.endDateTime | サービステストの終了日とタイムスタンプ。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| validFor.startDateTime | サービステストの開始日とタイムスタンプ。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
cURL 要求
次の例では、要求本文で指定された特定の詳細に従って、新しいサービステストを作成します。
curl "https:/instance.servicenow.com/api/sn_sprb_mgmt/servicetestmanagement/serviceTest" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data {
"description": "Service test",
"endDateTime": "2025-01-31 15:05:43",
"mode": "proactive",
"name": "Speed Test TR0001002",
"startDateTime": "2024-06-05 09:07:10",
"validFor": {
"startDateTime": "",
"endDateTime": ""
},
"relatedService": {
"id": "fa6d13f45b5620102dff5e92dc81c77f",
"name": "Internet_VPLS_PI0000011"
},
"testSpecification": {
"href": "/api/sn_sprb_mgmt/servicetestmanagement/serviceTestSpecification/76a3b160432a02104fefe4511fb8f2ad",
"id": "76a3b160432a02104fefe4511fb8f2ad"
},
"characteristic": [
{
"id": "e7ef960443f202104fefe4511fb8f224",
"name": "AccessRequired",
"valueType": "yes_no",
"value": "Yes"
}
],
"testMeasure": [
{
"id": "61d1382e3be28210d140068aa4e45a2e",
"accuracy": "0.0001",
"captureDateTime": "",
"captureMethod": "automatic",
"metricDescription": "",
"metricName": "Flow speed",
"unitOfMeasure": "A second",
"value": "3000",
"ruleViolation": [
{
"id": "61d1382e3be28210d140068aa4e45a2f",
"description": "This speed is greater than the target",
"name": "tooMuchTraffic",
"numberOfAllowedCrossing": "0",
"thresholdRuleSeverity": "high",
"tolerancePeriod": "",
"conformanceTargetLower": "2500",
"conformanceComparatorLower": "greater than",
"appliedConsequence": [
{
"id": "65d1382e3be28210d140068aa4e45a31",
"appliedAction": "sendWarning",
"description": "send a warning to the system",
"name": "sendWarning",
"repeatAction": "0"
}
]
}
]
}
]
}
応答は、新しいテストサービスに関する確認の詳細を返し、一意の ID 2b406ec043b202104fefe4511fb8f211 を割り当てます。
{
"description": "Service test",
"endDateTime": "2025-01-31 15:05:43",
"mode": "proactive",
"name": "Speed Test TR0001002",
"startDateTime": "2024-06-05 09:07:10",
"validFor": {
"startDateTime": "",
"endDateTime": ""
},
"relatedService": {
"id": "fa6d13f45b5620102dff5e92dc81c77f",
"name": "Internet_VPLS_PI0000011"
},
"testSpecification": {
"href": "/api/sn_sprb_mgmt/servicetestmanagement/serviceTestSpecification/76a3b160432a02104fefe4511fb8f2ad",
"id": "76a3b160432a02104fefe4511fb8f2ad"
},
"characteristic": [
{
"id": "e7ef960443f202104fefe4511fb8f224",
"name": "AccessRequired",
"valueType": "yes_no",
"value": "Yes"
}
],
"testMeasure": [
{
"id": "61d1382e3be28210d140068aa4e45a2e",
"accuracy": "0.0001",
"captureDateTime": "",
"captureMethod": "automatic",
"metricDescription": "",
"metricName": "Flow speed",
"unitOfMeasure": "A second",
"value": "3000",
"ruleViolation": [
{
"id": "61d1382e3be28210d140068aa4e45a2f",
"description": "This speed is greater than the target",
"name": "tooMuchTraffic",
"numberOfAllowedCrossing": "0",
"thresholdRuleSeverity": "high",
"tolerancePeriod": "",
"conformanceTargetLower": "2500",
"conformanceComparatorLower": "greater than",
"appliedConsequence": [
{
"id": "65d1382e3be28210d140068aa4e45a31",
"appliedAction": "sendWarning",
"description": "send a warning to the system",
"name": "sendWarning",
"repeatAction": "0"
}
]
}
]
}
],
"id": "2b406ec043b202104fefe4511fb8f211"
}
サービステスト管理オープン API - POST /sn_sprb_mgmt/servicetestmanagement/serviceTestSpecification
新しいサービステスト定義を作成します。
URL 形式
デフォルト URL: /api/sn_sprb_mgmt/servicetestmanagement/serviceTestSpecification
サポートされている要求パラメーター
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| なし |
| 名前 | 説明 |
|---|---|
| 説明 | サービステスト定義の説明。 データタイプ:文字列 |
| id | サービステスト定義のSys_idまたはexternal_id。サービステスト定義 [sn_st_mgmt_test_definition] テーブルにあります。 データタイプ:文字列 |
| name | 必須。サービステスト定義の名前。 データタイプ:文字列 |
| 関連サービス仕様 | 必須。テスト定義のサービス仕様。 データタイプ:オブジェクトのアレイ |
| relatedServiceSpecification.id | サービス仕様のSys_idまたはexternal_id。仕様 [sn_prd_pm_specification] テーブルの [sys_id] または [external_id] フィールドにあります。 データタイプ:文字列 |
| relatedServiceSpecification.name | サービス仕様の名前。 データタイプ:文字列 |
| serviceTestSpecRelationship | 関連するサービステスト定義。 データタイプ:オブジェクトのアレイ |
| serviceTestSpecRelationship.id | 関連するサービステスト定義のSys_idまたはexternal_id。テスト定義 [sn_st_mgmt_test_definition] テーブルの [sys_id] または [external_id] フィールドにあります。 データタイプ:文字列 |
| serviceTestSpecRelationship.name | 関連するテスト定義の名前。 データタイプ:文字列 |
| serviceTestSpecRelationship.relationshipType | 関係のタイプ。 受け入れ可能な値:
データタイプ:文字列 |
| specCharacteristic | テスト定義の特性。 データタイプ:オブジェクトのアレイ |
| specCharacteristic.characteristicValueSpecification | 特性の可能な値を含むアレイ。 データタイプ:オブジェクトのアレイ |
| specCharacteristic.characteristicValueSpecification.value | 特性の値。 データタイプ:文字列 |
| specCharacteristic.description | 特性の説明。 データタイプ:文字列 |
| specCharacteristic.name | 特性の名前。 データタイプ:文字列 |
| specCharacteristic.validFor | 特性が有効な日付範囲。 データタイプ: オブジェクト |
| specCharacteristic.validFor.endDateTime | 特性の終了日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| specCharacteristic.validFor.startDateTime | 特性の開始日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| specCharacteristic.valueType | 特性値のタイプ。
データタイプ:文字列 |
| testMeasureDefinition | このサービステスト定義のテスト測定定義。詳細については、「Define test measure definitions for a service test」を参照してください。 データタイプ:オブジェクトのアレイ |
| testMeasureDefinition.captureFrequency | メトリクスをキャプチャする頻度。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.captureMethod | メトリクスをキャプチャするために使用される方法。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.capturePeriod | メトリクスキャプチャの期間。 データタイプ: オブジェクト |
| testMeasureDefinition.capturePeriod.amount | キャプチャ期間の数。 データタイプ:数値 |
| testMeasureDefinition.capturePeriod.units | 期間の単位。 受け入れ可能な値:
データタイプ:文字列 |
| testMeasureDefinition.id | テスト測定定義のSys_idまたはexternal_id。テスト測定定義テーブル [sn_st_mgmt_test_measure_definition] テーブルにあります。 データタイプ:文字列 |
| testMeasureDefinition.metricDescription | メトリクスの簡潔な説明。 データタイプ:文字列 |
| testMeasureDefinition.metricName | テスト測定内のメトリクスのユーザー定義名。 データタイプ:文字列 |
| testMeasureDefinition.name | テスト測定定義の名前。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule | テスト測定定義のしきい値を超えた (または超えていない) 場合に結果を適用する前に達成すべき条件を定義するルール。詳細については、「Define threshold rules for a test measure definition」を参照してください。 データタイプ:オブジェクトのアレイ |
| testMeasureDefinition.thresholdRule.conformanceComparatorExact | 値が testMeasureDefinition.thresholdRule.conformanceTargetExactに設定された値と同一かどうかを示すフラグ。true に設定した場合は、 testMeasureDefinition.thresholdRule.conformanceTargetExact が必要です。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| testMeasureDefinition.thresholdRule.conformanceComparatorLower | 値がしきい値を下回っているかどうかを確認する演算子。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.conformanceComparatorUpper | 値がしきい値を超えているかどうかをチェックする演算子。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.conformanceTargetExact | conformanceComparatorExact が true に設定されている場合は必須です。conformanceComparatorExact値が true に設定されている場合、その値は conformanceTargetExact で定義された値と一致します。 データタイプ:数値 |
| testMeasureDefinition.thresholdRule.conformanceTargetLower | テスト測定結果を比較するための下限しきい値。 データタイプ:数値 |
| testMeasureDefinition.thresholdRule.conformanceTargetUpper | テスト測定結果を比較するための上限しきい値。 データタイプ:数値 |
| testMeasureDefinition.thresholdRule.consequence | しきい値ルールを超えた場合に実行するアクション (所定のアクションまたは通知)。詳細については、「Define measure consequences for the threshold rules」を参照してください。 データタイプ:オブジェクトのアレイ |
| testMeasureDefinition.thresholdRule.consequence.description | 結果の説明。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.id | 測定結果のSys_idまたはexternal_id。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.name | 結果の名前。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.prescribeAction | しきい値違反に対して実行するユーザー定義のアクション。アクションはインスタンスによって異なります。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.repeatAction | 適用された結果を繰り返すかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| testMeasureDefinition.thresholdRule.consequence.validFor | 結果が有効な日付範囲。 データタイプ: オブジェクト |
| testMeasureDefinition.thresholdRule.consequence.validFor.endDateTime | 結果の有効終了日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.validFor.startDateTime | 結果の有効開始日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.description | しきい値ルールの説明。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.id | しきい値ルールのSys_idまたはexternal_id。[しきい値ルール [sn_st_mgmt_threshold_rule] テーブルの [sys_id または external_id に位置] フィールドにあります。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.name | しきい値ルールの名前。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.numberOfAllowedCrossing | 結果が適用される前に許容期間内に許可される最大交差。 最大値:40 データタイプ:数値 |
| testMeasureDefinition.thresholdRule.thresholdRuleSeverity | しきい値ルールの重大度レベル。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.unitOfMeasure | サービスのパフォーマンスの計算に使用される測定可能な時間 (日、分、秒)。 データタイプ:文字列 |
| testMeasureDefinition.validFor | テスト測定定義が有効な日付範囲。 データタイプ:文字列 |
| testMeasureDefinition.validFor.endDateTime | テスト測定定義の有効終了日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| testMeasureDefinition.validFor.startDateTime | テスト測定定義の有効開始日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| validFor | テスト定義が有効な日付範囲。 データタイプ: オブジェクト |
| validFor.endDateTime | テスト定義のステータスが廃止された日時。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| validFor.startDateTime | テスト定義のステータスが公開された日時。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
ヘッダー
次のリクエストや応答ヘッダーは、この HTTP アクションにのみ適用されるか、またはこのアクションに別個の方法で適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。
| ヘッダー | 説明 |
|---|---|
| 承認 | 応答本文のデータフォーマット。application/json のみをサポートします。 |
| Content-Type | 要求本文のデータ形式。application/json のみをサポートします。 |
| ヘッダー | 説明 |
|---|---|
| Content-Type | 応答本文のデータフォーマット。application/json のみをサポートします。 |
ステータスコード
この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。
| ステータスコード | 説明 |
|---|---|
| 200 | 成功。要求が正常に処理されました。 |
| 400 | 要求が正しくありません。不適切な要求タイプまたは誤った要求が検出されました。 |
応答本文のパラメーター (JSON または XML)
| 名前 | 説明 |
|---|---|
| 説明 | サービステスト定義の説明。 データタイプ:文字列 |
| id | サービステスト定義のsys_idまたはexternal_id。サービステスト [sn_st_mgmt_test] テーブルにあります。 データタイプ:文字列 |
| name | サービステスト定義の名前。 データタイプ:文字列 |
| 関連サービス仕様 | テスト定義のサービス仕様。 データタイプ:オブジェクトのアレイ |
| relatedServiceSpecification.id | サービス仕様のsys_idまたはexternal_id。仕様 [sn_prd_pm_specification] テーブルの [sys_id] または [external_id] フィールドにあります。 データタイプ:文字列 |
| relatedServiceSpecification.name | サービス仕様の名前。 データタイプ:文字列 |
| serviceTestSpecRelationship | 関連サービステスト定義。 データタイプ:オブジェクトのアレイ |
| serviceTestSpecRelationship.id | 関連するサービステスト定義のSys_idまたはexternal_id。テスト定義 [sn_st_mgmt_test_definition] テーブルの [sys_id] または [external_id] フィールドにあります。 データタイプ:文字列 |
| serviceTestSpecRelationship.name | 関連するテスト定義の名前。 データタイプ:文字列 |
| serviceTestSpecRelationship.relationshipType | 関係のタイプ。 受け入れ可能な値:
データタイプ:文字列 |
| specCharacteristic | テスト定義の特性。 データタイプ:オブジェクトのアレイ |
| specCharacteristic.characteristicValueSpecification | 特性の可能な値を含むアレイ。 データタイプ:オブジェクトのアレイ |
| specCharacteristic.characteristicValueSpecification.value | 特性の値。 データタイプ:文字列 |
| specCharacteristic.description | 特性の説明。 データタイプ:文字列 |
| specCharacteristic.name | 特性の名前。 データタイプ:文字列 |
| specCharacteristic.validFor | 特性が有効な日付範囲。 データタイプ:オブジェクト |
| specCharacteristic.validFor.endDateTime | 特性の終了日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| specCharacteristic.validFor.startDateTime | 特性の開始日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| specCharacteristic.valueType | 特性値のタイプ。
データタイプ:文字列 |
| testMeasureDefinition | このサービステスト定義のテスト測定定義。詳細については、「Define test measure definitions for a service test」を参照してください。 データタイプ:オブジェクトのアレイ |
| testMeasureDefinition.captureFrequency | メトリクスをキャプチャする頻度。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.captureMethod | メトリクスをキャプチャするために使用される方法。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.capturePeriod | キャプチャの期間。 データタイプ: オブジェクト |
| testMeasureDefinition.capturePeriod.amount | キャプチャ期間の数。 データタイプ:数値 |
| testMeasureDefinition.capturePeriod.units | 期間の単位。 受け入れ可能な値:
データタイプ:文字列 |
| testMeasureDefinition.id | テスト測定定義のSys_idまたはexternal_id。テスト測定定義テーブル [sn_st_mgmt_test_measure_definition] テーブルにあります。 データタイプ:文字列 |
| testMeasureDefinition.metricDescription | メトリクスの簡潔な説明。 データタイプ:文字列 |
| testMeasureDefinition.metricName | テスト測定内のメトリクスのユーザー定義名。 データタイプ:文字列 |
| testMeasureDefinition.name | テスト測定定義の名前。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule | 特定のテスト測定定義についてしきい値を超えたとき、またはしきい値を超えなくなったときに結果を適用するための達成条件 (発生またはクリア) を定義するルール。 データタイプ:オブジェクトのアレイ |
| testMeasureDefinition.thresholdRule.conformanceComparatorExact | 値が conformanceTargetExact の値と同じかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| testMeasureDefinition.thresholdRule.conformanceComparatorLower | 値がしきい値を下回っているかどうかを確認する演算子。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.conformanceComparatorUpper | 値がしきい値を超えているかどうかをチェックする演算子。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.conformanceTargetExact | conformanceComparatorExact が true に設定されている場合は必須です。conformanceComparatorExact値が true に設定されている場合、その値は conformanceTargetExact で定義された値と一致します。 データタイプ:数値 |
| testMeasureDefinition.thresholdRule.conformanceTargetLower | テスト測定結果を比較するための下限しきい値。 データタイプ:数値 |
| testMeasureDefinition.thresholdRule.conformanceTargetUpper | テスト測定結果を比較するための上限しきい値。 データタイプ:数値 |
| testMeasureDefinition.thresholdRule.consequence | しきい値ルールを超えた場合に実行するアクション (所定のアクションまたは通知)。 データタイプ:オブジェクトのアレイ |
| testMeasureDefinition.thresholdRule.consequence.description | 結果の説明。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.id | 測定結果のSys_idまたはexternal_id。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.name | 結果の名前。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.prescribeAction | しきい値違反に対して実行するユーザー定義のアクション。アクションはインスタンスによって異なります。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.repeatAction | 適用されたアクションを繰り返すかどうかを示すフラグ。 有効な値:
データタイプ:ブーリアン デフォルト値:false |
| testMeasureDefinition.thresholdRule.consequence.validFor | 結果が有効な日付範囲。 データタイプ: オブジェクト |
| testMeasureDefinition.thresholdRule.consequence.validFor.endDateTime | 結果の有効終了日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.consequence.validFor.startDateTime | 結果の有効開始日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.description | しきい値ルールの説明。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.id | しきい値ルールのSys_idまたはexternal_id。しきい値ルール [sn_st_mgmt_threshold_rule] テーブルにあります。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.name | しきい値ルールの名前。 データタイプ:文字列 |
| testMeasureDefinition.thresholdRule.numberOfAllowedCrossing | 結果が適用される前に許容期間内に許可される最大交差。 データタイプ:数値 最大値:40 |
| testMeasureDefinition.thresholdRule.thresholdRuleSeverity | しきい値ルールの重大度。 有効な値:
データタイプ:文字列 |
| testMeasureDefinition.unitOfMeasure | サービスのパフォーマンスの計算に使用される測定可能な時間 (日、分、秒)。 データタイプ:文字列 |
| testMeasureDefinition.validFor | テスト測定定義が有効な日付範囲。 データタイプ: オブジェクト |
| testMeasureDefinition.validFor.endDateTime | テスト測定定義の有効終了日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| testMeasureDefinition.validFor.startDateTime | テスト測定定義の有効開始日。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| validFor | サービステストが有効な日付範囲。 データタイプ: オブジェクト |
| validFor.endDateTime | サービステストの終了日時。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
| validFor.startDateTime | サービステストの開始日時。 形式:YYYY-MM-DD 00:00:00。 データタイプ:文字列 |
cURL 要求
次の例では、新しいサービステスト定義を作成します。
curl "https:/instance.servicenow.com/api/sn_sprb_mgmt/servicetestmanagement/serviceTestSpecification" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--user 'username':'password'
-- data {
"description": "Upstream and Downstream speed ",
"name": "Speed Test",
"validFor": {
"startDateTime": "2024-05-31",
"endDateTime": "2024-06-27"
},
"testMeasureDefinition": [
{
"id": "1a04f560432a02104fefe4511fb8f2ad",
"captureFrequency": "once",
"captureMethod": "automatic",
"metricDescription": "This is the downstream speed in a service",
"metricName": "Downstream Speed",
"name": "Downstream Speed",
"unitOfMeasure": "a second",
"valueType": "",
"capturePeriod": "30 Minutes",
"validFor": {
"startDateTime": "2024-05-30 08:49:26",
"endDateTime": "2024-05-31 08:49:29"
},
"thresholdRule": [
{
"id": "a754f960432a02104fefe4511fb8f2d0",
"description": "This speed is greater than the target upper",
"name": "InternetSpeedValue",
"numberOfAllowedCrossing": "0",
"thresholdRuleSeverity": "high",
"tolerancePeriod": "15 Minutes",
"conformanceTargetLower": "75",
"conformanceComparatorLower": "greater than",
"consequence": [
{
"id": "15a4bd60432a02104fefe4511fb8f2b8",
"prescribeAction": "null",
"description": "generate a waring report",
"name": "degradedQualityOfService",
"repeatAction": "0",
"validFor": {
"startDateTime": "2024-05-30 08:51:29",
"endDateTime": "2024-08-06 08:51:31"
}
},
{
"id": "e6847d60432a02104fefe4511fb8f2c3",
"prescribeAction": "null",
"description": "send a warning to the system",
"name": "packetdrop",
"repeatAction": "0",
"validFor": {
"startDateTime": "2024-05-30 08:50:53",
"endDateTime": "2024-08-06 08:50:55"
}
}
]
},
{
"id": "cb55b5a0432a02104fefe4511fb8f201",
"description": "",
"name": "InternetSpeedValue",
"numberOfAllowedCrossing": "0",
"thresholdRuleSeverity": "medium",
"tolerancePeriod": "",
"conformanceTargetUpper": "120",
"conformanceComparatorUpper": "less than",
"consequence": []
}
]
},
{
"id": "8f987524432a02104fefe4511fb8f2f0",
"captureFrequency": "once",
"captureMethod": "automatic",
"metricDescription": "This is the upstream speed in the service",
"metricName": "Upstream Speed",
"name": "Upstream Speed",
"unitOfMeasure": "a second",
"valueType": "",
"capturePeriod": "",
"validFor": {
"startDateTime": "",
"endDateTime": ""
},
"thresholdRule": []
}
],
"specCharacteristic": [
{
"name": "restart",
"description": "restart",
"valueType": "yes_no",
"validFor": {
"startDatetime": "2024-05-30 08:45:49"
},
"characteristicValueSpecification": [
{
"value": "No",
},
{
"value": "Yes",
}
]
}
],
"serviceTestSpecRelationship": [
{
"id": "76a3b160432a02104fefe4511fb8f2ad",
"name": "OAM Test",
"relationshipType": ""
}
],
"relatedServiceSpecification": [
{
"id": "aeddcd1fb7d69910ff00f203ae11a990",
"name": "Home Internet"
}
]
}
応答本文。
{
"description": "Upstream and Downstream speed ",
"name": "Speed Test",
"validFor": {
"startDateTime": "2024-05-31",
"endDateTime": "2024-06-27"
},
"testMeasureDefinition": [
{
"id": "1a04f560432a02104fefe4511fb8f2ad",
"captureFrequency": "once",
"captureMethod": "automatic",
"metricDescription": "This is the downstream speed in a service",
"metricName": "Downstream Speed",
"name": "Downstream Speed",
"unitOfMeasure": "a second",
"valueType": "",
"capturePeriod": "30 Minutes",
"validFor": {
"startDateTime": "2024-05-30 08:49:26",
"endDateTime": "2024-05-31 08:49:29"
},
"thresholdRule": [
{
"id": "a754f960432a02104fefe4511fb8f2d0",
"description": "This speed is greater than the target upper",
"name": "InternetSpeedValue",
"numberOfAllowedCrossing": "0",
"thresholdRuleSeverity": "high",
"tolerancePeriod": "15 Minutes",
"conformanceTargetLower": "75",
"conformanceComparatorLower": "greater than",
"consequence": [
{
"id": "15a4bd60432a02104fefe4511fb8f2b8",
"prescribeAction": "null",
"description": "generate a waring report",
"name": "degradedQualityOfService",
"repeatAction": "0",
"validFor": {
"startDateTime": "2024-05-30 08:51:29",
"endDateTime": "2024-08-06 08:51:31"
}
},
{
"id": "e6847d60432a02104fefe4511fb8f2c3",
"prescribeAction": "null",
"description": "send a warning to the system",
"name": "packetdrop",
"repeatAction": "0",
"validFor": {
"startDateTime": "2024-05-30 08:50:53",
"endDateTime": "2024-08-06 08:50:55"
}
}
]
},
{
"id": "cb55b5a0432a02104fefe4511fb8f201",
"description": "",
"name": "InternetSpeedValue",
"numberOfAllowedCrossing": "0",
"thresholdRuleSeverity": "medium",
"tolerancePeriod": "",
"conformanceTargetUpper": "120",
"conformanceComparatorUpper": "less than",
"consequence": []
}
]
},
{
"id": "8f987524432a02104fefe4511fb8f2f0",
"captureFrequency": "once",
"captureMethod": "automatic",
"metricDescription": "This is the upstream speed in the service",
"metricName": "Upstream Speed",
"name": "Upstream Speed",
"unitOfMeasure": "a second",
"valueType": "",
"capturePeriod": "",
"validFor": {
"startDateTime": "",
"endDateTime": ""
},
"thresholdRule": []
}
],
"specCharacteristic": [
{
"name": "restart",
"description": "restart",
"valueType": "yes_no",
"validFor": {
"startDatetime": "2024-05-30 08:45:49"
},
"characteristicValueSpecification": [
{
"value": "No",
"validFor": {
"startDateTime": "",
"endDateTime": ""
}
},
{
"value": "Yes",
"validFor": {
"startDateTime": "",
"endDateTime": ""
}
}
]
}
],
"serviceTestSpecRelationship": [
{
"id": "76a3b160432a02104fefe4511fb8f2ad",
"name": "OAM Test",
"relationshipType": ""
}
],
"relatedServiceSpecification": [
{
"id": "aeddcd1fb7d69910ff00f203ae11a990",
"name": "Home Internet"
}
]
"id": "89d2b920432a02104fefe4511fb8f22e"
}