Check Slip Quota Request
Method | GET |
Url | https://api.slipok.com/api/line/apikey/<YOUR_BRANCH_ID>/quota |
Header | { x-authorization : <YOUR_API_KEY> } |
Check Slip Quota Response
Field | Type | Description | Example | Mandatory | |||
success | boolean | Request success | true | Y | |||
data | object |
|
| Y | |||
quota | number | จำนวนโควต้าคงเหลือ * กรณีไม่ได้ส่ง log: true จะคิดโควต้าก็ต่อเมื่อสลิปถูกต้อง แต่การส่งซ้ำก็คิดโควต้าเช่นเดียวกัน ** กรณีส่ง log: true จะคิดโควต้าก็ต่อเมื่อสลิปถูกต้องและตรงกับบัญชีผู้รับที่ตั้งไว้ใน Line LIFF การส่งซ้ำจะไม่คิดโควต้า แต่ถ้าหากบัญชีผู้รับที่ตั้งไว้ไม่ตรงก็จะคิดโควต้าเช่นเดียวกัน | 100 | Y | |||
overQuota | number | จำนวนโควต้าที่ใช้เกิน | 0 | Y |
Quota Calculation
- กรณีไม่ได้ส่ง log: true จะคิดโควต้าก็ต่อเมื่อสลิปถูกต้อง แต่การส่งสลิปถูกต้องเดิมซ้ำก็คิดโควต้าเช่นเดียวกัน
- กรณีส่ง log: true จะคิดโควต้าก็ต่อเมื่อสลิปถูกต้องและตรงกับบัญชีผู้รับที่ตั้งไว้ใน Line LIFF ซึ่งจะทำให้การส่งซ้ำไม่คิดโควต้า แต่ถ้าหากบัญชีผู้รับที่ตั้งไว้ไม่ตรงก็จะคิดโควต้าเช่นเดียวกัน
Remark
ในการต่อ API ทางระบบ SlipOK จะรับข้อมูลสลิปไป ตรวจสอบกับฐานข้อมูลส่วนกลาง และส่งข้อมูลบนสลิปทั้งหมดกลับไปผ่านAPI
กรณีถ้าทางผู้พัฒนาระบบมีการส่ง log: true มา ทางระบบ SlipOK จะทำการเก็บข้อมูลสลิปให้ และมีการเช็คสลิปซ้ำให้ด้วย พร้อมเช็คบัญชีรับเงินที่ได้ผูกไว้กับระบบด้วย
กรณีถ้าผู้พัฒนาระบบไม่ได้ส่ง body log: true มา ทางผู้พัฒนาจะต้องเป็นคนเก็บข้อมูลสลิปเองเพื่อยืนยันข้อมูลบนสลิปอีกครั้งหนึ่ง ทางระบบ SlipOK จะไม่ได้เก็บข้อมูลเอาไว้ให้ รวมไปถึงกรณีสลิปซ้ำ ทางผู้พัฒนาระบบจะต้องนำ response ข้อมูลต่างๆมาเช็คกับฐานข้อมูลของทางร้านเช่น จำนวนเงินและบัญชีของทางร้านเองทางระบบ SlipOK จะไม่ได้ทำการตรวจสอบให้ โดยข้อแนะในการทำระบบหลังบ้านมีดังนี้
- ข้อมูลเรียกเก็บเป็นจำนวนเงินเท่าไหร่ (เพื่อป้องกันการตัดต่อเปลี่ยนแปลงยอด)
- บันทึกบัญชีปลายทางของร้าน (เพื่อป้องกันการตัดต่อรูป เช่นการโอนให้บัญชีตัวเอง)
- เก็บบันทึกข้อมูลสลิปในฐานข้อมูล (เพื่อป้องกันสลิปซ้ำ)