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

Почта — справочник эндпоинтов

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

Роли mail и mx: JMAP и его push для клиентов, настройки и отзыв письма, служебные двери для координатора.

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

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

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

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

.well-known​

МетодПутьАутентификацияОбъявлен в
GET/.well-known/jmapAuthorization: Bearer — сессия, или пароль приложения (HTTP Basic)mail/internal/jmap/jmap.go

control​

МетодПутьАутентификацияОбъявлен в
GET/v1/control/auditслужебный токен координатора (svc:coordinator)mail/internal/jmap/jmap.go
GET/v1/control/audit/exportслужебный токен координатора (svc:coordinator)mail/internal/jmap/jmap.go
DELETE/v1/control/domains/{domain}/disclaimerслужебный токен координатора (svc:coordinator)mail/internal/jmap/control_domains.go
GET/v1/control/domains/{domain}/disclaimerслужебный токен координатора (svc:coordinator)mail/internal/jmap/control_domains.go
PUT/v1/control/domains/{domain}/disclaimerслужебный токен координатора (svc:coordinator)mail/internal/jmap/control_domains.go
GET/v1/control/groups/{id}служебный токен координатора (svc:coordinator)mail/internal/jmap/control_mailboxes.go
DELETE/v1/control/groups/{id}/sendersслужебный токен координатора (svc:coordinator)mail/internal/jmap/control_mailboxes.go
PUT/v1/control/groups/{id}/sendersслужебный токен координатора (svc:coordinator)mail/internal/jmap/control_mailboxes.go
POST/v1/control/mailboxesслужебный токен координатора (svc:coordinator)mail/internal/jmap/control_mailboxes.go
GET/v1/control/mailboxes/{id}служебный токен координатора (svc:coordinator)mail/internal/jmap/control_mailboxes.go
PATCH/v1/control/mailboxes/{id}служебный токен координатора (svc:coordinator)mail/internal/jmap/control_mailboxes.go
DELETE/v1/control/mailboxes/{id}/grantsслужебный токен координатора (svc:coordinator)mail/internal/jmap/control_mailboxes.go
PUT/v1/control/mailboxes/{id}/grantsслужебный токен координатора (svc:coordinator)mail/internal/jmap/control_mailboxes.go
DELETE/v1/control/retentionслужебный токен координатора (svc:coordinator)mail/internal/jmap/control_domains.go
GET/v1/control/retentionслужебный токен координатора (svc:coordinator)mail/internal/jmap/control_domains.go
PUT/v1/control/retentionслужебный токен координатора (svc:coordinator)mail/internal/jmap/control_domains.go
GET/v1/control/trackingслужебный токен координатора (svc:coordinator)mail/internal/jmap/jmap.go

devices​

МетодПутьАутентификацияОбъявлен в
POST/v1/devicesAuthorization: Bearer — сессия, бот или служебный токен, см. api/overviewmail/internal/jmap/jmap.go
DELETE/v1/devices/{id}Authorization: Bearer — сессия, бот или служебный токен, см. api/overviewmail/internal/jmap/jmap.go

healthz​

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

internal​

МетодПутьАутентификацияОбъявлен в
GET/internal/v1/recipients—mail/internal/edgeapi/edgeapi.go

jmap​

МетодПутьАутентификацияОбъявлен в
POST/jmap/apiAuthorization: Bearer — сессия, или пароль приложения (HTTP Basic)mail/internal/jmap/jmap.go
GET/jmap/download/{account}/{blob}/{name}Authorization: Bearer — сессия, или пароль приложения (HTTP Basic)mail/internal/jmap/jmap.go
GET/jmap/eventsourceAuthorization: Bearer — сессия, или пароль приложения (HTTP Basic)mail/internal/jmap/jmap.go
POST/jmap/upload/{account}/Authorization: Bearer — сессия, или пароль приложения (HTTP Basic)mail/internal/jmap/jmap.go
GET/jmap/wsAuthorization: Bearer — сессия, или пароль приложения (HTTP Basic)mail/internal/jmap/jmap.go

recall​

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

settings​

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