すべての合成 API モニタリングジョブを取得する
このページでは、すべての合成 API モニタリングジョブの構成データを取得するために使用される API について説明します。
API モニタリングジョブの検索
指定された JSON ペイロードで API モニタリングジョブを検索します。
リソースURL
GET <api_server_URL>/v1/synthetic/api/schedule
または、OAuth 認証方式を使用している場合は、次の URL を使用します。
GET <controller_url>/controller/restui/synthetic/api-schedule/{applicationId}/getSchedules
応答形式
JSON
例
{
"_next": "52852985-fsdfdsg-23593259",
"_items": [
{
"_id": "job_id",
"version": 2,
"scheduleRunConfigs": [
{
"rate": {
"value": 15,
"unit": "MINUTES"
},
"daysOfWeek": [
"SUN",
"WED",
"FRI",
"MON",
"THUR",
"SAT",
"TUES"
],
"timezone": "UTC"
}
],
"userEnabled": true,
"systemEnabled": true,
"type": "ALL_BROWSERS",
"rate": {
"value": 15,
"unit": "MINUTES"
},
"daysOfWeek": [
"SUN",
"WED",
"FRI",
"MON",
"THUR",
"SAT",
"TUES"
],
"timezone": "UTC",
"description": "appd1",
"appKey": "appKey",
"scheduleMode": "NONE",
"script": {
"contentType": "INLINE_PYTHON_3",
"script": "pageUrl = \"http://www.appdynamics.com\"\ndriver.get(pageUrl)\nassert \"AppDynamics\" in driver.title, \"Title should contain AppDynamics\""
},
"browserCodes": [
"Chrome"
],
"chromeVersions": [
"86"
],
"locationCodes": [
"M50"
],
"failOnPageError": true,
"captureVisualMetrics": true,
"simulateMobileBrowser": false,
"networkProfile": {
"name": "Native",
"description": "",
"downloadKbps": 5000,
"uploadKbps": 1000,
"roundtripTimeMillis": 28,
"packetLossPercent": 0,
"isDefault": false
},
"timeoutSeconds": 30,
"state": {
"lastFireTime": "2022-04-01T04:49:46.544Z"
},
"projectedUsage": {
"projectedDailyRuns": 96,
"projectedMonthlyRuns": 2880
},
"performanceCriteria": {
"retestOnWarning": false,
"retestOnCritical": false,
"criterion": []
},
"composableConfig": {
"numBeforeConfirmedError": 0,
"resourceErrorDetection": {
"ignoreWhen": {
"resourceUrlContains": [],
"resourceMimeType": []
},
"onlyWhen": {
"resourceUrlContains": [],
"resourceMimeType": []
}
}
},
"created": "2022-04-01T04:49:46.538Z",
"updated": "2022-04-01T04:50:13.325Z"
}
]
}
リクエスト パラメータ
| パラメータ名 | Parameter Type | 値 | 説明 | 必須リクエスト |
|---|---|---|---|---|
|
appKey | クエリ |
アプリケーションキー | 特定のアプリケーションの API モニタリングジョブを取得します。 | いいえ |
説明 | クエリ | ジョブ名 |
ジョブ名を使用してジョブを検索します。 このパラメータは、次の場合にすべてのジョブを取得します。
または
注: すべての文字列一致操作では、大文字と小文字が区別されません。
| いいえ |
location | クエリ | 各エージェントロケーションの Synthetic 内部ロケーションコード |
指定されたロケーションのみにスケジュールされた Web モニタリングジョブを取得します。 このパラメータを複数回指定して、複数のロケーションのジョブをフィルタリングできます。 | いいえ |
|
max | クエリ |
1 ~ 100 の整数 |
このパラメータを使用して、結果をページ分割された形式で表示できます。 ページに表示される結果の最大数は、このパラメータの値と同じです。 さらに結果がある場合は、応答に | いいえ |
|
カーソル | クエリ |
前の応答で返された |
このパラメータは、 結果をページ分割された形式で表示し、結果が 1 ページを超える場合、前の応答の | いいえ |
応答ステータスコード
| コード | 説明 |
|---|---|
| 200 | 成功 |
| 401 | Unauthorized |
| 429 | スロットル |
| 500 | 内部サーバーエラーです |