Skip to main content
POST
/
v1
/
developers
/
api-keys
/
rotate
curl -X POST https://api.vouchmark.com/v1/developers/api-keys/rotate \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"environment":"live"}'
{
  "success": true,
  "data": {
    "id": "...",
    "environment": "live",
    "publicKey": "live_pk_...",
    "secretPrefix": "live_sk_xxxx",
    "secretSuffix": "abc",
    "secretKey": "live_sk_...",
    "rotatedAt": "...",
    "createdAt": "..."
  }
}
Generates a new secret key for the given environment and invalidates the previous one. The old secret stops working immediately.

Body

environment
string
required
Environment to rotate. One of sandbox or live.
curl -X POST https://api.vouchmark.com/v1/developers/api-keys/rotate \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"environment":"live"}'
{
  "success": true,
  "data": {
    "id": "...",
    "environment": "live",
    "publicKey": "live_pk_...",
    "secretPrefix": "live_sk_xxxx",
    "secretSuffix": "abc",
    "secretKey": "live_sk_...",
    "rotatedAt": "...",
    "createdAt": "..."
  }
}
Returns 201 Created.

Response fields

success
boolean
data
object
The secretKey is shown in full only once, in this response. It is masked in List API keys thereafter.