Rotate credential with grace window or INLINE hard cutover

Mints a new credential at version N+1. Existing active credentials transition based on graceWindowHours: when 0, INLINE TX hard cutover to REVOKED (no intermediate state observable); when 1..720 (default 24), transition to ROTATING_OUT with revoke_at = now + graceWindowHours and continue to authenticate until the @Scheduled finalizer flips them to REVOKED. The request body is optional (defaults apply when omitted).

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
uuid
required
uuid
required
Body Params

Optional rotation parameters: validity window for the new credential plus graceWindowHours controlling how long existing active credentials continue to authenticate after the rotation.

string

The actor's NEW public JWK. Required when rotating a PRIVATE_KEY_JWT credential and refused when rotating a CLIENT_SECRET one. Admitted under the same per-kty allow-list as issuance. A FEDERATED_JWT actor has no credential to rotate at all — its trust is re-declared on the issuer binding.

date-time

New credential becomes valid at this instant (ISO-8601). Defaults to server now() when omitted.

date-time

New credential becomes invalid at this instant. Null = no expiry.

int32
0 to 720

Hours the existing active credentials continue to authenticate after this rotation (1..720 = grace window via ROTATING_OUT state; 0 = INLINE hard cutover to REVOKED; null = default 24).

Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
string
enum
Defaults to application/json

Generated from available request content types

Allowed:
Responses

Language
Credentials
Bearer
JWT
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
application/problem+json