Skip to main content
C2C (Consumer-to-Consumer): both sender (senderObject.bizMode = C) and receiver (receiverObject.bizMode = C) are individuals. English names and addresses must match the regex: ^[a-zA-Z0-9\s.,!?:;'"()\[\]{}/*\\-]+$ Chinese names and addresses must match the regex: ^[\u4e00-\u9fff·\s\d()()\-—&·.,、]+$

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
Individual sender’s identity and address information.
receiverObject
object
required
Individual receiver’s bank account and identity 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": "335621309488900",
  "infoObject": {
    "feeDirection": "SHA",
    "tradeComments": "Family support",
    "callbackUrl": "https://yourplatform.com/callback/transfer"
  },
  "senderObject": {
    "bizMode": "C",
    "bankCountry": "CN",
    "idType": "01",
    "idNumber": "110101199001011234",
    "frontCertImg": "https://example.com/id-front.jpg",
    "backCertImg": "https://example.com/id-back.jpg",
    "idExpiryStart": "2020-01-01",
    "idExpiryEnd": "2030-01-01",
    "firstName": "San",
    "lastName": "Zhang",
    "birthDate": "1990-01-01",
    "placeOfBirth": "CN",
    "nationality": "CN",
    "gender": "M",
    "addressCountry": "CN",
    "addressProvince": "110000",
    "addressCity": "Beijing",
    "addressLine": "No.1 Changan Street"
  },
  "receiverObject": {
    "bizMode": "C",
    "payoutMethod": "WIRE",
    "accountNo": "123456789",
    "bankName": "BANK OF AMERICA",
    "swiftCode": "BOFAUS3N",
    "idType": "02",
    "idNumber": "A12345678",
    "frontCertImg": "https://example.com/passport.jpg",
    "backCertImg": "",
    "firstName": "John",
    "lastName": "Smith",
    "birthDate": "1985-05-15",
    "placeOfBirth": "US",
    "nationality": "US",
    "gender": "M",
    "addressCountry": "US",
    "addressProvince": "California",
    "addressCity": "Los Angeles",
    "addressLine": "123 Main St"
  },
  "complianceObject": {
    "fundSource": "02",
    "purpose": "45"
  }
}
{
  "merOrderNo": "335621309488900",
  "senderAmount": {
    "currency": "CNY",
    "amount": "712.50"
  },
  "receiverAmount": {
    "currency": "USD",
    "amount": "100.00",
    "bankCountry": "US"
  },
  "infoObject": {
    "bizFlow": "21875022415083500099",
    "senderId": "a1b2c3d4e5f6",
    "receiverId": "f6e5d4c3b2a1",
    "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)