| Environment | Base URL |
|---|---|
| Test | https://ekpayout-uat.enkash.in |
| Live | https://api.enkash.in |
Test or Live) in your API client or environment file.| API Name | Function |
|---|---|
| Get Authentication Token | Retrieve an authentication token for secure API access |
| API Name | Function |
|---|---|
| Create Beneficiary | Add a new beneficiary |
| Search Beneficiary | Search for an existing beneficiary |
| Delete Beneficiary | Delete a beneficiary |
| API Name | Function |
|---|---|
| Create Payout | Initiate a single payout transaction |
| Create Batch Payout | Create a batch for multiple payouts |
| Search Payouts | Search for payout transactions |
| API Name | Function |
|---|---|
| Get Account Balance | Check available payout account balance |
| Add Source Bank Account | Add a source bank account for payouts |
| Get Source Bank Account Details | Fetch details of linked bank accounts |
| Code | Description |
|---|---|
| 0 | Success. |
| 1 | Failure. |
| 403 | APIs not enabled. |
| 403 | Encryption failed for response. |
| 409 | Beneficiary ID already exists. |
| 409 | Transaction ID already exists. |
| 409 | Batch Transaction ID already exists. |
| 412 | Bank account and IFSC both are required. |
| 412 | Invalid nodal bank in request. |
| 412 | Invalid checksum in the request. |
| 412 | Invalid Company ID. |
| 412 | Bank account and VPA both provided. Provide only one to add the beneficiary. |
| 422 | Invalid encrypted request. |
| 422 | Invalid request format. |
| 422 | Invalid Client ID. |
| 422 | Please provide a valid Beneficiary ID. |
| 422 | Please provide a valid name. |
| 422 | Please provide a valid Virtual Payee Address (VPA). |
| 422 | Invalid or missing parameter in the request. |
| 422 | No beneficiary details present. |
| 422 | Please provide a valid email. |
| 422 | Please provide a valid phone number. |
409: If a Beneficiary ID, Transaction ID, or Batch Transaction ID already exists, avoid duplicates by checking beforehand.422: Ensure all required fields (Beneficiary ID, name, email, phone number, VPA) are validated before sending the request.412 / 422: Verify that the request has all mandatory parameters and follows the correct format.{
"code": 412,
"message": "Bank account and IFSC both are required."
}