OpenSend docs
Delete API Key
Delete an API key. This page documents the OpenSend-owned API contract for DELETE /api-keys/{id}.
DELETE /api-keys/{id}
Authentication
Use an OpenSend API key in the Authorization header. Dashboard session cookies are not API credentials for public API clients.
Authorization: Bearer os_YOUR_API_KEYWhen to use it
API key routes are account-management endpoints. Newly created tokens are only shown once, so store the os_... value in your secrets manager and rotate by creating a replacement key before deleting the old one. Delete or detach the target record for the authenticated tenant. Treat deletes as irreversible unless the resource-specific docs state otherwise.
Parameters
Path parameters identify the tenant-scoped resource. JSON body fields are validated by the route before any database write.
Request example
{
"name": "Production worker"
}Response
Successful responses return JSON scoped to the authenticated tenant. A representative response shape is:
{
"id": "api_key_123",
"name": "Production worker",
"token": "os_...",
"createdAt": "2026-05-28T00:00:00.000Z"
}Errors
OpenSend returns structured errors for missing authentication, validation failures, not-found resources, quota/rate-limit conditions, and unexpected server failures. Treat 404 as either missing or not owned by the caller.
Self-hosting notes
Self-hosted deployments can use the same path on their own OPENSEND_BASE_URL. Run migrations before deploying code that expects new fields, and keep API keys in a secrets manager instead of committing them to source control.