Gemefactdocs
Las llaves las entrega un administrador. Solicitar acceso

Errores

Todos los errores tienen el mismo formato: {"error": {"type", "message", …}}. Busca el type que recibiste para ver qué pasó y qué hacer. La consola de estas páginas también te lo explica al momento.

HTTPTipoQué pasóQué hacer
401unauthorizedLa llave falta, no existe o fue revocada.Conecta una llave activa. Las emite tu administrador.
403forbiddenLa llave es de solo lectura o tu IP no está autorizada.Pide a tu administrador una llave con permiso de escritura o que autorice tu IP.
403access_disabledEl acceso de tu cuenta está suspendido.Contacta al administrador.
403real_mode_not_allowedTu cuenta solo está autorizada para el modo simulado.Pide a tu administrador que autorice la cuenta para operar con la DIAN.
404not_foundEl recurso no existe o es de otra empresa.Revisa el id o el CUFE. Cada cuenta solo ve sus propios documentos.
400idempotency_key_requiredFalta la cabecera Idempotency-Key.Envía un valor único por documento, por ejemplo el número de tu pedido.
409idempotency_conflictUsaste la misma Idempotency-Key con otro cuerpo.Usa una llave nueva para cada documento nuevo.
409idempotency_in_progressLa primera petición con esa llave sigue en curso.Espera y consulta GET /documentos antes de reintentar.
422validation_errorAlgún dato no es válido.En error.fields está cada campo con su problema.
422dian_rejectedLa DIAN rechazó el documento.Lee las reglas en error.dian_errors, corrige y reenvía con POST /documentos/{id}/reintentar: el número se conserva.
422configuration_incompleteFalta configuración para operar contra la DIAN.Completa lo que indica faltantes, en el panel o con la ruta «Pasar a producción».
422numbering_missingNo hay una numeración vigente para ese documento.Registra tu resolución de numeración con POST /numeracion.
422certificate_invalidNo se pudo abrir el certificado.Revisa la contraseña y que sea un archivo .p12 o .pfx con clave privada.
422dian_errorLa DIAN respondió con un error a la consulta.Revisa el SoftwareID y el NIT.
409not_in_productionLa cuenta está en habilitación: solo se envía el set de pruebas.Aprueba el set y activa producción, o vuelve al modo simulado.
409habilitation_requiredAún no se puede activar producción.Sal del modo simulado y aprueba el set de facturación ante la DIAN.
409already_in_productionUna cuenta en producción no vuelve al modo simulado.Pide a tu administrador otra cuenta para tus pruebas.
402documents_exhaustedSe agotaron los documentos que te asignó tu administrador.Pídele más y reintenta con la misma Idempotency-Key. Solo aplica a documentos reales: el modo simulado no consume.
409range_exhaustedSe agotó la numeración.Registra una nueva resolución.
409invalid_stateEl documento no admite esa acción en su estado actual.Consulta su estado con GET /documentos/{id}.
409mode_mismatchEl documento se creó en otro modo.Un documento simulado no se puede transmitir de verdad, ni al revés.
409simulatedEl modo simulado no envía correos a terceros.La entrega funciona cuando operas contra la DIAN.
409not_simulatedEsa acción solo existe en modo simulado.Vuelve al modo simulado si aún no estás en producción.
409test_set_not_runningNo hay un set de pruebas en curso que detener.Consulta su estado con GET /habilitacion.
409test_set_not_pausedNo hay un set pausado que reanudar.Envía el set completo sin "reanudar".
409range_in_useLa numeración ya tiene documentos emitidos y no se puede eliminar.Ajusta su rango o vigencia, o registra una nueva.
409test_set_runningEl set de pruebas ya se está enviando.Espera a que termine y consulta GET /habilitacion.
429rate_limitedSuperaste las 120 peticiones por minuto.Espera lo que indica la cabecera Retry-After.
503dian_unavailableLa DIAN no respondió a una consulta.Reintenta más tarde. Los documentos emitidos no usan este error: quedan pendientes y responden 202.
503pdf_unavailableNo se pudo generar el PDF en este momento.Reintenta. El documento no se ve afectado.
500internal_errorTuvimos un problema de nuestro lado.Reintenta con la misma Idempotency-Key: no se duplica.