Lists a project's secrets#
プロジェクトのシークレットを一覧表示します。
APIエンドポイント#
リージョン | APIエンドポイント |
---|---|
西日本リージョン3の場合 | https://keymanagement.jp-west-3.cloud.global.fujitsu.com |
東日本リージョン3の場合 | https://keymanagement.jp-east-3.cloud.global.fujitsu.com |
HTTPメソッドとURI#
GET
/v1/secrets
HTTPステータスコード#
正常時:200
エラー時:401
リクエストパラメータの説明#
名前 | In | Type | デフォルト値 /必須指定 |
Description |
---|---|---|---|---|
offset | path | integer | 任意 | 表示するシークレットのリスト内の位置(オフセット値) |
limit | path | integer | 10 任意 |
表示する項目の最大数 最大の指定可能値は100です。 |
name | path | string | 任意 | 指定された値と同様の名前のシークレットに絞り込みます。 |
alg | path | string | 任意 | 指定された値と同様のアルゴリズムのシークレットに絞り込みます。 |
mode | path | string | 任意 | 指定された値と同様のモードのシークレットに絞り込みます。 |
bits | path | integer | 任意 | 指定する値に一致するビット長のシークレットに絞り込みます。 |
secret_type | path | string | 任意 | 指定されたタイプと同じシークレットを表示します。 |
acl_only | path | boolean | 任意 | 操作ユーザーが存在するACLのシークレットを表示します。プロジェクトのスコープは無視されます。 |
created | path | string | 任意 | 指定された日時に作成日時が一致するシークレットを表示します。 詳細については、「Date Filters」を参照してください。 |
updated | path | string | 任意 | 指定された日時に更新日時が一致するシークレットを表示します。 詳細については、「Date Filters」を参照してください。 |
expiration | path | string | 任意 | 指定する日時が一致する有効期限があるシークレットを表示します。 詳細については、「Date Filters」を参照してください。 |
sort | path | string | 任意 | 一覧表示のソート基準 詳細については、「Sorting」を参照してください。 |
参考:Date Filters#
日時により情報を絞り込みます。
上記のcreated、updated、expirationの日時は、コンマで区切られるISO-8601形式の日時で指定してください。それぞれの日時の前に、gt: (greater-than、より大きい)、gte: (greater-than-or-equal、以上)、lt: (less-than, より少ない)、(lte: less-than-or-equal、以下)をプレフィックスとして指定することができます。
参考:Sorting#
一覧表示をソートします。
sortの属性はコンマで区切られるソートキーのリストとなります。有効なソートキーは, created, expiration, mode, name, secret_type, status, updatedなどがあります。
レスポンスボディ(正常系)の説明#
名前 | Type | Description |
---|---|---|
secrets | list | シークレットのリスト 各シークレットのオブジェクトの内容は、個別のシークレットの詳細を表示した場合と同じです。 |
total | integer | ユーザーが利用可能なシークレットの総数 |
next | string | limitとoffsetに基づいて動作する、次のシークレットの結果ページを表示するためのHATEOAS URL 一覧表示の項目数がoffsetとlimitの値より大きい場合に表示されます。 |
previous | string | offsetに基づいて動作する、1ページ前の結果ページを表示するためのHATEOAS URL offsetの値が1以上の場合に表示されます。 |
レスポンス例#
{ "next": "http://{barbican_host}:9311/v1/secrets?limit=2&offset=3", "previous": "http://{barbican_host}:9311/v1/secrets?limit=2&offset=0", "secrets": [ { "algorithm": null, "bit_length": null, "content_types": { "default": "application/octet-stream" }, "created": "2015-04-07T03:37:19.805835", "creator_id": "3a7e3d2421384f56a8fb6cf082a8efab", "expiration": null, "mode": null, "name": "opaque octet-stream base64", "secret_ref": "http://{barbican_host}:9311/v1/secrets/{uuid}", "secret_type": "opaque", "status": "ACTIVE", "updated": "2015-04-07T03:37:19.808337" }, { "algorithm": null, "bit_length": null, "content_types": { "default": "application/octet-stream" }, "created": "2015-04-07T03:41:02.184159", "creator_id": "3a7e3d2421384f56a8fb6cf082a8efab", "expiration": null, "mode": null, "name": "opaque random octet-stream base64", "secret_ref": "http://{barbican_host}:9311/v1/secrets/{uuid}", "secret_type": "opaque", "status": "ACTIVE", "updated": "2015-04-07T03:41:02.187823" } ], "total": 5 }