Eliminar una API

DELETE /v1/apis/{api_id}?confirm=true · permiso apis:write

Elimina suavemente una API. confirm=true e If-Match son requeridos. Los permisos de aplicación para esta API y la configuración de API predeterminada de las aplicaciones que apuntan a ella se eliminan en la misma operación, el identificador no se puede reutilizar durante 90 días, y las sesiones de actualización emitidas para esta audiencia se revocan. La API del sistema no se puede eliminar.

Solicitud

Parámetro En Descripción
api_id path El id de la API.
confirm query Debe ser true.
If-Match header El ETag de la última lectura (requerido).

Respuesta

204 No Content, sin cuerpo.

Errores

HTTP código Cuándo
404 not_found No existe tal API en este entorno.
409 conflict La API es la API del sistema.
412 precondition_failed If-Match no coincide con la versión actual.
422 validation_failed confirm está faltando o no es true (/confirm).
428 precondition_required If-Match está faltando.

Ejemplo

curl -X DELETE "https://api.eu.keenauth.com/v1/apis/api_01h455vb4pex5vsknk084sn02q?confirm=true" \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY" \
  -H 'If-Match: "1"'