Querying the Secret Version List
Function
This API is used to query the version list of a specific secret.
Constraints
The information returned via this API is the metadata of the secret version and does not contain the secret value.
Debugging
You can debug this API in API Explorer.
URI
GET /v1/{project_id}/secrets/{secret_name}/versions
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
project_id |
Yes |
String |
Project ID |
|
secret_name |
Yes |
String |
Secret name |
Request Parameter
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
X-Auth-Token |
Yes |
String |
User token. It can be obtained by calling the IAM API (value of X-Subject-Token in the response header). |
Response Parameters
Status code: 200
|
Parameter |
Type |
Description |
|---|---|---|
|
version_metadatas |
Array of VersionMetadata objects |
Version metadata |
|
Parameter |
Type |
Description |
|---|---|---|
|
id |
String |
ID of a secret version. A secret cannot have duplicate version IDs. |
|
create_time |
Long |
Secret creation time. The timestamp indicates the total seconds past the start of the epoch date (January 1, 1970). |
|
kms_key_id |
String |
ID of the KMS CMK used to encrypt secret values. |
|
secret_name |
String |
Secret name |
|
version_stages |
Array of strings |
Status of a secret version. A status tag can be used for only one version of each secret. For example, if you add the status tag used by version A to version B, the tag will be moved from version A to version B. If the version_stage parameter is not specified, the status of the latest version will be SYSCURRENT by default. |
Status code: 400
|
Parameter |
Type |
Description |
|---|---|---|
|
error_code |
String |
Error code |
|
error_msg |
String |
Error description |
Example Request
None
Example Response
Status code: 200
The request has succeeded.
{
"version_metadatas" : [ {
"id" : "bb6a3d22-dc93-47ac-b5bd-88df7ad35f1e",
"kms_key_id" : "b168fe00ff56492495a7d22974df2d0b",
"create_time" : 1581507580000,
"secret_name" : "secret-name-demo",
"version_stages" : [ "pending", "used" ]
} ]
}
Status Code
|
Status Code |
Description |
|---|---|
|
200 |
The request has succeeded. |
|
400 |
Request error. |
Error Code
For details, see Error Code.
Last Article: Creating a Secret Version
Next Article: Querying the Secret Version and Value
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.