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

API Overview

Назначение

Обзор HTTP API микросервиса Chessboard.Panoramas: разделение по Admin API и Developers API, базовые маршруты.

Цель

Дать точку входа в описание контроллеров и методов без объединения Admin и Developers в одну группу.

Admin API

КонтроллерBase RouteОписание
PanoramaPointsControllerapi/{tenantId}/chessboard/panoramas/panorama-pointsТочки съёмки панорам, файлы по пресетам, загрузка изображений
QueueTasksControllerapi/{tenantId}/chessboard/panoramas/queue-tasksОчередь задач панорамной съёмки
LayoutTopdownPanoramasControllerapi/{tenantId}/chessboard/panoramas/layout-topdown-panoramasСписок видов сверху над планировкой по планировке и пресету

Editor API

КонтроллерBase RouteОписание
QueueTasksController (Editor)api/{tenantId}/chessboard/panoramas/editor/queue-tasksОчередь задач (те же операции, что в Admin)
LayoutTopdownPanoramaQueueTasksControllerapi/{tenantId}/chessboard/panoramas/editor/layout-topdown-panorama-queue-tasksСписок задач очереди видов сверху по проекту
InteriorPresetsControllerapi/{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.