วิธีใช้ Business Hours API
API
OAuth
เวลาทำการ
Business Hours
วันเปิดทำการพิเศษ
เวลาทำงานที่รับได้
กะ
Android
iOS
เกี่ยวกับคู่มือนี้
รวบรวมวิธีใช้ Business Hours API ของ ReceiptRoller (
รวบรวมวิธีใช้ Business Hours API ของ ReceiptRoller (
/api/v1/stores/{storeId}/business-hours) คุณสามารถดึงและอัปเดตเวลาทำการรายวัน วันเปิดทำการพิเศษ (หยุดกะทันหัน・เปลี่ยนเวลาทำการ) และเวลาทำงานที่รับได้ซึ่งเป็นเพดานของการสร้างกะ จากแอปมือถือหรือระบบภายนอกได้วิธีใช้ Business Hours API
ขอบเขตที่จำเป็น
| ขอบเขต | สิทธิ์ที่ได้รับ |
|---|---|
store.business-hours.read | อ่านเวลาทำการ・วันเปิดทำการพิเศษ・เวลาทำงานที่รับได้・การตัดสินสถานะเปิดทำการ |
store.business-hours.write | อัปเดตเวลาทำการ・วันเปิดทำการพิเศษ・เวลาทำงานที่รับได้ |
เมื่อติ๊กที่ "API สโคป" ในหน้าจอแก้ไขแอป กรุณาใส่ไว้ในพารามิเตอร์ scope ของ URL อนุมัติด้วย
การยืนยันตัวตน
ใช้ข้อกำหนดโทเคนเดียวกับ v1 API อื่น ๆ
- โทเคนที่ผูกกับบัญชีธุรกิจ — เรียกได้เลย
- โทเคนขอบเขต user (สำหรับแอปมือถือเนทีฟ) — กรุณาแนบ
?organizationId=ในเควรี
รายการเอนด์พอยต์
| เมธอด | พาธ | เนื้อหา |
|---|---|---|
| GET | /api/v1/stores/{storeId}/business-hours | ดึงเวลาทำการรายวัน |
| PUT | /api/v1/stores/{storeId}/business-hours | อัปเดตเวลาทำการทั้งหมดในครั้งเดียว |
| PUT | /api/v1/stores/{storeId}/business-hours/{dayOfWeek}/{shiftIndex} | อัปเดตวัน・ช่วงเวลาที่ระบุ |
| DELETE | /api/v1/stores/{storeId}/business-hours/{dayOfWeek}/{shiftIndex} | ลบวัน・ช่วงเวลาที่ระบุ |
| GET | /api/v1/stores/{storeId}/business-hours/special-days | รายการวันเปิดทำการพิเศษ (หยุดกะทันหัน・เปลี่ยนเวลาทำการ) |
| PUT | /api/v1/stores/{storeId}/business-hours/special-days/{date} | ลงทะเบียน・อัปเดตวันเปิดทำการพิเศษ |
| DELETE | /api/v1/stores/{storeId}/business-hours/special-days/{date} | ลบวันเปิดทำการพิเศษ |
| GET | /api/v1/stores/{storeId}/business-hours/work-hours-limit | ดึงเวลาทำงานที่รับได้ (เวลางานที่เป็นเพดานของการสร้างกะ) |
| PUT | /api/v1/stores/{storeId}/business-hours/work-hours-limit | อัปเดตเวลาทำงานที่รับได้ |
| GET | /api/v1/stores/{storeId}/business-hours/open-status | ตัดสินว่าขณะนี้กำลังเปิดทำการอยู่หรือไม่ |
ความแตกต่างระหว่างเวลาทำการกับเวลาทำงานที่รับได้
- เวลาทำการ — เวลาเปิด・ปิดร้านที่เผยแพร่ให้ลูกค้า สามารถลงทะเบียนหลายช่วงเวลาต่อวันได้ (เช่น รอบกลางวัน・รอบกลางคืน)
- เวลาทำงานที่รับได้ — เวลางานที่เป็นเพดานของการสร้างกะได้ ตั้งค่าช่วงที่รวมถึงการเตรียมการก่อนเปิดร้านและการเก็บกวาดหลังปิดร้านด้วย
ฟังก์ชันจัดการกะและ API สร้างกะ สามารถลงทะเบียนกะได้เฉพาะภายในช่วงของเวลาทำงานที่รับได้เท่านั้น
การตั้งค่าเวลาทำงานที่รับได้
PUT /api/v1/stores/{storeId}/business-hours/work-hours-limit
Authorization: Bearer {token}
Content-Type: application/json
{
"standardWorkStartTime": "08:00",
"standardWorkEndTime": "23:00"
}
ระบุเวลาในรูปแบบ HH:mm และเวลาเริ่มต้องอยู่ก่อนเวลาสิ้นสุด หากตั้งทั้งสองค่าเป็นสตริงว่าง จะกลายเป็นไม่มีข้อจำกัด (ลงทะเบียนกะ 24 ชั่วโมงได้)
การลงทะเบียนวันเปิดทำการพิเศษ
PUT /api/v1/stores/{storeId}/business-hours/special-days/2026-08-13
Authorization: Bearer {token}
Content-Type: application/json
{
"isClosed": true,
"note": "夏季休業"
}
นอกจากการหยุดกะทันหันแล้ว ยังลงทะเบียนเพื่อเปลี่ยนเวลาทำการเฉพาะวันที่ระบุได้ด้วย การตัดสินของ open-status จะประเมินโดยให้ความสำคัญกับวันเปิดทำการพิเศษก่อน
คู่มือที่เกี่ยวข้อง
วันที่เผยแพร่: 2569-06-10
วันที่อัปเดต: 2569-07-06
หมวดหมู่
แท็ก
API (22)
OAuth (15)
Android (10)
iOS (9)
Webhook (8)
api (7)
oauth (5)
getting-started (4)
การลงทะเบียนแอป (4)
การแก้ปัญหา (4)
บทความที่เกี่ยวข้อง
-
วิธีใช้ Reservations APIคู่มือ Reservations API ของ ReceiptRoller (/api/v1/reservations) อธิบายการทำ CRUD และอัปเดตสถานะการจอง การดึง・สร้าง・สร้างชุดของช่องจอง (สล็อต) การดึงข้อมูลโต๊ะ (โต๊ะ・ห้องส่วนตัว・เคาน์เตอร์) ที่ลงทะเบียนไว้ในเลย์เอาต์ร้าน และสถิติการจอง
-
วิธีใช้ In-Store Media Display API (Display API)ภาพรวมของ In-Store Android Display API ของ ReceiptRoller (/api/v1/displays/*) และขั้นตอนการจับคู่・heartbeat・การดึงเพลย์ลิสต์・การรายงานผลการเล่น คู่มือเริ่มต้นสำหรับสร้างแอปเล่นมีเดียลูปบนเครื่อง Android แบบ POS ควบคู่หรือเครื่องไซเนจของร้าน
-
การเชื่อมต่อข้อมูลการซื้อและใบเสร็จอธิบายโครงสร้างข้อมูลการซื้อและใบเสร็จที่ ReceiptRoller จัดการ วิธีการดึงข้อมูล สโคปที่เกี่ยวข้อง Webhook และกรณีการใช้งานที่พบบ่อย
-
สารบัญความช่วยเหลือสำหรับนักพัฒนาสารบัญความช่วยเหลือสำหรับนักพัฒนา ReceiptRoller รวบรวมตั้งแต่การสมัครเป็นนักพัฒนา การลงทะเบียนแอปพลิเคชัน การยืนยันตัวตน OAuth และสโคป คู่มือการพัฒนา (แอปวอลเล็ต, Webhook สำหรับร้านค้า, Survey API) คู่มือแยกตามโดเมนข้อมูล การใช้งานและความปลอดภัย คอมมูนิตี ไปจนถึงการแก้ปัญหา
-
ดึงรายการบัญชีธุรกิจ・ร้านค้า・เครื่อง POSคู่มือสรุปขั้นตอนการดึงรายการบัญชีธุรกิจที่ผู้ใช้สังกัด ร้านค้าภายใต้บัญชีนั้น และเครื่อง POS ของแต่ละร้านผ่าน REST API จากแอปมือถือ/แอปเซิร์ฟเวอร์ของ ReceiptRoller