BOA

Bank of Abyssinia Receipt Format

Complete technical reference for BOA receipt format.

Read the API docs

BOA endpoint URL format

The BOA receipt endpoint is: https://cs.bankofabyssinia.com/api/onlineSlip/getDetails/?id={REFERENCE}{LAST_5_DIGITS}. The URL combines the transaction reference and the last 5 digits of the receiving account into a single id parameter. Example: AB12345678.

JSON response structure

BOA returns a JSON object. The response is structured and can be consumed directly without parsing. cheki passes the JSON through with normalized field names.

Field mappings for BOA

cheki normalizes BOA receipts into a standard JSON shape regardless of the source format:

  • senderName: the account holder who sent the payment
  • receiverName: the account holder who received the payment
  • amount: the transferred amount in ETB
  • currency: always ETB for domestic transfers
  • date: transaction date and time
  • reference: the BOA transaction reference number
  • sourceUrl: the full URL cheki fetched the receipt from

Frequently asked questions

What format does BOA use for receipts?

Bank of Abyssinia publishes receipts as JSON API response. The endpoint is https://cs.bankofabyssinia.com/api/onlineSlip/getDetails/?id={REFERENCE}{LAST_5_DIGITS}. The JSON response contains structured fields including sender name, receiver name, amount, currency, and date.

Do I need authentication to access BOA receipts?

No. The BOA receipt endpoint at https://cs.bankofabyssinia.com/api/onlineSlip/getDetails/?id={ref}{account} is publicly accessible without authentication. This is by design: banks want merchants to be able to verify payments without needing API keys or login credentials.

What fields are in a BOA receipt?

The BOA JSON response contains: sender name, receiver name, amount, currency, transaction date, and transaction reference, plus account details.

Read the API docs

Open cheki

Related guides