1. Thông tin API của bạn
Hiện tại tài khoản của bạn chưa được gán partner trong hệ thống hoặc bạn chưa đăng nhập.
Tài liệu vẫn có thể đọc bình thường, nhưng các ví dụ bên dưới sẽ dùng dữ liệu mẫu.
Base URL
https://www.k316mmotools.online/api
Partner Code
PARTNER_CODE
Username Map
USERNAME_MAP
Website
domaincuaban.com
Token
TOKEN_CUA_BAN
2. Tổng quan tích hợp
Hệ thống cung cấp 3 API chính để đối tác tích hợp vào website của mình:
- Tạo đơn hàng: dùng khi người dùng bên website đối tác bấm mua tool.
- Kiểm tra đơn hàng: dùng để đồng bộ trạng thái đơn, hạn dùng, key đã kích hoạt.
- Kích hoạt key: dùng khi người dùng nhập key máy hoặc key thiết bị.
Sau khi gọi API tạo đơn thành công, hệ thống sẽ trả về
transaction_code. Đây là mã giao dịch rất quan trọng. Đối tác bắt buộc
phải lưu lại mã này trong database của mình để dùng cho bước kiểm tra đơn và kích hoạt key sau này.
3. Cần chuẩn bị gì trước khi tích hợp
3.1. Thông tin cần có
| Thông tin | Mô tả |
|---|---|
token |
Khóa xác thực API của đối tác |
website |
Domain đã đăng ký trong hệ thống |
tool code |
Mã định danh của từng tool để gọi API mua hàng |
3.2. Website đối tác cần có gì
- Trang danh sách tool hoặc nút mua tool.
- Database nội bộ để lưu đơn hàng.
- Trang lịch sử đơn hàng cho user.
- Form nhập key để active sau khi mua.
Nếu website đối tác không lưu lại
transaction_code thì sẽ không thể
check đơn hoặc active key về sau.
4. Luồng tích hợp dễ hiểu nhất
Bước 1: Người dùng bấm mua tool trên website đối tác
Website đối tác gọi API tạo đơn để mua tool.
Bước 2: Nhận về
transaction_code
Website đối tác lưu mã giao dịch này vào database nội bộ.
Bước 3: Hiển thị đơn hàng cho người dùng
Có thể hiển thị trạng thái như “Đã mua”, “Đang hoạt động”, “Đã active key”.
Bước 4: Khi cần đồng bộ trạng thái
Website đối tác gọi API kiểm tra đơn để lấy thông tin mới nhất.
Bước 5: Khi người dùng nhập key máy
Website đối tác gọi API kích hoạt key bằng
transaction_code đã lưu.
5. Danh sách tool
| ID | Code | Tên tool | Giá ngày | Giá vĩnh viễn |
|---|---|---|---|---|
| 49 | 49724c098838fe6ba4326be9c5371e81 | FULL BỘ MINSOFTWARE [ACTIVE] | 0 | 2,000,000 |
| 48 | 2a85c0ee44f3efd1e306d07dce175342 | MKT ALL | 0 | 2,000,000 |
| 47 | 4ffca6425133b5f1543ab6aef12e014c | ACTIVE METAMAX ( AUTOUPDATE) | 0 | 1,000,000 |
| 46 | e412980f9edd26d5deb54e2b8031dcac | GPM LOGIN 4.3.6 | 0 | 300,000 |
| 45 | a319b7f2d877092a6017f21bb73fecc1 | GEM LOGIN | 0 | 500,000 |
| 44 | 34e9d74f64e4503d17449dfff916e217 | GEM PHONE FARM | 0 | 500,000 |
| 43 | f9518260ca28174c7faad725f2bf23e0 | MKT CARE | 0 | 500,000 |
| 42 | ea48e896f838ae15de1bf14dd7c735b2 | MKT UID | 0 | 500,000 |
| 41 | 3bb0e3c1c2512bd7d3a9f131f5f8d5ac | MKT ZALO | 0 | 500,000 |
| 40 | 2c8cf8b2cf354806ec32bd503ac91fc9 | MKT TIKTOK PRO | 0 | 500,000 |
| 39 | 89de96eb3fb99374f88a7352bab2019f | MKT VIRAL | 0 | 800,000 |
| 38 | 515de175abb449639a32c9cbb28f1267 | MKT GROUP | 0 | 500,000 |
| 37 | 21d4672ed2fae636426640f17d6601cb | MKT AUTO SUB | 0 | 500,000 |
| 36 | 6e312d722975da7f3bab3415b0d0995b | MKT INSTA | 0 | 500,000 |
| 35 | 3074dcfb229a1866dea379f7f4a843b8 | MKT MAP | 0 | 500,000 |
| 34 | a7ced868f5286e4441d4ac9b294c353c | MKT PAGE | 0 | 500,000 |
| 33 | 0f488855fb163e3cfa52d4eee9f8f604 | MKT X | 0 | 500,000 |
| 32 | 6fe73e1dcff65f2ec2df8feb1db06be1 | MKT POST | 0 | 500,000 |
| 31 | 9ce4ac0c4be8cf0063d1f5f26cc234a8 | MKT GROUP | 0 | 500,000 |
| 30 | 6369193b16b5e16019918ab491c9b970 | MKT TUBE | 0 | 500,000 |
| 29 | ea82bb3fbe94625298d54dd7f9ecc9bb | MILKMAX 7.3.3 | 0 | 300,000 |
| 28 | 80959c03a801e400eef48bcf25f205d5 | TOOL REG PROXY VPS [HP] | 0 | 500,000 |
| 27 | a65bf10aa957d340c5124dc583f584a6 | TOOL REG PROXY LAN [HP] | 0 | 500,000 |
| 26 | b00149488f380a3afc467e5ba2527bf7 | FPLUS | 0 | 800,000 |
| 25 | 0465d32daf0b81988efb0bbdf1f62eb3 | NINJA ZALO SYSTEM | 0 | 1,000,000 |
| 24 | 65464d50aa21d4070b9f0c029c4aa4e9 | SIMPLE TIKTOKDOWN | 0 | 500,000 |
| 23 | 05bdf1e816d89ba439f053dad4a1c120 | SIMPLE FACEBOOK PRO V2 | 0 | 500,000 |
| 22 | 666183238e215ac873a2066973d89aa8 | SIMPLE ZALO | 0 | 500,000 |
| 21 | f96050ffcea70dff9937eda422105d95 | SIMPLE UID | 0 | 500,000 |
| 19 | 91cd8060300fb3c89db4421eb30fe29b | MAXCARE (ACTIVE) | 0 | 500,000 |
| 18 | d4287682236061dd1b0aafd2bf354c74 | MaxZalo (ACTIVE) | 0 | 500,000 |
| 17 | 2793643a3b9ba0a97bbc59ea0c6e0619 | Max UID (ACTIVE) | 0 | 500,000 |
| 16 | 708007dcc23ce49fc0b1ae3ac420b483 | Max TikTokChrome (ACTIVE) | 0 | 500,000 |
| 15 | a2673598ea89c96abf3d2fb738f1caef | MaxSystemCare (ACTIVE) | 0 | 500,000 |
| 14 | 319200fcfa0069c16596a3c329f3d10f | MaxPhoneFarm (ACTIVE) | 0 | 999,999 |
| 13 | 4786e26d590deaed4343a4dc8bc27a3d | MaxInstaChrome (ACTIVE) | 0 | 500,000 |
| 12 | a31ba6b6a6334f3d879089fcef06a037 | MaxPage (ACTIVE) | 0 | 500,000 |
| 11 | 1df005c9bdba5be2e702975f41a750fb | Max Twitter (ACTIVE) | 0 | 500,000 |
| 10 | cc2da5492b32ccbdf7b5d286edea5811 | Max Reel (ACTIVE) | 0 | 500,000 |
| 9 | d3a637b4396f28da828ae948dc801700 | Max Download Video (ACTIVE) | 0 | 300,000 |
| 8 | 633a43576d2eb1ca6a3f27b99c99dd97 | Max Hotmail (ACTIVE) | 0 | 500,000 |
| 7 | b0fbf832b923e48a0042abdbd8bc8d55 | Max Insta Pro (ACTIVE) | 0 | 500,000 |
| 6 | 94dcfac356bc6b3f538ef01aa7425a1f | MaxTelegram (ACTIVE) | 0 | 500,000 |
| 5 | 13cd2434cb0ca714c4069a81758f2fcf | MaxTiktokPhone (ACTIVE) | 0 | 999,999 |
| 4 | e7842de80aa13aae72ee2b306ccee7df | MaxInstaPhone (ACTIVE) | 0 | 500,000 |
6. API tạo đơn hàng
POST / GET
https://www.k316mmotools.online/api/order.php
6.1. Tham số gửi lên
| Tham số | Bắt buộc | Mô tả |
|---|---|---|
token | Có | Khóa xác thực API |
website | Có | Domain website của đối tác, phải đúng tuyệt đối |
product_type | Có | Dùng giá trị tool |
buy_type | Có | vinh_vien hoặc thue |
bithen | Có | Mã tool cần mua |
time | Khi thuê | Số ngày thuê, dùng nếu buy_type=thue |
voucher | Không | Mã voucher nếu có |
6.2. Ví dụ request mua vĩnh viễn
$url = "https://www.k316mmotools.online/api/order.php";
$data = [
'token' => 'TOKEN_CUA_BAN',
'website' => 'domaincuaban.com',
'product_type' => 'tool',
'buy_type' => 'vinh_vien',
'bithen' => '49724c098838fe6ba4326be9c5371e81'
];
$options = [
'http' => [
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
'method' => 'POST',
'content' => http_build_query($data),
'timeout' => 30
]
];
$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);
$result = json_decode($response, true);
print_r($result);
curl -X POST "https://www.k316mmotools.online/api/order.php" \
-d "token=TOKEN_CUA_BAN" \
-d "website=domaincuaban.com" \
-d "product_type=tool" \
-d "buy_type=vinh_vien" \
-d "bithen=49724c098838fe6ba4326be9c5371e81"
fetch("https://www.k316mmotools.online/api/order.php", {
method: "POST",
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
body: new URLSearchParams({
token: "TOKEN_CUA_BAN",
website: "domaincuaban.com",
product_type: "tool",
buy_type: "vinh_vien",
bithen: "49724c098838fe6ba4326be9c5371e81"
})
})
.then(res => res.json())
.then(data => console.log(data));
6.3. Ví dụ response thành công
{
"status":"success",
"msg":"Tạo đơn hàng thành công",
"transaction_code":"ABC123XYZ",
"buy_type":"vinh_vien",
"product_type":"tool",
"payment":{
"discount":0,
"total":2000000,
"voucher":""
},
"user":{
"username":"USERNAME_MAP",
"balance_before":2000000,
"balance_after":0
},
"time_buy":1775328965,
"time_expired":2639242565
}
6.4. Sau khi tạo đơn thành công, đối tác phải làm gì
- Kiểm tra
status = success - Lưu
transaction_codevào database nội bộ - Lưu lại tool mà người dùng vừa mua
- Hiển thị trạng thái mua thành công
7. API kiểm tra đơn hàng
GET
https://www.k316mmotools.online/api/check_order.php
7.1. Tham số
| Tham số | Bắt buộc | Mô tả |
|---|---|---|
token | Có | Khóa xác thực API |
website | Có | Domain website của đối tác |
transaction_code | Có | Mã giao dịch đã nhận từ API tạo đơn |
7.2. Ví dụ request
https://www.k316mmotools.online/api/check_order.php?token=TOKEN_CUA_BAN&website=domaincuaban.com&transaction_code=ABC123XYZ
7.3. Ví dụ response
{
"status":"success",
"msg":"Lấy thông tin đơn hàng thành công",
"transaction_code":"ABC123XYZ",
"status_order":"active",
"user":{
"username":"USERNAME_MAP",
"balance_current":0
},
"tool":{
"code":"49724c098838fe6ba4326be9c5371e81",
"title":"TEN_TOOL"
},
"key_active":"USER-KEY-123",
"time_rent":9999,
"time_buy":1775328965,
"time_expired":2639242565
}
7.4. Khi nào nên gọi API này
- Khi user mở trang lịch sử đơn hàng trên website đối tác
- Khi cần đồng bộ trạng thái đơn mới nhất
- Khi cần biết key đã active chưa
- Khi cần biết đơn còn hạn hay đã hết hạn
8. API kích hoạt key
POST / GET
https://www.k316mmotools.online/api/active_key.php
8.1. Tham số
| Tham số | Bắt buộc | Mô tả |
|---|---|---|
token | Có | Khóa xác thực API |
website | Có | Domain website của đối tác |
transaction_code | Có | Mã giao dịch của đơn cần active |
key | Có | Key máy hoặc mã kích hoạt do người dùng nhập |
8.2. Ví dụ request
$url = "https://www.k316mmotools.online/api/active_key.php";
$data = [
'token' => 'TOKEN_CUA_BAN',
'website' => 'domaincuaban.com',
'transaction_code' => 'ABC123XYZ',
'key' => 'USER-KEY-123'
];
$options = [
'http' => [
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
'method' => 'POST',
'content' => http_build_query($data),
'timeout' => 30
]
];
$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);
$result = json_decode($response, true);
print_r($result);
curl -X POST "https://www.k316mmotools.online/api/active_key.php" \
-d "token=TOKEN_CUA_BAN" \
-d "website=domaincuaban.com" \
-d "transaction_code=ABC123XYZ" \
-d "key=USER-KEY-123"
8.3. Ví dụ response
{
"status":"success",
"msg":"Kích hoạt key thành công",
"transaction_code":"ABC123XYZ",
"user":{
"username":"USERNAME_MAP"
},
"key_active":"USER-KEY-123"
}
9. Database gợi ý bên website đối tác
Website đối tác nên có bảng riêng để lưu đơn nội bộ.
CREATE TABLE api_orders (
id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT NOT NULL,
tool_code VARCHAR(255) NOT NULL,
transaction_code VARCHAR(255) NOT NULL,
buy_type VARCHAR(50) NOT NULL,
key_active TEXT,
status VARCHAR(50) DEFAULT 'created',
created_at INT NOT NULL
);
user_id: user bên website đối táctool_code: mã tool đã muatransaction_code: mã giao dịch từ hệ thốngbuy_type: vĩnh viễn hay thuêkey_active: key đã activestatus: trạng thái nội bộ
10. Quy trình tích hợp thực tế
10.1. Khi người dùng mua tool
- Người dùng bấm nút mua trên website đối tác.
- Website đối tác lấy đúng
tool codecủa sản phẩm đó. - Gọi API
order.php. - Nếu thành công, lưu
transaction_code. - Hiển thị “mua thành công”.
10.2. Khi người dùng xem lịch sử đơn
- Lấy các đơn đã lưu trong database nội bộ.
- Dùng
transaction_codegọicheck_order.php. - Hiển thị trạng thái, hạn dùng, key đã active.
10.3. Khi người dùng nhập key máy
- Người dùng nhập key trên website đối tác.
- Lấy
transaction_codecủa đơn đó. - Gọi API
active_key.php. - Nếu thành công, lưu lại key vào database nội bộ.
11. Lỗi thường gặp
| Lỗi | Nguyên nhân thường gặp | Cách xử lý |
|---|---|---|
Thiếu token |
Không gửi token | Kiểm tra request trước khi gửi |
Token không tồn tại |
Token sai hoặc đã bị đổi | Dùng đúng token được cấp |
Token website không hợp lệ |
Gửi sai domain | website phải khớp tuyệt đối với domain đã đăng ký |
Tool không tồn tại |
Sai bithen |
Dùng đúng mã tool |
Số dư user không đủ |
Tài khoản map không đủ tiền | Nạp thêm tiền vào tài khoản được map |
Không tìm thấy giao dịch |
Sai transaction_code |
Kiểm tra lại mã đã lưu sau khi mua |
12. Checklist trước khi chạy thật
- Đã có
token - Đã có
websiteđúng domain - Đã có danh sách
tool code - Website đối tác đã lưu được
transaction_code - Đã test tạo đơn thành công
- Đã test check đơn thành công
- Đã test active key thành công
- Đã có trang lịch sử đơn cho user
Khi toàn bộ checklist trên đã hoàn thành, website đối tác có thể chạy bán tool tự động ổn định.