組織與成員

帳號註冊

POST /api/auth/registration/

請求內容

請求參數

欄位
類型
必填
說明

email

string (email)

password1

string

password2

string

name

string

company

string

referralCode

string

authSource

object (含 2 個屬性: id, name)

authSource.id

string (uuid)

請求結構範例

{
  "email": string (email)
  "password1": string
  "password2": string
  "name": string
  "company": string
  "referralCode"?: string // 非必填
  "authSource"?:  // 非必填
  {
    "id": string (uuid)
  }
}

請求範例值

程式碼範例

回應內容

狀態碼: 201

回應結構範例

回應範例值


更換密碼

POST /api/auth/password/change/

請求內容

請求參數

欄位
類型
必填
說明

oldPassword

string

newPassword1

string

newPassword2

string

請求結構範例

請求範例值

程式碼範例

回應內容

狀態碼: 200

回應結構範例

回應範例值


建立新組織

POST /api/organizations/

請求內容

請求參數

欄位
類型
必填
說明

name

string

組織名稱

compact_logo

string (binary)

簡潔版 Logo(選填,僅企業方案可用)

full_logo

string (binary)

完整版 Logo(選填,僅企業方案可用)

請求結構範例

請求範例值

程式碼範例

回應內容

狀態碼: 201

回應結構範例

回應範例值


新增成員至指定組織

POST /api/organizations/{organizationPk}/members/

參數

參數名稱
必填
類型
說明

organizationPk

string

A UUID string identifying this 組織 ID

請求內容

請求參數

欄位
類型
必填
說明

email

string (email)

organization

string (uuid)

請求結構範例

請求範例值

程式碼範例

回應內容

狀態碼: 201

回應結構範例

回應範例值


取得組織列表

GET /api/organizations/

參數

參數名稱
必填
類型
說明

page

integer

A page number within the paginated result set.

pageSize

integer

Number of results to return per page.

pagination

string

是否分頁 (true/false)

程式碼範例

回應內容

狀態碼: 200

回應結構範例

回應範例值


取得特定組織資訊

GET /api/organizations/{id}/

參數

參數名稱
必填
類型
說明

id

string

A UUID string identifying this 組織.

程式碼範例

回應內容

狀態碼: 200

回應結構範例

回應範例值


取得當前用戶詳細資訊

GET /api/users/current/

程式碼範例

回應內容

狀態碼: 200

回應結構範例

回應範例值


取得當前用戶權限

GET /api/permissions/

程式碼範例

回應內容

狀態碼: 200

回應結構範例

回應範例值


取得指定組織的成員列表

GET /api/organizations/{organizationPk}/members/

參數

參數名稱
必填
類型
說明

organizationPk

string

A UUID string identifying this 組織 ID

group

string

page

integer

A page number within the paginated result set.

pageSize

integer

Number of results to return per page.

pagination

string

是否分頁 (true/false)

query

string

程式碼範例

回應內容

狀態碼: 200

回應結構範例

回應範例值


取得特定成員詳細資訊

GET /api/organizations/{organizationPk}/members/{id}/

參數

參數名稱
必填
類型
說明

id

string

A UUID string identifying this 成員.

organizationPk

string

A UUID string identifying this 組織 ID

程式碼範例

回應內容

狀態碼: 200

回應結構範例

回應範例值


取得特定成員詳細資訊

GET /api/organizations/{organizationPk}/members/export/

參數

參數名稱
必填
類型
說明

organizationPk

string

A UUID string identifying this 組織 ID

程式碼範例

回應內容

狀態碼: 200

回應結構範例

回應範例值


取得特定成員詳細資訊

GET /api/organizations/{organizationPk}/members/export-template/

參數

參數名稱
必填
類型
說明

organizationPk

string

A UUID string identifying this 組織 ID

程式碼範例

回應內容

狀態碼: 200

回應結構範例

回應範例值


更新組織資訊

PUT /api/organizations/{id}/

參數

參數名稱
必填
類型
說明

id

string

A UUID string identifying this 組織.

請求內容

請求參數

欄位
類型
必填
說明

name

string

compactLogo

string (uri)

fullLogo

string (uri)

請求結構範例

請求範例值

程式碼範例

回應內容

狀態碼: 200

回應結構範例

回應範例值


更新當前用戶詳細資訊

PUT /api/users/current/

請求內容

請求參數

欄位
類型
必填
說明

avatar

string (uri)

name

string

email

string (email)

company

string

invitationCode

string

請求結構範例

請求範例值

程式碼範例

回應內容

狀態碼: 200

回應結構範例

回應範例值


刪除指定成員

DELETE /api/organizations/{organizationPk}/members/{id}/

參數

參數名稱
必填
類型
說明

id

string

A UUID string identifying this 成員.

organizationPk

string

A UUID string identifying this 組織 ID

程式碼範例

回應內容

狀態碼
說明

204

No response body


Last updated

Was this helpful?