Update Funds Transfer
| Property | Value |
|---|---|
| Name | UpdateFundTransfer |
| Method | POST |
| URL | <protocol>://<host>:<port>/<service>/<tenantid>/v1/UpdateFundTransfer |
| Description | API used to notify a third‑party system about successful fund transfers and associated limit updates in ODIN. |
| How to Consume | This API is invoked asynchronously (via webhook) whenever a successful fund transfer happens. Third‑party applications should expose a REST endpoint matching this specification. |
📨 Request — UpdateFundTransfer
| Parameter | Type | Mandatory | Description |
|---|---|---|---|
| exchangePeriodicity | String | Mandatory | Periodicity of fund addition |
| productName | String | Mandatory | Product where funds are added |
| clientId | String | Mandatory | Client ID transferring funds |
| groupId | String | Mandatory | Client Group ID |
| dateTime | String | Mandatory | Date & time of transfer |
| amount | String | Mandatory | Transferred amount |
| serviceCharge | String | Mandatory | Applicable service charge |
| transactionRefNo | String | Mandatory | ODIN Reference Number |
| bankRefNo | String | Mandatory | Bank Reference Number |
| status | String | Mandatory | Transaction status |
| inbRefNo | String | Optional | Internal bank reference number |
| currency | String | Mandatory | Currency |
| upiId | String | Mandatory | UPI ID (UPI transfers only) |
| upiOrderId | String | Mandatory | UPI order ID |
| productType | String | Mandatory | Product type |
| fromAccNo | String | Mandatory | Source account number |
| toAccNo | String | Mandatory | Destination account number (blank for broker accounts) |
| transactionType | String | Mandatory | Transaction type |
| responseMessage | String | Mandatory | Response message |
| description | String | Mandatory | Additional description |
| bankId | String | Mandatory | Bank ID |
| reserved1–reserved5 | String | Optional | Reserved for future use |
📦 Example Request Body
{
"exchangePeriodicity": "",
"productName": "",
"clientId": "",
"groupId": "",
"dateTime": "",
"amount": "",
"serviceCharge": "",
"transactionRefNo": "",
"bankRefNo": "",
"status": "",
"inbRefNo": "",
"currency": "",
"upiId": "",
"upiOrderId": "",
"productType": "",
"fromAccNo": "",
"toAccNo": "",
"transactionType": "",
"responseMessage": "",
"description": "",
"bankId": "",
"reserved1": "",
"reserved2": "",
"reserved3": "",
"reserved4": "",
"reserved5": ""
}
📤 Response — UpdateFundTransfer
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.