Deposit API
Creates a new USDT payment and returns a hosted payment URL.
Endpoint
HTTP
POST{{baseURL}}/api/merchant/v2/payments/initiate
Request Body
JSON
{
"amount": 100,
"currency": "USDT",
"email": "customer@email.com",
"order_id": "ORD_10001"
}
Success Response
JSON
{
"status": 200,
"success": true,
"data": {
"transaction_id": "MTX_a8f3b91c",
"payment_url": "https://member.centpay.io/pay/MTX_a8f3b91c",
"status": "initiated"
}
}
Error Responses
| Status | Description | Content-Type |
|---|---|---|
| 400 | Validation error | application/json |
| 409 | Duplicate order_id | application/json |
| 500 | Internal server error | application/json |