ง่ายๆ API ส่งบิลด้วย BillGate
สำหรับ Software House และ Tech StartUp
การเขียนโปรแกรมเพื่อสร้างและส่งบิลนั้นๆ ดูจะเป็นซ้ำๆ
และเป็นงานที่เพิ่ม Overhead ในโปรแกรม
ทั้งความยุ่งยากในจัดการ Library ที่เกี่ยวข้อง และการสร้าง PDF นั้น
เป็นงานที่ข้องข้างใช้ CPU และ I/O ซึ่งมันก็เป็นเรื่องที่ต้องเพิ่มความระวัง
เพราะการ Generate PDF นั้นมันเป็นงานที่ข้องข้างใช้ CPU
.
ด้วย BillGate ซึ่งเป็น API Platform ของ Billme
จะทำให้เรื่องยุ่งยากเหล่านั้น เป็นเรื่องง่ายๆ
แค่เรียก API ขิง BillGate ผ่าน Billme Platform
เราก็สามารถสร้างบิลเกร๋ๆ พร้อม QR Code Promptpay สำหรับแจ้งหนี้ได้
โดยมีขั้นตอนในการใช้งานดังนี้
.
โดยส่งข้อมูลที่ต้องการมีดังนี้
คือ email, ชื่อบริษัท และ Callback URL
ซึ่ง Callback นี้มีไว้เพื่อ ให้ทาง BillGate API แจ้งสลิปที่ทำการจ่ายแล้วกลับมาให้
.
2. จากนั้นจะได้ Access Token หน้าตามาประมาณนี้ ซึ่งทาง Billme จะส่งให้
.
3. แล้วก็ยิง API ได้เลย โดย API เราอยู่ที่ URL นี้
https://billgate.billme.co.th/api/v1/invoices
แล้วใช้ Json ประมาณนี้ (ดาวน์โหลดไฟล์ json ตัวอย่างได้ที่นี่)
โดยต้องเพิ่ม Access Token ใน Http Header ดังนี้ครับ
4. แล้วหลังจากนั้น Billme API จะตอบ Reference Key มาให้ดังนี้ครับ
ซึ่ง Key นี้ Billme จะใช้ ต่อ Callback URL ตอนที่สร้างมา เพื่อส่งข้อมูลสลิปไปให้
ใน Pattern นี้ https://{$CallbackUrl}/${key}
.
5. เมื่อยิง API แล้ว Billme จะส่งบิลรูปแบบตามด้านล่าง
พร้อม Render Promptpay QR Code ให้ (ถ้ามี)
แล้วส่งไปในช่องทางต่างๆ เช่น อีเมล์, ไลนส์, เว็ปลิงค์ และ Billme App
.
6. ซึ่งลูกค้าจะสามารถ Upload Slip เข้ามาในระบบ ผ่านหน้าจอลักษณะนี้
.
7. แล้ว Billme จะ callback กลับไปตาม URL นั้นๆ ซึ่งจะได้ข้อมูลดังนี้
ซึ่ง Json มีหน้าตาเป็นดังนี้
.
สวัสดีครับ :)