DGII eBilling API Integration -- 2

Job ID: 40528261

Budget: $50 – $550 NZD

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