Novedades
Aquí se anotan los cambios de la API que afectan a quien integra. La versión vigente es v1.
Política de versiones
Sección titulada «Política de versiones»- La versión mayor va en la ruta:
/v1. - Dentro de
v1solo hay cambios compatibles: campos nuevos en las respuestas, campos opcionales nuevos en las solicitudes, endpoints nuevos, códigos de error nuevos y valores nuevos en enumeraciones de respuesta. Tu cliente debe tolerar campos y valores que no conoce. - Rompería el contrato, y por eso iría a
/v2: quitar o renombrar campos, códigos o rutas; volver obligatorio algo opcional; cambiar tipos o formatos (por ejemplo, de los montos); cambiar el significado de un estado. - Un endpoint o campo que se retire se anuncia con las cabeceras
DeprecationySunset(RFC 8594) y se mantiene al menos 6 meses.
El contrato de cada versión está en la referencia de la API v1, generada desde el código.
v1 (vigente)
Sección titulada «v1 (vigente)»Cambios de comportamiento
Sección titulada «Cambios de comportamiento»Cambios que no tocan la forma del contrato (v1 sigue siendo compatible) pero cambian lo que la API hace con los datos existentes.
- El reenvío ya no conserva el escenario forzado del sandbox. Antes, corregir y reenviar un documento (
POST .../resubmit) cuya emisión forzó un escenario con la cabeceraFoliios-Sandbox-Scenariomantenía ese mismo escenario. Ahora el reenvío se reevalúa desde el contenido corregido (una nota[sandbox:<id>]o un comprador999000NNN), igual que una emisión nueva. Para forzar un escenario en ese reenvío en particular, el cuerpo deresubmitacepta el campo opcionalsandbox_scenario(nunca la cabecera, que un reenvío no lee). Fecha: sin fecha registrada. Ver rechazos y reenvío. - El correo de una factura ya no recuerda la aceptación tácita. El correo que recibe el comprador de una factura ya no trae el recordatorio del plazo de reclamo y de la aceptación tácita (art. 773 del Código de Comercio): la aceptación, los reclamos y su registro en RADIAN son del emisor y del comprador. Ver el marco normativo. 2026-11-05.
Cambios compatibles
Sección titulada «Cambios compatibles»- Verificación de integración del sandbox. Endpoint nuevo
GET /v1/companies/{company_id}/sandbox/integration-check, con la herramienta equivalenteget_integration_checken el MCP. Calcula, desde los datos de la empresa, cuatro comprobaciones derivadas y dos declaradas. Solo para claves de sandbox. Ver verificación de integración. Noviembre de 2026. - Campos nuevos en el listado y en el documento. El listado de documentos (
GET .../documents) incorporatype,payable_amount,currency,origin,actoryapproved_by, y la respuesta de un documento incorporaorigin,actoryapproved_by. Los cuatro primeros del listado sonnullen documentos guardados antes de que el listado los llevara. Octubre de 2026. - Series propias de notas crédito y débito. Las notas se numeran con su propia serie (
NCyND) y la API ignora elresolution_idque llegue en ellas: ya no hace falta enviarlo. Si la serie de la empresa no está configurada, la emisión de esa nota responde409 note_series_not_configured. Ver numeración y series. Fecha: sin fecha registrada. - Catálogo del sandbox versionado.
GET /v1/sandbox/scenariostrae suversion; la versión vigente del catálogo y de las reglas del sandbox es la del encabezado de la referencia de escenarios.
Sandbox: notificaciones de un documento aceptado
Sección titulada «Sandbox: notificaciones de un documento aceptado»El sandbox devuelve, sin pedir ningún escenario, las notificaciones que la habilitación real de la DIAN dio a documentos aceptados (por ejemplo RUT01), para que un documento aceptado se vea igual en el sandbox y en habilitación. Ver escenarios. Noviembre de 2026.
Cómo enterarte de los cambios
Sección titulada «Cómo enterarte de los cambios»- Esta página se actualiza con cada cambio visible de la API.
- Las páginas de la referencia generada siempre reflejan el código vigente.
- Los agentes pueden leer
llms.txty los.mdde cada página, que siempre son la versión actual.