Ir al contenido

GET /api/nomina/nomina/{id}/consultar/

GET /api/nomina/nomina/{id}/consultar/

Consulta (solo lectura) el estado de la nómina en la DIAN.

Pregunta por el ZipKey si la nómina salió al Set de Pruebas y por el CUNE si salió por la operación síncrona: son dos consultas distintas y la entrega asíncrona no se puede consultar por CUNE.

No modifica la nómina, en ningún estado —también sirve para leer el detalle de una rechazada—. Antes aplicaba el resultado (y aceptaba POST para eso); ahora lo aplica emitir/, cuando la nómina quedó enviada sin veredicto.

operationId: nomina_nomina_consultar_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ó.
NombreEnTipoObligatorioDescripción
idpathstring (uuid)Un Cadena UUID que identifique este nómina electrónica.
Ventana de terminal
curl "https://api.rededoc.uk/api/nomina/nomina/<id>/consultar/" \
-H "Authorization: <llaveapi>"
CódigoDescripción
200
400
401Error
404Error
429Error
502
CampoTipoDescripción
estadostringEstado en el sistema tras la operación.
es_validobooleantrue si la DIAN lo dio por válido.
codigo_estadostringCódigo de estado de la DIAN (00 aceptado, 99 con errores…).
descripcionstringDescripción del estado según la DIAN.
erroresarray<string>Reglas de rechazo y notificaciones, tal como las devuelve la DIAN.
{
"estado": "texto",
"es_valido": true,
"codigo_estado": "texto",
"descripcion": "texto",
"errores": [
"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"
}
]
}
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"
}
]
}
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.