Release notes
Release date: April 13, 2023
Modified
For the inquiryBalance API:
- Added the Connected-CustomerId field to the request header.
- Removed the customerId and accessToken fields from the request body.
- Updated code samples for the request body, request calling, and the response body.
Release date: April 10, 2023
Modified
For the inquiryStatementList API:
- Added the Connected-CustomerId field to the request header.
- Removed the customerId and accessToken fields in the request.
- Updated code samples for the request body, request calling, and the response body.
Release date: April 3, 2023
Added
- Added the inquiryTradeOrder API and the notifyTradeOrder API.
- For the submitTradeOrder API:
- Added the
PAY_INTO_CHINA
enumeration value in the sceneCode field. - Added the following request fields for the B2C scenario:
- quotaAccumulationMethod
- referenceBatchNo
- tradeOrder.orderType
- tradeOrder.merchant
- tradeOrder.seller
- tradeOrder.buyer
- tradeOrder.sellerAccount
- tradeOrder.seller.referenceCustomerId
- tradeOrder.goods.goodsCategory
- tradeOrder.shipping.wayBillInfos.shippingAddress
- Added the tradeOrderResult response field.
- Added two code samples for the B2C scenario.
Modified
For the submitTradeOrder API:
- Modified the descriptions of the following request fields:
- tradeOrders
- platform
- transferId
- tradeOrder.transAmount
- tradeOrder.isUsedForExchange
- tradeOrder.bizContractInfo
- tradeOrder.seller.customerId
- tradeOrder.shipping.isShipped
- tradeOrder.shipping.isDeclared
- tradeOrder.shipping.isNewBuyer
- tradeOrder.shipping.wayBillInfos
- tradeOrder.shipping.declarationInfos
- tradeOrder.shipping.expectedShippingDate
- tradeOrder.shipping.inquiryChatRecordAttachmentList
- tradeOrder.shipping.logisticsChatRecordAttachmentList
- tradeOrder.shipping.tradeTerms
- tradeOrder.shipping.wayBillInfos.shippingOrderReferenceNo
- tradeOrder.shipping.wayBillInfos.shippingMethod
- tradeOrder.shipping.wayBillInfos.shippingProofAttachmentList
- tradeOrder.shipping.wayBillInfos.logisticsCompany
- tradeOrder.shipping.declarationInfos.declarationOrderReferenceNo
- tradeOrder.shipping.declarationInfos.supervisionMethod
- tradeOrder.shipping.declarationInfos.customsDeclarationAttachmentList
- Removed the following optional fields from the request fields:
- tradeOrder.purposeCode
- tradeOrder.goods.goodsCnName
- tradeOrder.goods.goodsUnit
- tradeOrder.goods.storeUrl
- tradeOrder.goods.goodsUnitAmount
- tradeOrder.shipping.wayBillInfos.logisticsCompanyName
- Modified the description of the acceptOrderId response field.
Release date: Mar 31, 2023
Added
- Added the businessSceneCode request parameter and 2 samples for the FX scenario in the consultPayout API and the createPayout API.
- Added the following three fields in the BankAccountPaymentMethodDetail data model:
- beneficiaryType
- bankAccountLocalName
- bankLocalName
- Added the following two fields in the TransferToDetail (for Payout) data model:
- arrivalType
- fvtPayment
- Added the following two fields in the TransferFromDetail data model:
- tranferLimitInfo
- availableQuota
- Added the TransferLimitInfo data model.
Modified
- Modified the descriptions of the following two fields in the BankAccountPaymentMethodDetail data model:
- bankCountryCode
- routingNumber
- Modified the description of the transferToAmount field in the TransferToDetail data model.
- Modified the description of the transferFromAmount field in the TransferFromDetail data model.
Release date: Mar 28, 2023
Added
Added Transfer and Payout APIs to replace the former Funds Transfer APIs.
API Name | Function |
Consult expected transfer result | |
Create a transfer request | |
Check transfer result | |
Receive transfer result notification | |
Consult expected payout result | |
Create a payout request | |
Check payout result | |
Receive payout result notification |
Release date: Feb 22, 2023
Added
For the submitTradeOrder API
- For
tradeOrder.bizContractInfo.tradeCountry
andtradeOrder.bizContractInfo.deliverCountry
, updated field descriptions and added regulated country list - Added
REGULATED_COUNTRY_NOT_SUPPORTED
toresult.resultCode
Release date: Feb 1, 2023
Added
3 APIs on trade order submission:
API name | Description |
It is used to submit trade orders. The Partner calls submitAttachment API to submit the required attachments. | |
It is called to submit the attachment required by submitTradeOrder API. | |
After WorldFirst receives and processes the request of submitting trade orders, we call this API to send out result notifications. |
Release date: Oct 26, 2022
Added
For the inquiryStatementList API
- Added the following enumeration values for the
transactionType
field:
REFUND
,FX_ADJUSTMENT
,FX_FEE
,PAYMENT
Release date: Oct 24, 2022
Added
For the createTransfer API:
- Added the
BankAccountPaymentMethodDetail.beneficiaryAddress
field.
Modified
For the createTransfer API:
- Changed the
BankAccountPaymentMethodDetail.
holderAccountName
field tobankAccountName
.
Release date: Sep 28, 2022
Added
For the inquiryStatementList API:
- Added the
statementList.fundMoveDetail.receiveAccount
field.
Removed
For the createTransfer API:
- Removed the
transferToDetail.transferToAmount.value
field in the API request.
Release date: Aug 31, 2022
Enhanced
Added the inquiryAccount API.
Release date: Aug 30, 2022
Enhanced
For the inquiryAvailableCalendar API:
- Added the
forwardType
field for supporting T+0 FX trading requests.
Release date: Aug 18, 2022
Fixed
For the inquiryStatementList API:
- Fixed enumerations for the
BeneficiaryAccountType
andPayerAccountType
fields.
Release date: Jul 1, 2022
Fixed
In the createDeal and unwindDeal interfaces:
the dealRequestId
field is idempotent.
Release date: Jun 30, 2022
Fixed
For the inquiryStatementList API:
- Fixed the description for the
statementList.fundMoveDetail.beneficiaryAccountNo
field. - Updated the enumeration for the
statementList.fundMoveDetail.beneficiaryAccountType
field.
Release date: Jun 29, 2022
Enhanced
- Modified the result codes of the majority of the interfaces and classified the result codes into two categories: System-related result codes and business-related result codes.
- Added result calling samples for the majority of the interfaces in multiple programming languages including Java, C#, Python, and JavaScript.
Fixed
For the inquiryStatementList API:
- Clarified the descriptions for the following fields under the
FundMoveDetail
object:payerName
,payerAccountNo
,payerAccountType
,beneficiaryName
,beneficiaryAccountNo
,beneficiaryAccountType
,beneficiaryBankCountry
,beneficiaryBankName
.
For the inquiryBeneficiary API:
- Added
pageSize
,pageNumber
fields in the request. - Added
totalCount
,totalPageNumber
,currentPageNumber
fields in the response message. - Added
REPEAT_REQ_INCONSISTENT
to the result codes.
For the removeBeneficiary API:
- Added
BENEFICIARY_NOT_EXIST
andREPEAT_REQ_INCONSISTENT
to the result codes.
For the unwindDeal API:
- In the request message, removed
dealId
andcancelCost
fields. AddeddealRequestId
field. - Added the
deal.cancelGain
field in the response message.
For the inquiryDeal API:
- In the request message, removed
customerId
anddealId
fields. AddeddealRequestId
field.
For the createExchange, inquiryExchange, notifyExchange interfaces:
- In the
ExchangeForwardInfo
object, removed the following fields:fxDealId
,triggerSettleTime
,compensatedAmount
,marginAmount
. Added thedealId
field. - Updated descriptions for the
transferToDetail.transferToMethod.paymentMethodType
andtransferToDetail.transferToMethod.paymentMethodId
field. - Added enumeration for the
paymentMethodType
field andACM
enumeration for thePurposeCode
field.
For the createExchange API:
- Added sample codes for the forward rate scenario.
- For the inquiryExchange API:
Removed thecustomerId
andaccessToken
fields in the request message.
For the notifyExchange API:
- Removed the
transferToDetail.transferToFinishTime
field.
Release date: May 16, 2022
The first version of this documentation is released.