วิธีดู API reference และเอกสาร
เอกสารสำหรับนักพัฒนาของ ReceiptRoller แบ่งออกเป็นหลายช่องทางเข้า การเข้าใจบทบาทและการเลือกใช้ของแต่ละช่องทางจะช่วยให้เข้าถึงข้อมูลที่ต้องการได้เร็วที่สุด
วิธีดู API reference และเอกสาร
เอกสารสำหรับนักพัฒนาของ ReceiptRoller แบ่งเป็นช่องทางเข้าหลัก 4 จุดตามวัตถุประสงค์ ในศูนย์ช่วยเหลือนี้จะอธิบายแนวคิดและ use case ส่วนข้อกำหนดที่แม่นยำของ endpoint ให้ดูที่ reference และข้อสงสัยให้ถามที่คอมมิวนิตี้ นี่คือการเลือกใช้แต่ละช่องทาง
ช่องทางเข้า 4 จุด
| ช่องทางเข้า | วัตถุประสงค์ | ใช้เมื่อ |
|---|---|---|
| ศูนย์ช่วยเหลือนักพัฒนา (ไซต์นี้) | แนวคิด・เริ่มใช้งาน・คู่มือแยกตาม use case | ต้องการเข้าใจ「ทำอะไรได้บ้าง」「ออกแบบอย่างไร」 |
| หน้ารวม API | ตารางย่อและตัวอย่างของ API ที่ใช้บ่อย | ต้องการลองใช้ endpoint ยอดนิยมทันที |
| API reference (Swagger) | ข้อกำหนดที่แม่นยำของทุก endpoint | ต้องการยืนยันพารามิเตอร์・response・error code อย่างแม่นยำ |
| คอมมิวนิตี้นักพัฒนา | สะสมถาม-ตอบ ปรึกษาทีมผู้ดูแล | ต้องการหาข้อสงสัยที่เอกสารไม่ครอบคลุม・FAQ ที่มีอยู่แล้ว |
1. ศูนย์ช่วยเหลือนักพัฒนา (ไซต์นี้)
คือไซต์ที่คุณกำลังอ่านอยู่ตอนนี้ รวบรวมคำอธิบายแนวคิด・แนวทางการพัฒนา・วิธีดำเนินงานแยกตาม use case ไว้ มีไว้เพื่อรู้ว่า「โดยรวมแล้วสร้างอย่างไร」ไม่ใช่「ข้อกำหนดของ endpoint เฉพาะตัว」
- ผู้เริ่มต้นเริ่มจาก สิ่งที่ทำได้ในพอร์ทัลนักพัฒนา
- ต้องการรู้ว่าดึงข้อมูลด้านใดได้บ้าง ดูที่ ข้อมูลด้านต่าง ๆ ที่ใช้ได้
- รายการ OAuth scope ดูที่ รายการ OAuth scope และการใช้ได้/ไม่ได้
- วิธีดำเนินการพัฒนาที่เป็นรูปธรรม ไปที่แต่ละคู่มือจาก สารบัญ
2. หน้ารวม API
https://receiptroller.io/th-TH/api/top
เป็นหน้ารวมของ ReceiptRoller API รวบรวม endpoint ยอดนิยมที่ใช้บ่อย (API ยอดฮิต) พร้อมตัวอย่างแบบง่ายไว้เป็นรายการ
- ใช้แบบนี้ — ช่องทางเข้าเมื่ออยากเริ่มลงมือให้เร็วที่สุด เช่น「อยากลองดึงข้อมูลธุรกรรมก่อน」「endpoint สำหรับดึงใบเสร็จของผู้ใช้อันไหน?」
- แต่ละ endpoint จะแสดงscope ที่จำเป็นและคำขอตัวอย่าง
- หากต้องการข้อกำหนดโดยละเอียด สามารถไปยัง reference ในหัวข้อถัดไปได้จากแต่ละ endpoint
3. API reference (Swagger / OpenAPI)
https://receiptroller.io/docs/api/reference
เป็นreference ฉบับสมบูรณ์ของทุก endpoint สร้างขึ้นด้วยข้อกำหนด OpenAPI (Swagger) สามารถตรวจสอบได้ครบทั้งพารามิเตอร์・ตัวคำขอ・ตัว response・error code
- ใช้แบบนี้ — เมื่อต้องการยืนยัน「พารามิเตอร์นี้ละเว้นได้ไหม?」「โครงสร้าง JSON ของ response ที่แม่นยำคืออะไร?」「endpoint นี้คืน error แบบไหน?」
- จัดระเบียบตามหมวดหมู่ (Store / CRM / SNS / Analytics / User / Survey ฯลฯ)
- แต่ละ endpoint แสดงscope ที่จำเป็นด้วย badge อย่างชัดเจน
- ปุ่ม「Try it out」ให้ลองส่งคำขอโดยตรงจากเบราว์เซอร์ได้ (ต้องมี token)
การดึงข้อกำหนด OpenAPI (machine-readable) โดยตรง
เราเผยแพร่ข้อกำหนด OpenAPI ต้นฉบับที่เป็นที่มาของ reference ไว้ที่ URL ต่อไปนี้
https://receiptroller.io/openapi/v1.json
- …
-
สำหรับร้านค้า: คู่มือออกใบเสร็จดิจิทัลในแอปของตนเองและแจ้งเตือนผ่าน Webhookอธิบายขั้นตอนตั้งแต่การให้ร้านค้า/แบรนด์ออกใบเสร็จดิจิทัลให้ลูกค้าในแอปของตนเอง จนถึงการรับการแจ้งเตือนแบบเรียลไทม์ผ่าน Webhook ครอบคลุมการลงทะเบียนแอป OAuth การตั้งค่า Webhook และการตรวจสอบลายเซ็น
-
ข้อมูลด้านต่าง ๆ ที่ใช้ได้อธิบายข้อมูลด้านต่าง ๆ ที่ดึงได้จากพอร์ทัลนักพัฒนาของ ReceiptRoller เป็นรายการ รวบรวมเนื้อหาที่อยู่ในแต่ละด้าน วิธีดึง และ scope ที่จำเป็น ครอบคลุมการซื้อ・สินค้า・สินค้าคงคลัง・คำสั่งซื้อ・ลูกค้า・คูปอง・SNS・โฆษณา・ข้อมูลผู้ใช้ส่วนบุคคล ฯลฯ
-
สิ่งที่ทำได้ด้วยพอร์ทัลนักพัฒนาภาพรวมของสิ่งที่ทำได้ด้วยพอร์ทัลนักพัฒนาของ ReceiptRoller ผสมผสานการดึงและจัดการข้อมูลผ่าน REST API กับการรับอีเวนต์แบบเรียลไทม์ผ่าน Webhook เพื่อเชื่อมต่อข้อมูลร้านค้าและผู้ใช้จากระบบภายนอก
-
รายการสโคป OAuth และเงื่อนไขการใช้งานอธิบายรายการสโคปทั้งหมดที่ใช้ได้กับ OAuth API ของ ReceiptRoller และแต่ละสโคปจะให้สิทธิ์แก่แอปประเภทใด ครอบคลุมทั้งเงื่อนไขการตรวจสอบสโคปกลุ่ม User เหตุผลที่ไม่สามารถผสมสโคปกลุ่ม Store กับ User และวิธีใช้งานจากแอป LIFF
-
สำหรับแอปวอลเล็ต: คู่มือดึงใบเสร็จของผู้ใช้ผ่าน OAuthอธิบายวิธีดึงใบเสร็จการซื้อของ Receipt Roller โดยได้รับความยินยอมจากผู้ใช้ ผ่านแอปแบบวอลเล็ต เช่น iOS, Android และ LINE Mini App ครอบคลุมการยืนยันตัวตน OAuth 2.0 การใช้ Receipt API และการเชื่อมต่อ Webhook