鍵情報の一覧取得 (GET /v1/{tenant_id}/secrets)

鍵情報の一覧を取得する。

{tenant_id}: 鍵情報を取得するプロジェクトのID

Request Headers

X-Auth-Token

認証トークンIDを指定する。

Data Type Cardinality
String 1..1

Request Parameter

limit

一度に表示するリソースの数(省略時は10)

Data Type Cardinality
int 0..1

offset

表示するリソースの開始位置(省略時は0)

Data Type Cardinality
int 0..1

Request Body

なし

Response Headers

ステータス

リクエストのステータスを返却する。

以下の値を返却する。

200:
正常終了
401:
認証エラー(認証トークン無し、認証トークン誤り等)
400:
不正なアクセス(パラメーター不正等)
403:
アクセス不可(権限がない)
404:
該当資源なし
500:
予期せぬエラー
Data Type Cardinality
int 1..1

Response Elements

secrets

鍵情報一覧のエンベロープ

Data Type Cardinality Parent Element Child Element(s)
Element 1..1 None (secret)

(secret) ※json上のElement nameは無し

鍵情報のエンベロープ

Data Type Cardinality Parent Element Child Element(s)
Element 0..* secrets name

status

algorithm

mode

bit_length

content_types

expiration

secret_ref

updated

created

name

鍵情報の名前

Data Type Cardinality Parent Element Child Element(s)
String 1..1 (secret) None

status

鍵情報の状態

Data Type Cardinality Parent Element Child Element(s)
Enum(ACTIVE,ERROR) 1..1 (secret) None

algorithm

鍵情報生成時に利用するアルゴリズム

Data Type Cardinality Parent Element Child Element(s)
String 1..1 (secret) None

mode

鍵情報に関連づいたアルゴリズムのモード

Data Type Cardinality Parent Element Child Element(s)
String 1..1 (secret) None

bit_length

鍵情報のビットレンジ

Data Type Cardinality Parent Element Child Element(s)
int 1..1 (secret) None

content_types

payloadの参照に必要なAcceptヘッダー値

Data Type Cardinality Parent Element Child Element(s)
String 0..1 (secret) None

expiration

鍵情報の有効期限。ISO-8601で規定された値。期限が過ぎると鍵情報は自動的に削除される。nullの場合、期限なし(自動で削除されない)

Data Type Cardinality Parent Element Child Element(s)
String 1..1 (secret) None

secret_ref

鍵情報リソースURI

Data Type Cardinality Parent Element Child Element(s)
String 1..1 (secret) None

updated

最終更新時のタイムスタンプ(UTC)

Data Type Cardinality Parent Element Child Element(s)
datetime 1..1 (secret) None

created

作成時のタイムスタンプ(UTC)

Data Type Cardinality Parent Element Child Element(s)
datetime 1..1 (secret) None

total

プロジェクトに登録されている鍵情報の数

Data Type Cardinality Parent Element Child Element(s)
int 1..1 None None

previous

取得した鍵情報一覧の前の鍵情報リソースオフセット情報

Data Type Cardinality Parent Element Child Element(s)
String 0..1 None None

next

取得した鍵情報一覧の後の鍵情報リソースオフセット情報

Data Type Cardinality Parent Element Child Element(s)
String 0..1 None None

Example of Request


GET /v1/a759452216fd41cf8ee5aba321cfbd49/secrets?limit=2&offset=3
X-Auth-Token: "JpZCI6ICJjM2VlNzA4YTZhZTI0ZGRmOTJjMDc4..."
     

Example of Response


Status Code: 200 OK
Content-Length: 2446
Content-Type: application/json; charset=UTF-8

{
  "secrets": [
    {
      "status": "ACTIVE",
      "secret_ref": "http://<host>:9311/v1/a759452216fd41cf8ee5aba321cfbd49/secrets/82b63ed0-3ec7-4f3c-93b6-dde9a3c81b99",
      "updated": "2014-07-15T06:04:23.502093",
      "name": "key1",
      "algorithm": null,
      "created": "2014-07-15T06:04:23.490168",
      "content_types": {
        "default": "text/plain"
      },
      "mode": null,
      "bit_length": null,
      "expiration": "2015-02-28T19:14:44.180394"
    },
  "total": 20,
  "next": http://<host>:9311/v1/ a759452216fd41cf8ee5aba321cfbd49/secrets?limit=1&offset=3,
  "previous": http://<host>:9311/v1/ a759452216fd41cf8ee5aba321cfbd49/secrets?limit=1&offset=1
}