Crea o reemplaza el perfil del emisor
/api/v1/issuerNIT, DV y razón social salen de la cuenta. El PIN del software se cifra y nunca se devuelve; si se omite al actualizar se conserva.
Cuerpo de la petición application/json
person_typeinteger1 jurídica, 2 natural
document_typestring· por defecto 3131 NIT para persona jurídica; 13 cédula para persona natural (la DIAN valida el nombre del RUT contra la cédula)
trade_namestringaddressobjectobligatorio+ 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_schemestringcommercial_registrationstringemailstring · emailobligatoriophonestringsoftware_modestring· por defecto providersoftware_idstringObligatorio con software propio
software_pinstringObligatorio con software propio la primera vez
test_set_idstringSet de pruebas de facturación (habilitación)
support_test_set_idstringSet de pruebas del documento soporte
payroll_test_set_idstringSet de pruebas de nómina electrónica
payroll_software_idstringSolo software propio: la DIAN habilita la nómina como otro software. Vacío = la nómina usa software_id
payroll_software_pinstringPIN del software de nómina; obligatorio la primera vez que se envía payroll_software_id
pos_test_set_idstringSet de pruebas del documento equivalente POS
pos_software_idstringSolo software propio: la DIAN habilita el documento equivalente como otro software. Vacío = el POS usa software_id
pos_software_pinstringPIN del software del documento equivalente; obligatorio la primera vez que se envía pos_software_id
Respuestas
200OK
person_typeintegerdocument_typestringtrade_namestringaddressobject+ 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_schemestringcommercial_registrationstringemailstringphonestringsoftware_modestringsoftware_idstringhas_software_pinbooleantest_set_idstringsupport_test_set_idstringpayroll_test_set_idstringpayroll_software_idstringhas_payroll_software_pinbooleanpos_test_set_idstringpos_software_idstringhas_pos_software_pinbooleanhas_logobooleanLa cuenta subió un logo (PUT /issuer/logo)
updated_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