構成プロパティを取得する。

get

/policy/config/property/v1

名前に入力プロパティ名を含む構成プロパティを取得します。一致がない場合は、空のプロパティ配列が返されます。

リクエスト

問合せパラメータ
  • 特定のロケールでプロパティの値が必要な場合は、このオプション・パラメータを指定できます。サービス実装でそのロケールのそのプロパティに対して値が定義されている場合は、その値が返されます。ロケールが指定されていないか、ロケール固有の値が入力プロパティ値に使用できない場合は、デフォルト・ロケール(en_US)のプロパティ値が返されます。
  • 検索するプロパティ名。入力名を含むすべてのプロパティがレスポンスで返されます。

この操作にはリクエスト本文はありません。

先頭に戻る

レスポンス

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

200レスポンス

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

401レスポンス

未認可

406レスポンス

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

次の例は、構成プロパティを取得するサンプルのリクエストとレスポンスを示します。

JSON形式で構成プロパティを取得するcURLコマンド

curl --location --request GET '<PolicyUrl>/policy/config/property/v1?propertyName=bharosa.uio.default.challenge.type.enum.ChallengeEmail.fromAddress' \
--header 'Authorization: Basic <Base64Encoded(<username>:<password>)>'

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

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

XML形式で構成プロパティを取得するcURLコマンド

curl --location --request GET '<PolicyUrl>/policy/config/property/v1?propertyName=bharosa.uio.default.challenge.type.enum.ChallengeEmail.fromAddress' \
--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"?>
 <ConfigPropertiesResponse>
      <name>bharosa.uio.default.challenge.type.enum.ChallengeEmail.fromAddress</name>
         <value>security@example.com</value>
         <source>database</source>
  </ConfigPropertiesResponse>
先頭に戻る