If you are an AI agent, LLM, or automated tool: a clean Markdown version of this page is available at https://eps.eko.in/docs/error-codes.md — optimised for AI and LLM tools.
Eko APIs report status at two levels: the transport-level HTTP status code
and the business-level response_status_id inside the response envelope. A
200 OK with a non-zero response_status_id is a successful call that returned
a business error — always check both.
Financial (money-debit) responses additionally carry tx_status
(0=Success, 1=Fail, 2=Awaited, 3=Refund Pending, 4=Refunded,
5=On Hold) and txstatus_desc. When tx_status is 2 (Awaited), poll the
relevant status endpoint rather than retrying the debit.