CloudESD
The CloudESD API enables merchants to digitally sign and fiscalize receipts in compliance with ZIMRA (Zimbabwe Revenue Authority) regulations. The API handles receipt signing, submission to ZIMRA, and device management.
Base URL: https://zw.cloudesd.africa
Quick Start Checklist
- Obtain your bearer token and tenant ID from the CloudESD portal.
- Construct your Base64-encoded authorization header. See Authentication.
- Call
GET /api/device/{zimraDeviceId}to confirm your device is active and to discover available tax types and percentages. - Ensure the device's
FiscalDayStatusisFiscalDayOpened. See Device Constraints. - Submit receipts via
POST /api/receipt/sign. - Store the
VerificationCode,ZimraDeviceIdandGlobalCounterfrom the response for your records -- you will need those to generate the QR code on the printed receipt. See Receipt Signing for details on how to generate the QR code and print the receipt. - For credit and debit notes, ensure you keep the original invoice
Referenceto pass asOriginalReference. See Credit & Debit Notes. - Poll
GET /api/receipt/{reference}to retrieve the details of a previously submitted receipt.
Permitted Currencies
Currencies must be valid ZIMRA-supported ISO 4217 codes, although the API will accept ZIG and automatically convert it to ZWG on your behalf. If you submit an unsupported currency, the error response will list the permitted currency codes.