เอกสารการใช้งาน API ทั้งหมดของ OLESER Verify พร้อมตัวอย่างโค้ด 4 ภาษา
ส่ง API Key ผ่าน Authorization header
Authorization: Bearer YOUR_API_KEY
รับซองของขวัญ TrueWallet Gift Voucher อัตโนมัติ
/api/v1/truewallet/gift
| Field | Type | Required | คำอธิบาย |
|---|---|---|---|
| voucher_link | string | required | ลิงก์ซองอั่งเปา gift.truemoney.com |
| mobile | string | optional | เบอร์กระเป๋าปลายทาง (ถ้าไม่ส่งใช้ค่าจาก Admin) |
{
"status": "success",
"message": "รับซองสำเร็จ ได้รับ 50 บาท",
"data": {
"amount": 50.00,
"gross_amount": 50.00,
"fee": 0,
"sender_name": "สมชาย ใจดี",
"voucher_hash": "XXXXXXXXXXXXXX",
"credits_remaining": 49
}
}$ch = curl_init("https://oleser.ovsm.xyz/api/v1/truewallet/gift");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer YOUR_KEY",
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => json_encode([
"voucher_link" => "https://gift.truemoney.com/campaign/?v=XXXXX",
]),
]);
$result = json_decode(curl_exec($ch), true);
echo $result["data"]["amount"];ตรวจสอบสลิปว่าเป็นของจริงหรือไม่
/api/v1/slip/verify
| Field | Type | Required | คำอธิบาย |
|---|---|---|---|
| img | string | โหมด 1,2 | รูปสลิปในรูปแบบ base64 (data:image/jpeg;base64,...) |
| qrcode_data | string | โหมด 3 | ข้อมูล QR Code จากสลิป เช่น 004XXXXXX |
| amount | number | โหมด 2,3 | จำนวนเงินในสลิป (บังคับสำหรับโหมด 3) |
{
"status": "success",
"message": "ตรวจสอบสลิปผ่านแล้ว ✓",
"data": {
"ref": "016199230528382929",
"date": "2026-07-18T16:05:00.000Z",
"amount": 100.00,
"verified": true,
"sender_name": "นาย ### ###",
"sender_bank": "004",
"sender_bank_name": "Kasikorn Bank",
"receiver_name": "นาย แชมป์ ### ",
"receiver_bank": "004",
"receiver_bank_name": "Kasikorn Bank",
"from_cache": false,
"credits_remaining": 49
}
}// โหมด 1: รูปสลิป ไม่ระบุยอด (OCR)
$img = "data:image/jpeg;base64," . base64_encode(file_get_contents("slip.jpg"));
$ch = curl_init("https://oleser.ovsm.xyz/api/v1/slip/verify");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 45,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer YOUR_KEY",
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => json_encode(["img" => $img]),
]);
$result = json_decode(curl_exec($ch), true);
var_dump($result["data"]);
// โหมด 3: QR Code (เร็วสุด)
$ch2 = curl_init("https://oleser.ovsm.xyz/api/v1/slip/verify");
curl_setopt_array($ch2, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer YOUR_KEY",
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => json_encode([
"qrcode_data" => "004XXXXXX",
"amount" => 100,
]),
]);
$result2 = json_decode(curl_exec($ch2), true);
echo $result2["data"]["verified"] ? "ผ่าน" : "ไม่ผ่าน";| HTTP | slug | ความหมาย |
|---|---|---|
| 200 | success |
ดำเนินการสำเร็จ |
| 400 | bad-request |
ข้อมูลที่ส่งไม่ถูกต้อง |
| 400 | invalid-image |
รูปภาพไม่ถูกต้องหรือเสียหาย |
| 401 | unauthorized |
API Key ไม่ถูกต้องหรือถูกปิดใช้งาน |
| 402 | no-package |
ไม่มีแพ็กเกจที่ใช้งานได้ กรุณาซื้อแพ็กเกจ |
| 403 | forbidden |
บัญชีถูกระงับ หรือ IP ไม่ได้รับอนุญาต |
| 422 | qr-not-found |
ไม่พบ QR Code ในรูปภาพ |
| 422 | amount-not-found |
OCR อ่านจำนวนเงินไม่ได้ |
| 422 | amount-not-verified |
ยอดเงินไม่ตรงกับที่ธนาคารบันทึก |
| 404 | slip-not-found |
ไม่พบสลิปในระบบธนาคาร (สลิปปลอม/หมดอายุ) |
| 503 | maintenance |
ระบบปิดปรับปรุงชั่วคราว |