Infraestructura fiscal · República Dominicana

La API e-CF que tu sistema usa. La DGII, por nuestra cuenta.

Un OAuth para todos los RNCs. abaPOS valida, firma y transmite. Si la DGII cae, el comprobante se encola y se reenvía solo.

verifiedHomologado DGII securityOAuth2 syncModo contingencia descriptionE31 a E47
Integración en minutos
# 1. Token
POST /ecf-gateway/oauth/token/

# 2. Emitir factura E31
POST /ecf-gateway/invoices/
Authorization: Bearer {token}

{
  "issuer_rnc": "130000000",
  "buyer_rnc": "101000000",
  "e_ncf": "E310000000001",
  "items": [{ "name": "Servicio" }]
}

# 3. abaPOS firma y envía a la DGII
1 OAuthMuchos RNCs
10 tipose-CF de la DGII
30 díasVigencia del token
24/7Reintentos automáticos
Qué incluye

Usted factura. Nosotros firmamos, enviamos y reintentamos.

El JSON del comprobante entra por la API. abaPOS valida, firma el .p12 del emisor y lo entrega a la DGII. Si el fisco no responde, no se pierde la venta.

hub

Integración vía API

REST con OAuth2. Compatible con Shell, Visual FoxPro, Visual Basic, PHP, Python, Node.js, Java y C#.

sync

Modo contingencia

Si la DGII está caída o no hay conexión, abaPOS guarda el comprobante y lo reenvía solo, en varios reintentos.

bolt

Emisión rápida

Validación, firma .p12 y transmisión. Recibes estado, timbre, código de seguridad y mensajes de la DGII.

apartment

Un OAuth, muchos emisores

Una casa de software, un par de credenciales. Certificado y ambiente DGII por cada RNC.

gavel

Cumplimiento normativo

e-CF conforme a la DGII. El tipo lo determina el e-NCF. abaPOS se encarga de la firma y el protocolo.

travel_explore

Información siempre disponible

Consulta por NCF, estado, emisor o fecha. Reenvío manual si can_resend es verdadero.

Paga por emisión

Abonas lo consumido. Sin adelantos ni estimaciones de volumen.

Calidad y seguridad

OAuth2, certificado .p12 por emisor y ambientes de prueba y producción.

Soporte de integración

Acompañamos el alta de credenciales, emisores y el primer e-CF.

Comprobantes

Tipos de e-CF organizados por documento

Validaciones y campos documentados por tipo. El e-NCF define el comprobante.

Precisión y control

La API organiza el flujo fiscal. Tú te quedas en tu sistema.

Emisión, consulta, contingencia y certificación de emisores, documentados por tipo de comprobante.

Comprobantes claros, implementación fácil

Envías el JSON. abaPOS valida, firma y transmite. El e-NCF define el tipo: factura, nota, compras, gastos o exportación.

  • Validaciones y campos separados por tipo de e-CF.
  • Respuesta con estado, timbre y mensajes de la DGII.
  • Mismo OAuth para todos los RNCs que administres.

Consulta sin sondear a ciegas

Busca por NCF, estado, emisor o fecha. El detalle incluye si puedes reenviar.

  • Listado y detalle del comprobante.
  • can_resend indica cuándo un reintento manual tiene sentido.
  • Estados de la DGII y del envío en un solo lugar.

Si la DGII no responde, el POS no se detiene

abaPOS acepta el POST, encola el documento y reintenta hasta que el servicio vuelva.

  • El comprobante queda en Registrado, Intentado o Connexion.
  • Reintentos automáticos, varias veces.
  • Un Rechazado de contenido no se reenvía: se corrige el JSON.

Certificado y ambiente por RNC

La casa de software tiene un par de credenciales. Cada emisor tiene su .p12 y su ambiente DGII.

  • Alta de emisores desde la API o con el equipo de abaPOS.
  • El certificado no se envía por correo.
  • Prueba y producción independientes por emisor.

Documentación interactiva desde el primer día

Samples en curl, JavaScript, Python y PHP. Payloads y respuestas por endpoint.

  • Referencia OpenAPI del gateway.
  • Consola para probar con tu token.
  • Formulario público para solicitar la cuenta.
Contingencia

La DGII puede caer. Tu punto de venta no.

Durante una incidencia abaPOS valida, encola y reenvía hasta que el servicio vuelva. Tú sigues emitiendo.

  • Si no hay conexión o la DGII no responde, el POST se acepta igual.
  • El comprobante queda en Registrado, Intentado o Connexion.
  • El sistema de contingencia reintenta solo, varias veces.
  • Consulta el estado cuando quieras. Si can_resend es true, también puedes forzar un reintento.
  • Un rechazo de contenido (Rechazado) no se reenvía: hay que corregir el JSON.

Ver modo contingencia en la documentación →

Cómo empezar

De la solicitud al primer e-CF

Solicitar cuenta

Completa el formulario con los datos de tu casa de software.

Credenciales

Recibes client_id, client_secret y la URL base.

Certificado y emisores

Alta de cada RNC, ambiente DGII y carga del .p12.

Emitir

Token OAuth y POST a facturas, notas o compras.

Preguntas frecuentes

Dudas habituales de integradores

¿Qué es esta API?

Es la infraestructura que conecta tu sistema con la DGII. No es un POS: tú sigues en tu ERP o app. abaPOS firma, transmite y te devuelve el estado del e-CF.

¿Necesito una cuenta abaPOS por cada cliente?

No. Una cuenta de integración sirve para muchos RNCs. Cada emisor tiene su certificado y su ambiente.

¿Qué pasa si la DGII está en mantenimiento?

Entra el modo contingencia. abaPOS guarda el comprobante y lo reenvía cuando el servicio vuelva. No bloquees tu operación.

¿Dónde está la documentación técnica?

En el gateway: samples, payloads y referencia de endpoints. Solicita la cuenta para obtener credenciales de prueba.

¿El certificado se envía por correo?

No. Se carga con POST /certificate/ o lo sube el equipo de abaPOS. Nunca lo envíes por email o tickets.

Solicita tu cuenta de integración

Completa el formulario. El equipo de abaPOS habilita el acceso, entrega las credenciales y da de alta cada emisor.

Ir al formulario Abrir documentación