Dallol ERP

Developers

Build on the Dallol ERP API — invoicing, MoR EIMS e-invoicing, and Debo Pay collection for your storefront, revenue portal, or merchant app.

Invoicing

Create and fetch invoices with line items, taxes and totals.

MoR EIMS

Register invoices for official e-invoicing (IRN) and declare withholding.

Debo Pay

Generate hosted checkout links and scan-to-pay QR codes.

Multi-tenant

Each key is scoped to one company. Generate and revoke anytime.

Authentication

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>

Endpoints

MethodPathDescription
GET/pingHealth + resolved company
GET/invoicesList invoices (?status=&limit=)
GET/invoices/{id}One invoice with lines
POST/invoicesCreate an invoice with lines
POST/invoices/{id}/registerRegister with MoR EIMS (returns IRN)
POST/payments/linkCreate a Debo Pay checkout + QR

Base URL: https://staging.dallolerp.com/api/v1

Example: create an invoice

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}
   ]
 }'

Example: collect payment (QR)

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.

DallolTech — Bole, Addis Ababa

Office: Bole Sub-City · info@dallolerp.com · +2519 05 667799 · dalloltech.com