Skip to main content

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​

MethodPathAuthDeclared 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​

MethodPathAuthDeclared 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​

MethodPathAuthDeclared in
GET/healthzбез аутентификацииdrive/internal/api/api.go

renew​

MethodPathAuthDeclared in
POST/v1/renewAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go

revocations​

MethodPathAuthDeclared in
POST/v1/revocationsслужебный токен координатора (svc:coordinator)drive/internal/api/control.go

shared-with-me​

MethodPathAuthDeclared in
GET/v1/shared-with-meAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go

spaces​

MethodPathAuthDeclared in
GET/v1/spacesAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go
POST/v1/spacesAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go
GET/v1/spaces/{space}/accessAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go
GET/v1/spaces/{space}/binAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go
GET/v1/spaces/{space}/changesAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go
POST/v1/spaces/{space}/foldersAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go
GET/v1/spaces/{space}/linksAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go
DELETE/v1/spaces/{space}/links/{link}Authorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go
GET/v1/spaces/{space}/links/{link}/hitsAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go
GET/v1/spaces/{space}/membersAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go
POST/v1/spaces/{space}/membersAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go
DELETE/v1/spaces/{space}/members/{subject}Authorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go
GET/v1/spaces/{space}/nodesAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go
DELETE/v1/spaces/{space}/nodes/{id}Authorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go
GET/v1/spaces/{space}/nodes/{id}Authorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go
PATCH/v1/spaces/{space}/nodes/{id}Authorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go
GET/v1/spaces/{space}/nodes/{id}/commentsAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go
POST/v1/spaces/{space}/nodes/{id}/commentsAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go
GET/v1/spaces/{space}/nodes/{id}/contentAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go
GET/v1/spaces/{space}/nodes/{id}/linksAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go
POST/v1/spaces/{space}/nodes/{id}/linksAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go
POST/v1/spaces/{space}/nodes/{id}/restoreAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go
GET/v1/spaces/{space}/searchAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go

sync-policy​

MethodPathAuthDeclared in
GET/v1/sync-policyAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go

uploads​

MethodPathAuthDeclared in
OPTIONS/v1/uploads/sessionsAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go
POST/v1/uploads/sessionsAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go
DELETE/v1/uploads/sessions/{id}Authorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go
HEAD/v1/uploads/sessions/{id}Authorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go
PATCH/v1/uploads/sessions/{id}Authorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go