Ir al contenido

Códigos de error

Un error responde siempre con un estado HTTP y un cuerpo JSON:

{ "error": "Mensaje legible", "code": "internal_error" }

error describe el problema; code solo está presente en algunos errores y no cambia de una versión a otra.

Estado Significado Qué hacer
400 Cuerpo no válido, campo obligatorio vacío o company_id que no está formado por 32 caracteres hexadecimales. Corregir la solicitud.
401 company_id ausente, o valor de la cabecera distinto del valor del cuerpo. Comprobar la cabecera Authorization.
402 Créditos insuficientes para lanzar el recorrido. No se ha contactado al candidato. Recargar los créditos de la empresa y volver a lanzar.
409 La oferta ya está vinculada a otra empresa (ats_offer_owned_by_another_org). Comprobar el identificador de la oferta y la empresa que realiza la llamada.
422 No se ha creado ninguna sesión en un lote: se han rechazado todos los candidatos. Leer los motivos devueltos y corregir los datos.
500 Error interno (code: internal_error), sin detalle. Reintentar más tarde. Una asignación puede repetirse sin riesgo de duplicado.

En un lote, cada candidato rechazado aparece en failed con su motivo (reason) y, cuando lo hay, un detalle legible (detail):

Motivo Significado
INVALID_DATA Teléfono imposible, dirección de correo electrónico ausente o fecha de llamada ilegible.
DUPLICATE_PHONE_IN_BATCH El mismo número aparece dos veces en el lote.
DUPLICATE_ACTIVE_SESSION El candidato ya tiene una sesión activa para esta evaluación.
INSUFFICIENT_CREDITS La empresa ya no tiene créditos suficientes.