Delete a key
# Delete a key
Revoke a key. Requests made with it fail straight away.
`DELETE /v1/keys/{uid}`
Returns `204 No Content`. Requires an admin key.
## Path parameters
<ParamField name="uid" type="string" required>
The id of the key, from [List keys](/api/list-keys). Not the key itself.
</ParamField>
<Callout type="tip" title="Rotating without downtime">
Create the new key, deploy it everywhere, check that `lastUsedAt` on the old key stops moving, then delete the old one.
</Callout>
## Request
```bash
curl -X DELETE https://api.zeroindex.test/v1/keys/b3f1c9a2 \
-H "Authorization: Bearer $ZEROINDEX_KEY"
```
```js
await client.keys.delete("b3f1c9a2");
```
```python
client.keys.delete("b3f1c9a2")
```
Revoke a key. Requests made with it fail straight away.
DELETE
/v1/keys/{uid}Returns 204 No Content. Requires an admin key.
Path parameters
uidstringrequired
The id of the key, from List keys. Not the key itself.
Request
curl -X DELETE https://api.zeroindex.test/v1/keys/b3f1c9a2 \
-H "Authorization: Bearer $ZEROINDEX_KEY"await client.keys.delete("b3f1c9a2");client.keys.delete("b3f1c9a2")