Transfer Bank
See also API reference for NAD
This request is initiated when the Proxy Id (belonging to the same Customer) that the Customer is registering has already been registered with another Participant. The name of the Participant where the Proxy is registered will be displayed and confirmed with the Customer whether to proceed to transfer the proxy to the account of the current Participant. Upon confirmation of the Customer, Participant will send the request to Transfer Bank to RPP
The request can be initiated at the point of registration, or from the Enquiry by Secondary Id. For more information, refer to the respective sections
Successful End-to-End Proxy Transfer Bank Flow
Step | Sender | Receiver | Processes |
---|---|---|---|
1 | Customer | OFI | Customer logs into Online Banking or Mobile Banking app and initiates a Proxy Transfer Bank via corresponding menu/link |
2 | OFI | RPP | OFI performs the following:
|
3 | RPP | OFI | RPP performs the following:If any of the validations are not successful:
|
4 | OFI | Customer | OFI performs the following:If all validations are successful:
|
5 | Customer | OFI | Customer performs the following:
|
6 | OFI | RPP | OFI performs the following:
|
7 | RPP | OFI | RPP performs the following:If any of the validations are not successful:
|
8 | OFI | Customer | OFI performs the following:If all validations are successful:
|
Notes:
- The exception scenarios will be handled similarly to Account Enquiry flows
Exception Flows – Different Proxy Id
Condition | Action | Alternatives |
---|---|---|
Customer selects a proxy to transfer bank, but the selected Proxy Id is different from OFI’s customer record | OFI shall:
| - |
Exception Conditions
Rejected by RPP
Below are some of the conditions that the request may be rejected
No | Condition | Action | Alternatives |
---|---|---|---|
1 | Message Validation Error | An invalid message was sent to RPP. Some of the possible causes are:
| RPP will not send the request to RFI. A REJECT response will be returned to OFI Notes: A copy of the request message in FULL will be returned in the REJECT response in <AddtlData> field. This can be used by the sender to investigate the issue with the message |
2 | Proxy Validation Error | RPP performs the following business validations:
| A NEGATIVE response will be sent to the OFI |
Timeout
Below are some of the conditions that a timeout could occur
No | Condition | Action | Alternatives |
---|---|---|---|
1 | RPP failed to receive any incoming request from OFI | Request was sent by OFI but RPP failed to receive the request | OFI will display timeout error message to the Customer |
2 | OFI failed to receive response from RPP | RPP has responded to the OFI but OFI failed to receive the response | OFI will display timeout error message to the Customer Notes: It is recommended to perform an enquiry to check on the status of previous request |
Message Schema
Below illustrates the message schema to be used for each transaction leg. For actual schema and message version, please refer to the API specifications instead
No | Condition | Scenario | Sender | Receiver | Message Schema Out: From Sender In: To Receiver |
---|---|---|---|---|---|
1 | Proxy Transfer Bank Accepted | OFI | RPP | Out: prxy.001.001.01 In: prxy.001.001.01 | |
RPP | OFI | Out: prxy.002.001.01 In: prxy.002.001.01 | |||
RPP | Previous OFI | Out: prxy.901.001.01 In: prxy.901.001.01 | |||
2 | Message Validation Failure 1 | Request from OFI:
| OFI | RPP | Out: prxy.001.001.01 In: prxy.001.001.01 |
RPP | OFI | Out: admi.002.001.01 In: admi.002.001.01 | |||
OFI | RPP | Out: prxy.001.001.01 In: prxy.001.001.01 | |||
RPP | OFI | Out: prxy.002.001.01 In: prxy.002.001.01 | |||
3 | Message Validation Failure 2 | Response from RPP:
| OFI | RPP | Out: prxy.001.001.01 In: prxy.001.001.01 |
RPP | OFI | Out: prxy.002.001.01 In: prxy.002.001.01 | |||
4 | Proxy Validation Failure | Proxy validation includes:
| OFI | RPP | Out: prxy.001.001.01 In: prxy.001.001.01 |
RPP | OFI | Out: prxy.002.001.01 In: prxy.002.001.01 | |||
OFI | RPP | Out: prxy.001.001.01 In: prxy.001.001.01 | |||
RPP | OFI | Out: pxy.002.001.01 In: prxy.002.001.01 | |||
5 | Proxy Transfer Validation | OFI checks the Proxy Id against Customer’s Proxy Id on record | OFI | RPP | Out: prxy.005.001.01 In: prxy.005.001.01 |
RPP | OFI | Out: prxy.006.001.01 In: prxy.006.001.01 | |||
OFI | RPP | Out: prxy.001.001.01 In: prxy.001.001.01 | |||
RPP | OFI | Out: prxy.002.001.01 In: prxy.002.001.01 | |||
6 | Timeout 1 | RPP did not receive request | OFI | RPP | Out: prxy.001.001.01 In: prxy.001.001.01 |
RPP | OFI | Out: NA In: NA | |||
7 | Timeout 2 | OFI did not receive request | OFI | RPP | Out: prxy.001.001.01 In: prxy.001.001.01 |
RPP | OFI | Out: prxy.002.001.01 In: NA |