Saltar al contenido principal

Eliminar API Key de compañía (Admin)

DELETE 

/apikey/admin/:tempCode

Elimina permanentemente cualquier API Key de la compañía del usuario autenticado. Requiere permisos de administrador.

Flujo de operación:

  1. Valida que el usuario exista y pertenezca a una compañía
  2. Verifica permisos de administrador
  3. Comprueba que el temp_code proporcionado exista
  4. Confirma que la clave pertenezca a la compañía del usuario
  5. Elimina la clave de la base de datos

Consideraciones importantes:

  • Solo accesible por administradores
  • Permite eliminar cualquier clave de la compañía, no solo las propias
  • Usa el temp_code (no la clave real) para identificar la API Key
  • La eliminación es permanente e irreversible
  • Requiere autenticación JWT válida con permisos elevados

Ejemplo de Uso:

DELETE /company/apikey/admin/temp_789012
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...

Posibles errores:

  • 401: No autenticado o token inválido
  • 403: Permisos insuficientes (no admin)
  • 404: Clave no encontrada o temp_code inválido

Request

Responses

API Key eliminada exitosamente