tokens

Replace the calling token with a new value.

Replace the calling token with a new value. The old value stops working immediately; scopes and max_expires_at are unchanged. Needs no scope.

Org permission: none (touches no org data).

post/v1/tokens/current/rotate

Request

  • Base URL: https://api.kody.codes
  • URL: https://api.kody.codes/v1/tokens/current/rotate
  • Auth: HTTP bearer

Request body

object required

Response

Success.

idstring required
namestring required
org_idstring required

For org-bound tokens: the fixed org id. For user-owned tokens: the personal org id (placeholder; each request picks an org via ?org=).

org_binding'org' | 'user' required

org: fixed to org_id. user: person-owned; pass ?org=<slug> on each request (default personal org). Membership/grants are checked live.

scopesstring[] required
status'active' | 'expired' | 'revoked' required
idle_ttl_secondsinteger required
expires_atstring required

Sliding expiry. Each successful request pushes it forward.

max_expires_atstring required

Absolute expiry. The token never outlives it.

created_viastring required
created_atstring required
last_used_atstring nullable required
rotated_atstring nullable required
revoked_atstring nullable required
profile_namestring nullable required

Named connection profile this token is bound to, or null for unlimited.

tokenstring required

The bearer token. Shown once; Kody stores only a hash. Send it as Authorization: Bearer <token>.

token_type'Bearer' required

Changes

No recorded changes to this operation across all 3 revisions of this API.