📢 โปรเด็ดฉลองเปิดใหม่ — รับแพ็คเกจใช้งานฟรี
หน้าหลัก API Docs สถานะ เข้าสู่ระบบ สมัครสมาชิก
📖 เอกสาร

API Documentation

เอกสารการใช้งาน API ทั้งหมดของ OLESER Verify พร้อมตัวอย่างโค้ด 4 ภาษา

🔐 Authentication

ส่ง API Key ผ่าน Authorization header

Authorization: Bearer YOUR_API_KEY
API Key มีความยาว 32 ตัวอักษร สร้างได้จาก Dashboard สามารถล็อค IP เพิ่มความปลอดภัย
🧧

TrueWallet ซองอั่งเปา

รับซองของขวัญ TrueWallet Gift Voucher อัตโนมัติ

vv1
Endpoint
POST /api/v1/truewallet/gift
Parameters
FieldTypeRequiredคำอธิบาย
voucher_link string required ลิงก์ซองอั่งเปา gift.truemoney.com
mobile string optional เบอร์กระเป๋าปลายทาง (ถ้าไม่ส่งใช้ค่าจาก Admin)
Response Example
{
  "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"];
แพ็กเกจ
Starter 30 วัน
66 ครั้ง · 30 วัน
฿10
Basic 30 วัน
133 ครั้ง · 30 วัน
฿20
Pro 30 วัน
333 ครั้ง · 30 วัน
฿50
Unlimited 30 วัน
666 ครั้ง · 30 วัน
฿100
Free
20 ครั้ง · 7 วัน
🆓 ฟรี
🧾

ตรวจสอบสลิป

ตรวจสอบสลิปว่าเป็นของจริงหรือไม่

vv1
Endpoint
POST /api/v1/slip/verify
3 โหมดการใช้งาน
โหมด 1 — OCR (ไม่ระบุยอด)
ส่งรูปสลิป ระบบอ่านยอดเองอัตโนมัติ
⏱ ~3-8 วิ
โหมด 2 — รูป + ยอด
ส่งรูปสลิป + ระบุยอด ข้ามขั้นตอน OCR
⏱ ~1-3 วิ
โหมด 3 — QR Code (เร็วสุด)
ส่ง qrcode_data + ยอด ไม่ต้องมีรูปเลย
⏱ ~0.5-1 วิ
Parameters
FieldTypeRequiredคำอธิบาย
img string โหมด 1,2 รูปสลิปในรูปแบบ base64 (data:image/jpeg;base64,...)
qrcode_data string โหมด 3 ข้อมูล QR Code จากสลิป เช่น 004XXXXXX
amount number โหมด 2,3 จำนวนเงินในสลิป (บังคับสำหรับโหมด 3)
Response Example
{
  "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"] ? "ผ่าน" : "ไม่ผ่าน";
แพ็กเกจ
test 30
100 ครั้ง · 30 วัน
🆓 ฟรี

⚠️ Error Codes

HTTPslugความหมาย
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 ระบบปิดปรับปรุงชั่วคราว