Ir al contenido

GET /api/emisores/resolucion/consulta-dian/

GET /api/emisores/resolucion/consulta-dian/

Consulta en la DIAN los rangos de numeración del emisor (GetNumberingRange).

GET /api/emisores/resolucion/consulta-dian/?emisor=<id>

Solo para previsualizar: devuelve los rangos autorizados sin persistir. La clave técnica no se expone (es sensible); se indica únicamente si está presente. Para guardarla usa importar-dian.

operationId: emisores_resolucion_consulta_dian_retrieve

Cualquiera de estas credenciales:

  • LlaveApi — Llave de API de una integración. El valor completo es Api-Key <prefijo>.<secreto>, tal como lo imprime manage.py crear_llave_api. La llave alcanza exactamente los mismos emisores que la persona a cuyo nombre se creó.
Ventana de terminal
curl "https://api.rededoc.uk/api/emisores/resolucion/consulta-dian/" \
-H "Authorization: <llaveapi>"
CódigoDescripción
200
401Error
429Error
CampoTipoDescripción
idintegerSolo lectura.
emisorinteger
tipo_facturainteger
numero_resolucionstring
fecha_resolucionstring (date)
prefijostring
rango_desdeinteger (int64)
rango_hastainteger (int64)
vigente_desdestring (date)
vigente_hastastring (date)
activaboolean
{
"id": 1,
"emisor": 1,
"tipo_factura": 1,
"numero_resolucion": "texto",
"fecha_resolucion": "2026-01-31",
"prefijo": "texto",
"rango_desde": 0,
"rango_hasta": 0,
"vigente_desde": "2026-01-31",
"vigente_hasta": "2026-01-31",
"activa": true
}
CampoTipoDescripción
detailstringMensaje para mostrar a la persona.
erroresarray<object>Nunca vacía. Cada error trae codigo, que es lo que el cliente mapea —los de DRF tal cual (required, invalid, does_not_exist, not_found…) y los propios en español (campo_desconocido, solicitud_invalida…)—, y mensaje, para la persona. Si el error es de un campo, su ruta va delante del mensaje: detalles[0].impuestos[0].tributo: Este campo es obligatorio.
{
"detail": "texto",
"errores": [
{
"codigo": "texto",
"mensaje": "texto"
}
]
}
CampoTipoDescripción
detailstringMensaje para mostrar a la persona.
erroresarray<object>Nunca vacía. Cada error trae codigo, que es lo que el cliente mapea —los de DRF tal cual (required, invalid, does_not_exist, not_found…) y los propios en español (campo_desconocido, solicitud_invalida…)—, y mensaje, para la persona. Si el error es de un campo, su ruta va delante del mensaje: detalles[0].impuestos[0].tributo: Este campo es obligatorio.
{
"detail": "texto",
"errores": [
{
"codigo": "texto",
"mensaje": "texto"
}
]
}

RedEDoc es un servicio de Semántica Digital S.A.S.