エージェントを作成する

post

/oaa-policy/agent/v1

リクエスト

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

サポートされるメディア・タイプ
リクエスト本文 - application/xml ()
ルート・スキーマ : schema
型: object
エージェントの詳細
ソースの表示
リクエスト本文 - application/json ()
ルート・スキーマ : schema
型: object
エージェントの詳細
ソースの表示
先頭に戻る

レスポンス

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

201レスポンス

エージェントが作成されました
本文()
ルート・スキーマ: AgentResponse
型: object
ソースの表示
ネストされたスキーマ: schema
型: object
エージェントの詳細
ソースの表示

401レスポンス

未認可

405レスポンス

無効な入力
本文()
ルート・スキーマ: AgentResponse
型: object
ソースの表示
ネストされたスキーマ: schema
型: object
エージェントの詳細
ソースの表示

500レスポンス

内部サーバー・エラー

503レスポンス

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

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

JSON形式でエージェントを作成するcURLコマンド

curl --location --request POST '<PolicyUrl>/oaa-policy/agent/v1' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic <Base64Encoded(<username>:<password>)>' \
--data '{
    "agentName": "APIAgent",
    "description": "Agent for REST API",
    "clientType": "API"
}'

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

{
    "status": "201",
    "message": "Successfully created agent.",
    "agentgid": "dede64d3-1d6a-42e9-89e1-714e88f8967c",
    "agent": {
        "agentName": "APIAgent",
        "description": "Agent for REST API",
        "clientId": "c1e08e6a-b555-47e1-84a5-36edd06fbf57",
        "clientSecret": "b2484989-5f42-4ad8-b0ab-7bbaa06ee786",
        "clientType": "api",
        "agentgid": "dede64d3-1d6a-42e9-89e1-714e88f8967c",
        "createTime": {
            "parseFailed": false,
            "dateTime": "2021-04-01T09:06:13.668Z",
            "rawParam": "2021-04-01T09:06:13.668Z"
        },
        "updateTime": {
            "parseFailed": false,
            "dateTime": "2021-04-01T09:06:13.668Z",
            "rawParam": "2021-04-01T09:06:13.668Z"
        }
    }
}

XML形式でエージェントを作成するcURLコマンド

curl --location --request POST '<PolicyUrl>/oaa-policy/agent/v1' \
--header 'Content-Type: application/xml' \
--header 'Accept: application/xml' \
--header 'Authorization: Basic <Base64Encoded(<username>:<password>)>' \
--data '<?xml version="1.0" encoding="UTF-8" ?>
<Agent>
     <agentName>APIAgent</agentName>
     <description>Agent for REST API</description>
     <clientType>API</clientType>
</Agent>'

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

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <AgentResponse>
     <status>201</status>
     <message>Successfully created agent.</message>
     <agentgid>dede64d3-1d6a-42e9-89e1-714e88f8967c</agentgid>
     <agent>
         <agentName>APIAgent</agentName>
         <description>Agent for REST API</description>
         <clientId>c1e08e6a-b555-47e1-84a5-36edd06fbf57</clientId>
         <clientSecret>b2484989-5f42-4ad8-b0ab-7bbaa06ee786</clientSecret>
         <clientType>api</clientType>
         <agentgid>dede64d3-1d6a-42e9-89e1-714e88f8967c</agentgid>
         <createTime>
             <parseFailed>false</parseFailed>
             <dateTime>2021-04-01T09:06:13.668Z</dateTime>
             <rawParam>2021-04-01T09:06:13.668Z</rawParam>
         </createTime>
         <updateTime>
             <parseFailed>false</parseFailed>
             <dateTime>2021-04-01T09:06:13.668Z</dateTime>
             <rawParam>2021-04-01T09:06:13.668Z</rawParam>
         </updateTime>
     </agent>
 </AgentResponse>
先頭に戻る