| Params | Type | Description | Example |
|---|---|---|---|
| withdraw_id | String | Platform trace ID | 12345_67890 |
| player_name | String | Player's bank account holder name | NGUYEN VAN A |
| player_id | String | Player's game nickname | test123 |
| merchant_id | String | Platform merchant ID | att_merchant_4 |
| bank_id | Number | Bank ID from Bank List | 35 |
| bank_account | String | Player's bank account number | 135792468 |
| amount | Number | Transaction amount (VND) | 50000 |
| signature | String | Signature logic | 7779b0e5a82b61ac89f5c3f50ffbdc65 |
| callback_url | String | Merchant callback URL | https://example.com/callback |
| Field | Type | Description |
|---|---|---|
| status_code | Number | Status code - status_code explanation |
| valid | Boolean | Indicates whether the request data is valid |
| merchant_id | String | Merchant ID registered on the ATT Pay system |
| withdraw_id | String | Platform transaction trace ID |
| trans_status | String | Transaction status - trans_status explanation |
| mess | String | System message or description |
{
status_code: 200,
valid: true,
merchant_id: "example_att01",
withdraw_id: "expample_123456789",
trans_status: "pending",
message: "Transaction has been sent and waiting for process!"
}// (no transfer port/gateway found/available)
{
status_code: 404,
valid: false,
merchant_id: "example_okvip01",
withdraw_id: "expample_123456789",
trans_status: "error",
message: "Gateway not Available: There is no active port!"
}