Retrieves the status of multiple secrets in a single request. Accepts a comma-separated list of secret identifiers and returns each secret's current state and metadata. Does not consume or reveal any secret values.
POST
/api/v2/secret/status
curl \
--request POST 'https://eu.onetimesecret.com/api/v2/secret/status' \
--user "username:password" \
--header "Content-Type: application/json" \
--data '{"identifiers":["string"]}'
Request examples
{
"identifiers": [
"string"
]
}
Response examples (200)
{
"user_id": "string",
"shrimp": "",
"records": [
{
"identifier": "string",
"created": "string",
"updated": "string",
"key": "string",
"shortid": "string",
"state": "new",
"has_passphrase": "string",
"verification": "string",
"secret_value": "string",
"is_previewed": "string",
"is_revealed": "string",
"is_viewed": "string",
"is_received": "string"
}
],
"details": {},
"count": 42
}
Response examples (400)
{
"error": "string",
"message": "string",
"field": "string",
"error_id": "string"
}
Response examples (401)
{
"error": "string",
"message": "string",
"field": "string",
"error_id": "string"
}
Response examples (403)
{
"error": "string",
"message": "string",
"field": "string",
"error_id": "string"
}
Response examples (404)
{
"error": "string",
"message": "string",
"field": "string",
"error_id": "string"
}
Response examples (422)
{
"error": "string",
"message": "string",
"field": "string",
"error_id": "string"
}
Response examples (500)
{
"error": "string",
"message": "string",
"field": "string",
"error_id": "string"
}