Registra un evento RADIAN sobre una factura recibida
/api/v1/documents/eventsEventos de la factura electrónica (Anexo 1.9, 6.5): 030 acuse de recibo, 031 reclamo (con claim_code 01 a 04), 032 recibo del bien o prestación del servicio, 033 aceptación expresa y 034 aceptación tácita (la registra el emisor). La cuenta es quien genera el evento; issuer es el emisor de la factura. La DIAN responde en el momento (SendEventUpdateStatus). Con key de pruebas se simula. No requiere estar registrado como participante de RADIAN.
Cuerpo de la petición application/json
Montos, cantidades y tarifas van como texto decimal: "5000.00", "19".
event_codestringobligatorioclaim_codestringSolo 031: 01 documento con inconsistencias, 02 mercancía no entregada totalmente, 03 mercancía no entregada parcialmente, 04 servicio no prestado
documentobjectobligatorio+ Ver 2 campos− Ocultar 2 campos
numberstringobligatoriocufestringobligatorioCUFE de la factura (96 caracteres)
issuerobjectobligatorio+ Ver 11 campos− Ocultar 11 campos
person_typeinteger1 jurídica, 2 natural
document_typestringobligatorio13 cédula, 31 NIT, 22 cédula de extranjería, 41 pasaporte...
document_numberstringobligatoriodvstringnamestringobligatoriotrade_namestringemailstringphonestringaddressobject+ Ver 8 campos− Ocultar 8 campos
linestringcity_codestringDIVIPOLA del municipio (5 dígitos)
city_namestringdepartment_codestringDIVIPOLA del departamento (2 dígitos)
department_namestringpostal_zonestringcountry_codestringISO 3166-1; vacío = CO
country_namestring
tax_level_codesarray<string>tax_schemestring
personobjectQuien registra el evento por la empresa; obligatorio salvo en 034
+ Ver 6 campos− Ocultar 6 campos
document_typestring· por defecto 13document_numberstringobligatoriofirst_namestringobligatoriofamily_namestringobligatoriojob_titlestringdepartmentstring
Respuestas
201Evento registrado (o rechazado por la DIAN, ver status)
idstring · uuidnumberstringevent_codestringdescriptionstringclaim_codestringdocument_numberstringcufestringissuer_idstringissuer_namestringcudestringstagingbooleanstatusstringdianobject+ Ver 4 campos− Ocultar 4 campos
status_codestringstatus_descriptionstringerrorsarray<string>rulesarray<object>
created_atstring · date-time
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