Executive Summary#
| Status | Count | Note |
|---|
| New APIs | 0 | - |
| Deleted APIs | 1 | Fully removed |
| Modified APIs | 39 | With field-level changes |
| Unchanged APIs | 33 | No modifications |
| Total APIs (v2.0) | 73 | |
Detailed API Changes#
The following sections detail all field-level modifications, organized by functional category.Authentication#
Create Token#
Path: /v1.0/oauth/token → /v2.0/oauth/token
Method: POSTDescription: Client's Secret
Description: Client's Secret
Description: Access token
Description: Token expiry time
not-before-policy (Deleted)Description: A timestamp before which tokens are considered invalid
refresh_expires_in (Deleted)Description: Time in seconds until the token expiry is refreshed
Description: Scope included in the token
Description: Access token
Description: Token expiry time
Account Management#
Get Balance#
Path: /v1.0/ledger/account → /v2.0/ledger/account
Method: GETGet Internal Transfer#
Path: /v1.0/payment/account/getInternalTransfer → /v2.0/payment/account/getInternalTransfer
Method: GETDescription Change:
Old: Transfer transaction time
New: Transfer transaction time (Unix timestamp in milliseconds)
Internal Transfer#
Path: /v1.0/payment/account/internalTransfer → /v2.0/payment/account/internalTransfer
Method: POSTDescription Change:
Old: Transfer transaction time
New: Transfer transaction time (Unix timestamp in milliseconds)
Merchant Management#
Create Merchant#
Path: /v2.0/crm/addressBook/createMerchant
Method: POSTDescription Change:
Old:
New: Phone number for contact, country code + Number. eg, +65 87654321
Description Change:
Old: Date of birth (UTC format)
New: Date of birth, format: YYYY-MM-DD, e.g., 1990-05-15
Description Change:
Old:
New: The country of tax residency (Country Code in ISO 3166-1 alpha-2 format)
Description Change:
Old: Date of Incoporation
New: Date of Incoporation, format: YYYY-MM-DD, e.g., 1990-05-15
Description Change:
Old:
New: Phone number for contact, country code + Number. eg, +65 87654321
Description Change:
Old: Date of birth (UTC format)
New: Date of birth, format: YYYY-MM-DD, e.g., 1990-05-15
Description Change:
Old:
New: The country of tax residency (Country Code in ISO 3166-1 alpha-2 format)
Description Change:
Old: Date of Incoporation
New: Date of Incoporation, format: YYYY-MM-DD, e.g., 1990-05-15
Description Change:
Old: Current status of the application
New: Current status of the application Enum values: - 1: PROCESSING - 2: APPROVED - 3: REJECTED
Get Merchant#
Path: /v2.0/crm/addressBook/getMerchant
Method: GETDescription Change:
Old:
New: Phone number for contact, country code + Number. eg, +65 87654321
Description Change:
Old: Date of birth (UTC format)
New: Date of birth, format: YYYY-MM-DD, e.g., 1990-05-15
Description Change:
Old:
New: The country of tax residency (Country Code in ISO 3166-1 alpha-2 format)
Description Change:
Old: Date of Incoporation
New: Date of Incoporation, format: YYYY-MM-DD, e.g., 1990-05-15
Description Change:
Old: Merchant status
New: Merchant status Enum values: - 1: PROCESSING - 2: APPROVED - 3: REJECTED
Fiat Payment#
Fiat Deposit#
Get Deposit Bank Account#
Path: /v1.0/crm/deposit/bankAccount → /v2.0/crm/deposit/bankAccount
Method: GETGet Fiat Deposit Detail#
Path: /v1.0/payment/fiat/deposit/detail → /v2.0/payment/fiat/deposit/detail
Method: GETDescription Change:
Old: Timestamp of deposit transaction, ISO-8601
New: Timestamp of deposit transaction (Unix timestamp in milliseconds)
Get Fiat Deposit History#
Path: /v1.0/payment/fiat/deposit/history → /v2.0/payment/fiat/deposit/history
Method: GETDescription Change:
Old:
New: Unix timestamp in milliseconds
Description Change:
Old:
New: Unix timestamp in milliseconds
Description Change:
Old: Timestamp of deposit transaction, ISO-8601
New: Timestamp of deposit transaction (Unix timestamp in milliseconds)
Fiat Payment#
Fiat Account Management#
Add Bank Account#
Path: /v1.0/crm/addressBook/addBankAccount → /v2.0/crm/addressBook/addBankAccount
Method: POSTGet Bank Accounts#
Path: /v1.0/crm/addressBook/bankAccount → /v2.0/crm/addressBook/bankAccount
Method: GETGet Fiat Account Application Status#
Path: /v2.0/crm/fiatAccount/appStatus
Method: GETDescription Change:
Old: Status of the request
New: Status of the request Enum values: - 1: PENDING - 2: PROCESSING - 3: ACTIVE - 4: REJECTED
Path: /v2.0/crm/fiatAccount/addInfo/submit
Method: POSTDescription Change:
Old: Status of the request
New: Status of the request Enum values: - 1: PENDING - 2: PROCESSING - 3: ACTIVE - 4: REJECTED
Description Change:
Old: Timestamp of update, UNIX timestamp in milliseconds (e.g., 1715000000000)
New: Timestamp of update, UNIX timestamp in milliseconds (e.g., 1715000000000)
Fiat Payment#
Fiat Withdrawal#
Create Fiat Withdrawal#
Path: /v2.0/payment/fiat/createWithdrawal
Method: POSTDescription Change:
Old: First or third party withdrawal
New: First or third party withdrawal Enum values: - 1: First Party - 2: Third Party
estimatedAmountReceivable Description Change:
Old: Missing fields for the withdrawal request. Ref. to {} for details
New: Missing fields
Description Change:
Old: Withdrawal status. Possible values: 1-PROCESSING, 2-COMPLETED, 3-CANCELLED, 4-FAILED, 5-PENDING.
New: Withdrawal status. Possible values: 1-PROCESSING, 2-COMPLETED, 3-CANCELLED, 4-FAILED, 5-PENDING. Enum values: - 1: PROCESSING - 2: COMPLETED - 3: CANCELLED - 4: FAILED - 5: PENDING
Description Change:
Old: First or third party withdrawal
New: First or third party withdrawal Enum values: - 1: First Party - 2: Third Party
Get Fiat Withdrawal Detail#
Path: /v2.0/payment/fiat/withdrawal/detail
Method: GETestimatedAmountReceivable Description Change:
Old:
New: 1-BEN (Beneficiary Pays All Fees), 2-OUR (Sender Pays All Fees), 3-SHA (Shared Fees).
Description Change:
Old: First or third party withdrawal
New: First or third party withdrawal Enum values: 1: First Party 2: Third Party
Get Fiat Withdrawal History#
Path: /v2.0/payment/fiat/withdrawal/history
Method: GETDescription Change:
Old: The end time
New: The end time (Unix timestamp in milliseconds)
Description Change:
Old: The start time
New: The start time (Unix timestamp in milliseconds)
estimatedAmountReceivable Description Change:
Old:
New: Swift charging code: 1-BEN (Beneficiary Pays All Fees), 2-OUR (Sender Pays All Fees), 3-SHA (Shared Fees).
Description Change:
Old: First or third party withdrawal
New: First or third party withdrawal Enum values: - 1 - 2
Crypto Payment#
Crypto Deposit#
Get Crypto Deposit#
Path: /v1.0/payment/getCryptoDeposit → /v2.0/payment/getCryptoDeposit
Method: GETDescription Change:
Old: Status
New: Status 1 DETECTED 2 CONFIRMED 3 KYT FAILED 4 PENDING TRAVELRULE 5 TRAVELRULE COMPLETED 6 REJECTED 7 COMPLETED 8 CANCELLED 9 REFUNDED
Get Crypto Deposit History#
Path: /v1.0/payment/getCryptoDepositHistory → /v2.0/payment/getCryptoDepositHistory
Method: GETDescription Change:
Old: Status
New: Status 1 DETECTED 2 CONFIRMED 3 KYT FAILED 4 PENDING TRAVELRULE 5 TRAVELRULE COMPLETED 6 REJECTED 7 COMPLETED 8 CANCELLED 9 REFUNDED
Get Crypto Deposit Wallet#
Path: /v1.0/crm/deposit/wallet → /v2.0/crm/deposit/wallet
Method: GETUpdate Crypto Deposit Travel Rule Info#
Path: /v1.0/payment/crypto/updateCryptoDepositTravelRuleInfo → /v2.0/payment/crypto/updateCryptoDepositTravelRuleInfo
Method: POSTDescription Change:
Old: required if "isOwner" is false
New: Owner information
Description Change:
Old: Platform user id
New: required if "walletType" is "Platform Wallet"
Crypto Payment#
Crypto Withdrawal#
Create Crypto Withdrawal#
Path: /v1.0/payment/crypto/createCryptoWithdrawal → /v2.0/payment/crypto/createCryptoWithdrawal
Method: POSTDescription Change:
Old: Platform user id
New: required if "walletType" is "Platform Wallet"
Get Crypto Withdrawal#
Path: /v1.0/payment/getCryptoWithdrawal → /v2.0/payment/getCryptoWithdrawal
Method: GETDescription Change:
Old: Platform user id
New: required if "walletType" is "Platform Wallet"
Get Crypto Withdrawal History#
Path: /v1.0/payment/getCryptoWithdrawalHistory → /v2.0/payment/getCryptoWithdrawalHistory
Method: GETDescription Change:
Old: Platform user id
New: required if "walletType" is "Platform Wallet"
Get Wallet Address#
Path: /v1.0/payment/crypto/getWalletAddress → /v2.0/payment/crypto/getWalletAddress
Method: GETDescription Change:
Old: Platform user id
New: required if "walletType" is "Platform Wallet"
Register Wallet Address#
Path: /v1.0/payment/crypto/registerWalletAddress → /v2.0/payment/crypto/registerWalletAddress
Method: POSTDescription Change:
Old: Platform user id
New: required if "walletType" is "Platform Wallet"
Description Change:
Old: Platform user id
New: required if "walletType" is "Platform Wallet"
Remove Wallet Address#
Path: /v1.0/payment/crypto/removeWalletAddress → /v2.0/payment/crypto/removeWalletAddress
Method: POSTConversion#
Create Conversion#
Path: /v1.0/trade/conversion/createConversion → /v2.0/trade/conversion/createConversion
Method: POSTCreate Quotation#
Path: /v1.0/trade/conversion/createQuotation → /v2.0/trade/conversion/createQuotation
Method: POSTclientReference (Deleted) clientReference (Deleted) Get Conversion#
Path: /v1.0/trade/conversion/getConversion → /v2.0/trade/conversion/getConversion
Method: GETGet Quotation#
Path: /v1.0/trade/conversion/getQuotation → /v2.0/trade/conversion/getQuotation
Method: GETUpload File#
Path: /v2.0/auth/tools/upload
Method: POSTDescription: The unique id of the uploaded file
Description: The size of the uploaded file (byte)
Description: Response Code
Description: Response Message
getTnC#
Path: /v2.0/tool/getTnC/{tncId}
Method: GETDescription Change:
Old: Effective date of the T&C
New: Effective date of the T&C (Unix timestamp in milliseconds)
Webhooks#
Conversion Webhook#
Type: Webhook
Name: Conversion Webhook
Method: POSTDescription Change:
Old: api_conversion_status_update
New: conversion.updated.v2
Crypto Deposit Webhook#
Type: Webhook
Name: Crypto Deposit Webhook
Method: POSTDescription Change:
Old: Status
New: Status 1 DETECTED 2 CONFIRMED 3 KYT FAILED 4 PENDING TRAVELRULE 5 TRAVELRULE COMPLETED 6 REJECTED 7 COMPLETED 8 CANCELLED 9 REFUNDED
Description Change:
Old: Webhook event type = "api_deposit_crypto_status_update"
New: crypto.deposit.updated.v2
Crypto Withdrawal Webhook#
Type: Webhook
Name: Crypto Withdrawal Webhook
Method: POSTDescription Change:
Old: Platform user id
New: required if "walletType" is "Platform Wallet"
Description Change:
Old: api_withdrawal_crypto_status_update
New: crypto.withdrawal.updated.v2
Fiat Account Request Status Webhook#
Type: Webhook
Name: Fiat Account Request Status Webhook
Method: POSTDescription Change:
Old: Status of the request
New: Status of the request Enum values: - 1: PENDING - 2: PROCESSING - 3: ACTIVE - 4: REJECTED
Description Change:
Old: api_fiat_account_request_status_update
New: fiat.account.request.updated.v2
Fiat Deposit Webhook#
Type: Webhook
Name: Fiat Deposit Webhook
Method: POSTDescription Change:
Old: Timestamp of deposit transaction, ISO-8601
New: Timestamp of deposit transaction (Unix timestamp in milliseconds)
Description Change:
Old: Webhook event type = "api_deposit_status_update"
New: fiat.deposit.updated.v2
Fiat Withdrawal Webhook#
Type: Webhook
Name: Fiat Withdrawal Webhook
Method: POSTestimatedAmountReceivable Description Change:
Old:
New: Swift charging code: 1-BEN (Beneficiary Pays All Fees), 2-OUR (Sender Pays All Fees), 3-SHA (Shared Fees).
Description Change:
Old: First or third party withdrawal
New: First or third party withdrawal Enum values: 1: First Party 2: Third Party
Description Change:
Old: Webhook event type = "api_withdrawal_status_update"
New: fiat.withdrawal.updated.v2
Merchant Status Webhook#
Type: Webhook
Name: Merchant Status Webhook
Method: POSTDescription: Update timestamp, UNIX timestamp in milliseconds (e.g., 1715000000000)
Description: Update timestamp, UNIX timestamp in milliseconds (e.g., 1715000000000)
Description Change:
Old:
New: Phone number for contact, country code + Number. eg, +65 87654321
Description Change:
Old: Date of birth (UTC format)
New: Date of birth, format: YYYY-MM-DD, e.g., 1990-05-15
Description Change:
Old:
New: The country of tax residency (Country Code in ISO 3166-1 alpha-2 format)
Description Change:
Old: Date of Incoporation
New: Date of Incoporation, format: YYYY-MM-DD, e.g., 1990-05-15
Description Change:
Old: Indicates the current status of the application
New: Indicates the current status of the application Enum values: - 1: PROCESSING - 2: APPROVED - 3: REJECTED
Description Change:
Old: Webhook event type = "api_merchant_status_update_v2"
New: merchant.updated.v2
Deleted APIs#
The following 2 APIs have been completely removed in v2.1:| Method | Path | Name |
|---|
| GET | /v1.0/payment/getStatement | Get Settlement Statement |
Modified at 2026-04-17 10:06:53