Ver como Markdown

Manejo de errores

La API de Proctorio utiliza códigos de estado HTTP estándar y devuelve respuestas de error estructuradas.

Códigos de estado HTTP

CódigoSignificado
200Éxito — la solicitud se completó y se generó la URL
400Solicitud incorrecta — la validación falló en uno o más campos
401No autorizado — clave de API no válida o faltante
429Demasiadas solicitudes — se excedió el límite de velocidad
500Error del servidor — error interno, reintente con retroceso exponencial

Formato de respuesta de error

Los errores de validación (400) devuelven un arreglo de objetos de error:

[
  {
    "memberNames": ["launch_url"],
    "errorMessage": "The launch_url field is required."
  },
  {
    "memberNames": ["exam_settings"],
    "errorMessage": "exam_settings is required."
  }
]

Códigos de error 401

CódigoDescripción
2154Cuenta no activa — contacte a su gerente de cuenta
2155Región incorrecta — utilice el endpoint regional correcto
2655Clave de API no válida — verifique el valor de su clave

Mejores prácticas

  • Siempre valide el cuerpo de su solicitud antes de enviarla
  • Implemente lógica de reintento con retroceso exponencial para errores 5xx
  • Registre el cuerpo completo de la respuesta de error para depuración
  • Nunca exponga su clave de API en código del lado del cliente