入力で指定された構成プロパティを作成または更新する。

put

/config/property/v1

作成または更新されたプロパティを返します。

リクエスト

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

サポートされているメディア・タイプ
リクエスト本文 - application/xml ()
ルート・スキーマ: schema
型: array
オブジェクトは、構成プロパティを作成または更新するために使用されます。
ソースの表示
ネストされたスキーマ: NameValPair
型: object
一般的に使用できる名前と値のペア。
ソースの表示
リクエスト本文 - application/json ()
ルート・スキーマ: schema
型: array
オブジェクトは、構成プロパティを作成または更新するために使用されます。
ソースの表示
ネストされたスキーマ: NameValPair
型: object
一般的に使用できる名前と値のペア。
ソースの表示
先頭に戻る

レスポンス

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

200レスポンス

成功
本文()
ルート・スキーマ: ConfigPropertiesResponse
型: array
APIから返された構成プロパティが含まれます。
ソースの表示
ネストされたスキーマ: NameValSource
型: object
プロパティの名前、値およびソース。
ソースの表示
  • プロパティ名。
  • プロパティのロード元の場所。これは、ファイル(サービス実装の製品ファイル)、環境(サービスが実行されている場所)またはデータベース(サービスで使用される永続ストア)のいずれかです。
  • プロパティ値の文字列。

406レスポンス

不正なデータ
本文()
ルート・スキーマ: ConfigAPIResponse
型: object
ソースの表示
先頭に戻る

次の例は、入力で指定された構成プロパティを作成または更新するサンプルのリクエストとレスポンスを示します。

JSON形式で構成プロパティを作成および更新するcURLコマンド

curl --location --request PUT '<OAAService>/policy/config/property/v1' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic <Base64Encoded(<username>:<password>)>' \
--data '[
    {
        "name": "bharosa.uio.default.challenge.type.enum.ChallengeEmail.fromAddress",
        "value": "security@example.com"
    }
]’

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

[
    {
        "name": "bharosa.uio.default.challenge.type.enum.ChallengeEmail.fromAddress",
        "value": "security@example.com",
        "source": "database"
    }
]

XML形式で構成プロパティを作成および更新するcURLコマンド

curl --location --request PUT '<OAAService>/policy/config/property/v1' \
--header 'Content-Type: application/xml' \
--header 'Accept: application/xml' \
--header 'Authorization: Basic <Base64Encoded(<username>:<password>)>' \
--data '<?xml version="1.0" encoding="UTF-8" ?>
<List>
    <NameValPair>
        <name>bharosa.uio.default.challenge.type.enum.ChallengeEmail.fromAddress</name>
        <value>security@example.com</value>
    </NameValPair>
</List>'

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

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ConfigPropertiesResponse>
    <NameValSource>
        <name>bharosa.uio.default.challenge.type.enum.ChallengeEmail.fromAddress</name>
        <value>security@example.com</value>
        <source>database</source>
    </NameValSource>
</ConfigPropertiesResponse>
先頭に戻る