Skip to content

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。