Secrets API reference
Project-scoped write-only runtime secrets.
Published contracts: @socra/secret-api@0.0.1.
Base URL
https://secret.socra.cloudSecrets
A project-owned write-only runtime secret identity.
Create secret
POST
/v1/secretsRequest body
project_idcustomrequirednamestringrequiredmin length: 1 · max length: 63 · pattern: ^[a-z][a-z0-9]*(?:-[a-z0-9]+)*$descriptionstring | nulloptionaldefault: nullResponse
8 fields
idcustomrequiredproject_idcustomrequirednamestringrequiredmin length: 1 · max length: 63 · pattern: ^[a-z][a-z0-9]*(?:-[a-z0-9]+)*$descriptionstring | nullrequiredstatus"active" | "disabled"requiredlatest_versioninteger | nullrequiredcreated_atcustomrequiredupdated_atcustomrequiredList secrets
GET
/v1/secretsQuery parameters
project_idcustomrequiredstatus"active" | "disabled"optionallimitintegeroptionalmin: 1 · max: 100afterstringoptionalResponse
2 fields
dataobject[]required
dataobject[]requiredidcustomrequiredproject_idcustomrequirednamestringrequiredmin length: 1 · max length: 63 · pattern: ^[a-z][a-z0-9]*(?:-[a-z0-9]+)*$descriptionstring | nullrequiredstatus"active" | "disabled"requiredlatest_versioninteger | nullrequiredcreated_atcustomrequiredupdated_atcustomrequiredhas_morebooleanrequiredGet secret
GET
/v1/secrets/{id}Path parameters
idcustomrequiredQuery parameters
No query parameters
Response
8 fields
idcustomrequiredproject_idcustomrequirednamestringrequiredmin length: 1 · max length: 63 · pattern: ^[a-z][a-z0-9]*(?:-[a-z0-9]+)*$descriptionstring | nullrequiredstatus"active" | "disabled"requiredlatest_versioninteger | nullrequiredcreated_atcustomrequiredupdated_atcustomrequiredUpdate secret
PATCH
/v1/secrets/{id}Path parameters
idcustomrequiredRequest body
descriptionstring | nulloptionalstatus"active" | "disabled"optionalResponse
8 fields
idcustomrequiredproject_idcustomrequirednamestringrequiredmin length: 1 · max length: 63 · pattern: ^[a-z][a-z0-9]*(?:-[a-z0-9]+)*$descriptionstring | nullrequiredstatus"active" | "disabled"requiredlatest_versioninteger | nullrequiredcreated_atcustomrequiredupdated_atcustomrequiredDelete secret
DELETE
/v1/secrets/{id}Path parameters
idcustomrequiredQuery parameters
No query parameters
Response
No response body
Secret versions
Immutable write-only secret material metadata. Values are never returned.
Add secret version
POST
/v1/secret-versionsRequest body
secret_idcustomrequiredvaluestringrequiredmin length: 1 · max length: 4096Response
5 fields
idcustomrequiredsecret_idcustomrequirednumberintegerrequiredgreater than: 0 · max: 9007199254740991status"enabled" | "disabled"requiredcreated_atcustomrequiredList secret versions
GET
/v1/secret-versionsQuery parameters
secret_idcustomrequiredlimitintegeroptionalmin: 1 · max: 100afterstringoptionalResponse
2 fields
dataobject[]required
dataobject[]requiredidcustomrequiredsecret_idcustomrequirednumberintegerrequiredgreater than: 0 · max: 9007199254740991status"enabled" | "disabled"requiredcreated_atcustomrequiredhas_morebooleanrequiredGet secret version
GET
/v1/secret-versions/{id}Path parameters
idcustomrequiredQuery parameters
No query parameters
Response
5 fields
idcustomrequiredsecret_idcustomrequirednumberintegerrequiredgreater than: 0 · max: 9007199254740991status"enabled" | "disabled"requiredcreated_atcustomrequiredUpdate secret version
PATCH
/v1/secret-versions/{id}Path parameters
idcustomrequiredRequest body
status"enabled" | "disabled"requiredResponse
5 fields
idcustomrequiredsecret_idcustomrequirednumberintegerrequiredgreater than: 0 · max: 9007199254740991status"enabled" | "disabled"requiredcreated_atcustomrequired