{"success":true,"service":"Dallol ERP API","version":"v1","docs":"https://dallolerp.com/docs","openapi":"https://dallolerp.com/docs/openapi.yaml","base_url":"https://dallolerp.com/api/v1","auth":{"required":"Send the company API key and secret on every protected request.","header":"Authorization: Bearer <key>:<secret>","alt":{"X-API-Key":"<key>","X-API-Secret":"<secret>"}},"endpoints":[{"method":"GET","path":"/","auth":false,"scope":null,"description":"This catalog."},{"method":"GET","path":"/ping","auth":true,"scope":"Authenticated key","description":"Health, API version, and resolved company."},{"method":"GET","path":"/invoices","auth":true,"scope":"invoices:read","description":"List invoices (?status=&limit=1..100)."},{"method":"GET","path":"/invoices/{id}","auth":true,"scope":"invoices:read","description":"One invoice with lines."},{"method":"POST","path":"/invoices","auth":true,"scope":"invoices:write","description":"Create a draft invoice with lines."},{"method":"POST","path":"/invoices/{id}/register","auth":true,"scope":"integrations","description":"Register one invoice with MoR EIMS."},{"method":"POST","path":"/invoices/register-bulk","auth":true,"scope":"integrations","description":"Register many invoices {ids:[…]}."},{"method":"POST","path":"/invoices/{id}/cancel","auth":true,"scope":"integrations","description":"Cancel one registered invoice {reason_code, remark}."},{"method":"POST","path":"/invoices/cancel-bulk","auth":true,"scope":"integrations","description":"Cancel many invoices {ids:[…] or irns:[…], reason_code}."},{"method":"POST","path":"/invoices/{id}/verify","auth":true,"scope":"integrations","description":"Return stored IRN / registration status."},{"method":"POST","path":"/receipts/sales","auth":true,"scope":"integrations","description":"MoR sales receipt for paid IRNs."},{"method":"POST","path":"/receipts/withholding","auth":true,"scope":"integrations","description":"MoR withholding receipt."},{"method":"POST","path":"/payments/link","auth":true,"scope":"payments:write","description":"Debo Pay checkout URL and QR."},{"method":"GET","path":"/customers","auth":true,"scope":"customers:read","description":"List customers."},{"method":"POST","path":"/customers","auth":true,"scope":"customers:write","description":"Create or update a customer."},{"method":"GET","path":"/products","auth":true,"scope":"products:read","description":"List products."},{"method":"POST","path":"/products","auth":true,"scope":"products:write","description":"Create or update a product."},{"method":"GET","path":"/sales","auth":true,"scope":"sales:read","description":"List sales orders."},{"method":"POST","path":"/sales","auth":true,"scope":"sales:write","description":"Create or update a sales order."},{"method":"POST","path":"/payments","auth":true,"scope":"payments:write","description":"Record a payment against an invoice."},{"method":"POST","path":"/access-cards/assign","auth":true,"scope":"invoices:write","description":"Assign a booking access card."}]}