Skip to main content
B2B (Business-to-Business): both sender (senderObject.bizMode = B) and receiver (receiverObject.bizMode = B) are enterprises. English company names and addresses must match the regex: ^[a-zA-Z0-9\s.,!?:;'"()\[\]{}/*\\-]+$

POST https://{baseUrl}/api/sp1307

Request Parameters

merOrderNo
string
required
Your unique merchant order number. Must be consistent with the value used in sp1306. Max 32 characters.
infoObject
object
required
Transfer settings and callback configuration.
senderObject
object
required
Enterprise sender’s company and address information.
receiverObject
object
required
Enterprise receiver’s bank account and company information.
complianceObject
object
required
Compliance and purpose information.

Response Body

merOrderNo
string
Echo of your merchant order number.
senderAmount
object
Sender amount and currency information.
receiverAmount
object
Receiver amount, currency, and bank country information.
infoObject
object
Transfer status and reference information.
{
  "merOrderNo": "335621309488901",
  "infoObject": {
    "feeDirection": "OUR",
    "tradeComments": "Service payment",
    "callbackUrl": "https://yourplatform.com/callback/transfer"
  },
  "senderObject": {
    "bizMode": "B",
    "bankCountry": "CN",
    "registerCountry": "CN",
    "companyName": "Acme Trading Co Ltd",
    "companyRegisterNo": "91110000123456789X",
    "companyIssueDate": "2015-03-01",
    "companyExpiryDate": "2035-03-01",
    "businessLicenseImg": "https://example.com/license.jpg",
    "addressCountry": "CN",
    "addressProvince": "110000",
    "addressCity": "Beijing",
    "addressLine": "No.88 Business Avenue"
  },
  "receiverObject": {
    "bizMode": "B",
    "payoutMethod": "WIRE",
    "accountNo": "987654321",
    "bankName": "JPMORGAN CHASE BANK",
    "swiftCode": "CHASUS33",
    "registerCountry": "US",
    "companyName": "Global Supply Inc",
    "companyRegisterNo": "US-12345678",
    "addressCountry": "US",
    "addressProvince": "New York",
    "addressCity": "New York",
    "addressLine": "500 Fifth Avenue"
  },
  "complianceObject": {
    "fundSource": "01",
    "purpose": "36"
  }
}
{
  "merOrderNo": "335621309488901",
  "senderAmount": {
    "currency": "CNY",
    "amount": "71250.00"
  },
  "receiverAmount": {
    "currency": "USD",
    "amount": "10000.00",
    "bankCountry": "US"
  },
  "infoObject": {
    "bizFlow": "21875022415083500100",
    "senderId": "b2c3d4e5f6a1",
    "receiverId": "a1b2c3d4e5f6",
    "settlementNetwork": "SWIFT",
    "rate": "7.1250",
    "status": "PROCESS",
    "code": "S00001",
    "message": "Processing"
  }
}

Sandbox Testing

In the sandbox environment, the final transfer result is determined by the last digit of the submitted amount:
Last digitSimulated result
0 – 3Success (SUCC)
4 – 6Rejected (FAIL)
7 – 9No action (remains in PROCESS)