ポリシーを削除する
delete
/oaa-policy/policy/v1/{policygid}
リクエスト
パス・パラメータ
- policygid(required): string
ポリシーの識別子。
この操作にはリクエスト本文はありません。
先頭に戻るレスポンス
サポートされるメディア・タイプ
- application/xml
- application/json
200レスポンス
ポリシーが削除されました
ルート・スキーマ: PolicyResponse
型:
ソースの表示
object
-
message: string
リクエストのステータスに関連するメッセージ
-
policy: object schema
ポリシーを作成、変更およびフェッチするためのポリシー・オブジェクト。
-
policygid: string
ポリシーの識別子。
-
status: string
リクエストのステータス
ネストされたスキーマ: schema
型:
object
ポリシーを作成、変更およびフェッチするためのポリシー・オブジェクト。
ソースの表示
-
agentgid(required): string
ポリシーが属するエージェントの識別子
-
assuranceLevelId(required): string
ポリシーに関連付けられた保証レベルの識別子
-
description(required): string
ポリシーの説明。
-
name(required): string
ポリシー名。
-
policygid: string
ポリシーの識別子
-
scoringEngine: string
ポリシーのスコアリングに使用されるエンジン(集計済、平均、最大、最小、加重平均、加重最大、加重最小)
-
status(required): string
ポリシーのステータス。次のいずれかの値です。Active、DisabledまたはDeleted。
-
weight: integer
保証レベルに複数のポリシーがある場合、ポリシーの重みを定義する0から100までの数値。
401レスポンス
未認可
405レスポンス
無効な入力
ルート・スキーマ: PolicyResponse
型:
ソースの表示
object
-
message: string
リクエストのステータスに関連するメッセージ
-
policy: object schema
ポリシーを作成、変更およびフェッチするためのポリシー・オブジェクト。
-
policygid: string
ポリシーの識別子。
-
status: string
リクエストのステータス
ネストされたスキーマ: schema
型:
object
ポリシーを作成、変更およびフェッチするためのポリシー・オブジェクト。
ソースの表示
-
agentgid(required): string
ポリシーが属するエージェントの識別子
-
assuranceLevelId(required): string
ポリシーに関連付けられた保証レベルの識別子
-
description(required): string
ポリシーの説明。
-
name(required): string
ポリシー名。
-
policygid: string
ポリシーの識別子
-
scoringEngine: string
ポリシーのスコアリングに使用されるエンジン(集計済、平均、最大、最小、加重平均、加重最大、加重最小)
-
status(required): string
ポリシーのステータス。次のいずれかの値です。Active、DisabledまたはDeleted。
-
weight: integer
保証レベルに複数のポリシーがある場合、ポリシーの重みを定義する0から100までの数値。
500レスポンス
内部サーバー・エラー
503レスポンス
サービス使用不可
例
次の例は、ポリシーを削除するサンプルのリクエストとレスポンスを示します。
JSON形式でポリシーを削除するcURLコマンド
curl --location --request DELETE '<PolicyUrl>/oaa-policy/policy/v1/142_32c7815cfac3ff85bd90832315021aa98a66cfab2fd141e7ea7916d2e466f241' \ --header 'Authorization: Basic <Base64Encoded(<username>:<password>)>'
JSON形式のサンプル・レスポンス
{ "status": "200", "message": "Policy deleted successfully.", "policygid": "142_32c7815cfac3ff85bd90832315021aa98a66cfab2fd141e7ea7916d2e466f241", "policy": { "agentgid": "dede64d3-1d6a-42e9-89e1-714e88f8967c", "assuranceLevelId": "AssuranceLevel1", "name": "Policy2", "description": "Policy for AssuranceLevel1", "status": "ACTIVE", "scoringEngine": "Average", "weight": 100, "policygid": "142_32c7815cfac3ff85bd90832315021aa98a66cfab2fd141e7ea7916d2e466f241" } }
XML形式でポリシーを削除するcURLコマンド
curl --location --request DELETE '<PolicyUrl>/oaa-policy/policy/v1/142_32c7815cfac3ff85bd90832315021aa98a66cfab2fd141e7ea7916d2e466f241' \ --header 'Content-Type: application/xml' \ --header 'Accept: application/xml' \ --header 'Authorization: Basic <Base64Encoded(<username>:<password>)>'
XML形式のサンプル・レスポンス
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <PolicyResponse> <status>200</status> <message>Policy deleted successfully.</message> <policygid>142_32c7815cfac3ff85bd90832315021aa98a66cfab2fd141e7ea7916d2e466f241</policygid> <policy> <agentgid>dede64d3-1d6a-42e9-89e1-714e88f8967c</agentgid> <assuranceLevelId>AssuranceLevel1</assuranceLevelId> <name>Policy2</name> <description>Policy for AssuranceLevel1</description> <status>ACTIVE</status> <scoringEngine>Average</scoringEngine> <weight>100</weight> <policygid>142_32c7815cfac3ff85bd90832315021aa98a66cfab2fd141e7ea7916d2e466f241</policygid> </policy> </PolicyResponse>