API Nạp Topup cho phép đối tác nạp tiền điện thoại tự động 24/7 cho tất cả các nhà mạng.
1. Endpoint
POST http://{{domain_post}}/api/rechargews
2. Headers
| Key |
Value |
| Authorization |
Bearer YOUR_API_KEY |
| Content-Type |
application/json |
3. Tham số gửi lên
| Tham số |
Kiểu |
Bắt buộc |
Mô tả |
| request_id |
String |
Có |
Mã giao dịch duy nhất |
| network |
String |
Có |
Nhà mạng cần nạp |
| phone |
String |
Có |
Số điện thoại nhận tiền |
| amount |
Integer |
Có |
Mệnh giá cần nạp |
4. Ví dụ Request
{
"request_id":"TOPUP001",
"network":"VIETTEL",
"phone":"0987654321",
"amount":100000
}
5. Response Thành Công
{
"status":200,
"message":"Nạp thành công",
"request_id":"TOPUP001",
"phone":"0987654321",
"amount":100000,
"transaction_id":"TNH123456"
}
6. Response Thất Bại
{
"status":402,
"message":"Không đủ số dư"
}
7. Nhà mạng hỗ trợ
| Tên nhà mạng |
Giá trị |
| Viettel |
VIETTEL |
| Vinaphone |
VINAPHONE |
| Mobifone |
MOBIFONE |
| Vietnamobile |
VIETNAMOBILE |
8. Mệnh giá hỗ trợ
| Mệnh giá |
| 10.000 VNĐ |
| 20.000 VNĐ |
| 30.000 VNĐ |
| 50.000 VNĐ |
| 100.000 VNĐ |
| 200.000 VNĐ |
| 300.000 VNĐ |
| 500.000 VNĐ |
9. Mã lỗi
| Code |
Mô tả |
| 200 |
Nạp thành công |
| 400 |
Thiếu tham số |
| 401 |
API KEY không hợp lệ |
| 402 |
Không đủ số dư |
| 403 |
API bị khóa |
| 404 |
Số điện thoại không hợp lệ |
| 405 |
Nhà mạng không hỗ trợ |
| 406 |
Mệnh giá không hợp lệ |
| 500 |
Lỗi hệ thống |
10. Ví dụ PHP
$data = [
"request_id" => "TOPUP001",
"network" => "VIETTEL",
"phone" => "0987654321",
"amount" => 100000
];
$ch = curl_init("https://thenhanh1s.com/api/rechargews");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Authorization: Bearer YOUR_API_KEY",
"Content-Type: application/json"
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
echo curl_exec($ch);