DGII eBilling API Integration -- 2

Job ID: 40495882

Budget: $250 – $750 AUD

Developer with experience in Electronic Billing (DGII) (Dominican Republic) – Integration API Development

Project Description
We are looking for a developer with proven experience in electronic billing in the Dominican Republic to develop an integration API with the DGII (e-CF) that will connect our ERP/POS system to the test environment and subsequently to production.

The candidate must have previously implemented integrations with the DGII and be familiar with the complete process of authentication, digital signature, and electronic invoice submission.

Scope of Work

The API must include:

1. Authentication with DGII

* Obtain seed phrase
* Sign seed phrase with digital certificate (.PFX / .P12)
* Authenticate and obtain token

2. Generation and Signing of e-CF

* Generate XML of the electronic invoice
* Digitally sign XML XAdES-BES with digital certificate

3. Submission to DGII

* Send e-CF to the receiving endpoint
* Handle response and obtain TrackID

4. Status Inquiry

* Endpoint to check the invoice status using TrackID

5. REST API for our system

* Endpoint to issue invoices
* Endpoint to check status
* Handling DGII errors

Developer Requirements

* Proven experience with DGII Electronic Invoicing (e-CF)
* Experience working with XML, Digital Signatures, and .PFX Certificates
* Knowledge of the DGII Seed Authentication Process
* Experience working with API integrations or ERP/POS systems
* Preferably prior experience certifying systems with the DGII

Technical Information

DGII Endpoints to be integrated:

* /authentication/api/Seed
* /authentication/api/Authenticate
* /reception/api/ElectronicInvoices
* /checkResults/api/Inquiries/Status

Initial Environment: Sandbox / Pre-Certification

Deliverables

* Functional DGII integration API
* Endpoint documentation
* Use cases
* Source code