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

  1. 取得商店 API 文件並自行評估是否開發
  2. 確定開發
  3. 至 91APP OSM 後台點選服務申請異動
  4. 取得測試金鑰 (Key)
  5. 開始撰寫程式
  6. 撰寫完成後告知 91APP,以取得正式金鑰(Key)。
  7. 自行切換至正式環境
  8. 完成

串接會員 API

  1. 取得會員 API 文件並自行評估是否開發
  2. 確定開發
  3. 至 91APP OSM 後台點選服務申請異動
  4. 開始開發程式
  5. 申請會員 API 測試商店 (約一週工作日可取得,商店提供撰寫之 API 網址)。
  6. 測試完成後告知 91APP 開發完畢
  7. 91APP 檢查外部回傳資料是否正確
  8. 提出正式環境上線需求
  9. 91APP 協助切換上線並將 APP 送審
  10. 完成

5. 開發完畢

官網可直接切換上線,App 則需重新送審 (App Store / Google Play)。

若是串接商店 API,則無須重新送審 App,網頁版與 App 均能直接切換正式環境;若是會員 API 開發測試完畢後,網頁版環境可直接上線, App 的部分預計需要一週工作天進行送審,送審後消費者方能在 Google play 或 App Store 進行下載最新版本。