API keys
Revoke unused API keys
/v1/api-keys/revoke-unusedRevoke every key of one source that no request has used yet, such as the keys AI handoffs made for agents that never ran. A member limited to some brands revokes only their own keys.
Body
JSON, with Content-Type: application/json.
sourceenumrequiredWhich keys:
handofffor the keys AI handoffs made.One of
"handoff"workspaceIdstringOptional. Your API key already belongs to one workspace.
Response
A list of objects. The keys it revoked, with revokedAt set. Empty when there were none.
idstringrequiredThe key's id. Use it to revoke the key.
namestringrequiredThe name given when the key was made.
prefixstringrequiredThe first 7 characters of the key,
fk_and 4 more, to tell keys apart. The key itself is never returned again.createdAtnumberrequiredWhen the key was made, in milliseconds since the epoch.
lastUsedAtnumber or nullrequiredWhen a request last used the key, in milliseconds since the epoch. Null if it was never used.
revokedAtnumber or nullrequiredWhen the key was revoked, in milliseconds since the epoch. Null while the key works.
createdBystring or nullrequiredThe user id of the member who made the key. A key made with another key gets that key's maker. Null when unknown.
staffbooleanrequiredTrue for a staff key, which may also call staff endpoints. False for every key you make.
sourceenum or nullrequiredWhat made the key:
handoffwhen an AI handoff made it for its brief. Null for a key made by hand.
Errors answer with a status and the error shape.