API REST v2 · documentación para desarrolladores

Integra la facturación del SRI en tu sistema

Emite facturas, notas, retenciones, guías y liquidaciones directamente desde tu e-commerce, ERP o app, con respuesta en segundos. Autenticación por api_key y secuenciales automáticos.

emitir-factura.sh
curl -X POST https://tu-dominio/plataforma/api/v2/factura/emision \
  -H "Content-Type: application/json" \
  -d '{
    "api_key": "TU_API_KEY",
    "codigoDoc": "01",
    "emisor": { "fecha_emision": "2026/07/13", "manejo_interno_secuencia": "SI" },
    "comprador": { "tipo_identificacion": "07", "identificacion": "9999999999999", "razon_social": "CONSUMIDOR FINAL", "direccion": "Quito" },
    "items": [ { "codigo_principal": "P1", "descripcion": "Producto", "cantidad": 1, "precio_unitario": 100, "tipoproducto": 1, "tipo_iva": 4 } ]
  }'

# ← { "creado": true, "claveacceso": "..." }

Autenticación

El api_key se envía en el cuerpo del JSON (no en un header). Cada api_key identifica tu empresa, establecimiento, punto de emisión y ambiente.

Secuenciales

Envía manejo_interno_secuencia: "SI" y AZUR asigna el secuencial automáticamente, sin duplicados.

Ambientes

Tu api_key define si emites en Pruebas o Producción. El mismo código funciona en ambos.

Rate limit

Los endpoints de emisión aceptan 5 peticiones cada 60 segundos por comprobante.

Respuesta

Éxito: { "creado": true, "claveacceso": "…" }. Luego consulta el estado con /consulta/comprobante.

Automático

Al emitir, se crean o actualizan solos el cliente y los productos que no existan.

Endpoints de emisión

Ejemplos completos, listos para copiar

Cada comprobante tiene su endpoint. Elige uno para ver el cuerpo JSON completo que acepta.

Request · JSON POST
POST /plataforma/api/v2/factura/emision

{
  "api_key": "TU_API_KEY",
  "codigoDoc": "01",
  "emisor": {
    "fecha_emision": "2026/07/13",
    "secuencial": "000000123",
    "manejo_interno_secuencia": "SI"
  },
  "comprador": {
    "tipo_identificacion": "05",
    "identificacion": "1712345678",
    "razon_social": "JUAN PEREZ LOPEZ",
    "direccion": "Av. Amazonas N34-56, Quito",
    "telefono": "022345678",
    "celular": "0991234567",
    "correo": "juan.perez@ejemplo.com"
  },
  "items": [
    {
      "codigo_principal": "PROD-001",
      "codigo_auxiliar": "AUX-001",
      "descripcion": "Laptop HP 15 Core i5",
      "cantidad": 2,
      "precio_unitario": 850.00,
      "descuento": 50.00,
      "tipoproducto": 1,
      "tipo_iva": 4,
      "unidad_medida": 1,
      "detalles_adicionales": [
        { "nombre": "Marca", "detalle": "HP" },
        { "nombre": "Garantia", "detalle": "12 meses" }
      ]
    },
    {
      "codigo_principal": "SERV-010",
      "descripcion": "Servicio de instalacion",
      "cantidad": 1,
      "precio_unitario": 30.00,
      "tipoproducto": 2,
      "tipo_iva": 4
    }
  ],
  "pagos": [
    { "tipo": "20", "total": 1918.00, "tiempo": "dias", "plazo": 30 }
  ],
  "informacion_adicional": [
    { "nombre": "Vendedor", "detalle": "Maria Gomez" }
  ]
}
Respuesta · éxito
{ "creado": true,
  "claveacceso": "2607…49 dígitos" }
Respuesta · error
{ "creado": false,
  "errors": [ "El campo items es
  obligatorio." ] }
Referencia SRI

Códigos que usa la API

Tipo de identificación
04 RUC (13 dígitos)
05 Cédula (10 dígitos)
06 Pasaporte
07 Consumidor final
08 Identificación del exterior
09 Placa
Tarifa de IVA (tipo_iva)
0 0%
4 15%
3 14%
5 5%
8 8% (turístico)
10 13%
6 No objeto de IVA
7 Exento de IVA
Formas de pago (tipo)
01 Efectivo / sin sistema financiero
16 Tarjeta de débito
17 Dinero electrónico
18 Tarjeta prepago
19 Tarjeta de crédito
20 Otros con sistema financiero
21 Endoso de títulos

Empieza a integrar hoy

Crea tu cuenta, obtén tu api_key y emite tu primer comprobante de prueba en minutos.