成員角色與權限會在兩個層級管理:團隊與專案。根據邀請設定,邀請使用者加入團隊或專案時,可能會同時設定團隊角色與專案存取權限。團隊角色與權限#
預設角色與權限#
Apidog 提供內建團隊角色,並具備預先定義的權限,旨在滿足各種需求。透過為團隊成員指派角色,你可以有效管理其在團隊中的權限與存取層級。團隊層級權限主要圍繞內建角色組織,例如 Team Owner、Team Admin、Team Member 和 Guest。| 資源類別 | 資源名稱 | 權限 | Team Owner | Team Admin | Team Member | Guest |
|---|
| 團隊管理 | 成員/角色 | 檢視團隊成員詳細資料 | ✅ | ✅ | ✅ | ❌ |
| 邀請團隊成員 | ✅ | ✅ | ❌ | ❌ |
| 指派/移除團隊成員角色 | ✅ | ✅ | ❌ | ❌ |
| 檢視專案角色 | ✅ | ✅ | ❌ | ❌ |
| 新增/編輯/刪除專案角色 | ✅ | ✅ | ❌ | ❌ |
| 團隊設定 | 編輯團隊名稱 | ✅ | ✅ | ❌ | ❌ |
| 轉移團隊 | ✅ | ❌ | ❌ | ❌ |
| 解散團隊 | ✅ | ❌ | ❌ | ❌ |
| 專案操作 | 建立新專案 | ✅ | ✅ | ❌ | ❌ |
| 複製專案 | ✅ | ✅ | ❌ | ❌ |
| 刪除/轉移專案 | ✅ | ✅ | ❌ | ❌ |
| 編輯專案名稱 | ✅ | ✅ | ❌ | ❌ |
設定團隊權限#
透過在成員設定中指派團隊角色來設定團隊層級權限;若邀請流程中提供角色設定,也可以在傳送邀請時設定。專案角色與權限#
預設角色與權限#
Apidog 提供內建專案角色,例如 Admin、Editor、Read-only 和 Forbidden。根據你的工作區設定與角色設定,也可能提供其他專案角色選項。 預設角色與權限表
| 資源類別 | 資源名稱 | 權限 | Admin | Editor | Read-only | Forbidden |
|---|
| 分支管理 | Sprint 分支 | 檢視、切換分支 | ✅ | ✅ | ✅ | ❌ |
| 合併分支 | ✅ | ✅ | ❌ | ❌ |
| 檢視/提交合併請求 | ✅ | ✅ | ❌ | ❌ |
| 新增、刪除、修改、合併受保護分支內容 | ✅ | ❌ | ❌ | ❌ |
| API 版本 | 檢視、切換 API 版本 | ✅ | ✅ | ✅ | ❌ |
| 端點管理 | 端點(包括案例、Markdown、WebSocket、API 文件等) | 檢視、執行端點 | ✅ | ✅ | ✅ | ❌ |
| 新增、刪除、修改端點 | ✅ | ✅ | ❌ | ❌ |
| 產生程式碼 | ✅ | ✅ | ❌ | ❌ |
| 新增、刪除、修改案例 | ✅ | ✅ | ❌ | ❌ |
| Schemas | 檢視、參照 Schemas | ✅ | ✅ | ✅ | ❌ |
| 新增、刪除、修改 Schemas | ✅ | ✅ | ❌ | ❌ |
| Components | 檢視、參照 Components | ✅ | ✅ | ✅ | ❌ |
| 新增、刪除、修改 Components | ✅ | ✅ | ❌ | ❌ |
| 請求 | 檢視、傳送請求 | ✅ | ✅ | ✅ | ❌ |
| 新增、刪除、修改請求 | ✅ | ✅ | ❌ | ❌ |
| 垃圾桶 | 檢視 | ✅ | ✅ | ❌ | ❌ |
| 還原 | ✅ | ✅ | ❌ | ❌ |
| 永久刪除 | ✅ | ❌ | ❌ | ❌ |
| 自動化測試 | 測試情境 | 檢視、執行功能測試 | ✅ | ✅ | ✅ | ❌ |
| 執行效能測試 | ✅ | ✅ | ✅ | ❌ |
| 新增、刪除、修改 | ✅ | ✅ | ❌ | ❌ |
| 匯出至外部程式 | ✅ | ✅ | ❌ | ❌ |
| 排程任務 | 檢視/立即執行 | ✅ | ✅ | ✅ | ❌ |
| 新增、刪除、修改 | ✅ | ✅ | ❌ | ❌ |
| 測試報告 | 刪除 | ✅ | ✅ | ❌ | ❌ |
| 環境管理 | 全域變數 | 檢視、編輯目前值 | ✅ | ✅ | ✅ | ❌ |
| 新增、刪除、修改 | ✅ | ✅ | ❌ | ❌ |
| 全域參數 | 檢視 | ✅ | ✅ | ✅ | ❌ |
| 新增、刪除、修改 | ✅ | ✅ | ❌ | ❌ |
| Vault Secrets | 新增、刪除、修改、擷取 | ✅ | ✅ | ❌ | ❌ |
| 環境 | 檢視、編輯目前值 | ✅ | ✅ | ✅ | ❌ |
| 新增、刪除、修改 | ✅ | ✅ | ❌ | ❌ |
| 文件分享 | 快速分享 | 檢視 | ✅ | ✅ | ✅ | ❌ |
| 新增、刪除、修改 | ✅ | ✅ | ❌ | ❌ |
| 發布文件網站 | 檢視、預覽 | ✅ | ✅ | ✅ | ❌ |
| 發布設定 | ✅ | ❌ | ❌ | ❌ |
| 專案設定 | 基本設定 | 檢視 | ✅ | ✅ | ✅ | ❌ |
| 修改 | ✅ | ❌ | ❌ | ❌ |
| 複製專案 | ✅ | ❌ | ❌ | ❌ |
| 成員管理 | 檢視 | ✅ | ❌ | ❌ | ❌ |
| 新增 | ✅ | ❌ | ❌ | ❌ |
| 指派/移除成員角色 | ✅ | ❌ | ❌ | ❌ |
| 功能設定 | 檢視 | ✅ | ✅ | ✅ | ❌ |
| 新增、刪除、修改 | ✅ | ❌ | ❌ | ❌ |
| 通知目標 | 檢視 | ✅ | ✅ | ✅ | ❌ |
| 新增、刪除、修改 | ✅ | ✅ | ❌ | ❌ |
| 通知事件 | 檢視 | ✅ | ✅ | ✅ | ❌ |
| 新增、刪除、修改 | ✅ | ✅ | ❌ | ❌ |
| 通用參數 | 檢視、參照 | ✅ | ✅ | ✅ | ❌ |
| 新增、刪除、修改 | ✅ | ✅ | ❌ | ❌ |
| Sprint 分支 | 檢視 | ✅ | ✅ | ✅ | ❌ |
| 新增、刪除、修改、保護、封存、還原 | ✅ | ✅ | ❌ | ❌ |
| API 版本 | 檢視 | ✅ | ✅ | ✅ | ❌ |
| 新增、刪除、修改 | ✅ | ✅ | ❌ | ❌ |
| 公用腳本 | 檢視、參照 | ✅ | ✅ | ✅ | ❌ |
| 新增、刪除、修改 | ✅ | ✅ | ❌ | ❌ |
| 資料庫連線 | 檢視、參照 | ✅ | ✅ | ✅ | ❌ |
| 新增、刪除、修改 | ✅ | ✅ | ❌ | ❌ |
| 自訂函式 | 檢視、參照 | ✅ | ✅ | ✅ | ❌ |
| 新增、刪除、修改 | ✅ | ✅ | ❌ | ❌ |
| 匯入資料 | 手動匯入 | ✅ | ✅ | ❌ | ❌ |
| 排程匯入(手動觸發) | ✅ | ✅ | ❌ | ❌ |
| 排程匯入設定 | ✅ | ❌ | ❌ | ❌ |
| 匯出資料 | 匯出資料 | ✅ | ✅ | ❌ | ❌ |
| 請求歷史 | 本機請求歷史 | 檢視 | ✅ | ✅ | ✅ | ❌ |
| 分享 | ✅ | ✅ | ✅ | ❌ |
| 已分享請求歷史 | 檢視 | ✅ | ✅ | ✅ | ❌ |
| 刪除 | ✅ | ✅ | ❌ | ❌ |
專案存取權限不僅可以在專案成員設定中設定,也可根據可用的邀請選項,在邀請流程中設定。設定專案權限#
1.
傳送邀請時,你可以指定專案角色,並根據邀請流程,同時設定團隊角色與其他專案權限。
如果你是 Project Admin 但不是 Team Admin,你將沒有權限自訂其 Team Role 或其對 Other Projects 的存取權限。
2.
或者,也可以透過 My Team → Members → Project Role 設定專案層級權限。
自訂角色與權限#
角色與權限功能可讓你針對特定角色自訂權限,確保其符合使用者在各種情境中的需求。目前,此功能僅支援專案角色的自訂設定。尚未提供團隊或組織角色的自訂功能。自訂專案角色#
如果 Apidog 的內建專案角色無法滿足你對權限控制的特定需求,你可以建立自訂專案角色來補足這個缺口。若要建立自訂專案角色,請前往 Team → Members → Roles and permissions 或 Organization → Members → Roles and Permissions。點擊 + Add 開始建立自訂專案角色。你可以自由設定自訂角色名稱,然後為其選擇所需的專案權限。1.
如果你勾選特定模組的「All Permissions」選項,之後新增到該模組的任何新功能都會自動指派給此自訂角色。
2.
預設角色(例如 Editor 或 Read-only)無法重新命名或編輯。不過,你可以複製這些角色並加以修改,以快速建立新的自訂角色。
邀請設定#
邀請使用者加入團隊或專案時,邀請者本身的團隊角色會決定可用的設定選項:預設情況下,透過專案邀請受邀的使用者會在團隊層級被指派為 Team Member 角色。