Hệ thống bóc tách mã OTP tự động siêu tốc dành cho đối tác
api_key. Vui lòng liên hệ Admin (Quản trị viên) để đăng ký gói dịch vụ và nhận Key kích hoạt.
API này dùng để thông báo cho hệ thống biết những email nào đang chuẩn bị cần lấy mã. Gọi API này ngay trước khi bạn bấm nút "Gửi mã" trên các trang đích.
Endpoint: POST https://khomail.com/api/request_otp.php
Headers: Content-Type: application/json
Body (JSON):
{
"emails": [
"mail1@gmail.com",
"mail2@hotmail.com"
],
"api_key": "YOUR_API_KEY_HERE"
}
(Giới hạn tối đa 50 email / 1 lần gọi. Tốc độ gọi tối đa 1 giây/lần).
Kết quả trả về (JSON):
{
"status": "success",
"msg": "Đã tiếp nhận yêu cầu lấy OTP",
"data": {
"request_ids": [10, 11],
"total": 2
}
}
Lưu lại mảng request_ids này để dùng cho bước kiểm tra bên dưới.
Khách hàng thiết lập vòng lặp (Polling) gọi API này mỗi 3-5 giây/lần cho tới khi lấy được mã hoặc hết thời gian chờ.
Endpoint: POST https://khomail.com/api/check_otp.php
Body (JSON):
{
"request_ids": [10, 11],
"api_key": "YOUR_API_KEY_HERE"
}
Kết quả trả về (JSON):
{
"status": "success",
"data": [
{
"request_id": "10",
"email": "mail1@gmail.com",
"status": "completed",
"otp_code": "666321",
"updated_at": "2026-08-21 11:30:00"
},
{
"request_id": "11",
"email": "mail2@hotmail.com",
"status": "pending",
"otp_code": null,
"updated_at": "2026-08-21 11:29:05"
}
]
}
completed: Đã có mã OTP thành công.pending: Hệ thống vẫn đang quét, cần đợi thêm vài giây và gọi kiểm tra lại.
<?php
// BƯỚC 1: Đẩy Lệnh Yêu Cầu
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://khomail.com/api/request_otp.php',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => json_encode([
'emails' => ['test1@gmail.com'],
'api_key' => 'YOUR_API_KEY_HERE'
]),
CURLOPT_HTTPHEADER => array('Content-Type: application/json'),
));
$response = curl_exec($curl);
$request_data = json_decode($response, true);
$req_ids = $request_data['data']['request_ids'] ?? [];
curl_close($curl);
// BƯỚC 2: Kiểm Tra Kết Quả
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://khomail.com/api/check_otp.php',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => json_encode([
'request_ids' => $req_ids,
'api_key' => 'YOUR_API_KEY_HERE'
]),
CURLOPT_HTTPHEADER => array('Content-Type: application/json'),
));
$response2 = curl_exec($curl);
echo $response2;
curl_close($curl);
?>