Secret¶
Credentials such as usernames, passwords, API keys and private keys can be added to the system and then be used by referencing them by alias. The secret values are write-only. See Storage Credentials for more information.
New in version 23.1.
Managing secrets¶
Retrieve all secrets¶
-
GET
/secret
¶ Returns all secrets and the value keys that each secret has set. Note that secret values are not returned.
Produces: - application/xml, application/json – SecretListDocument
Role: _administrator
Retrieve a specific secret¶
-
GET
/secret/
(alias)¶ Returns the secret with the given alias and the value keys that the secret has set. Note that secret values are not returned.
Produces: - application/xml, application/json – SecretDocument
Role: _administrator
Create a new secret¶
-
PUT
/secret/
(alias)¶ Creates a new secret with the given alias.
Produces: - application/xml, application/json – SecretDocument
Role: _administrator
Managing secret values¶
Add or update a secret value¶
-
PUT
/secret/
(alias)/
(key)¶ Adds or updates a secret value with the given alias and key.
Valid keys are:
username
password
private_key
private_key_password
See Storage Credentials for more information about these keys.
Accepts: - text/plain – The secret value.
Role: _administrator
Remove a secret value¶
-
DELETE
/secret/
(alias)/
(key)¶ Removes the secret value with the given alias and key.
Valid keys are:
username
password
private_key
private_key_password
See Storage Credentials for more information about these keys.
Role: _administrator