Saltearse al contenido

Emitir e-CF

POST /api/v1/dgii/emision/ecf

Recibe el XML de un e-CF (E31–E47), lo envía a la DGII con el certificado del emisor y devuelve el trackId para consultar el resultado.

Para facturas de consumo menores a RD$250,000 usa POST /api/v1/dgii/emision/resumen-fc con el XML del resumen; la respuesta tiene la misma forma.

Request

POST /api/v1/dgii/emision/ecf HTTP/1.1
Host: api.starcoreintegrated.com
X-API-Key: sk_live_xxxx
Content-Type: application/xml
<ECF> ... </ECF>
Ventana de terminal
curl -X POST https://api.starcoreintegrated.com/api/v1/dgii/emision/ecf \
-H "X-API-Key: $STARCORE_API_KEY" \
-H "Content-Type: application/xml" \
--data-binary @factura-e31.xml

Response 200

{ "trackId": "8a2f1c0e-7b4d-4e7a-9c1b-2d3e4f5a6b7c" }

Guarda el trackId: con él consultas el resultado en Consultar estado.

Errores comunes

CódigoSignificado
400XML inválido o mal formado
401API key ausente, inválida o revocada
429Límite de requests alcanzado
5xxError de la DGII o del servicio; reintenta con backoff

La referencia completa está en Swagger.