Drive — endpoint reference
Applies to: SimpleTwo 0.9.x · Generated from the code of drive/
The drive role: spaces and file uploads for the clients, the coordinator's service doors.
This is a map, not a description
The file is assembled from the route declarations, so it does not lag behind the code — and it does not say what each endpoint does either. Descriptions, request examples and error codes are in the API section; this map exists to show the whole surface and where it is declared.
Regenerate with python3 site/docs-gen/api-reference.py. The "Auth" column is derived from the path
prefix — a product convention rather than a reading of the middleware.
Endpoints in total: 59.
control
| Method | Path | Auth | Declared in |
|---|---|---|---|
GET | /v1/control/leavers | служебный токен координатора (svc:coordinator) | drive/internal/api/control.go |
GET | /v1/control/links/policy | служебный токен координатора (svc:coordinator) | drive/internal/api/control.go |
PUT | /v1/control/links/policy | служебный токен координатора (svc:coordinator) | drive/internal/api/control.go |
GET | /v1/control/quotas | служебный токен координатора (svc:coordinator) | drive/internal/api/control.go |
PUT | /v1/control/quotas | служебный токен координатора (svc:coordinator) | drive/internal/api/control.go |
GET | /v1/control/quotas/usage | служебный токен координатора (svc:coordinator) | drive/internal/api/control.go |
GET | /v1/control/spaces | служебный токен координатора (svc:coordinator) | drive/internal/api/control.go |
POST | /v1/control/spaces | служебный токен координатора (svc:coordinator) | drive/internal/api/control.go |
POST | /v1/control/spaces/sweep-empty | служебный токен координатора (svc:coordinator) | drive/internal/api/control.go |
DELETE | /v1/control/spaces/{id} | служебный токен координатора (svc:coordinator) | drive/internal/api/control.go |
PATCH | /v1/control/spaces/{id} | служебный токен координатора (svc:coordinator) | drive/internal/api/control.go |
GET | /v1/control/spaces/{id}/access-log | служебный токен координатора (svc:coordinator) | drive/internal/api/control.go |
GET | /v1/control/spaces/{id}/members | служебный токен координатора (svc:coordinator) | drive/internal/api/control.go |
POST | /v1/control/spaces/{id}/members | служебный токен координатора (svc:coordinator) | drive/internal/api/control.go |
PUT | /v1/control/spaces/{id}/quota | служебный токен координатора (svc:coordinator) | drive/internal/api/control.go |
POST | /v1/control/spaces/{id}/rebuild | служебный токен координатора (svc:coordinator) | drive/internal/api/control.go |
POST | /v1/control/spaces/{id}/snapshot | служебный токен координатора (svc:coordinator) | drive/internal/api/control.go |
GET | /v1/control/stats | служебный токен координатора (svc:coordinator) | drive/internal/api/control.go |
GET | /v1/control/sync-policy | служебный токен координатора (svc:coordinator) | drive/internal/api/control.go |
PUT | /v1/control/sync-policy | служебный токен координатора (svc:coordinator) | drive/internal/api/control.go |
GET | /v1/control/usage | служебный токен координатора (svc:coordinator) | drive/internal/api/control.go |
d
| Method | Path | Auth | Declared in |
|---|---|---|---|
GET | /d/{token} | — | drive/internal/api/api.go |
POST | /d/{token} | — | drive/internal/api/api.go |
POST | /d/{token}/comments | — | drive/internal/api/api.go |
PUT | /d/{token}/content | — | drive/internal/api/api.go |
GET | /d/{token}/meta | — | drive/internal/api/api.go |
healthz
| Method | Path | Auth | Declared in |
|---|---|---|---|
GET | /healthz | без аутентификации | drive/internal/api/api.go |
renew
| Method | Path | Auth | Declared in |
|---|---|---|---|
POST | /v1/renew | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
revocations
| Method | Path | Auth | Declared in |
|---|---|---|---|
POST | /v1/revocations | служебный токен координатора (svc:coordinator) | drive/internal/api/control.go |
shared-with-me
| Method | Path | Auth | Declared in |
|---|---|---|---|
GET | /v1/shared-with-me | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
spaces
| Method | Path | Auth | Declared in |
|---|---|---|---|
GET | /v1/spaces | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
POST | /v1/spaces | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
GET | /v1/spaces/{space}/access | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
GET | /v1/spaces/{space}/bin | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
GET | /v1/spaces/{space}/changes | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
POST | /v1/spaces/{space}/folders | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
GET | /v1/spaces/{space}/links | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
DELETE | /v1/spaces/{space}/links/{link} | Authorization: Bearer — се ссия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
GET | /v1/spaces/{space}/links/{link}/hits | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
GET | /v1/spaces/{space}/members | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
POST | /v1/spaces/{space}/members | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
DELETE | /v1/spaces/{space}/members/{subject} | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
GET | /v1/spaces/{space}/nodes | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
DELETE | /v1/spaces/{space}/nodes/{id} | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
GET | /v1/spaces/{space}/nodes/{id} | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
PATCH | /v1/spaces/{space}/nodes/{id} | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
GET | /v1/spaces/{space}/nodes/{id}/comments | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
POST | /v1/spaces/{space}/nodes/{id}/comments | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
GET | /v1/spaces/{space}/nodes/{id}/content | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
GET | /v1/spaces/{space}/nodes/{id}/links | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
POST | /v1/spaces/{space}/nodes/{id}/links | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
POST | /v1/spaces/{space}/nodes/{id}/restore | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
GET | /v1/spaces/{space}/search | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
sync-policy
| Method | Path | Auth | Declared in |
|---|---|---|---|
GET | /v1/sync-policy | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
uploads
| Method | Path | Auth | Declared in |
|---|---|---|---|
OPTIONS | /v1/uploads/sessions | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
POST | /v1/uploads/sessions | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
DELETE | /v1/uploads/sessions/{id} | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
HEAD | /v1/uploads/sessions/{id} | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |
PATCH | /v1/uploads/sessions/{id} | Authorization: Bearer — сессия, бот или служебный токен, см. api/overview | drive/internal/api/api.go |