https://{Request address}/Payment_AddOrder
Request Parameters
| Parameter name | Required | Type | Description |
|---|---|---|---|
| mchid | Yes | string | Merchant number provided by the payment system. |
| applydate | Yes | string | Withdrawal request time in yyyy-MM-dd HH:mm:ss format. |
| out_trade_no | Yes | string | Unique merchant order number. Leading and trailing whitespace is removed. |
| payment_code | Yes | string | Withdrawal product code. Contact customer service to obtain the code for Ecuador payouts. |
| money | Yes | decimal | Withdrawal amount in USD. Must be greater than 1. The channel amount is formatted to two decimal places. |
| bankcode | Yes | string | Bank code. Refer to BankCodeList. |
| accountnumber | Yes | string | Beneficiary bank account number. Preserve leading zeros. |
| Yes | string | Valid beneficiary email address; checked with FILTER_VALIDATE_EMAIL after trimming. | |
| mobile | Yes | string | Ecuador mobile number: exactly 10 digits starting with 09 (regex: ^09\d{8}$). Whitespace is removed before validation. |
| card_type | Yes | string | Payee ID Type. Fixed value: CI |
| card_number | Yes | string | Beneficiary identification number. Exactly 10 digits after trimming (regex: ^\d{10}$). Preserve leading zeros. |
| account_type | No | integer | 1 = AHORRO (savings).2=CORRIENTE(Checking Account) |
| userid | Yes | string | Transaction user ID. If unavailable, provide alternative data such as the player’s mobile number, as required by the common API. |
| notifyurl | Yes | string | Withdrawal callback URL. |
| pay_md5sign | Yes | string | Request signature generated according to the platform signing rules. |
Response Parameters
| Parameter name | Type | Description |
|---|---|---|
| success | boolean | true when channel submission succeeds; false on validation or channel submission failure. |
| errCode | string | 0 on successful submission; otherwise an error code listed below. |
| errMsg | string | Success, a validation message, or the channel failure message. |
Request Example
Replace all placeholder values and use valid beneficiary information. The identification and mobile values below illustrate the required format only. Generate pay_md5sign from the final request according to the platform signing rules.
{
"mchid": "10006",
"applydate": "2026-09-07 12:00:00",
"out_trade_no": "EC202609070001",
"payment_code": "<ECU_PAYOUT_PRODUCT_CODE>",
"money": "10.00",
"bankcode": "1",
"accountnumber": "<BENEFICIARY_BANK_ACCOUNT>",
"email": "This email address is being protected from spambots. You need JavaScript enabled to view it. ",
"mobile": "0912345678",
"card_type": "CI",
"card_number": "1234567890",
"account_type": 1,
"pay_productname": "Withdrawal",
"userid": "1545",
"notifyurl": "https://merchant.example.com/payout/notify",
"pay_md5sign": "<GENERATED_SIGNATURE>"
}
Success Response Example
{
"success": true,
"errCode": "0",
"errMsg": "Success"
}
Error Response Example
{
"success": false,
"errCode": "-40",
"errMsg": "The amount must be greater than 1."
}