Skip to content
La API está en fase beta y puede cambiar sin previo aviso.

Códigos de Error

HitKey devuelve respuestas de error estructuradas. Esta página lista todos los códigos de error por categoría.

Formato de Respuesta

La mayoría de las respuestas de error siguen esta estructura:

json
{
  "error": "Human-readable description",
  "code": "ERROR_CODE"
}

Los errores de validación de AdonisJS (HTTP 422) usan un formato de array:

json
{
  "errors": [
    {
      "message": "Validation failed",
      "rule": "required",
      "field": "email"
    }
  ]
}

Errores de Autenticación

CódigoHTTPDescripción
INVALID_CREDENTIALS401Email o contraseña incorrectos
EMAIL_NOT_VERIFIED401Email aún no verificado

Errores de 2FA

CódigoHTTPDescripción
INVALID_CODE400Código TOTP incorrecto
SETUP_NOT_INITIATED4002FA no configurado para este usuario
NOT_ENABLED4002FA no está habilitado (no se puede deshabilitar)
INVALID_TOKEN400Token de desafío inválido o expirado

Errores de Gestión de Email

CódigoHTTPDescripción
EMAIL_ALREADY_IN_USE400El email está registrado en otra cuenta
INVALID_CODE400Código de verificación incorrecto
CODE_EXPIRED400El código de verificación ha expirado
TOO_MANY_ATTEMPTS400Se excedió el máximo de intentos de verificación
EMAIL_NOT_FOUND404Email no asociado con esta cuenta
EMAIL_NOT_VERIFIED400El email aún no está verificado
ONLY_VERIFIED_EMAIL400No se puede eliminar la única dirección de email verificada

Errores de Perfil

CódigoHTTPDescripción
USERNAME_INVALID400Formato de nombre de usuario inválido
USERNAME_RESERVED400Nombre de usuario reservado por el sistema
USERNAME_TAKEN409Nombre de usuario ya en uso

Errores de Registro

CódigoHTTPDescripción
EMAIL_ALREADY_VERIFIED400Este email ya está verificado
INVALID_CODE400Código de verificación incorrecto
TOO_MANY_ATTEMPTS400Máximo de intentos excedido (solicita un nuevo código)
CODE_EXPIRED400El código de verificación ha expirado
NO_CODE400No hay verificación pendiente para este email

Errores de Restablecimiento de Contraseña

CódigoHTTPDescripción
INVALID_TOKEN400Token de restablecimiento inválido
TOKEN_EXPIRED400Token de restablecimiento expirado

Errores OAuth

Los endpoints OAuth devuelven mensajes de error legibles en lugar de códigos de error estructurados:

json
{
  "error": "Invalid client_id"
}

Mensajes de error comunes:

MensajeHTTPDescripción
"Invalid client_id"400client_id desconocido
"redirect_uri doesn't match"400redirect_uri no coincide con la URI registrada
"Invalid or expired authorization code"400El código ya fue utilizado o ha expirado

Errores de Proyecto

CódigoHTTPDescripción
NOT_PROJECT_MEMBER403El usuario no es miembro del proyecto
ALREADY_MEMBER400El usuario ya es miembro del proyecto
CANNOT_TRANSFER_TO_SELF400No se puede transferir la propiedad a uno mismo
INVITE_ALREADY_EXISTS400Ya existe una invitación para este email
INVITE_NOT_FOUND404Invitación no encontrada
INVITE_EXPIRED400La invitación ha expirado
EMAIL_MISMATCH400El email del usuario no coincide con el de la invitación

Códigos de Estado HTTP

EstadoSignificado
200Éxito
201Creado
202Aceptado (desafío 2FA)
400Solicitud incorrecta / error de validación
401No autenticado
403Prohibido (permisos insuficientes)
404No encontrado
409Conflicto (p. ej., username ya en uso)
422Entidad no procesable (validación)
429Demasiadas solicitudes
500Error interno del servidor

HitKey Service License.