## Revoke

`admin.api_keys.revoke(strapi_key_id)  -> APIKeyRevokeResponse`

**post** `/compute/v1/admin/api-keys/{api_key_id}/revoke`

Revoke an API key

### Parameters

- `api_key_id: str`

### Returns

- `class APIKeyRevokeResponse: …`

  - `id: str`

    API key ID

  - `allowed_ips: List[str]`

    IP addresses allowed to use this key. An empty array means all IPs are allowed.

  - `created_at: datetime`

  - `expires_at: Optional[datetime]`

    When the key expires. Null if the key does not expire.

  - `is_active: bool`

  - `key_prefix: str`

    First 12 characters of the key

  - `key_type: Literal["admin", "workspace"]`

    - `"admin"`

    - `"workspace"`

  - `last_used_at: Optional[datetime]`

  - `livemode: bool`

    Whether this is a live API key (false for test keys).

  - `name: str`

    API key name

  - `workspace_id: Optional[str]`

    Workspace ID if workspace-scoped

### Example

```python
import os
from boltz_api import Boltz

client = Boltz(
    api_key=os.environ.get("BOLTZ_API_KEY"),  # This is the default and can be omitted
)
response = client.admin.api_keys.revoke(
    "api_key_id",
)
print(response.id)
```
