---
title: Delete a certificate
description: Permanently delete a certificate
method: DELETE
path: /api/v1/workspaces/{slug}/certificates/{id}
group: Certificates
scopes: certificates:write
---

# Delete a certificate

# Delete a certificate

Permanently deletes a certificate by id.

## Authorization

```http
Authorization: Bearer vc_...
```

Requires `certificates:write` (or full access) and an active Pro seat.

## Path parameters

  
- `slug*` string — Workspace slug Example: `acme`.

  
- `id*` UUID — Certificate id Example: `550e8400-e29b-41d4-a716-446655440000`.

## Request

```bash
curl -X DELETE \
  https://api.verifycate.com/api/v1/workspaces/acme/certificates/550e8400-e29b-41d4-a716-446655440000 \
  -H "Authorization: Bearer vc_your_api_key"
```

```javascript
const id = "550e8400-e29b-41d4-a716-446655440000";
await fetch(
  `https://api.verifycate.com/api/v1/workspaces/acme/certificates/${id}`,
  {
    method: "DELETE",
    headers: { Authorization: "Bearer vc_your_api_key" },
  },
);
```

```go
req, _ := http.NewRequest(
	"DELETE",
	"https://api.verifycate.com/api/v1/workspaces/acme/certificates/550e8400-e29b-41d4-a716-446655440000",
	nil,
)
req.Header.Set("Authorization", "Bearer vc_your_api_key")
res, err := http.DefaultClient.Do(req)
```

```python
import urllib.request

req = urllib.request.Request(
    "https://api.verifycate.com/api/v1/workspaces/acme/certificates/550e8400-e29b-41d4-a716-446655440000",
    method="DELETE",
    headers={"Authorization": "Bearer vc_your_api_key"},
)
with urllib.request.urlopen(req) as res:
    print(res.read().decode())
```

## Response schema

- `ok*` boolean — 

## Response

### 200

```json
{
  "ok": true
}
```
