API Overview
Назначение
Обзор HTTP API микросервиса Chessboard.Panoramas: разделение по Admin API и Developers API, базовые маршруты.
Цель
Дать точку входа в описание контроллеров и методов без объединения Admin и Developers в одну группу.
Admin API
| Контроллер | Base Route | Описание |
|---|---|---|
| PanoramaPointsController | api/{tenantId}/chessboard/panoramas/panorama-points | Точки съёмки панорам, файлы по пресетам, загрузка изображений |
| QueueTasksController | api/{tenantId}/chessboard/panoramas/queue-tasks | Очередь задач панорамной съёмки |
| LayoutTopdownPanoramasController | api/{tenantId}/chessboard/panoramas/layout-topdown-panoramas | Список видов сверху над планировкой по планировке и пресету |
Editor API
| Контроллер | Base Route | Описание |
|---|---|---|
| QueueTasksController (Editor) | api/{tenantId}/chessboard/panoramas/editor/queue-tasks | Очередь задач (те же операции, что в Admin) |
| LayoutTopdownPanoramaQueueTasksController | api/{tenantId}/chessboard/panoramas/editor/layout-topdown-panorama-queue-tasks | Список задач очереди видов сверху по проекту |
| InteriorPresetsController | api/{tenantId}/chessboard/panoramas/editor/interior-presets | Список пресетов отделки по проекту |
Developers API
На текущий момент контроллеры не описаны. См. Developers API Overview.
Базовые маршруты
- Admin:
api/{tenantId:guid}/chessboard/panoramas/panorama-points,api/{tenantId:guid}/chessboard/panoramas/queue-tasks. - TenantId передаётся в пути; авторизация и контекст тенанта определяются middleware.