入力で指定された構成プロパティを作成または更新する。
put
/config/property/v1
作成または更新されたプロパティを返します。
リクエスト
この操作にはリクエスト・パラメータはありません。
サポートされているメディア・タイプ
- application/xml
- application/json
ルート・スキーマ: schema
型:
array
オブジェクトは、構成プロパティを作成または更新するために使用されます。
ソースの表示
- 配列: object NameValPair
一般的に使用できる名前と値のペア。
ネストされたスキーマ: NameValPair
型:
object
一般的に使用できる名前と値のペア。
ソースの表示
-
name(required): string
プロパティ名。
-
value(required): string
プロパティ値の文字列。
ルート・スキーマ: schema
型:
array
オブジェクトは、構成プロパティを作成または更新するために使用されます。
ソースの表示
- 配列: object NameValPair
一般的に使用できる名前と値のペア。
ネストされたスキーマ: NameValPair
型:
object
一般的に使用できる名前と値のペア。
ソースの表示
-
name(required): string
プロパティ名。
-
value(required): string
プロパティ値の文字列。
レスポンス
サポートされているメディア・タイプ
- application/xml
- application/json
200レスポンス
成功
ルート・スキーマ: ConfigPropertiesResponse
型:
array
APIから返された構成プロパティが含まれます。
ソースの表示
- 配列: object NameValSource
プロパティの名前、値およびソース。
ネストされたスキーマ: NameValSource
型:
object
プロパティの名前、値およびソース。
ソースの表示
-
name(required): string
プロパティ名。
-
source(required): string
プロパティのロード元の場所。これは、ファイル(サービス実装の製品ファイル)、環境(サービスが実行されている場所)またはデータベース(サービスで使用される永続ストア)のいずれかです。
-
value(required): string
プロパティ値の文字列。
406レスポンス
不正なデータ
例
次の例は、入力で指定された構成プロパティを作成または更新するサンプルのリクエストとレスポンスを示します。
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>