Request body
{} (no request body)API Endpoint
Promote one signing key to active so it signs new offline JWTs.
POST /management/offline/signing-keys/{id}/activate
Use these endpoints from internal tooling or your frontend backend to inspect licenses, manage slug policy templates, provisioning API keys, webhook endpoint configuration/logs, and offline JWT signing keys. Management routes require the management bootstrap key configured via MANAGEMENT_API_KEYS or MANAGEMENT_API_KEY.
curl -sS -X POST http://localhost:8080/management/offline/signing-keys/1/activate -H "Authorization: Bearer management_key_dev_123456"{} (no request body){
"id": 1,
"name": "desktop-app-2026",
"kid": "61426d843cf40341f68a3053",
"algorithm": "Ed25519",
"status": "active",
"public_key_pem": "-----BEGIN PUBLIC KEY-----
...
-----END PUBLIC KEY-----
",
"created_at": "2026-04-21T12:00:00Z",
"activated_at": "2026-04-21T12:05:00Z",
"retired_at": null
}status
"active"
The key is now used for newly issued/refreshed offline JWTs.
activated_at
string
RFC3339 timestamp when the key first became active.
Invalid key id.
Missing or invalid management API key.
Signing key not found.
Retired signing key cannot be activated.
Unexpected server or storage error.