Migrate key management endpoints from v1 to v2
{meta, data}
envelopeownerId
field removed, use externalId
onlyremaining
+ refill
→ credits
objectratelimit
object → ratelimits
arrayownerId
field, use externalId
insteadremaining
+ refill
→ credits
objectratelimit
object → ratelimits
array{meta, data}
envelopeapi.*.verify_key
permissionapiId
parameter is no longer accepted in v2authorization
wrapper for permissionsremaining
→ credits
for cost parameters{meta, data}
envelopeapi.*.verify_key
permission. This enables fine-grained access control:api.*.verify_key
allows verifying keys from any API in your workspaceapi.api_123.verify_key
allows verifying only keys from API api_123
keys.verifyKey
endpoint introduces a powerful permission system that gives you granular control over which services can verify keys from which APIs.
api.*.verify_key
permission:
apiId
parameter:
apiId
parameters in your application code{meta, data}
envelope{meta, data}
envelopepermanent
parameter for hard deletionmeta.requestId
for debuggingcreateKey
(credits, ratelimits, no ownerId){meta, data}
envelopeupdateRemaining
→ updateCredits
set
, increment
, decrement
{meta, data}
envelope{meta, data}
envelopemeta.requestId
for debugging{meta, data}
envelopemeta.requestId
for debugging{meta, data}
envelopemeta.requestId
for debugging{meta, data}
envelopemeta.requestId
for debugging{meta, data}
envelopemeta.requestId
for debugging{meta, data}
envelopemeta.requestId
for debugging{meta, data}
envelopemeta.requestId
for debuggingownerId
with externalId
remaining
+ refill
→ credits
structureratelimit
→ ratelimits
arrayname
field to rate limitsasync
parameter to autoApply
refillDay
for monthly intervalsapi.*.verify_key
permission for your verification serviceapiId
parameter from verification requests (controlled by root key permissions now)"perm1 AND perm2"
remaining
→ credits
for cost parametersapi.*.verify_key
) and specific API permissionsresponse
(direct) to response.data
in all key operationsmeta.requestId
from responses for debuggingownerId
in response parsingkeys.updateRemaining
→ keys.updateCredits
operation
parameter for credit updates (set/increment/decrement)permanent
parameter for key deletion if needed