Introducción

Facturación Electrónica API

API REST para emitir toda la familia de comprobantes fiscales electrónicos (e-CF) ante la Dirección General de Impuestos Internos (DGII) de la República Dominicana — facturas de crédito fiscal (31), de consumo (32), notas de débito (33), notas de crédito (34), compras / gastos informales (41), gastos menores (43), régimen especial (44), gubernamental (45), pagos al exterior (46/47) — provista por APPWORK SRL, empresa certificada por DGII como Proveedor de Servicios de Facturación Electrónica.

⚠️

Tu empresa debe ser Emisor Electrónico ante la DGII para usar esta API. Es una certificación SEPARADA a la nuestra y la obtienes tú directamente con DGII — es un proceso gratuito y desde Digimart tienes una guía paso a paso que te acompaña hasta que estés aprobado. Sin esa certificación DGII no aceptará e-CFs emitidos a nombre de tu RNC.

💡

Como Proveedor de Servicios, APPWORK SRL te provee la infraestructura técnica: firmamos los XMLs con tu certificado, los enviamos a DGII por ti, manejamos reintentos y reconciliación. Pero el contribuyente que emite legalmente eres tú — por eso necesitas ser Emisor Electrónico certificado.

¿Qué resuelve esta API?

Si tu sistema (POS, ERP, marketplace, app móvil) necesita generar facturas electrónicas válidas para la DGII en RD, esta API te ahorra:

  • ✅ La infraestructura para firmar XMLs con certificado X.509.
  • ✅ La integración con los endpoints SOAP/REST de DGII (auth, recepción, consultas de estado, aprobación comercial).
  • ✅ El manejo de errores, retries, y reconciliación.
  • ✅ La generación del XML según el esquema XSD vigente de DGII.
  • ✅ El monitoreo de cambios de esquema DGII y mantenimiento.

Lo que sigue siendo tu responsabilidad:

  • 🔑 Ser Emisor Electrónico certificado por DGII (proceso gratis con guía paso a paso desde Digimart).
  • 🔑 Tener tu certificado digital vigente.
  • 🔑 Tener tus secuencias NCF asignadas y vigentes.

Características principales

Base URL

https://digimart-api-v2.appworkcloud.com/api/v1/fe

Todos los endpoints viven bajo este prefijo. Por ejemplo:

  • POST https://digimart-api-v2.appworkcloud.com/api/v1/fe/login
  • POST https://digimart-api-v2.appworkcloud.com/api/v1/fe/invoices
  • GET https://digimart-api-v2.appworkcloud.com/api/v1/fe/invoices/{trackId}

Flujo típico (90 segundos)

¿Por dónde empiezo?

  1. Primeros pasos → — Activa la API en tu cuenta Digimart, genera tu primera key, y emite tu primer e-CF en 5 minutos.
  2. Autenticación → — Cómo funciona el flujo apiKey + secret → JWT.
  3. Endpoints → — Referencia completa de cada endpoint.
  4. Ejemplos → — Código listo para copiar en cURL, JavaScript y Python.

¿Algo no queda claro? Escríbenos a hola@digimart.cloud.