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