Producción ListaUBL 2.1 · DIANSolo Backend

Guía de Inicio Rápido
API de Facturación Electrónica · Integración Fiscal Directa DIAN

Ejecute su primera validación fiscal ante la DIAN en menos de un minuto. SIIVRO automatiza la firma XAdES-EPES y la generación UBL 2.1 de forma nativa — exclusivamente desde tu backend.

Latencia <250ms
99.98% uptime
Res. 000042 de 2020
<250ms
Respuesta DIAN
99.98%
Disponibilidad
V2.1
UBL Oficial

Modelo de Integración (No Negociable)

SIIVRO se consume exclusivamente desde backend. Jamás desde el frontend ni expuesto en código cliente.

Arquitectura correcta

FrontendCaptura datos Sin lógica fiscal
Backend tuyo/create-invoice Lógica de negocio
SIIVROXML · Firma · DIAN Impuestos · CUFE
DIANValidación fiscal real

Regla de oro: Tu API Key vive solo en tu backend. Si aparece en código frontend, la seguridad de tu cuenta está comprometida.

Errores a evitar: consumir SIIVRO desde el frontend, generar XML manualmente, calcular impuestos fuera de SIIVRO, o enviar datos incompletos. SIIVRO resuelve toda la complejidad fiscal por ti.

Componentes Que Necesitas

Tres piezas mínimas para una integración funcional y segura.

Frontend

Formulario de facturación

Inputs: cliente, productos, valores

Botón 'facturar'

Sin lógica fiscal aquí

Backend (crítico)

Endpoint /create-invoice

Autenticación interna

Recibir y validar datos

Llamar a SIIVRO

Aquí vive la integración real

Cuenta SIIVRO

API Key (solo en backend)

Resolución DIAN configurada

Certificado digital

Datos fiscales del emisor

Configuración única por tenant


Flujo de Implementación

1

Handshake de Seguridad (API Key)

Obtenga sus credenciales desde el Dashboard de SIIVRO. El prefijo determina el entorno. Esta key jamás debe aparecer en el frontend.

HTTP Header · Backend Only
// Tu backend enviará esto a SIIVRO
Authorization: Bearer test_siivro_YOUR_SECRET_KEY

Sandbox

prefix: test_

Pruebas sin impacto fiscal. DIAN de habilitación.

Producción

prefix: prod_

DIAN real. Documentos con validez legal inmediata.

2

Tu Backend Llama a SIIVRO

Tu backend recibe el request del frontend, valida los datos y llama a SIIVRO con el JSON de negocio. No generes XML. No calcules impuestos. Solo envía datos.

cURL · Desde Tu Servidor
curl -X POST https://api.siivro.com/v1/invoices \
  -H "Authorization: Bearer test_siivro_8273" \
  -H "Content-Type: application/json" \
  -d '{'
    "document_type": "01",
    "resolution_number": "18760000001",
    "customer": {
      "identification": "901944128",
      "name": "COLABSOFT SAS"
    },
    "items": [{
      "description": "Infraestructura API V2.1",
      "quantity": 1,
      "price": 59000.00,
      "tax_rate": "19.00"
    }]
  }'
3

SIIVRO Resuelve Todo · Tu Backend Recibe

SIIVRO genera el XML, firma, calcula IVA/ICA/Retefuente, transmite a la DIAN y devuelve la respuesta lista para mostrar al usuario.

201 Created · Application Response
{
  "status": "DIAN_ACCEPTED",
  "cufe": "a8f3c2...e8273x",
  "qr_code": "https://siivro.cloud/v/a8f3c2...",
  "xml_path": "https://storage.siivro.com/...",
  "pdf_path": "https://storage.siivro.com/..."
}

Responsabilidades Claras

Esto es lo que diferencia a SIIVRO de una integración manual.

Tú (el desarrollador)

Captura datos de negocio
Define qué quieres facturar
Envías JSON limpio a SIIVRO
Muestras el resultado al usuario

SIIVRO (tu motor fiscal)

Genera XML UBL 2.1 válido
Firma XAdES-EPES automática
Calcula IVA, ICA, Retefuente
Valida estructura ante DIAN
Transmite y obtiene CUFE
Devuelve respuesta procesada

Flujo Completo

Visión global de cómo viajan los datos de punta a punta.

Usuario llena formulario
Frontend → BackendSolo datos, sin lógica fiscal
Backend → SIIVROPOST /v1/invoices con API Key
SIIVRO procesa todoXML · Firma · Impuestos · CUFE
DIAN validaApplicationResponse
Frontend muestra resultadoCUFE · PDF · QR

Errores Comunes a Prevenir

Consumir SIIVRO desde el frontend directamente
Generar XML UBL manualmente antes de enviar
Calcular impuestos fuera de SIIVRO
Enviar datos incompletos o sin validar
Exponer la API Key en código cliente
Mezclar entornos sandbox y producción

Mensaje clave

El cliente envía datos de negocio.
SIIVRO resuelve la complejidad fiscal.


Preguntas de Integración