Verify Truemoney Wallet Slip By Image
Send a image for verification
คำอธิบาย: Endpoint นี้ใช้สำหรับตรวจสอบข้อมูลในสลิปจาก Truemoney Wallet โดยการส่งภาพ (Image)
- URL: /verify/truewallet
- Method: POST
- Headers:
- Content-Type: multipart/form-data
- Authorization: Bearer YOUR_ACCESS_TOKEN
- Form Data:
- file (file, required): Slip or QR Code image from bank
Request Example (ตัวอย่างคำขอ)
bash
curl --location 'https://developer.easyslip.com/api/v1/verify/truewallet' \
--header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
--form 'file=@"slip.jpg"
Response Type (รูปแบบข้อมูลตอบกลับ)
typescript
type Data = {
status: number
data: {
transactionId: string
date: string
amount: number
sender: {
name: string
}
receiver: {
name: string
phone: string
}
}
}
Response Example (ตัวอย่างข้อมูลตอบกลับ)
Success (HTTP 200)
json
{
"status": 200,
"data": {
"transactionId": "00000000000000",
"date": "2023-01-01T00:00:00+07:00",
"amount": 1000,
"sender": {
"name": "อีซี่ สลิป"
},
"receiver": {
"name": "อีซี่ สลิป",
"phone": "098-***-4321"
}
}
}
Error (HTTP 400)
invalid_image
json
{
"status": 400,
"message": "invalid_image"
}
สาเหตุ
- ไฟล์ภาพไม่ถูกต้อง
วิธีแก้ไข
- ตรวจสอบว่าไฟล์เป็นภาพและไม่เสียหาย
image_size_too_large
json
{
"status": 400,
"message": "image_size_too_large"
}
สาเหตุ
- ขนาดไฟล์ภาพเกินกำหนด
วิธีแก้ไข
- ลดขนาดไฟล์ภาพแล้วลองใหม่
invalid_transaction_id
json
{
"status": 400,
"message": "invalid_transaction_id"
}
สาเหตุ
- หมายเลขรายการ (Transaction ID) ไม่ถูกต้อง
วิธีแก้ไข
- ตรวจสอบข้อมูลในภาพ
invalid_amount
json
{
"status": 400,
"message": "invalid_amount"
}
สาเหตุ
- จำนวนเงินไม่ถูกต้อง
วิธีแก้ไข
- ตรวจสอบความถูกต้องของจำนวนเงิน
invalid_sender_name
json
{
"status": 400,
"message": "invalid_sender_name"
}
สาเหตุ
- ชื่อผู้โอนไม่ตรงกับข้อมูลในระบบ
วิธีแก้ไข
- ตรวจสอบชื่อผู้โอนในภาพ
invalid_receiver_name
json
{
"status": 400,
"message": "invalid_receiver_name"
}
สาเหตุ
- ชื่อผู้รับไม่ตรงกับข้อมูลในระบบ
วิธีแก้ไข
- ตรวจสอบชื่อผู้รับในภาพ
invalid_receiver_phone
json
{
"status": 400,
"message": "invalid_receiver_phone"
}
สาเหตุ
- เบอร์โทรของผู้รับไม่ถูกต้อง
วิธีแก้ไข
- ตรวจสอบเบอร์โทรในภาพ
Error (HTTP 401)
unauthorized
json
{
"status": 401,
"message": "unauthorized"
}
สาเหตุ
- Access Token ไม่ถูกต้องหรือไม่ได้ใส่
วิธีแก้ไข
- ตรวจสอบใน Header และใส่ Access Token ให้ถูกต้อง
Error (HTTP 403)
access_denied
json
{
"status": 403,
"message": "access_denied"
}
สาเหตุ
- บัญชีของคุณไม่มีสิทธิ์ใช้งาน API นี้
วิธีแก้ไข
- ตรวจสอบสิทธิ์การใช้งานกับทีมสนับสนุน
account_not_verified
json
{
"status": 403,
"message": "account_not_verified"
}
สาเหตุ
- บัญชีผู้ใช้ไม่ได้ทำการยืนยัน KYC
วิธีแก้ไข
- ติดต่อทีมสนับสนุน
application_expired
json
{
"status": 403,
"message": "application_expired"
}
สาเหตุ
- ระยะเวลาการใช้งานหรือการสมัครสมาชิกของแอปพลิเคชันหมดอายุ
วิธีแก้ไข
- ตรวจสอบสถานะของแอปพลิเคชันเข้าสู่ระบบในพอร์ทัล EasySlip และตรวจสอบว่าสถานะของแอปพลิเคชันหมดอายุหรือไม่
- ดำเนินการต่ออายุการใช้งานหรือสมัครแพ็กเกจใหม่ให้เหมาะสมกับการใช้งาน
- ติดต่อฝ่ายสนับสนุน EasySlip หากแอปพลิเคชันยังอยู่ในช่วงเวลาที่ควรใช้งานได้ แต่พบปัญหา ให้ติดต่อฝ่ายสนับสนุนเพื่อตรวจสอบและแก้ไขสถานะ
application_deactivated
json
{
"status": 403,
"message": "application_deactivated"
}
สาเหตุ
- แอปพลิเคชันถูกปิดใช้งานโดยเจ้าของบัญชี หรือทีมสนับสนุนของ EasySlip
- มีการละเมิดข้อกำหนดและเงื่อนไขการใช้งาน ทำให้ระบบปิดใช้งานแอปพลิเคชันโดยอัตโนมัติ
วิธีแก้ไข
- ตรวจสอบสถานะของแอปพลิเคชันในระบบเข้าสู่ระบบในพอร์ทัล EasySlip และตรวจสอบว่าแอปพลิเคชันถูกปิดใช้งานหรือไม่หากคุณเป็นเจ้าของบัญชี ลองเปิดใช้งานแอปพลิเคชันใหม่ผ่านเมนูจัดการบัญชี
- ติดต่อฝ่ายสนับสนุน EasySlip หากแอปพลิเคชันถูกปิดใช้งานโดยไม่มีการแจ้งล่วงหน้า ให้ติดต่อทีมสนับสนุนเพื่อขอข้อมูลเพิ่มเติม
quota_exceeded
json
{
"status": 403,
"message": "quota_exceeded"
}
สาเหตุ
- คุณได้ใช้งาน API จนครบจำนวนครั้งที่โควต้าของบัญชีหรือแพ็กเกจกำหนด
- ไม่มีการเติมโควต้าหรืออัปเกรดแพ็กเกจเพื่อเพิ่มจำนวนครั้งที่สามารถใช้งานได้
วิธีแก้ไข
- ตรวจสอบสถานะโควต้าปัจจุบันเข้าสู่ระบบในพอร์ทัล EasySlip เพื่อดูจำนวนโควต้าที่เหลือหรือที่ใช้งานไปแล้ว
- เพิ่มหรือต่ออายุโควต้าดำเนินการซื้อแพ็กเกจเพิ่มเติมหรืออัปเกรดบัญชีเพื่อเพิ่มโควต้าการใช้งาน
- ติดต่อฝ่ายสนับสนุน EasySlip หากคุณเชื่อว่าข้อผิดพลาดเกิดจากระบบ หรือโควต้าควรมีเหลืออยู่ ให้ติดต่อฝ่ายสนับสนุนเพื่อตรวจสอบ
Error (HTTP 404)
slip_not_found
json
{
"status": 404,
"message": "slip_not_found"
}
สาเหตุ
- ข้อมูลสลิปที่ส่งมาไม่ถูกต้องหรือไม่ตรงกับฐานข้อมูล
- สลิปที่พยายามตรวจสอบไม่มีอยู่ในระบบ (อาจเกิดจากสลิปปลอม หรือข้อมูลที่ผิดพลาดจากธนาคารผุ้ออกสลิป)
วิธีแก้ไข
- ตรวจสอบข้อมูลที่ส่งมายืนยันว่าข้อมูล Payload, เลขอ้างอิง, หรือรายละเอียดสลิปถูกต้องครบถ้วนตรวจสอบรูปแบบของข้อมูลตามที่ระบบกำหนด
- ติดต่อฝ่ายสนับสนุน EasySlip หากมั่นใจว่าข้อมูลที่ส่งถูกต้อง แต่ยังเกิดปัญหา ให้ติดต่อทีมสนับสนุนเพื่อขอคำแนะนำเพิ่มเติม
qrcode_not_found
json
{
"status": 404,
"message": "qrcode_not_found"
}
สาเหตุ
- QR Code ที่ส่งมาอาจไม่ถูกต้อง หรือรูปแบบไม่เป็นไปตามที่ระบบรองรับ
- QR Code อาจหมดอายุ
วิธีแก้ไข
- ตรวจสอบ QR Code ที่ส่งมามีข้อมูลครบถ้วนและเป็นรูปแบบที่ถูกต้อง
- ติดต่อฝ่ายสนับสนุน EasySlip หาก QR Code ถูกต้อง แต่ยังเกิดปัญหา ให้ติดต่อทีมสนับสนุนเพื่อช่วยตรวจสอบ
Error (HTTP 500)
server_error
json
{
"status": 500,
"message": "server_error"
}
สาเหตุ
- มีข้อผิดพลาดภายในระบบเซิร์ฟเวอร์ของ Easyslip
- ปัญหาทางเทคนิค เช่น ระบบล่ม ฐานข้อมูลขัดข้อง หรือโค้ดที่ทำงานไม่ถูกต้อง
- การสื่อสารระหว่างเซิร์ฟเวอร์และบริการที่เกี่ยวข้องล้มเหลว
วิธีแก้ไข
- ลองทำคำขอใหม่ในภายหลังอาจเป็นปัญหาชั่วคราวของเซิร์ฟเวอร์ ให้รอและลองเรียกใช้ API อีกครั้ง
- ตรวจสอบคำขอยืนยันว่าคำขอที่คุณส่งถูกต้องตามเอกสาร API เช่น รูปแบบของ Payload หรือ Headers
- ติดต่อฝ่ายสนับสนุน EasySlip หากปัญหายังคงอยู่ ให้แจ้งทีมสนับสนุน พร้อมรายละเอียดคำขอ เช่น Endpoint, Request Body และเวลาที่ส่งคำขอ
api_server_error
json
{
"status": 500,
"message": "api_server_error"
}
สาเหตุ
- มีปัญหาเกี่ยวกับโครงสร้างหรือกระบวนการในระบบ API
- การเชื่อมต่อหรือกระบวนการภายในเซิร์ฟเวอร์ล้มเหลว
- มีการร้องขอที่เกินความสามารถของระบบ หรือข้อผิดพลาดทางเทคนิคที่ไม่คาดคิด
วิธีแก้ไข
- ลองทำคำขอใหม่ในภายหลังรอให้ระบบแก้ไขปัญหา และลองเรียกใช้งาน API อีกครั้ง
- ตรวจสอบคำขอที่ส่งยืนยันว่าข้อมูลในคำขอถูกต้อง เช่น URL, Header, หรือ Payload
- ติดต่อฝ่ายสนับสนุน EasySlipแจ้งรายละเอียดปัญหาให้ทีมสนับสนุนทราบ เช่น Endpoint ที่เรียกใช้ เวลาในการส่งคำขอ และ Response ที่ได้รับ