ง่ายๆ API ส่งบิลด้วย BillGate

champillon
Billme Venture
Published in
2 min readMar 28, 2019

สำหรับ Software House และ Tech StartUp

การเขียนโปรแกรมเพื่อสร้างและส่งบิลนั้นๆ ดูจะเป็นซ้ำๆ

และเป็นงานที่เพิ่ม Overhead ในโปรแกรม

ทั้งความยุ่งยากในจัดการ Library ที่เกี่ยวข้อง และการสร้าง PDF นั้น

เป็นงานที่ข้องข้างใช้ CPU และ I/O ซึ่งมันก็เป็นเรื่องที่ต้องเพิ่มความระวัง

เพราะการ Generate PDF นั้นมันเป็นงานที่ข้องข้างใช้ CPU

.

ด้วย BillGate ซึ่งเป็น API Platform ของ Billme

จะทำให้เรื่องยุ่งยากเหล่านั้น เป็นเรื่องง่ายๆ

แค่เรียก API ขิง BillGate ผ่าน Billme Platform

เราก็สามารถสร้างบิลเกร๋ๆ พร้อม QR Code Promptpay สำหรับแจ้งหนี้ได้

โดยมีขั้นตอนในการใช้งานดังนี้

.

  1. เริ่มต้นด้วย ติดต่อ Billme (จริงๆก็ผมนั่นแหละ) เพื่อขอ Access Token

โดยส่งข้อมูลที่ต้องการมีดังนี้

คือ 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 มีหน้าตาเป็นดังนี้

.

สวัสดีครับ :)

--

--