REST API v1
Facturacion electronica
en una sola API
JSON. Paginada. Versionada. Conectada al SIAT del SIN Bolivia. Emite facturas, notas de credito/debito, y 15 tipos de documento sector.
URL Base
Sandbox
Produccion
Autenticacion
Todas las llamadas autenticadas requieren el headerX-API-Key:
Formato de respuesta
Todas las respuestas usan el wrapper estandarApiResponse:
- Respuesta exitosa
- Respuesta con error
| Campo | Tipo | Descripcion |
|---|---|---|
success | boolean | true si la operacion fue exitosa |
message | string | Mensaje descriptivo (puede ser null) |
data | object | Datos del recurso o resultado |
error | object | Detalle del error (null si exito) |
timestamp | string | Fecha/hora ISO 8601 |
Paginacion
Los endpoints de listado usan paginacion conpage y size:
| Parametro | Tipo | Default | Descripcion |
|---|---|---|---|
page | integer | 0 | Numero de pagina (base 0) |
size | integer | 20 | Elementos por pagina (max 50) |
Content-Type
Todas las peticiones con body requieren:Versionado
La API usa versionado en la URL:/api/v1/. Cambios breaking se anuncian con anticipacion y se introducen en una nueva version (/api/v2/).
Endpoints disponibles
Facturas
El ciclo completo de facturacion electronica.Crear Factura
Emite una factura electronica validada por el SIAT. Firma digital, CUF, PDF/XML y email automatico.
Listar Facturas
Lista facturas con filtros por fecha, estado, NIT y numero. Paginacion incluida.
Obtener Factura
Detalle completo de una factura: datos fiscales, CUF, estado SIAT, items y montos.
Anular Factura
Anula una factura ante el SIAT. Operacion irreversible con motivo justificado.
Notas de Credito/Debito
Documentos de ajuste fiscal para devoluciones parciales o totales.Crear Nota
Emite una nota de credito o debito contra una factura validada. Endpoint dedicado con calculo automatico de montos.
Anular Nota
Anula una nota de credito/debito emitida. Operacion irreversible ante el SIAT.
Utilidades y Soporte
Estado de Factura
Verifica el estado actual de una factura directamente con el SIAT.
Reenviar Email
Reenvia la factura por email al cliente o a otra direccion.
Contingencia
Manejo de eventos offline cuando el SIAT no esta disponible.
Codigos SIAT
Verificacion de NIT, CUFD y comunicacion con el SIAT.
Catalogos
Sincronizacion y consulta de catalogos del SIN.
Acceso publico
Descarga publica de PDF, XML, ticket y pagina de verificacion por CUF.
AI y RAG
Chat inteligente, validacion AI y resolucion de errores SIAT.
Storage
Gestion de archivos en S3: logo empresa, certificado digital.
Tipos de documento sector
Todos los tipos de documento (excepto notas credito/debito) usan el endpoint unificadoPOST /api/v1/invoices con el campo invoiceType en el body.
codigoDocumentoSector | invoiceType | Documento Sector |
|---|---|---|
1 | ELECTRONIC_SALE | Compra Venta |
2 | NOTE_CREDIT_DEBIT | Nota Credito-Debito |
3 | ELECTRONIC_EXPORT | Exportacion |
4 | ELECTRONIC_FREE_ZONE | Zona Franca |
5 | ELECTRONIC_DUTY_FREE | Tasa Cero |
8 | ELECTRONIC_SECTOR_EDUCATION | Sector Educativo |
10 | ELECTRONIC_HEALTH_SERVICE | Servicios de Salud |
11 | ELECTRONIC_BASIC_SERVICE | Servicios Basicos |
13 | ELECTRONIC_AIRLINE | Aerolineas |
14 | ELECTRONIC_HOTEL | Alojamiento |
15 | ELECTRONIC_HOSPITAL | Hospitales y Clinicas |
16 | ELECTRONIC_GAMES_LUCK | Juegos de Azar |
18 | ELECTRONIC_TELECOM | Telecomunicaciones |
23 | ELECTRONIC_FINANCIAL | Entidades Financieras |
24 | ELECTRONIC_INSURANCE | Seguros |
Las notas de credito/debito usan un endpoint dedicado:
POST /api/v1/invoices/{id}/credit-note. Los demas tipos usan el endpoint unificado POST /api/v1/invoices.MCP Server
Ademas de la API REST, CUCU ofrece un MCP Server con 14 herramientas que permiten a asistentes de IA operar la facturacion con lenguaje natural.Documentacion MCP
Conecta Claude, Cursor, Windsurf o cualquier cliente MCP. 14 herramientas, Streamable HTTP, sin codigo.