グループを作成する。

post

/oaa-policy/group/v1

グループ定義API

リクエスト

この操作にはリクエスト・パラメータはありません。

サポートされるメディア・タイプ
リクエスト本文 - application/xml ()
ルート・スキーマ : schema
型: object
新しいグループ構造を定義します
ソースの表示
ネストされたスキーマ: values
型: array
グループ内の要素の値。値はグループのタイプによって異なります。
ソースの表示
ネストされたスキーマ: items
型: object
リクエスト本文 - application/json ()
ルート・スキーマ : schema
型: object
新しいグループ構造を定義します
ソースの表示
ネストされたスキーマ: values
型: array
グループ内の要素の値。値はグループのタイプによって異なります。
ソースの表示
ネストされたスキーマ: items
型: object
先頭に戻る

レスポンス

サポートされるメディア・タイプ

201レスポンス

グループが作成されました
本文()
ルート・スキーマ: GroupResponse
型: object
グループのレスポンス・オブジェクト
ソースの表示
ネストされたスキーマ: schema
型: object
新しいグループ構造を定義します
ソースの表示
ネストされたスキーマ: values
型: array
グループ内の要素の値。値はグループのタイプによって異なります。
ソースの表示
ネストされたスキーマ: items
型: object

401レスポンス

未認可

405レスポンス

無効な入力
本文()
ルート・スキーマ: GroupResponse
型: object
グループのレスポンス・オブジェクト
ソースの表示
ネストされたスキーマ: schema
型: object
新しいグループ構造を定義します
ソースの表示
ネストされたスキーマ: values
型: array
グループ内の要素の値。値はグループのタイプによって異なります。
ソースの表示
ネストされたスキーマ: items
型: object

500レスポンス

内部サーバー・エラー

503レスポンス

サービス使用不可
先頭に戻る

次の例は、グループを作成するサンプルのリクエストとレスポンスを示します。

JSON形式でグループを作成するcURLコマンド

curl --location --request POST '<PolicyUrl>/oaa-policy/group/v1' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic <Base64Encoded(<username>:<password>)>' \
--data '{
    "agentid": "dede64d3-1d6a-42e9-89e1-714e88f8967c",
    "grouptype": "Actions",
    "groupname": "FactorRuleGrp1",
    "description": "Group to set factors",
    "values": [
        "ChallengeEmail",
        "ChallengeSMS"
    ]
}'

JSON形式のサンプル・レスポンス

{
    "status": "201",
    "message": "Group created successfully",
    "groupid": "111_4141dd92a40fa2ff8d09153e62c658c67f3c7ac014ce89c0c103896230457718",
    "group": {
        "groupid": "111_4141dd92a40fa2ff8d09153e62c658c67f3c7ac014ce89c0c103896230457718",
        "agentid": "dede64d3-1d6a-42e9-89e1-714e88f8967c",
        "grouptype": "Actions",
        "groupname": "FactorRuleGrp1",
        "description": "Group to set factors",
        "values": [
            "ChallengeEmail",
            "ChallengeSMS"
        ]
    }
}

XML形式でグループを作成するcURLコマンド

curl --location --request POST '<PolicyUrl>/oaa-policy/group/v1' \
--header 'Content-Type: application/xml' \
--header 'Accept: application/xml' \
--header 'Authorization: Basic <Base64Encoded(<username>:<password>)>' \
--data '<?xml version="1.0" encoding="UTF-8" ?>
 <GroupRequest>
     <agentid>dede64d3-1d6a-42e9-89e1-714e88f8967c</agentid>
     <grouptype>Actions</grouptype>
     <groupname>FactorRuleGrp1</groupname>
     <description>Group to set factors</description>
     <values>ChallengeEmail</values>
     <values>ChallengeSMS</values>
 </GroupRequest>
'

XML形式のサンプル・レスポンス

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <GroupResponse>
     <status>201</status>
     <message>Group created successfully</message>
     <groupid>111_4141dd92a40fa2ff8d09153e62c658c67f3c7ac014ce89c0c103896230457718</groupid>
     <group>
         <groupid>111_4141dd92a40fa2ff8d09153e62c658c67f3c7ac014ce89c0c103896230457718</groupid>
         <agentid>dede64d3-1d6a-42e9-89e1-714e88f8967c</agentid>
         <grouptype>Actions</grouptype>
         <groupname>FactorRuleGrp1</groupname>
         <description>Group to set factors</description>
         <values>ChallengeEmail</values>
         <values>ChallengeSMS</values>
     </group>
 </GroupResponse>
先頭に戻る