Cubbyhole Secrets Engine (API)
This is the API documentation for the Vault Cubbyhole secrets engine. For general information about the usage and operation of the Cubbyhole secrets engine, please see the Vault Cubbyhole documentation.
This documentation assumes the Cubbyhole secrets engine is enabled at the
/cubbyhole
path in Vault. Since it is possible to enable secrets engines at
any location, please update your API calls accordingly.
Read Secret
This endpoint retrieves the secret at the specified location.
Method | Path |
---|---|
GET | /cubbyhole/:path |
Parameters
path
(string: <required>)
– Specifies the path of the secret to read. This is specified as part of the URL.
Sample Request
Sample Response
List Secrets
This endpoint returns a list of secret entries at the specified location.
Folders are suffixed with /
. The input must be a folder; list on a file will
not return a value. The values themselves are not accessible via this command.
Method | Path |
---|---|
LIST | /cubbyhole/:path |
Parameters
path
(string: <required>)
– Specifies the path of the secrets to list. This is specified as part of the URL.
Sample Request
Sample Response
The example below shows output for a query path of cubbyhole/
when there are
secrets at cubbyhole/foo
and cubbyhole/foo/bar
; note the difference in the
two entries.
Create/Update Secret
This endpoint stores a secret at the specified location.
Method | Path |
---|---|
POST | /cubbyhole/:path |
PUT | /cubbyhole/:path |
Parameters
path
(string: <required>)
– Specifies the path of the secrets to create/update. This is specified as part of the URL.:key
(string: "")
– Specifies a key, paired with an associated value, to be held at the given location. Multiple key/value pairs can be specified, and all will be returned on a read operation.
Sample Payload
Sample Request
Delete Secret
This endpoint deletes the secret at the specified location.
Method | Path |
---|---|
DELETE | /cubbyhole/:path |
Parameters
path
(string: <required>)
– Specifies the path of the secret to delete. This is specified as part of the URL.
Sample Request