TRACIO 워크스페이스의 모든 팀원은 네 가지 역할 중 하나를 갖습니다. 역할은 대시보드에서 무엇을 보고 변경할 수 있는지 결정하며, 동일한 규칙이 모든 API 호출에서 서버 측으로도 적용되므로 UI와 API는 항상 일치합니다.
역할은 팀원을 초대할 때(Settings → Members → Invite Member) 지정하며, 이후에는 워크스페이스 설정에 쓰기 권한이 있는 사용자가 멤버 표에서 변경할 수 있습니다. Owner 역할은 워크스페이스를 만든 사용자에게 속하며 대시보드에서 다른 사용자에게 넘길 수 없습니다.
| 역할 | 한 줄 요약 |
|---|---|
| Owner | 모든 권한 — 결제 변경, 멤버 초대, 워크스페이스 삭제 포함. |
| Admin | 워크스페이스 전반 관리(설정, 환경, 키, 규칙, 활동 로그). 초대와 결제 변경은 불가. |
| Member | 일상 업무: API 키, 웹훅, 규칙, 목록. 워크스페이스 설정과 환경은 변경 불가. |
| Read Only | 분석과 구성에 대한 읽기 전용 접근. 변경 불가. |
R — 읽기, W — 쓰기(생성 / 편집 / 삭제).
| 영역 | Owner | Admin | Member | Read Only |
|---|---|---|---|---|
| 분석(방문자, 세션 등) | R | R | R | R |
| 워크스페이스 설정(General) | RW | RW | R | R |
| 환경 | RW | RW | R | R |
| API 키 | RW | RW | RW | R |
| 웹훅 | RW | RW | RW | R |
| 웹훅 테스트 전송 | ✓ | ✓ | — | — |
| 사용자 지정 호스트 이름 | RW | RW | RW | R |
| 요청 필터링 규칙 | RW | RW | RW | R |
| 규칙 백테스트 | ✓ | ✓ | — | — |
| 목록(차단 / 허용 / 사용자 지정) | RW | RW | RW | R |
| 결제 | RW | R | R | R |
| 멤버 초대 | ✓ | — | — | — |
| 활동 로그 | ✓ | ✓ | — | — |
| 워크스페이스 삭제 | ✓ | — | — | — |
거부된 작업은 대시보드에서 숨겨지거나 비활성화되며, 대응하는 API 엔드포인트는 403 Forbidden을
반환합니다. 어떤 역할도 API를 통해 대시보드가 보여주는 것 이상을 할 수 없습니다.