Saltar al contenido principal

Codigos de Error

La API usa codigos HTTP estandar para indicar el resultado de cada request.

Codigos HTTP

CodigoSignificadoDescripcion
200OKRequest exitoso
201CreatedRecurso creado (API key)
400Bad RequestParametros invalidos o formato incorrecto
401UnauthorizedAPI key faltante o invalido
403ForbiddenSin permisos para acceder al recurso
404Not FoundRecurso no encontrado
422Unprocessable EntityDatos de validacion incorrectos
429Too Many RequestsRate limit excedido
500Internal Server ErrorError interno del servidor

Formato de errores

Todos los errores retornan un JSON con el campo detail:

{
"detail": "Template not found"
}

Para errores de validacion (422), el detalle puede ser un array:

{
"detail": [
"Este achievement requiere calificacion (LetterGrade)",
"Este achievement requiere creditos obtenidos"
]
}

Errores comunes

Autenticacion

ErrorCausaSolucion
API key requiredNo se envio headerAgrega X-API-Key al request
Invalid API key formatKey no empieza con uc_live_Verifica que copias el key completo
Invalid or revoked API keyKey no existe o fue revocadoCrea un nuevo key en el panel

Templates

ErrorCausaSolucion
Template not foundID no existe o no es de tu orgVerifica el ID con GET /templates
Invalid template_id formatID no es un UUID validoUsa el formato UUID correcto

Emision

ErrorCausaSolucion
Este achievement requiere calificacionFalta result_valueConsulta campos requeridos en GET /templates/\{id\}
Calificacion invalidaValor no esta en allowed_valuesUsa uno de los valores permitidos
Los creditos no pueden excedercredits_earned > credits_availableAjusta el valor
Este achievement requiere evidenciaFalta array evidenceIncluye al menos un objeto de evidencia

Rate Limiting

ErrorCausaSolucion
Rate limit exceededMuchos requests en poco tiempoEspera el tiempo indicado en Retry-After