Download OpenAPI specification:
Contract-only key lifecycle endpoints for developer API keys. This document does not imply a runtime backend implementation.
Raw secret handling (explicit):
| X-Correlation-Id required | string |
| X-Idempotency-Key required | string |
| display_name required | string |
| scopes required | Array of strings |
| expires_at | string or null <date-time> |
| actor_id | string or null |
{- "display_name": "string",
- "scopes": [
- "string"
], - "expires_at": "2019-08-24T14:15:22Z",
- "actor_id": "string"
}{- "outcome": "APPLIED",
- "reason_code": "string",
- "correlation_id": "string",
- "idempotency_key": "string",
- "audit_event_id": "string",
- "audit": {
- "audit_id": "string",
- "actor_type": "operator",
- "actor_id": "string",
- "action": "create",
- "target_type": "api_key",
- "target_id": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "ip": "string",
- "user_agent": "string"
}, - "key_id": "1e779c8a-6786-4c89-b7c3-a6666f5fd6b5",
- "prefix": "string",
- "raw_key": "string"
}| X-Correlation-Id required | string |
{- "keys": [
- {
- "key_id": "1e779c8a-6786-4c89-b7c3-a6666f5fd6b5",
- "prefix": "string",
- "status": "active",
- "created_at": "2019-08-24T14:15:22Z",
- "last_used_at": "2019-08-24T14:15:22Z",
- "revoked_at": "2019-08-24T14:15:22Z",
- "rotated_at": "2019-08-24T14:15:22Z"
}
], - "correlation_id": "string",
- "audit_event_id": "string"
}| key_id required | string <uuid> |
| X-Correlation-Id required | string |
{- "key": {
- "key_id": "1e779c8a-6786-4c89-b7c3-a6666f5fd6b5",
- "prefix": "string",
- "status": "active",
- "created_at": "2019-08-24T14:15:22Z",
- "last_used_at": "2019-08-24T14:15:22Z",
- "revoked_at": "2019-08-24T14:15:22Z",
- "rotated_at": "2019-08-24T14:15:22Z"
}, - "correlation_id": "string",
- "audit_event_id": "string"
}| key_id required | string <uuid> |
| X-Correlation-Id required | string |
| X-Idempotency-Key required | string |
| reason | string or null |
| actor_id | string or null |
{- "reason": "string",
- "actor_id": "string"
}{- "outcome": "APPLIED",
- "reason_code": "string",
- "correlation_id": "string",
- "idempotency_key": "string",
- "audit_event_id": "string",
- "audit": {
- "audit_id": "string",
- "actor_type": "operator",
- "actor_id": "string",
- "action": "create",
- "target_type": "api_key",
- "target_id": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "ip": "string",
- "user_agent": "string"
}, - "new_key_id": "63d795d1-f857-483b-a75e-d189341121ad",
- "new_prefix": "string",
- "raw_key": "string",
- "rotated_at": "2019-08-24T14:15:22Z"
}| key_id required | string <uuid> |
| X-Correlation-Id required | string |
| X-Idempotency-Key required | string |
| reason | string or null |
| actor_id | string or null |
{- "reason": "string",
- "actor_id": "string"
}{- "outcome": "APPLIED",
- "reason_code": "string",
- "correlation_id": "string",
- "idempotency_key": "string",
- "audit_event_id": "string",
- "audit": {
- "audit_id": "string",
- "actor_type": "operator",
- "actor_id": "string",
- "action": "create",
- "target_type": "api_key",
- "target_id": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "ip": "string",
- "user_agent": "string"
}
}