Updating the Version Status of a Secret
Function
This API is used to update the version status of a secret.
Constraints
-
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. Versions without any statuses are regarded as deprecated versions and can be automatically deleted by CSMS.
-
A secret can have up to 12 version statuses. A status can be used for only one version. SYSCURRENT and SYSPREVIOUS are the preconfigured secret statuses of a service.
Debugging
You can debug this API in API Explorer.
URI
PUT /v1/{project_id}/secrets/{secret_name}/stages/{stage_name}
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
project_id |
Yes |
String |
Project ID |
|
secret_name |
Yes |
String |
Secret name |
|
stage_name |
Yes |
String |
Name of a secret version status. |
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). |
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
version_id |
Yes |
String |
Secret version ID |
Response Parameters
Status code: 200
|
Parameter |
Type |
Description |
|---|---|---|
|
stage |
Stage object |
Secret status |
|
Parameter |
Type |
Description |
|---|---|---|
|
name |
String |
Name of a secret version status. Constraint: 1 to 64 characters long |
|
update_time |
Long |
Secret version update timestamp. The timestamp indicates the total seconds past the start of the epoch date (January 1, 1970). |
|
secret_name |
String |
Secret name |
|
version_id |
String |
Secret version ID |
Status code: 400
|
Parameter |
Type |
Description |
|---|---|---|
|
error_code |
String |
Error Code |
|
error_msg |
String |
Error description |
Example Request
{
"version_id" : "version_id"
}
Example Response
Status code: 200
The request has succeeded.
{
"stage" : {
"name" : "name",
"version_id" : "bb6a3d22-dc93-47ac-b5bd-88df7ad35f1e",
"update_time" : 1581507580000,
"secret_name" : "secret-name-demo"
}
}
Status Code
|
Status Code |
Description |
|---|---|
|
200 |
The request has succeeded. |
|
400 |
Request error. |
Error Code
For details, see Error Code.
Last Article: Secret Version Status Management
Next Article: Querying the Status of a Secret Version
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.