Перейти к основному содержимому

Файлы — справочник эндпоинтов

Актуально для: SimpleTwo 0.9.x · Сгенерировано из кода службы drive/

Роль drive: пространства и загрузка файлов для клиентов, служебные двери для координатора.

Это карта, а не описание

Файл собран автоматически из объявлений маршрутов, поэтому он не отстаёт от кода, но и не рассказывает, что делает каждый эндпоинт. Описания, примеры запросов и коды ошибок — в статьях раздела API; карта нужна, чтобы увидеть поверхность целиком и найти, где она объявлена.

Пересобрать: python3 site/docs-gen/api-reference.py. Столбец «Аутентификация» выведен из префикса пути — соглашение продукта, а не разбор middleware.

Всего эндпоинтов: 59.

control​

МетодПутьАутентификацияОбъявлен в
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​

МетодПутьАутентификацияОбъявлен в
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​

МетодПутьАутентификацияОбъявлен в
GET/healthzбез аутентификацииdrive/internal/api/api.go

renew​

МетодПутьАутентификацияОбъявлен в
POST/v1/renewAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go

revocations​

МетодПутьАутентификацияОбъявлен в
POST/v1/revocationsслужебный токен координатора (svc:coordinator)drive/internal/api/control.go

shared-with-me​

МетодПутьАутентификацияОбъявлен в
GET/v1/shared-with-meAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go

spaces​

МетодПутьАутентификацияОбъявлен в
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​

МетодПутьАутентификацияОбъявлен в
GET/v1/sync-policyAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewdrive/internal/api/api.go

uploads​

МетодПутьАутентификацияОбъявлен в
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