Unkey Keys API is one of 8 APIs that Unkey publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
This API exposes 3 JSON Schema definitions.
Tagged areas include Keys. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and 3 JSON Schemas.
This API exposes
15 operations
across 15 paths,
and defines 66 schemas.
It is described by OpenAPI 3.2.0, at version 2.0.0.
Requests are made against a single base URL, https://api.unkey.com.
The identity and technical contract details declared by the specification.
V2KeysAddPermissionsRequestBody
object
2 properties
2 required
V2KeysVerifyKeyResponseData
object
12 properties
2 required
InternalServerErrorResponse
object
Error response when an unexpected error occurs on the server. This indicates a problem with Unkey's systems rather than your request. When you encounter this e…
2 properties
2 required
RatelimitResponse
object
5 properties
5 required
KeysVerifyKeyCredits
object
Controls credit consumption for usage-based billing and quota enforcement. Omitting this field uses the default cost of 1 credit per verification. Credits prov…
1 property
1 required
VerifyKeyRatelimitData
object
8 properties
8 required
V2KeysRemovePermissionsResponseBody
object
2 properties
2 required
V2KeysSetPermissionsResponseBody
object
2 properties
2 required
KeyCreditsRefill
object
Configuration for automatic credit refill behavior.
3 properties
2 required
V2KeysDeleteKeyRequestBody
object
2 properties
1 required
V2KeysCreateKeyResponseBody
object
2 properties
2 required
V2KeysUpdateKeyRequestBody
object
10 properties
1 required
UpdateKeyCreditsData
objectnull
Credit configuration and remaining balance for this key.
2 properties
Role
object
4 properties
2 required
V2KeysVerifyKeyResponseBody
object
2 properties
2 required
V2KeysMigrateKeysResponseData
object
2 properties
2 required
V2KeysRerollKeyResponseData
object
2 properties
2 required
V2KeysMigrateKeysResponseBody
object
2 properties
2 required
V2KeysRemoveRolesResponseData
array
Complete list of all roles directly assigned to the key after the removal operation completes. The response includes: - The remaining roles still assigned to t…
V2KeysCreateKeyRequestBody
object
13 properties
1 required
BadRequestErrorResponse
object
Error response for invalid requests that cannot be processed due to client-side errors. This typically occurs when request parameters are missing, malformed, o…
2 properties
2 required
UpdateKeyCreditsRefill
objectnull
Configuration for automatic credit refill behavior.
3 properties
2 required
V2KeysVerifyKeyRequestBody
object
6 properties
1 required
V2KeysRemoveRolesRequestBody
object
2 properties
2 required
V2KeysRemovePermissionsRequestBody
object
2 properties
2 required
BadRequestErrorDetails
Extended error details specifically for bad request (400) errors. This builds on the BaseError structure by adding an array of individual validation errors, ma…
V2KeysSetRolesRequestBody
object
2 properties
2 required
ForbiddenErrorResponse
object
Error response when the provided credentials are valid but lack sufficient permissions for the requested operation. This occurs when: - The root key doesn't ha…
2 properties
2 required
V2KeysAddPermissionsResponseData
array
Complete list of all permissions directly assigned to the key (including both newly added permissions and those that were already assigned). This response incl…
V2KeysSetPermissionsRequestBody
object
2 properties
2 required
V2KeysGetKeyRequestBody
object
2 properties
1 required
V2KeysGetKeyResponseBody
object
2 properties
2 required
V2KeysAddPermissionsResponseBody
object
2 properties
2 required
KeysVerifyKeyRatelimit
object
4 properties
1 required
V2KeysAddRolesRequestBody
object
2 properties
2 required
Permission
object
4 properties
3 required
UnauthorizedErrorResponse
object
Error response when authentication has failed or credentials are missing. This occurs when: - No authentication token is provided in the request - The provided…
2 properties
2 required
ValidationError
object
Individual validation error details. Each validation error provides precise information about what failed, where it failed, and how to fix it, enabling efficie…
3 properties
2 required
V2KeysAddRolesResponseBody
object
2 properties
2 required
V2KeysWhoamiRequestBody
object
1 property
1 required
V2KeysUpdateCreditsRequestBody
object
3 properties
2 required
V2KeysMigrateKeysMigration
object
2 properties
2 required
V2KeysRemoveRolesResponseBody
object
2 properties
2 required
V2KeysRerollKeyResponseBody
object
2 properties
2 required
V2KeysUpdateKeyResponseBody
object
2 properties
2 required
V2KeysCreateKeyResponseData
object
2 properties
2 required
RatelimitRequest
object
4 properties
4 required
V2KeysAddRolesResponseData
array
Complete list of all roles directly assigned to the key after the operation completes. The response includes: - All roles now assigned to the key (both pre-exi…
V2KeysWhoamiResponseBody
object
2 properties
2 required
BaseError
object
Base error structure following Problem Details for HTTP APIs (RFC 7807). This provides a standardized way to carry machine-readable details of errors in HTTP r…
4 properties
4 required
V2KeysRerollKeyRequestBody
object
2 properties
2 required
TooManyRequestsErrorResponse
object
Error response when the client has sent too many requests in a given time period. This occurs when you've exceeded a rate limit or quota for the resource you'r…
2 properties
2 required
V2KeysUpdateCreditsResponseBody
object
2 properties
2 required
V2KeysDeleteKeyResponseBody
object
2 properties
2 required
KeyResponseData
object
15 properties
4 required
Meta
object
Metadata object included in every API response. This provides context about the request and is essential for debugging, audit trails, and support inquiries. Th…
1 property
1 required
Identity
object
4 properties
2 required
V2KeysSetPermissionsResponseData
array
Complete list of all permissions now directly assigned to the key after the set operation has completed. The response includes: - The comprehensive, updated se…
V2KeysSetRolesResponseBody
object
2 properties
2 required
V2KeysMigrateKeyData
object
10 properties
1 required
V2KeysMigrateKeysRequestBody
object
3 properties
3 required
KeyCreditsData
object
Credit configuration and remaining balance for this key.
2 properties
1 required
V2KeysSetRolesResponseData
array
Complete list of all roles now directly assigned to the key after the set operation has completed. The response includes: - The comprehensive, updated set of r…
NotFoundErrorResponse
object
Error response when the requested resource cannot be found. This occurs when: - The specified resource ID doesn't exist in your workspace - The resource has be…
2 properties
2 required
EmptyResponse
object
Empty response object by design. A successful response indicates this operation was successfully executed.
V2KeysRemovePermissionsResponseData
array
Complete list of all permissions directly assigned to the key after the removal operation (remaining permissions only). Notes: - This list does NOT include per…
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Unkey publishes across the network.