Skip to content

Revocar clave API

DELETE /v1/api-keys/{id}

Revoca una clave API de forma inmediata. Una vez revocada, cualquier solicitud que use esta clave será rechazada con un error 401 UNAUTHORIZED.

Pruébalo

Prueba este endpoint de forma interactiva en la Swagger UI.

Autorización requerida

Incluye tu clave API en el encabezado Authorization.

DANGER

La revocación de una clave es inmediata y permanente. Cualquier sistema que use esta clave perderá el acceso de forma inmediata. Esta acción no se puede deshacer -- necesitarás crear una nueva clave y actualizar tus sistemas.

Solicitud

Encabezados

EncabezadoValorRequerido
AuthorizationBearer <token>

Parámetros de ruta

ParámetroTipoRequeridoDescripción
idstringEl ID de la clave API a revocar (por ejemplo, ak_1a2b3c4d5e6f7g8h).

Ejemplos de código

bash
curl -X DELETE https://api.docmap.io/v1/api-keys/ak_1a2b3c4d5e6f7g8h \
  -H "Authorization: Bearer dm_live_abc123def456ghi789jkl012mno345"
typescript
const apiKey = process.env.DOCMAP_API_KEY
const keyId = 'ak_1a2b3c4d5e6f7g8h'

const response = await fetch(
  `https://api.docmap.io/v1/api-keys/${keyId}`,
  {
    method: 'DELETE',
    headers: { 'Authorization': `Bearer ${apiKey}` },
  },
)

const result = await response.json()
console.log(result) // { success: true }
python
import requests

api_key = "dm_live_abc123def456ghi789jkl012mno345"
key_id = "ak_1a2b3c4d5e6f7g8h"

response = requests.delete(
    f"https://api.docmap.io/v1/api-keys/{key_id}",
    headers={"Authorization": f"Bearer {api_key}"},
)

print(response.json())  # {"success": True}

Respuesta

Estado: 200 OK

Ejemplo

json
{
  "success": true
}

Errores

EstadoCódigoDescripción
401UNAUTHORIZEDClave API / token faltante, inválido o expirado.
403FORBIDDENLa clave API pertenece a un usuario diferente. Solo puedes revocar tus propias claves.
404NOT_FOUNDNo se encontró ninguna clave API con el ID especificado.

Documentación de la API de DocMap