Ir al contenido

Crear factura

POST /api/ubl2.1/invoice
Authorization: Bearer <token_de_acceso>
Content-Type: application/json
Accept: application/json

Set de pruebas DIAN:

POST /api/ubl2.1/invoice/{testSetId}
HeaderValor
MethodPOST
Content-Typeapplication/json
AuthorizationBearer <token_de_acceso>
Acceptapplication/json
BloqueDescripción
Identificaciónnumber, prefix, resolution_number, date, time
Tipotype_document_id = 1 (factura venta)
Clientecustomer
Pagopayment_form
Totaleslegal_monetary_totals, tax_totals
Líneasinvoice_lines[]
Extrasendmail, notes, establecimiento, etc.

Ver Ejemplo JSON explicado o descarga invoice-ubl21.example.json.

TipoEndpoint típico
Mandato/api/ubl2.1/invoice-mandate
AIU/api/ubl2.1/invoice-aiu
Contingencia/api/ubl2.1/invoice-contingency
Exportaciónrutas export en colección
Saludejemplos Health en colección
  • Usa el mismo prefix / resolución configurados en la empresa
  • Montos como string con decimales consistentes
  • municipality_id y tablas de referencia según catálogos DIAN/GridBilling
  • Prueba primero en habilitación con testSetId