Create a deposit order
POST
/api/pay/unifiedOrder
Limit information#
Deposit amount rules | ||
---|---|---|
Deposit channel | Minimum single transaction | Maximum single transaction |
EWALLET | 30 | 10,000 |
Request
Header Params
X-API-KEY
string
required
Example:
0221f85d6a09945403ef161b5200f4df152935a748ce2b9f291bb2d351d709b6a0
X-API-NONCE
string
required
Example:
1704250498993
X-API-SIGNATURE
string
required
Example:
304502203968d3ce6a4c275816fbf71feee790ca4dfb192df71d49e10d6314368470bf79022100b9cacaf8df3fd302bd408b2f0e75c9a54069b3994748b6a31aac1dd3928ff0a6
Body Params application/json
amount
string
Amount
currency
string
Currency
customerAccountNumber
string | null
User bank card
customerContact
string
User mobile phone
customerEmail
string | null
User email
customerName
string
User name
mchNo
string
Merchant number
mchOrderNo
string
Merchant order number
notifyUrl
string
Result notification address
returnUrl
string | null
Cashier return page
wayCode
string
Payment method code
attach
string | null
User id
Example
{
"amount": "100",
"currency": "EGP",
"customerAccountNumber": "123456789",
"customerContact": "01011111111",
"customerEmail": "xiaohua661085@126.com",
"customerName": "G D W",
"mchNo": "M1688443982",
"mchOrderNo": "AJ56820230300926",
"notifyUrl": "http://47.241.33.220:8896/tarspay/notify",
"returnUrl": "https://merchant-test.tarspay.com/#/",
"wayCode": "CASHIER"
}
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: 0221f85d6a09945403ef161b5200f4df152935a748ce2b9f291bb2d351d709b6a0' \
--header 'X-API-NONCE: 1704250498993' \
--header 'X-API-SIGNATURE: 304502203968d3ce6a4c275816fbf71feee790ca4dfb192df71d49e10d6314368470bf79022100b9cacaf8df3fd302bd408b2f0e75c9a54069b3994748b6a31aac1dd3928ff0a6' \
--header 'Content-Type: application/json' \
--data-raw '{
"amount": "100",
"currency": "EGP",
"customerAccountNumber": "123456789",
"customerContact": "01011111111",
"customerEmail": "xiaohua661085@126.com",
"customerName": "G D W",
"mchNo": "M1688443982",
"mchOrderNo": "AJ56820230300926",
"notifyUrl": "http://47.241.33.220:8896/tarspay/notify",
"returnUrl": "https://merchant-test.tarspay.com/#/",
"wayCode": "CASHIER"
}'
Responses
🟢200成功
application/json
Body
code
integer
Response Code
data
object
Response Data
amount
string
Order Amount
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 Address
payWays
object
required
msg
string
Response Description
sign
string
required
Example
{
"code": 0,
"data": {
"amount": "100",
"countryCode": "eg",
"currency": "EGP",
"customerContact": "01011111111",
"mchOrderNo": "AJ56820230300926",
"orderState": 0,
"payDataType": "payurl",
"payOrderId": "P1742378977238810625",
"payUrl": "https://payment-test.tarspay.com/#/order/common/eg/P1742378977238810625",
"payWays": {
"sim": [
{
"countryCode": "eg",
"createdAt": 0,
"id": 60,
"payWay": "SIM",
"payWayLogo": "https://tarspay.oss-ap-southeast-1.aliyuncs.com/tarspay_v_1.0/SIM-danamon-vector-logo.png",
"payWayType": "sim",
"skipMode": 1,
"state": 1,
"updatedAt": 0
}
]
}
},
"msg": "SUCCESS",
"sign": "3046022100e84f6794f4f91eb26fc719b30e43f5f666ba1d6b2592eda097662eaf371eccbc022100f5cf108b8d21d9cf38581790ff411a4539d7fec9af698dacad76497e3bc7d989"
}