Member Integration
Overview
適用於消費者端系統服務,將會員傳至全通路平台後,由全通路平台調配之情境。
Authorization
使用 API 時需先進行授權驗證,詳細使用流程請參考 Auth Login。
General Sign-up Workflow
%%{init: {'securityLevel': 'loose', 'theme':'base'}}%%
sequenceDiagram
participant D as Developer Server
participant O as Omni Platform
D->>O: 1. Get SMS Verification Code
activate O
O-->>D: SMS Verification Code
deactivate O
D->>O: 2. General Sign-up
activate O
O-->>D: Result
deactivate O
Get SMS Verification Code
開發者平台將會員手機號碼傳至全通路平台,由全通路平台發送簡訊並提供驗證代碼,詳細使用流程請參考 Get SMS Verification Code API。
General Sign-up
開發者平台將會員資訊傳至全通路平台,由全通路平台處理註冊流程,詳細使用流程請參考 General Sign-up API。
General Login Workflow
%%{init: {'securityLevel': 'loose', 'theme':'base'}}%%
sequenceDiagram
participant D as Developer Server
participant O as Omni Platform
D->>O: General Login
activate O
O-->>D: Get Member Acckey
deactivate O
General Login
開發者平台通知全通路平台進行登入,由全通路平台提供會員認證代碼,詳細使用流程請參考 General Login API。
Get Member Data Workflow
%%{init: {'securityLevel': 'loose', 'theme':'base'}}%%
sequenceDiagram
participant D as Developer Server
participant O as Omni Platform
D->>O: Get Member Data
activate O
O-->>D: Member Info
deactivate O
Get Member Data
開發者平台查詢全通路平台會員資訊,詳細使用流程請參考 Get Member Data API。
Update Member Data Workflow
%%{init: {'securityLevel': 'loose', 'theme':'base'}}%%
sequenceDiagram
participant D as Developer Server
participant O as Omni Platform
D->>O: Update Member Data
activate O
O-->>D: Result
deactivate O
Update Member Data
開發者平台將會員資訊傳至全通路平台,由全通路平台處理修改會員資料的流程,詳細使用流程請參考 Update Member Data API。
Update Member Password Workflow
%%{init: {'securityLevel': 'loose', 'theme':'base'}}%%
sequenceDiagram
participant D as Developer Server
participant O as Omni Platform
D->>O: Update Member Password
activate O
O-->>D: Result
deactivate O
Update Member Data
開發者平台將會員密碼傳至全通路平台,由全通路平台處理修改會員密碼的流程,詳細使用流程請參考 Update Member Password API。
Forget Password Workflow
%%{init: {'securityLevel': 'loose', 'theme':'base'}}%%
sequenceDiagram
participant D as Developer Server
participant O as Omni Platform
D->>O: 1. Send SMS Verification Code
activate O
O-->>D: Result
deactivate O
D->>O: 2. Confirm SMS Verification Code
activate O
O-->>D: Result
deactivate O
D->>O: 3. Forget Password
activate O
O-->>D: Result
deactivate O
Send SMS Verification Code
開發者平台將會員手機號碼傳至全通路平台,由全通路平台發送簡訊,詳細使用流程請參考 Send SMS Verification Code API。
Confirm SMS Verification Code
開發者平台將會員手機號碼及驗證代碼傳至全通路平台,由全通路平台進行驗證,詳細使用流程請參考 Confirm SMS Verification Code API。
Forget Password
開發者平台將會員資訊傳至全通路平台,由全通路平台處理修改會員密碼的流程,詳細使用流程請參考 Forget Password API。
Get Points Usage Records Workflow
%%{init: {'securityLevel': 'loose', 'theme':'base'}}%%
sequenceDiagram
participant D as Developer Server
participant O as Omni Platform
D->>O: Get Points Usage Records
activate O
O-->>D: Points Usage Records
deactivate O
Get Points Usage Records
開發者平台查詢全通路平台會員的點數使用紀錄,詳細使用流程請參考 Get Points Usage Records API。
Send Push Message Workflow
%%{init: {'securityLevel': 'loose', 'theme':'base'}}%%
sequenceDiagram
participant D as Developer Server
participant O as Omni Platform
D->>O: 1.Send Push Message
activate O
O-->>D: Result
deactivate O
O->>D: 2.Send Webhook(push.get)
activate D
D-->>O: Result
deactivate D
Note over O: Push Message
O->>D: 3.Send Webhook(push.complet)
activate D
D-->>O: Result
deactivate D
Send Push Message
開發者平台請求發送推播訊息,詳細使用流程請參考 Send Push Message API。