API 開發入門指引
歡迎來到 91APP API 開發入門指引!
91APP 提供對於程式設計師友善的資源,讓正評估將不同系統整合的品牌與商店或是準備分析將 91APP 全通路系統與其他系統整合的技術專業人員,瞭解串接該如何進行、適合什麼樣的情境以及需要哪些技術及資源。
您可自行開發或委託工程師團隊串接以下資料:
- 商店資料 – 91APP 提供超過 50 個 API endpoints 讓商店可以取得商品、庫存、訂單、⾨市等資料,進一步整合內部營運管理與自動化作業流程。
- 會員資料 – 透過 API 串接取得商店在 91APP 擁有的會員資料,可整合自有的顧客關係管理 (CRM) 系統或門市 POS 資訊並同步累積消費金額至 91APP。
91APP 所提供的 API 是一套完整的跨系統資料溝通管道,目前已有超過數百家品牌商店每日大量使用中,不論您的技術團隊是使用何種程式語言,目前最普遍的程式語言,包含 C#、C++、Java 及數種常見的指令碼語言,91APP API 均能與您的系統進行資料的接收/傳送。
91APP 提供彈性的 API 讓您的技術團隊能夠依照不同需求,彈性地取得資料,撰寫各式各樣系統的串接程式。
適合對象:
- 正在進行程式撰寫的技術開發人員,能夠參考此內容撰寫程式、設計系統架構。
- 希望將物流或庫存系統同步提高效率,能將此內容提供給委外的 API 開發廠商報價,或提供給公司內部技術人員研究。
- 正在分析將公司內部數據分析、商業營運系統進行整合專案的系統分析師,能夠依此內容評估技術可行性和工時。
1. 事前準備
請參考本區提供下載的規格書 (分為會員與商店 API),或將其轉給技術人員閱讀,評估您希望能夠完成的目標,能否透過撰寫 91APP API 程式達成。
2. 確定開發
經過您組織內部討論,或是與有撰寫串接 API 程式經驗的資訊廠商討論後,決定需要進行開發並評估概略時程。
3. 授權 / 申請
請至 91APP OSM 後台,點選左側選單「服務申請/異動」,後續 91APP 將提供一組加密後的金鑰 (Key,含正式與測試) 以及提供訂單、庫存或會員 API 使用之測試商店 (會員測試商店須等待約一週工作天)。
4. 開發流程
依照 API 串接開發需求,參考以下不同的開發流程以及 API 範例程式。
串接商店 API
- 取得商店 API 文件並自行評估是否開發
- 確定開發
- 至 91APP OSM 後台點選服務申請異動
- 取得測試金鑰 (Key)
- 開始撰寫程式
- 撰寫完成後告知 91APP,以取得正式金鑰(Key)。
- 自行切換至正式環境
- 完成
串接會員 API
- 取得會員 API 文件並自行評估是否開發
- 確定開發
- 至 91APP OSM 後台點選服務申請異動
- 開始開發程式
- 申請會員 API 測試商店 (約一週工作日可取得,商店提供撰寫之 API 網址)。
- 測試完成後告知 91APP 開發完畢
- 91APP 檢查外部回傳資料是否正確
- 提出正式環境上線需求
- 91APP 協助切換上線並將 APP 送審
- 完成
5. 開發完畢
官網可直接切換上線,App 則需重新送審 (App Store / Google Play)。
若是串接商店 API,則無須重新送審 App,網頁版與 App 均能直接切換正式環境;若是會員 API 開發測試完畢後,網頁版環境可直接上線, App 的部分預計需要一週工作天進行送審,送審後消費者方能在 Google play 或 App Store 進行下載最新版本。