商店應用程式 內容 API(公告、頁面、營業資訊)的使用方式
API
商店應用程式
公告
頁面
營業資訊
shopId
本指南的目的
本文彙整用於取得商店應用程式(Web 落地頁、LINE 迷你應用程式、iOS / Android 應用程式)所顯示的內容 — 公告、頁面、應用程式資訊清單、營業資訊、會員卡設定 — 的 /api/v1/apps/{shopId}/* 使用方式。
重要:
商店應用程式每個商業帳戶各有 1 個。端點中的
shopId 就是商業帳戶 ID商店應用程式每個商業帳戶各有 1 個。端點中的
{shopId} 請直接傳入 GET /api/v1/me/organizations 所回傳的 organizationId。shopId 與商業帳戶 ID 為相同的值,與店鋪 ID(storeId)是不同的東西。不需要從店鋪 ID 反解出 shopId 的步驟或專用欄位。
端點一覽
| 方法 | 路徑 | 用途 | 範圍 |
|---|---|---|---|
| GET | /api/v1/apps/{shopId}/manifest | 應用程式的外觀、主題、導覽列、各平台表單 ID | 商業帳戶層級 |
| GET | /api/v1/apps/{shopId}/posts | 公告(消息)一覽 | 商業帳戶層級 |
| GET | /api/v1/apps/{shopId}/pages | 公開頁面一覽 | 商業帳戶層級 |
| GET | /api/v1/apps/{shopId}/pages/{slug} | 頁面詳細(指定 slug) | 商業帳戶層級 |
| GET | /api/v1/apps/{shopId}/business-info?storeId={storeId} | 營業時間、特別營業日、目前營業狀況 | 店鋪層級 |
| GET | /api/v1/apps/{shopId}/membership-card-config | 會員卡、錢包設定 | 商業帳戶層級 |
範例:取得公告
{shopId} 請傳入商業帳戶 ID。
GET /api/v1/apps/{organizationId}/posts?status=Published&take=20
公告、頁面、資訊清單皆為商業帳戶層級。無論選擇同一商業帳戶底下的哪一間店鋪,都會回傳相同的內容(不會依店鋪區分)。
範例:取得營業資訊(店鋪層級)
只有營業時間會因店鋪而異,因此必須以查詢參數傳入 storeId。
GET /api/v1/apps/{organizationId}/business-info?storeId={storeId}&specialDaysAhead=30
storeId 是 GET /api/v1/me/organizations/{organizationId}/stores 所回傳的店鋪 ID。
關於 store → shopId 的對應
應用程式以「選擇商業帳戶 → 選擇店鋪」的流程運作,已同時保有 organizationId 與 storeId。傳入內容 API 時,請依下列方式處理。
- 公告、頁面、資訊清單、會員卡設定 →
{shopId}傳入organizationId(不需指定店鋪) - 營業資訊 →
{shopId}傳入organizationId,並在storeId查詢參數傳入店鋪 ID
驗證
內容的讀取端點為公開(因為內容本身即為公開資訊),不需要 OAuth 權杖。只要在應用程式內已得知商業帳戶 ID,即可直接呼叫。
關於公告的建立
目前 posts 為唯讀(沒有從 API 建立、更新的端點)。公告的編輯請從 ReceiptRoller 的管理畫面進行。未來若要讓店鋪員工能從應用程式張貼公告,會另行新增寫入用的端點與專用權限範圍。
相關指南
- 取得商業帳戶、店鋪、POS 端末的一覽 —
organizationId/storeId的取得來源 - 營業時間 API(Business Hours API)的使用方式
- 返回開發者幫助中心
發布日: 2026-06-21
更新日: 2026-07-06
標籤
API (22)
OAuth (15)
Android (10)
iOS (9)
Webhook (8)
api (7)
oauth (5)
POS串接 (4)
getting-started (4)
參考 (4)
相關文章
-
店鋪資訊 API(Store Information API)的使用方式說明如何以 REST API 取得、更新店鋪的基本資訊(店鋪名稱、店鋪類別、聯絡方式、地址)。可從員工應用程式等以權杖驗證的用戶端實作店鋪資訊的編輯畫面。
-
店內媒體顯示器 API(Display API)的使用方式ReceiptRoller 店內 Android 顯示器 API(/api/v1/displays/*)的概要,以及配對、心跳、播放清單取得、播放實績回報的步驟彙整。這是為在 Android 電子看板或店內數位看板端末播放媒體循環而實作應用程式的入門指南。
-
交易一覽 API(Transactions API:POS+OMS 整合摘要)的使用方式ReceiptRoller 的 Transactions API 是將收銀營業額(PosTransactions)與銷售管理訂單(OmsOrders)整合為單一摘要的唯讀 API。在 Android/iOS 應用程式中一覽顯示「整個商業帳戶的交易」時,即為入口。
-
營業額實績 API(Sales API)的使用方式彙整 ReceiptRoller 營業額實績 API(/api/v1/sales/*)的概要,以及依商業帳戶、店鋪、POS 端末、期間的篩選方法。這是一份涵蓋實際回應結構(KpiValue 巢狀型)與 averageTicket、權杖有效期限(8 小時)在內,為在 Android/iOS 行動應用程式或伺服器串接實作營業額儀表板的入門指南。
-
銷售管理 API(Orders / OMS API)的使用方式這是使用 ReceiptRoller 銷售管理 API(/api/v1/orders)對商業帳戶底下的訂單進行 CRUD 操作的指南。彙整訂單的建立、更新、狀態轉移(確認、處理中、取消)、刪除,以及適用於 Android/iOS 應用程式或伺服器串接的流程。