Create a deposit order
POST
/api/pay/unifiedOrder
Request
Header Params
X-API-KEY
string
required
Example:
02106af2a085fbfc6d1bb49f485205fcdfcc79a4ddb1913c72a271fedd24c2d7fe
X-API-NONCE
string
required
Example:
1702279880267
X-API-SIGNATURE
string
required
Example:
304502207a4a88a5b0def29b9dbbf8563112d090c0e0b793ff6a5c57fe9d4fd1254d8ecf022100ff63c279f5926069fa1d161598e8d3249cb90e9d728e88e514352cdae6feff72
Body Params application/json
amount
string
Amount (in RMB)
body
string | null
Product description
currency
string
Currency
customerContact
string | null
User's mobile phone
customerEmail
string | null
User's email
customerName
string | null
Username
mchNo
string
Merchant number
mchOrderNo
string
Merchant order number
notifyUrl
string
Result notification address
returnUrl
string | null
Cashier return page
subject
string | null
Product title
wayCode
string
Payment method code
Example
{
"amount": "string",
"body": "string",
"currency": "string",
"customerContact": "string",
"customerEmail": "string",
"customerName": "string",
"mchNo": "string",
"mchOrderNo": "string",
"notifyUrl": "string",
"returnUrl": "string",
"subject": "string",
"wayCode": "string"
}
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/api/pay/unifiedOrder' \
--header 'X-API-KEY: 02106af2a085fbfc6d1bb49f485205fcdfcc79a4ddb1913c72a271fedd24c2d7fe' \
--header 'X-API-NONCE: 1702279880267' \
--header 'X-API-SIGNATURE: 304502207a4a88a5b0def29b9dbbf8563112d090c0e0b793ff6a5c57fe9d4fd1254d8ecf022100ff63c279f5926069fa1d161598e8d3249cb90e9d728e88e514352cdae6feff72' \
--header 'Content-Type: application/json' \
--data-raw '{
"amount": "string",
"body": "string",
"currency": "string",
"customerContact": "string",
"customerEmail": "string",
"customerName": "string",
"mchNo": "string",
"mchOrderNo": "string",
"notifyUrl": "string",
"returnUrl": "string",
"subject": "string",
"wayCode": "string"
}'
Responses
🟢200成功
application/json
Body
code
integer
Response Code
data
object
Response Data
amount
string
Order Amount
body
string
Product Description
countryCode
string
Country Code
currency
string
Currency
customerContact
string
User Phone Number
mchOrderNo
string
Merchant Order Number
orderState
integer
Order Status
payDataType
string
Payment Mode
payData
string
Payment Data
payOrderId
string
Payment Platform Order Number
payUrl
string
Cashier Desk Address
payWays
object
required
subject
string
Product Title
msg
string
Response Description
sign
string
required
Examples
{
"code": 0,
"data": {
"amount": "220",
"body": "Test",
"countryCode": "ph",
"currency": "PHP",
"customerContact": "9131167098",
"mchOrderNo": "FLB3420230300963",
"orderState": 0,
"payDataType": "payurl",
"payOrderId": "P1850124580235935746",
"payUrl": "https://checkout.tarspay.com/#/order/ph/P1850124580235935746",
"payWays": {
"bank": [
{
"countryCode": "ph",
"createdAt": 0,
"id": 109,
"payWay": "BANK",
"payWayLogo": "https://tarspay.oss-ap-southeast-1.aliyuncs.com/tarspay_v_1.0/6b238f2a-7336-4b08-98d9-1ccc481b2c79.png",
"payWayType": "bank",
"skipMode": 2,
"state": 1,
"updatedAt": 0
}
],
"qr": [
{
"countryCode": "ph",
"createdAt": 0,
"id": 110,
"payWay": "QR",
"payWayLogo": "https://tarspay.oss-ap-southeast-1.aliyuncs.com/tarspay_v_1.0/e982e724-e368-4f4c-83a5-4cdecb6da7eb.png",
"payWayType": "qr",
"skipMode": 1,
"state": 1,
"updatedAt": 0
}
]
},
"requestUrl": "https://merchant-test.tarspay.com/#/",
"subject": "buycar"
},
"msg": "SUCCESS",
"sign": "3045022025589697e011007a0ffeb93243aa9bee690b59e77d0e223ec827ae51093f0514022100e147d5f7d2013077167dd1a507cd6577f63e71e8893f618802299f898572bb11"
}