Referencia de la API
Esta referencia se genera en tiempo de compilación a partir del esquema OpenAPI del servicio. No se escribe a mano: para corregir algo de esta sección hay que corregirlo en el esquema. Emisión de documentos electrónicos ante la DIAN (Colombia): factura, notas, documento soporte, documento equivalente P.O.S. y nómina.
Autenticación. Una sola credencial, en cabecera:
Authorization: Api-Key <prefijo>.<secreto>La entrega quien administra la plataforma y se muestra una sola vez. Alcanza los emisores de la persona a cuyo nombre se creó: lo ajeno no aparece en los listados y responde 404. No hay Bearer.
Errores. Todos comparten cuerpo: detail con el mensaje y errores con los fallos por campo cuando los hay.
Límites de peticiones. Hay un tope por credencial. Al superarlo la respuesta es 429 con la cabecera Retry-After.
Catálogos. /api/catalogos/… es público y de solo lectura: no pide credencial. Son las listas oficiales de la DIAN, y sus valores son lo que el resto de la API espera recibir. GET /api/catalogos/ las enumera, y cada campo que recibe una lleva x-catalogo (su nombre) y x-catalogo-valor (id o codigo).
Versión del esquema
Sección titulada «Versión del esquema»| Dato | Valor |
|---|---|
| Título | RedEDoc — API de facturación electrónica DIAN |
| Versión | 1.0.0 |
| OpenAPI | 3.0.3 |
| Generada | 2026-09-30 |
Credenciales
Sección titulada «Credenciales»- LlaveApi — Llave de API de una integración. El valor completo es
Api-Key <prefijo>.<secreto>, tal como lo imprimemanage.py crear_llave_api. La llave alcanza exactamente los mismos emisores que la persona a cuyo nombre se creó.
Operaciones
Sección titulada «Operaciones»catalogos
Sección titulada «catalogos»GET /api/catalogos/— Listar los catálogosGET /api/catalogos/departamento/— Listar departamentosGET /api/catalogos/departamento/{id}/— Consultar departamentoGET /api/catalogos/departamento/exportar/— Exportar departamentosGET /api/catalogos/forma-pago/— Listar formas de pagoGET /api/catalogos/forma-pago/{id}/— Consultar forma de pagoGET /api/catalogos/forma-pago/exportar/— Exportar formas de pagoGET /api/catalogos/medio-pago/— Listar medios de pagoGET /api/catalogos/medio-pago/{id}/— Consultar medio de pagoGET /api/catalogos/medio-pago/exportar/— Exportar medios de pagoGET /api/catalogos/moneda/— Listar monedasGET /api/catalogos/moneda/{id}/— Consultar monedaGET /api/catalogos/moneda/exportar/— Exportar monedasGET /api/catalogos/municipio/— Listar municipiosGET /api/catalogos/municipio/{id}/— Consultar municipioGET /api/catalogos/municipio/exportar/— Exportar municipiosGET /api/catalogos/pais/— Listar paísesGET /api/catalogos/pais/{id}/— Consultar paísGET /api/catalogos/pais/exportar/— Exportar paísesGET /api/catalogos/periodo-nomina/— Listar periodos de nóminaGET /api/catalogos/periodo-nomina/{id}/— Consultar periodo de nóminaGET /api/catalogos/periodo-nomina/exportar/— Exportar periodos de nóminaGET /api/catalogos/responsabilidad-fiscal/— Listar responsabilidades fiscalesGET /api/catalogos/responsabilidad-fiscal/{id}/— Consultar responsabilidad fiscalGET /api/catalogos/responsabilidad-fiscal/exportar/— Exportar responsabilidades fiscalesGET /api/catalogos/subtipo-trabajador/— Listar subtipos de trabajadorGET /api/catalogos/subtipo-trabajador/{id}/— Consultar subtipo de trabajadorGET /api/catalogos/subtipo-trabajador/exportar/— Exportar subtipos de trabajadorGET /api/catalogos/tipo-contrato/— Listar tipos de contratoGET /api/catalogos/tipo-contrato/{id}/— Consultar tipo de contratoGET /api/catalogos/tipo-contrato/exportar/— Exportar tipos de contratoGET /api/catalogos/tipo-factura/— Listar tipos de facturaGET /api/catalogos/tipo-factura/{id}/— Consultar tipo de facturaGET /api/catalogos/tipo-factura/exportar/— Exportar tipos de facturaGET /api/catalogos/tipo-identificacion/— Listar tipos de identificaciónGET /api/catalogos/tipo-identificacion/{id}/— Consultar tipo de identificaciónGET /api/catalogos/tipo-identificacion/exportar/— Exportar tipos de identificaciónGET /api/catalogos/tipo-organizacion/— Listar tipos de organizaciónGET /api/catalogos/tipo-organizacion/{id}/— Consultar tipo de organizaciónGET /api/catalogos/tipo-organizacion/exportar/— Exportar tipos de organizaciónGET /api/catalogos/tipo-trabajador/— Listar tipos de trabajadorGET /api/catalogos/tipo-trabajador/{id}/— Consultar tipo de trabajadorGET /api/catalogos/tipo-trabajador/exportar/— Exportar tipos de trabajadorGET /api/catalogos/tributo/— Listar tributosGET /api/catalogos/tributo/{id}/— Consultar tributoGET /api/catalogos/tributo/exportar/— Exportar tributosGET /api/catalogos/unidad-medida/— Listar unidades de medidaGET /api/catalogos/unidad-medida/{id}/— Consultar unidad de medidaGET /api/catalogos/unidad-medida/exportar/— Exportar unidades de medida
documentos
Sección titulada «documentos»GET /api/documentos/documento/—POST /api/documentos/documento/—GET /api/documentos/documento-evento/—GET /api/documentos/documento-evento/{id}/—GET /api/documentos/documento-notificacion/—GET /api/documentos/documento-notificacion/{id}/—GET /api/documentos/documento/{id}/—DELETE /api/documentos/documento/{id}/—GET /api/documentos/documento/{id}/attached/—GET /api/documentos/documento/{id}/consultar/—POST /api/documentos/documento/{id}/emitir/—POST /api/documentos/documento/{id}/notificar/—GET /api/documentos/documento/{id}/pdf/—POST /api/documentos/documento/{id}/respuesta-validado/—GET /api/documentos/documento/{id}/xml/—
emisores
Sección titulada «emisores»GET /api/emisores/certificado/—GET /api/emisores/certificado/{id}/—DELETE /api/emisores/certificado/{id}/—POST /api/emisores/certificado/cargar/—GET /api/emisores/emisor/—POST /api/emisores/emisor/—GET /api/emisores/emisor/{id}/—PUT /api/emisores/emisor/{id}/—PATCH /api/emisores/emisor/{id}/—DELETE /api/emisores/emisor/{id}/—GET /api/emisores/emisor/validar-nit/—GET /api/emisores/resolucion/—POST /api/emisores/resolucion/—GET /api/emisores/resolucion/{id}/—PUT /api/emisores/resolucion/{id}/—PATCH /api/emisores/resolucion/{id}/—DELETE /api/emisores/resolucion/{id}/—POST /api/emisores/resolucion/{id}/crear-documento-prueba/—GET /api/emisores/resolucion/consulta-dian/—POST /api/emisores/resolucion/importar-dian/—GET /api/emisores/software/—POST /api/emisores/software/—GET /api/emisores/software/{id}/—PUT /api/emisores/software/{id}/—PATCH /api/emisores/software/{id}/—DELETE /api/emisores/software/{id}/—POST /api/emisores/software/{id}/crear-nomina-prueba/—POST /api/emisores/software/{id}/crear-nota-ajuste-prueba/—GET /api/emisores/webhook/—POST /api/emisores/webhook/—GET /api/emisores/webhook-aviso/—GET /api/emisores/webhook-aviso/{id}/—GET /api/emisores/webhook/{id}/—PUT /api/emisores/webhook/{id}/—PATCH /api/emisores/webhook/{id}/—DELETE /api/emisores/webhook/{id}/—POST /api/emisores/webhook/{id}/probar/—
GET /api/nomina/empleado/—POST /api/nomina/empleado/—GET /api/nomina/empleado/{id}/—PUT /api/nomina/empleado/{id}/—PATCH /api/nomina/empleado/{id}/—DELETE /api/nomina/empleado/{id}/—GET /api/nomina/nomina/—POST /api/nomina/nomina/—GET /api/nomina/nomina-evento/—GET /api/nomina/nomina-evento/{id}/—GET /api/nomina/nomina/{id}/—DELETE /api/nomina/nomina/{id}/—GET /api/nomina/nomina/{id}/consultar/—POST /api/nomina/nomina/{id}/emitir/—GET /api/nomina/nomina/{id}/xml/—
RedEDoc es un servicio de Semántica Digital S.A.S.