feat: connect workspace access lifecycle to admin api
This commit is contained in:
+9
-1
@@ -51,15 +51,23 @@
|
||||
- `POST /api/admin/workspaces`
|
||||
- `GET /api/admin/workspaces/{workspace_id}`
|
||||
- `PATCH /api/admin/workspaces/{workspace_id}`
|
||||
- `DELETE /api/admin/workspaces/{workspace_id}`
|
||||
- `GET /api/admin/workspaces/{workspace_id}/members`
|
||||
- `PATCH /api/admin/workspaces/{workspace_id}/members/{user_id}`
|
||||
- `DELETE /api/admin/workspaces/{workspace_id}/members/{user_id}`
|
||||
- `GET /api/admin/workspaces/{workspace_id}/invitations`
|
||||
- `POST /api/admin/workspaces/{workspace_id}/invitations`
|
||||
- `DELETE /api/admin/workspaces/{workspace_id}/invitations/{invitation_id}`
|
||||
- `GET /api/admin/workspaces/{workspace_id}/export`
|
||||
|
||||
Контракт:
|
||||
|
||||
- `POST /invitations` возвращает metadata invitation и одноразовый `invite_token`;
|
||||
- `invite_token` доступен только в create-response и не возвращается повторно в list endpoints.
|
||||
- `invite_token` доступен только в create-response и не возвращается повторно в list endpoints;
|
||||
- `PATCH /members/{user_id}` меняет роль участника;
|
||||
- `DELETE /members/{user_id}` удаляет участника из workspace;
|
||||
- `GET /export` возвращает JSON snapshot workspace lifecycle-данных;
|
||||
- `DELETE /workspaces/{workspace_id}` разрешен только `owner`.
|
||||
|
||||
### 5.2. Auth and session
|
||||
|
||||
|
||||
Reference in New Issue
Block a user