转账至WF账户
要在万里汇(WF)账户之间进行资金转移,您可以使用以下API:
- consultTransfer:模拟一笔转账并验证转账细节。
- createTransfer:发起转账。
- inquiryTransfer:查询转账结果。
- notifyTransfer:从万里汇接收转账结果。
前提条件
- 确保您拥有有效的WF账户。
- 确保收款人拥有有效的万里汇接收账户(RA)。有关如何为您的客户创建RA的说明,请参考章节:用户开通RA流程。
工作流程
下图展示了资金在WF账户之间转移的流程:
图一:WF账户间转账流程
步骤
第一步:预存资金至您的WF账户
- 充值您的WF账户
确保您的WF账户有足够的资金供转账使用,可以通过充值达到所需金额。如果遇到任何问题,请联系我们的技术支持团队寻求帮助。
- 获取预存结果
预存完成后,万里汇通过notifyVostro API返回您的预存结果。您需要确认已收到返回结果。同时,您也可以调用inquiryBalance API来确认您的账户是否成功预存。
- 校验收款人WF账户
在发起转账请求之前,使用inquiryAccount API来获取收款人WF账户的详细信息,并确保收款人账户状态正常且能够接收转账。
第二步:转账资金
- (有条件)模拟转账过程
对于跨币种转账,您需要先调用consultTransfer API模拟一笔交易,并仔细检查从万里汇返回的交易细节。如果不需要进行货币兑换,则此步骤是非必须的。
- 发起转账请求
调用createTransfer API来发起转账请求。
- 查询转账结果
调用inquiryTransfer API查询转账结果,并设置2小时timeout机制中断查询。
- 从万里汇获得转账结果
万里汇通过notifyTransfer API向您发送转账结果。收到结果后,您需要通过向万里汇发送响应消息来确认已收到通知。