Update Funds Withdrawal
| Property | Value |
|---|---|
| Name | updateFundWithdrawal |
| Method | POST |
| URL | <protocol>://<host>:<port>/<service>/<tenantid>/v1/updateFundWithdrawal |
| Description | Notifies third parties about fund withdrawal or withdrawalβcancellation events. |
| How to Consume | Expose a REST endpoint to receive asynchronous webhook calls from ODIN. |
π¨ Request β UpdateFundWithdrawalβ
Request body contains the following parameters:
| Parameter | Type | Mandatory | Description |
|---|---|---|---|
| ExchangePeriodicity | String | Optional | Withdrawal periodicity |
| ProductName | String | Mandatory | Product name |
| ClientId | String | Mandatory | Client ID |
| GroupId | String | Mandatory | Client Group ID |
| DateTime | String | Mandatory | Withdrawal date-time |
| Amount | String | Mandatory | Withdrawal amount |
| TransactionRefNo | String | Mandatory | ODIN Reference Number |
| Status | String | Mandatory | Transaction status |
| FromAccNo | String | Mandatory / Optional | Account number (optional for withdrawal cancellation) |
| RequestType | String | Mandatory | "FW" or "FWCancel" |
| BankId | String | Mandatory / Optional | Bank ID (optional for cancellation) |
| Reserved1 | String | Optional | Reserved field |
| Reserved2 | String | Optional | Reserved field |
π¦ Example Request Bodyβ
{
"ExchangePeriodicity": "",
"ProductName": "",
"ClientId": "",
"GroupId": "",
"DateTime": "",
"Amount": "",
"TransactionRefNo": "",
"Status": "",
"FromAccNo": "",
"RequestType": "",
"BankId": "",
"Reserved1": "",
"Reserved2": ""
}
π€ Response β UpdateFundsWithdrawalβ
This is an asynchronous webhook callback.
The sender does not wait for your response, but your API must return a valid JSON structure so the calling system can log the interaction.