Blackout#
アラートのブラックアウトを管理します。ブラックアウトは、定義された期間、特定のエージェントまたはサーバーのアラートを抑制します。
get_blackout#
コードサンプル
# You can also use wget
curl -X GET https://PEM-SERVER-IP/pem/api/v17/blackout/ \
-H Accept: application/json \
-H X-Auth-Token: string
import requests
headers = {
Accept: application/json,
X-Auth-Token: string
}
r = requests.get(https://PEM-SERVER-IP/pem/api/v17/blackout/, headers = headers)
print(r.json())
const headers = {
Accept: "application/json",
"X-Auth-Token": "string",
};
fetch("https://PEM-SERVER-IP/pem/api/v17/blackout/", {
method: "GET",
headers: headers,
})
.then(function (res) {
return res.json();
})
.then(function (body) {
console.log(body);
});
GET /blackout/
リスト停電
pem.blackoutからブラックアウトレコードを返しますアクティブ+将来のスケジュール済み。オプションでobject_type、object_id、またはsourceでフィルターします。 include_history=trueを渡して、pem.blackout_historyからアーカイブされたレコードも結果ます。
パラメーター#
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
X-Auth-Token |
header |
string |
true |
認証用トークン |
object_type |
query |
integer |
false |
オブジェクトタイプでフィルターします100エージェントまたは200サーバー |
object_id |
query |
integer |
false |
特定のオブジェクトIDでフィルタリング |
source |
query |
string |
false |
ソースによるフィルタリング手動、スケジュール、または自動 |
include_history |
query |
boolean |
false |
trueの場合、アーカイブされたブラックアウトレコードも含めます |
列挙値#
Parameter |
Value |
|---|---|
object_type |
100 |
object_type |
200 |
source |
manual |
source |
scheduled |
source |
auto |
応答例
{
"blackouts": [
{
"id": 0,
"start_time": "2019-08-24T14:15:22Z",
"end_time": "2019-08-24T14:15:22Z",
"object_type": 0,
"object_id": 0,
"source": "manual",
"batch_id": "4da22c97-b7d5-4e31-8c3a-03870ebc7b20",
"created_by": "string",
"created_at": "2019-08-24T14:15:22Z"
}
]
}
応答#
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
ブラックアウトレコードのリスト |
Inline |
レスポンススキーマ#
ステータスコード 200
Name |
Type |
Required |
Restrictions |
Description |
|---|---|---|---|---|
» blackouts |
[oneOf] |
false |
none |
アクティブなブラックアウトレコード。 include_history=trueの場合、追加のactual_end_timeおよびarchivedフィールドを備えたBlackoutHistoryオブジェクトも含まれる場合があります。 |
oneOf
Name |
Type |
Required |
Restrictions |
Description |
|---|---|---|---|---|
»» _anonymous_ |
false |
none |
なし |
|
»»» id |
integer |
false |
none |
なし |
»»» start_time |
string(date-time) |
false |
none |
なし |
»»» end_time |
string(date-time)¦null |
false |
none |
なし |
»»» object_type |
integer |
false |
none |
100=エージェント、200=サーバー |
»»» object_id |
integer |
false |
none |
なし |
»»» source |
string |
false |
none |
なし |
»»» batch_id |
string(uuid)¦null |
false |
none |
なし |
»»» created_by |
string |
false |
none |
なし |
»»» created_at |
string(date-time) |
false |
none |
なし |
xor
Name |
Type |
Required |
Restrictions |
Description |
|---|---|---|---|---|
»» _anonymous_ |
false |
none |
アーカイブされたブラックアウトレコード。 GET /blackout/?include_history=trueライブ行と混合、およびIDがpem.blackout_historyでのみ見つかった場合にGET /blackout/{id}によって返されます。 |
|
»»» id |
integer |
false |
none |
なし |
»»» start_time |
string(date-time) |
false |
none |
なし |
»»» scheduled_end_time |
string(date-time)¦null |
false |
none |
ブラックアウトが作成されたときの元のend_time |
»»» actual_end_time |
string(date-time) |
false |
none |
実際に停電が終了したとき |
»»» object_type |
integer |
false |
none |
100=エージェント、200=サーバー |
»»» object_id |
integer |
false |
none |
なし |
»»» source |
string |
false |
none |
なし |
»»» batch_id |
string(uuid)¦null |
false |
none |
なし |
»»» created_by |
string |
false |
none |
なし |
»»» created_at |
string(date-time) |
false |
none |
なし |
»»» archived |
boolean |
false |
none |
履歴レコードの場合は常にtrue |
列挙値#
Property |
Value |
|---|---|
source |
manual |
source |
scheduled |
source |
auto |
source |
manual |
source |
scheduled |
source |
auto |
注釈
この操作には認証が必要ありません
post_blackout#
コードサンプル
# You can also use wget
curl -X POST https://PEM-SERVER-IP/pem/api/v17/blackout/ \
-H Content-Type: application/json \
-H Accept: application/json \
-H X-Auth-Token: string
import requests
headers = {
Content-Type: application/json,
Accept: application/json,
X-Auth-Token: string
}
r = requests.post(https://PEM-SERVER-IP/pem/api/v17/blackout/, headers = headers)
print(r.json())
const inputBody = {
"start_time": "2019-08-24T14:15:22Z",
"duration": 1,
"object_type": 100,
"object_ids": [
0
]
};
const headers = {
Content-Type:application/json,
Accept:application/json,
X-Auth-Token:string
};
fetch(https://PEM-SERVER-IP/pem/api/v17/blackout/,
{
method: POST,
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
POST /blackout/
1つ以上のブラックアウトを作成する
指定されたオブジェクトのブラックアウトレコードを作成します。バッチを作成するために複数のobject_idを指定できます。
ボディパラメーター
{
"start_time": "2019-08-24T14:15:22Z",
"duration": 1,
"object_type": 100,
"object_ids": [0]
}
パラメーター#
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
X-Auth-Token |
header |
string |
true |
認証用トークン |
body |
body |
object |
true |
なし |
» start_time |
body |
string(date-time) |
true |
ブラックアウトが始まるとき ISO 8601 |
» duration |
body |
integer |
true |
停電の時間単位。 1〜24の整数であり、RESTで作成されたブラックアウトがUIで正しくレンダリングされるように、[ Schedule Alert Blackout ]ダイアログが提供する値と一致する必要があります。 |
» object_type |
body |
integer |
true |
100 =エージェント、200 =サーバー |
» object_ids |
body |
[integer] |
true |
エージェントまたはサーバーIDの配列 |
列挙値#
Parameter |
Value |
|---|---|
» duration |
1 |
» duration |
2 |
» duration |
3 |
» duration |
4 |
» duration |
5 |
» duration |
6 |
» duration |
7 |
» duration |
8 |
» duration |
9 |
» duration |
10 |
» duration |
11 |
» duration |
12 |
» duration |
13 |
» duration |
14 |
» duration |
15 |
» duration |
16 |
» duration |
17 |
» duration |
18 |
» duration |
19 |
» duration |
20 |
» duration |
21 |
» duration |
22 |
» duration |
23 |
» duration |
24 |
» object_type |
100 |
» object_type |
200 |
応答例
{
"ids": [0],
"batch_id": "4da22c97-b7d5-4e31-8c3a-03870ebc7b20"
}
応答#
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
201 |
ブラックアウトが正常に作成されました |
Inline |
|
428 |
検証エラー 無効な入力、制約違反 |
None |
レスポンススキーマ#
ステータスコード 201
Name |
Type |
Required |
Restrictions |
Description |
|---|---|---|---|---|
» ids |
[integer] |
false |
none |
なし |
» batch_id |
string(uuid) |
false |
none |
なし |
注釈
この操作には認証が必要ありません
get_blackout{blackout_id}#
コードサンプル
# You can also use wget
curl -X GET https://PEM-SERVER-IP/pem/api/v17/blackout/{blackout_id} \
-H Accept: application/json \
-H X-Auth-Token: string
import requests
headers = {
Accept: application/json,
X-Auth-Token: string
}
r = requests.get(https://PEM-SERVER-IP/pem/api/v17/blackout/{blackout_id}, headers = headers)
print(r.json())
const headers = {
Accept: "application/json",
"X-Auth-Token": "string",
};
fetch("https://PEM-SERVER-IP/pem/api/v17/blackout/{blackout_id}", {
method: "GET",
headers: headers,
})
.then(function (res) {
return res.json();
})
.then(function (body) {
console.log(body);
});
GET /blackout/{blackout_id}
特定のブラックアウトを取得する
ブラックアウトレコードを返します。 IDがpem.blackoutに存在しない場合、ハンドラーはpem.blackout_historyにフォールバックし、アーカイブされたレコードを結果ます”archived”:trueおよびactual_end_time / stable_end_timeフィールドの存在によって区別されます。 IDがどのテーブルでも見つからない場合、404を返します。
パラメーター#
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
X-Auth-Token |
header |
string |
true |
認証用トークン |
blackout_id |
path |
integer |
true |
なし |
応答例
{
"id": 0,
"start_time": "2019-08-24T14:15:22Z",
"end_time": "2019-08-24T14:15:22Z",
"object_type": 0,
"object_id": 0,
"source": "manual",
"batch_id": "4da22c97-b7d5-4e31-8c3a-03870ebc7b20",
"created_by": "string",
"created_at": "2019-08-24T14:15:22Z"
}
応答#
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
ブラックアウトレコード。 pem.blackoutからのライブ行Blackoutスキーマ、またはidがpem.blackout_historyでのみ見つかった場合、アーカイブされた行archived=trueのBlackoutHistoryスキーマ。 |
Inline |
|
404 |
ブラックアウトが見つかりません |
None |
レスポンススキーマ#
列挙値#
Property |
Value |
|---|---|
source |
manual |
source |
scheduled |
source |
auto |
source |
manual |
source |
scheduled |
source |
auto |
注釈
この操作には認証が必要ありません
delete_blackout{blackout_id}#
コードサンプル
# You can also use wget
curl -X DELETE https://PEM-SERVER-IP/pem/api/v17/blackout/{blackout_id} \
-H Accept: application/json \
-H X-Auth-Token: string
import requests
headers = {
Accept: application/json,
X-Auth-Token: string
}
r = requests.delete(https://PEM-SERVER-IP/pem/api/v17/blackout/{blackout_id}, headers = headers)
print(r.json())
const headers = {
Accept: "application/json",
"X-Auth-Token": "string",
};
fetch("https://PEM-SERVER-IP/pem/api/v17/blackout/{blackout_id}", {
method: "DELETE",
headers: headers,
})
.then(function (res) {
return res.json();
})
.then(function (body) {
console.log(body);
});
DELETE /blackout/{blackout_id}
停電の終了
ブラックアウトレコードを終了アーカイブし、履歴に移動します。
パラメーター#
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
X-Auth-Token |
header |
string |
true |
認証用トークン |
blackout_id |
path |
integer |
true |
なし |
応答例
{
"id": 0,
"deleted": true,
"warnings": [
{
"code": "string",
"message": "string"
}
]
}
応答#
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
ブラックアウトが終了およびアーカイブされた |
Inline |
|
404 |
ブラックアウトが見つかりません |
None |
レスポンススキーマ#
ステータスコード 200
Name |
Type |
Required |
Restrictions |
Description |
|---|---|---|---|---|
» id |
integer |
false |
none |
終了したブラックアウトのID |
» deleted |
boolean |
false |
none |
成功した場合は常にtrue |
» warnings |
false |
none |
オプションの非致命的な警告 — アーカイブのINSERTが影響した行が、DELETEが返した行よりも少ない場合にのみ存在しますたとえば、 pem.blackout_historyのRLSまたはトリガードリフト。各警告には、診断用のBlackoutId、ArchivedCount、およびExpectedArchivedが含まれます。 |
|
»» code |
string |
true |
none |
安定した警告識別子。既知のコード manual_post_state_unavailable COMMIT後にトグルレスポンス形状のSELECTが失敗した 、 in_blackout_post_state_unavailable 同期フラグの場合 、 flag_select_failed ステータスヘルパーはレコード派生のin_blackoutにフォールバック 、 history_archive_incomplete DELETEは予想よりも少ない行をアーカイブしました-RLS /トリガーを調査しますpem.blackout_historyで)。 |
»» message |
string |
true |
none |
なし |
注釈
この操作には認証が必要ありません
get_blackout_server{sid}#
コードサンプル
# You can also use wget
curl -X GET https://PEM-SERVER-IP/pem/api/v17/blackout/server/{sid} \
-H Accept: application/json \
-H X-Auth-Token: string
import requests
headers = {
Accept: application/json,
X-Auth-Token: string
}
r = requests.get(https://PEM-SERVER-IP/pem/api/v17/blackout/server/{sid}, headers = headers)
print(r.json())
const headers = {
Accept: "application/json",
"X-Auth-Token": "string",
};
fetch("https://PEM-SERVER-IP/pem/api/v17/blackout/server/{sid}", {
method: "GET",
headers: headers,
})
.then(function (res) {
return res.json();
})
.then(function (body) {
console.log(body);
});
GET /blackout/server/{sid}
サーバーのブラックアウトステータスの取得
同期されたalert_blackoutフラグと、指定されたサーバーのソース別アクティブレコードの内訳を結果ます。
パラメーター#
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
X-Auth-Token |
header |
string |
true |
認証用トークン |
sid |
path |
integer |
true |
サーバーID |
応答例
{
"object_type": 100,
"object_id": 0,
"in_blackout": true,
"manual": {
"id": 0,
"start_time": "2019-08-24T14:15:22Z",
"end_time": "2019-08-24T14:15:22Z",
"object_type": 0,
"object_id": 0,
"source": "manual",
"batch_id": "4da22c97-b7d5-4e31-8c3a-03870ebc7b20",
"created_by": "string",
"created_at": "2019-08-24T14:15:22Z"
},
"scheduled": [
{
"id": 0,
"start_time": "2019-08-24T14:15:22Z",
"end_time": "2019-08-24T14:15:22Z",
"object_type": 0,
"object_id": 0,
"source": "manual",
"batch_id": "4da22c97-b7d5-4e31-8c3a-03870ebc7b20",
"created_by": "string",
"created_at": "2019-08-24T14:15:22Z"
}
],
"auto": {
"id": 0,
"start_time": "2019-08-24T14:15:22Z",
"end_time": "2019-08-24T14:15:22Z",
"object_type": 0,
"object_id": 0,
"source": "manual",
"batch_id": "4da22c97-b7d5-4e31-8c3a-03870ebc7b20",
"created_by": "string",
"created_at": "2019-08-24T14:15:22Z"
},
"warnings": [
{
"code": "string",
"message": "string"
}
]
}
応答#
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
サーバーのブラックアウトステータス。 |
||
404 |
指定されたIDのサーバーは存在しません。 |
None |
|
428 |
サーバーIDがパスに指定されませんでした。 |
None |
注釈
この操作には認証が必要ありません
put_blackout_server{sid}#
コードサンプル
# You can also use wget
curl -X PUT https://PEM-SERVER-IP/pem/api/v17/blackout/server/{sid} \
-H Accept: application/json \
-H X-Auth-Token: string
import requests
headers = {
Accept: application/json,
X-Auth-Token: string
}
r = requests.put(https://PEM-SERVER-IP/pem/api/v17/blackout/server/{sid}, headers = headers)
print(r.json())
const headers = {
Accept: "application/json",
"X-Auth-Token": "string",
};
fetch("https://PEM-SERVER-IP/pem/api/v17/blackout/server/{sid}", {
method: "PUT",
headers: headers,
})
.then(function (res) {
return res.json();
})
.then(function (body) {
console.log(body);
});
PUT /blackout/server/{sid}
サーバーの手動ブラックアウトを有効にする
冪等。このサーバーに存在しない場合は、手動の不定レコードを挿入します。それ以外の場合は、Changed=falseを使用して既存のレコードを結果ます。オブジェクトごとに1つのアクティブな手動レコードのみが許可されますpem.idx_blackout_one_active_in individuallyによって適用されます。
パラメーター#
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
X-Auth-Token |
header |
string |
true |
認証用トークン |
sid |
path |
integer |
true |
サーバーID |
応答例
{
"changed": true,
"in_blackout": true,
"manual": {
"id": 0,
"start_time": "2019-08-24T14:15:22Z",
"end_time": "2019-08-24T14:15:22Z",
"object_type": 0,
"object_id": 0,
"source": "manual",
"batch_id": "4da22c97-b7d5-4e31-8c3a-03870ebc7b20",
"created_by": "string",
"created_at": "2019-08-24T14:15:22Z"
},
"ended_records": [
{
"id": 0,
"source": "manual",
"scheduled_end": "2019-08-24T14:15:22Z",
"ended_early": true
}
],
"warnings": [
{
"code": "string",
"message": "string"
}
]
}
応答#
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
トグル結果。最初に有効にしたときにChanged=true。べき等のno-opのChanged=false。 |
||
404 |
指定されたIDのオブジェクトは存在しません。 |
None |
注釈
この操作には認証が必要ありません
delete_blackout_server{sid}#
コードサンプル
# You can also use wget
curl -X DELETE https://PEM-SERVER-IP/pem/api/v17/blackout/server/{sid} \
-H Accept: application/json \
-H X-Auth-Token: string
import requests
headers = {
Accept: application/json,
X-Auth-Token: string
}
r = requests.delete(https://PEM-SERVER-IP/pem/api/v17/blackout/server/{sid}, headers = headers)
print(r.json())
const headers = {
Accept: "application/json",
"X-Auth-Token": "string",
};
fetch("https://PEM-SERVER-IP/pem/api/v17/blackout/server/{sid}", {
method: "DELETE",
headers: headers,
})
.then(function (res) {
return res.json();
})
.then(function (body) {
console.log(body);
});
DELETE /blackout/server/{sid}
サーバー上のすべての停電を終了する
冪等。ソース手動+スケジュール+自動に関係なく、このサーバー上のすべてのアクティブなブラックアウトレコードを終了します。ダッシュボードのチェックボックスの既にアクティブな動作のチェックを解除すると一致します。ユーザーのインテントは「アラートをオンにします」です。開始されたレコードはpem.blackout_historyにアーカイブされます。将来にスケジュールされたレコードは単に削除されます。
パラメーター#
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
X-Auth-Token |
header |
string |
true |
認証用トークン |
sid |
path |
integer |
true |
サーバーID |
応答例
{
"changed": true,
"in_blackout": true,
"manual": {
"id": 0,
"start_time": "2019-08-24T14:15:22Z",
"end_time": "2019-08-24T14:15:22Z",
"object_type": 0,
"object_id": 0,
"source": "manual",
"batch_id": "4da22c97-b7d5-4e31-8c3a-03870ebc7b20",
"created_by": "string",
"created_at": "2019-08-24T14:15:22Z"
},
"ended_records": [
{
"id": 0,
"source": "manual",
"scheduled_end": "2019-08-24T14:15:22Z",
"ended_early": true
}
],
"warnings": [
{
"code": "string",
"message": "string"
}
]
}
応答#
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
トグル結果。少なくとも1つのレコードが終了した場合、Changed=true。べき等のno-opのChanged=false。 |
||
404 |
指定されたIDのオブジェクトは存在しません。 |
None |
注釈
この操作には認証が必要ありません
get_blackout_agent{aid}#
コードサンプル
# You can also use wget
curl -X GET https://PEM-SERVER-IP/pem/api/v17/blackout/agent/{aid} \
-H Accept: application/json \
-H X-Auth-Token: string
import requests
headers = {
Accept: application/json,
X-Auth-Token: string
}
r = requests.get(https://PEM-SERVER-IP/pem/api/v17/blackout/agent/{aid}, headers = headers)
print(r.json())
const headers = {
Accept: "application/json",
"X-Auth-Token": "string",
};
fetch("https://PEM-SERVER-IP/pem/api/v17/blackout/agent/{aid}", {
method: "GET",
headers: headers,
})
.then(function (res) {
return res.json();
})
.then(function (body) {
console.log(body);
});
GET /blackout/agent/{aid}
エージェントのブラックアウトステータスの取得
同期されたalert_blackoutフラグと、指定されたエージェントのソース別アクティブレコードの内訳を返します。
パラメーター#
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
X-Auth-Token |
header |
string |
true |
認証用トークン |
aid |
path |
integer |
true |
エージェントID |
応答例
{
"object_type": 100,
"object_id": 0,
"in_blackout": true,
"manual": {
"id": 0,
"start_time": "2019-08-24T14:15:22Z",
"end_time": "2019-08-24T14:15:22Z",
"object_type": 0,
"object_id": 0,
"source": "manual",
"batch_id": "4da22c97-b7d5-4e31-8c3a-03870ebc7b20",
"created_by": "string",
"created_at": "2019-08-24T14:15:22Z"
},
"scheduled": [
{
"id": 0,
"start_time": "2019-08-24T14:15:22Z",
"end_time": "2019-08-24T14:15:22Z",
"object_type": 0,
"object_id": 0,
"source": "manual",
"batch_id": "4da22c97-b7d5-4e31-8c3a-03870ebc7b20",
"created_by": "string",
"created_at": "2019-08-24T14:15:22Z"
}
],
"auto": {
"id": 0,
"start_time": "2019-08-24T14:15:22Z",
"end_time": "2019-08-24T14:15:22Z",
"object_type": 0,
"object_id": 0,
"source": "manual",
"batch_id": "4da22c97-b7d5-4e31-8c3a-03870ebc7b20",
"created_by": "string",
"created_at": "2019-08-24T14:15:22Z"
},
"warnings": [
{
"code": "string",
"message": "string"
}
]
}
応答#
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
エージェントのブラックアウトステータス。 |
||
404 |
指定されたIDのエージェントは存在しません。 |
None |
|
428 |
パスにエージェントIDが指定されませんでした。 |
None |
注釈
この操作には認証が必要ありません
put_blackout_agent{aid}#
コードサンプル
# You can also use wget
curl -X PUT https://PEM-SERVER-IP/pem/api/v17/blackout/agent/{aid} \
-H Accept: application/json \
-H X-Auth-Token: string
import requests
headers = {
Accept: application/json,
X-Auth-Token: string
}
r = requests.put(https://PEM-SERVER-IP/pem/api/v17/blackout/agent/{aid}, headers = headers)
print(r.json())
const headers = {
Accept: "application/json",
"X-Auth-Token": "string",
};
fetch("https://PEM-SERVER-IP/pem/api/v17/blackout/agent/{aid}", {
method: "PUT",
headers: headers,
})
.then(function (res) {
return res.json();
})
.then(function (body) {
console.log(body);
});
PUT /blackout/agent/{aid}
エージェントの手動ブラックアウトを有効にする
冪等。このエージェントに存在しない場合、手動の不定レコードを挿入します。それ以外の場合は、Changed=falseを使用して既存のレコードを結果ます。オブジェクトごとに1つのアクティブな手動レコードのみが許可されますpem.idx_blackout_one_active_in individuallyによって適用されます。
パラメーター#
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
X-Auth-Token |
header |
string |
true |
認証用トークン |
aid |
path |
integer |
true |
エージェントID |
応答例
{
"changed": true,
"in_blackout": true,
"manual": {
"id": 0,
"start_time": "2019-08-24T14:15:22Z",
"end_time": "2019-08-24T14:15:22Z",
"object_type": 0,
"object_id": 0,
"source": "manual",
"batch_id": "4da22c97-b7d5-4e31-8c3a-03870ebc7b20",
"created_by": "string",
"created_at": "2019-08-24T14:15:22Z"
},
"ended_records": [
{
"id": 0,
"source": "manual",
"scheduled_end": "2019-08-24T14:15:22Z",
"ended_early": true
}
],
"warnings": [
{
"code": "string",
"message": "string"
}
]
}
応答#
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
トグル結果。最初に有効にしたときにChanged=true。べき等のno-opのChanged=false。 |
||
404 |
指定されたIDのオブジェクトは存在しません。 |
None |
注釈
この操作には認証が必要ありません
delete_blackout_agent{aid}#
コードサンプル
# You can also use wget
curl -X DELETE https://PEM-SERVER-IP/pem/api/v17/blackout/agent/{aid} \
-H Accept: application/json \
-H X-Auth-Token: string
import requests
headers = {
Accept: application/json,
X-Auth-Token: string
}
r = requests.delete(https://PEM-SERVER-IP/pem/api/v17/blackout/agent/{aid}, headers = headers)
print(r.json())
const headers = {
Accept: "application/json",
"X-Auth-Token": "string",
};
fetch("https://PEM-SERVER-IP/pem/api/v17/blackout/agent/{aid}", {
method: "DELETE",
headers: headers,
})
.then(function (res) {
return res.json();
})
.then(function (body) {
console.log(body);
});
DELETE /blackout/agent/{aid}
エージェントのすべてのブラックアウトを終了する
冪等。ソース手動+スケジュール+自動に関係なく、このエージェントのすべてのアクティブなブラックアウトレコードを終了します。ダッシュボードのチェックボックスの既にアクティブな動作のチェックを解除すると一致します。ユーザーのインテントは「アラートをオンにします」です。開始されたレコードはpem.blackout_historyにアーカイブされます。将来にスケジュールされたレコードは単に削除されます。
パラメーター#
Name |
In |
Type |
Required |
Description |
|---|---|---|---|---|
X-Auth-Token |
header |
string |
true |
認証用トークン |
aid |
path |
integer |
true |
エージェントID |
応答例
{
"changed": true,
"in_blackout": true,
"manual": {
"id": 0,
"start_time": "2019-08-24T14:15:22Z",
"end_time": "2019-08-24T14:15:22Z",
"object_type": 0,
"object_id": 0,
"source": "manual",
"batch_id": "4da22c97-b7d5-4e31-8c3a-03870ebc7b20",
"created_by": "string",
"created_at": "2019-08-24T14:15:22Z"
},
"ended_records": [
{
"id": 0,
"source": "manual",
"scheduled_end": "2019-08-24T14:15:22Z",
"ended_early": true
}
],
"warnings": [
{
"code": "string",
"message": "string"
}
]
}
応答#
Status |
Meaning |
Description |
Schema |
|---|---|---|---|
200 |
トグル結果。少なくとも1つのレコードが終了した場合、Changed=true。べき等のno-opのChanged=false。 |
||
404 |
指定されたIDのオブジェクトは存在しません。 |
None |
注釈
この操作には認証が必要ありません