Release notes
Release date: November 21, 2024
Modified
API name | Impacts |
Request body
Updated the code samples | |
Request body
Response body
Updated the code samples | |
Request body
Response body
Updated the code samples | |
Request body
Response body
|
Release date: November 6, 2024
Added
To facilitate Partners in using WorldFirst for external transactions, WorldFirst enabled WorldCard capabilities which are realised by the following APIs:
- queryContactList
- applyCard
- queryCardList
- queryCardDetail
- queryCardSensitiveInfo
- updateCardStatus
- notifyCardStatus
- updateCardLimit
- queryBillList
- notifyBill
Release date: September 20, 2024
Added
Added the inquiryStatementDetail API.
Modified
API name | Impacts |
Request body
Response body
Updated the request and response samples | |
Request body
Response body
Updated the request and response samples | |
Request body
Updated the request and response samples | |
Request body
Response body
Updated the request and response samples | |
Request body
| |
Response body
Updated the response samples | |
Request body
Updated the request sample |
Release date: August 15, 2024
Added
To enable Partners to download statement details and meet the regulatory compliance, added the following three APIs:
Modified
API name | Impacts |
Request body
Response body
| |
Request body
Response body
| |
Request body
|
Release date: July 15, 2024
Modified
API name | Impacts |
Request body:
Response body:
|
Release date: July 4, 2024
Modified
API Name | Impacts |
Request body:
Response body:
| |
Request body:
Response body:
| |
Request body:
| |
Request body:
Response body:
| |
Request body:
| |
Request body:
|
Release date: May 14, 2024
Added
In the response message of the inquiryAccount API, added the following parameters:
- customer.logonId
- customer.verificationLevel
Release date: April 28, 2024
To enhance clarity and facilitate the process to set up WorldFirst Receiving Accounts, updated the integration guide: Create a Receiving Account for Customers
Added
Added the result code: REQUEST_ID_IDEMPOTENT
and REFERENCE_CUSTOMER_ID_OPENED_RA
Modified
Modified the use condition for the requestId parameter.
Release date: April 11, 2024
Modified
To enhance the operation efficiency of fund transfer through WorldFirst primary account and subaccounts, updated the following content:
API Name | Impacts |
Request body:
Response body:
| |
Response body:
| |
Request body:
|
Release date: January 17, 2024
Modified
To enhance VA account inquiry capability through WorldFirst, updated the following content:
API Name | Impacts |
Response body:
accountInfos.bankAccountList.bankRegion
| |
Response body:
|
Release date: November 17, 2023
Modified
In the submitTradeOrder API:
Updated the description of tradeOrders.shipping.wayBillInfos.shippingOrderReferenceNo
Release date: November 3, 2023
Modified
To enhance OAuth capability, replaced INVALID_ACCESS_TOKEN
with AUTHORIZATION_NOT_EXIST
in the following APIs:
- revokeToken
- inquiryDeal
- createDeal
- notifyDeal
- unwindDeal
- inquiryStore
- inquirySubuser
- inquiryExchange
- createExchange
- inquiryBalance
- inquiryStatementList
Release date: October 30, 2023
To enhance account and statement inquiry through WorldFirst, updated the following content:
Added
- Added a value to transactionType:
DEPOSIT_PURCHASE
- Added the primaryUserInformation parameter to the response body of the inquirySubuser API.
Release date: September 22, 2023
To enhance trade order submission and statement inquiry through WorldFirst, updated the following content:
Added
- Added a value to transactionType:
BALANCE_TO_BALANCE
- Added the following parameters to Goods:
- goodsUnit
- goodsCnName
Modified
Updated the description of the following parameters in the request body of the submitTradeOrder API:
- tradeOrders.referenceOrderNo
- tradeOrders.transAmount
- tradeOrders.tradeAmount
- tradeOrders.merchant
- tradeOrders.attachmentDesc
- tradeOrders.goods.goodsCategory
- tradeOrders.goods.goodsQuantity
- tradeOrders.goods.storeUrl
Release date: September 5, 2023
Modified
To improve the overall performance of account inquiry, order association and payout, modified the following APIs:
API name | Impacts |
| |
| |
Request body: added tradeOrders.logisticsMode parameter | |
Request body: added the following parameters
| |
| |
Added:
|
Release date: August 8, 2023
Modified
To optimise the management of beneficiaries through WorldFirst, modified the following APIs:
API name | Impacts |
| |
Response body: Added the following parameters:
|
Release date: July 28, 2023
Modified
To provide better experience in trade order management through WorldFirst, modified the following APIs:
API name | Impacts |
| |
Updated request and response code samples |
Release date: July 24, 2023
Deleted
For all fund transfer and payout APIs, deleted the feeMode
parameter from the TransferToDetail
object.
Release date: July 21, 2023
To enable partners to transfer and receive funds in multiple currencies, modified the inquireStore API:
Modified
API name | Impacts |
|
Release date: June 27, 2023
To support OAuth authorization, create and update the following APIs:
New
- applyToken API
- refreshToken API
- revokeToken API
- inquirySubuser API
- inquiryStore API
Modified
Chapter | Impacts |
OAuth authorization | A new chapter |
| |
Release date: June 9, 2023
New
To enhance the capabilities of Partners in invoicing payment via WorldFirst, added the queryInvoice API.
Modified
To enhance the capabilities of Partners in invoicing payment via WorldFirst, modified the createInvoice API in the following aspects:
- Modified the data type of invoice.bill.billSender.userName and invoice.bill.billReceiver.userName from String to the UserName object.
- Modified the data type of invoice.bill.billSender.userAddress and invoice.bill.billReceiver.userAddress from String to the Address object.
- Added the result code
UNSUPPORTED_BUSINESS
to the response body. - Updated the sample codes.
Release date: June 6, 2023
Modified
To enable different payment channels in fund payout, modified the following APIs:
API name | Impacts |
| |
| |
| |
|
Release date: June 2, 2023
Added
- To support Partners in invoicing payment via WorldFirst, added the createInvoice API and the notifyInvoice API.
- To support Partners in querying available quotas for declaration, added the inquiryAvailableQuota API.
Modified
- To adapt to new capabilities of payout, modified the following APIs:
API name | Impacts |
Updated the request and response code samples. | |
Updated the request and response code samples. | |
Updated the request and response code samples. |
- To enhance the capabilities of Partners in trade orders and payouts, modified the following APIs:
API name | Impacts |
| |
| |
Move the transferFromDetail.availableQuota parameter to the response body as the availableQuota parameter. |
Release date: April 28, 2023
Added
- To support various types of balance for different clients, especially for the CN HK EC (E-commerce) clients from the point of risk control, added the core balanceTypes field in the inquiryBalance API and the inquiryStatementList API.
API name | Impacts |
inquiryBalance |
|
inquiryStatementList |
|
- To support unfunded foreign exchange spot deals, modified the following APIs:
API name | Impacts |
inquiryAvailableCalendar | Added the exchangeTradeType field in the request body |
createQuote |
|
createDeal | Added the exchangeTradeType field in the request body |
notifyExchange |
|
createExchange |
|
inquiryExchange | Added the exchangeUnfundedInfo field in the response body |
Data Dictionary | Added the settlementTimeType field to the QuoteForwardInfo object. |
Modified
To support unfunded foreign exchange spot deals, modified the following APIs:
API name | Impacts |
inquiryAvailableCalendar | Modified the forwardType field from |
createQuote |
|
createDeal |
|
createExchange |
|
inquiryExchange | Removed the exchangeForwardInfo field in the response body |
Data Dictionary |
|
Release date: April 21, 2023
Modified
For the createQuote API:
- Added the Connected-CustomerId field to the request header.
- Removed the customerId and accessToken fields from the request body.
- Added code samples for the request header.
- Updated code samples for the request body and the response body.
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
- tradeOrders.transAmount
- tradeOrders.isUsedForExchange
- tradeOrders.bizContractInfo
- tradeOrders.seller.customerId
- tradeOrders.shipping.isShipped
- tradeOrders.shipping.isDeclared
- tradeOrders.shipping.isNewBuyer
- tradeOrders.shipping.wayBillInfos
- tradeOrders.shipping.declarationInfos
- tradeOrders.shipping.expectedShippingDate
- tradeOrders.shipping.inquiryChatRecordAttachmentList
- tradeOrders.shipping.logisticsChatRecordAttachmentList
- tradeOrders.shipping.tradeTerms
- tradeOrders.shipping.wayBillInfos.shippingOrderReferenceNo
- tradeOrders.shipping.wayBillInfos.shippingMethod
- tradeOrders.shipping.wayBillInfos.shippingProofAttachmentList
- tradeOrders.shipping.wayBillInfos.logisticsCompany
- tradeOrders.shipping.declarationInfos.declarationOrderReferenceNo
- tradeOrders.shipping.declarationInfos.supervisionMethod
- tradeOrders.shipping.declarationInfos.customsDeclarationAttachmentList
- Removed the following optional fields from the request fields:
- tradeOrders.purposeCode
- tradeOrders.goods.goodsCnName
- tradeOrders.goods.goodsUnit
- tradeOrders.goods.storeUrl
- tradeOrders.goods.goodsUnitAmount
- tradeOrders.shipping.wayBillInfos.logisticsCompanyName
- Modified the description of the acceptOrderId response field.
Release date: March 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: March 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: February 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: February 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: October 26, 2022
Added
For the inquiryStatementList API
- Added the following enumeration values for the transactionType field:
REFUND
,FX_ADJUSTMENT
,FX_FEE
,PAYMENT
Release date: October 24, 2022
Added
For the createTransfer API:
- Added the BankAccountPaymentMethodDetail.beneficiaryAddress field.
Modified
For the createTransfer API:
- Changed the BankAccountPaymentMethodDetail.holderAccountName field to bankAccountName.
Release date: September 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: August 31, 2022
Enhanced
Added the inquiryAccount API.
Release date: August 30, 2022
Enhanced
For the inquiryAvailableCalendar API:
- Added the forwardType field for supporting T+0 FX trading requests.
Release date: August 18, 2022
Fixed
For the inquiryStatementList API:
- Fixed enumerations for the BeneficiaryAccountType and PayerAccountType fields.
Release date: July 1, 2022
Fixed
In the createDeal and unwindDeal interfaces:
the dealRequestId field is idempotent.
Release date: June 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: June 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 the
customerId
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.