Importa la resolución desde la DIAN
/api/v1/numbering-ranges/importConsulta a la DIAN (GetNumberingRange, firmado con el certificado de la cuenta) las resoluciones asociadas al software del emisor y crea los rangos con su número, fechas y clave técnica: el cliente no la copia a mano. Con prefix importa solo esa; sin él, todas. Un prefijo que la cuenta ya tiene no se duplica (va en existing). Solo factura, documento soporte y POS (las notas y la nómina no llevan resolución). En el ambiente de pruebas no aplica (409 error.numbering.import_staging). Si el software no tiene ese prefijo: 404 error.numbering.not_in_dian con los prefijos que sí tiene en details.
Cuerpo de la petición application/json
document_typestring· por defecto invoiceprefixstringVacío = todas las resoluciones del software
next_numberintegerAl venir de otro proveedor: el siguiente número que no usó
Respuestas
201Rangos creados
itemsarray<object>+ Ver 14 campos− Ocultar 14 campos
idstring · uuiddocument_typestringprefixstringresolution_numberstringresolution_datestringrange_fromintegerrange_tointegernext_numberintegerremainingintegervalid_fromstringvalid_tostringhas_technical_keybooleanis_activebooleancreated_atstring · date-time
existingarray<string>Prefijos que la cuenta ya tenía
400Datos inválidos (details trae los campos)
codestringmessagestringerrorsarray<object>Solo en 400: cada campo inválido con su explicación (en español, o en inglés con Accept-Language: en)
+ Ver 2 campos− Ocultar 2 campos
fieldstringRuta del campo en el JSON enviado
messagestring
detailsarray<string>Rutas de los campos inválidos (compatibilidad; usa errors)
request_idstring
401Falta la key o es inválida, está deshabilitada, vencida o revocada (error.missing_api_key, error.invalid_api_key, error.api_key.disabled, error.api_key.expired, error.api_key.revoked)
codestringmessagestringerrorsarray<object>Solo en 400: cada campo inválido con su explicación (en español, o en inglés con Accept-Language: en)
+ Ver 2 campos− Ocultar 2 campos
fieldstringRuta del campo en el JSON enviado
messagestring
detailsarray<string>Rutas de los campos inválidos (compatibilidad; usa errors)
request_idstring
404No existe (o es de otra cuenta)
codestringmessagestringerrorsarray<object>Solo en 400: cada campo inválido con su explicación (en español, o en inglés con Accept-Language: en)
+ Ver 2 campos− Ocultar 2 campos
fieldstringRuta del campo en el JSON enviado
messagestring
detailsarray<string>Rutas de los campos inválidos (compatibilidad; usa errors)
request_idstring
409Conflicto con el estado actual (p. ej. documento referenciado no aceptado, rango agotado)
codestringmessagestringerrorsarray<object>Solo en 400: cada campo inválido con su explicación (en español, o en inglés con Accept-Language: en)
+ Ver 2 campos− Ocultar 2 campos
fieldstringRuta del campo en el JSON enviado
messagestring
detailsarray<string>Rutas de los campos inválidos (compatibilidad; usa errors)
request_idstring
422Faltan datos para generar el XML (error.document.incomplete, campos en details)
codestringmessagestringerrorsarray<object>Solo en 400: cada campo inválido con su explicación (en español, o en inglés con Accept-Language: en)
+ Ver 2 campos− Ocultar 2 campos
fieldstringRuta del campo en el JSON enviado
messagestring
detailsarray<string>Rutas de los campos inválidos (compatibilidad; usa errors)
request_idstring