Build on the Dallol ERP API — invoicing, MoR EIMS e-invoicing, and Debo Pay collection for your storefront, revenue portal, or merchant app.
Create and fetch invoices with line items, taxes and totals.
Register invoices for official e-invoicing (IRN) and declare withholding.
Generate hosted checkout links and scan-to-pay QR codes.
Each key is scoped to one company. Generate and revoke anytime.
Generate a key/secret under Settings › API keys. Send it on every request:
Authorization: Bearer <key>:<secret> # or X-API-Key: <key> X-API-Secret: <secret>
| Method | Path | Description |
|---|---|---|
| GET | /ping | Health + resolved company |
| GET | /invoices | List invoices (?status=&limit=) |
| GET | /invoices/{id} | One invoice with lines |
| POST | /invoices | Create an invoice with lines |
| POST | /invoices/{id}/register | Register with MoR EIMS (returns IRN) |
| POST | /payments/link | Create a Debo Pay checkout + QR |
Base URL: https://staging.dallolerp.com/api/v1
curl -X POST https://staging.dallolerp.com/api/v1/invoices \
-H "Authorization: Bearer KEY:SECRET" \
-H "Content-Type: application/json" \
-d '{
"customer_id": 1,
"currency": "ETB",
"lines": [
{"description":"Sack of teff (50kg)","quantity":20,"unit_price":4500,"tax_rate":15}
]
}'
curl -X POST https://staging.dallolerp.com/api/v1/payments/link \
-H "Authorization: Bearer KEY:SECRET" \
-H "Content-Type: application/json" \
-d '{"amount":108000,"purpose":"invoice","label":"Order #1042"}'
The response includes checkout_url and a base64 qr image you can show to the buyer.
Office: Bole Sub-City · info@dallolerp.com · +2519 05 667799 · dalloltech.com