CSP-Api
Для взаимодействия с Api платформы Cesar Position можно использовать сервис Swagger
Основные методы:
Token
- POST /token - Получение токена авторизации;
- GET /token-renew - Получение нового токена авторизации
Users
- GET /users - Получение списка пользователей;
- POST /users - Создание пользователя;
- GET /users/user_id - Получение информации по пользователю;
- DELETE /users/user_id - Удаление пользователя;
- POST /users/add-units-access - Изменение прав пользователя для одного или нескольких объектов на чтение;
- POST /users/change-password - Изменение пароля пользователя;
- PATCH /users/{user_id}/unit-access/{unit_id} - Изменение всех прав пользователя на объект
- PATCH /users/{user_id}/unit-group-access/{unit_group_id} - Изменение прав пользователя на группу объектов
- PATCH /users/{user_id}/geozone-access/{geozone_id} - Изменение прав пользователя на геозону
- PATCH /users/{user_id}/geozone-group-access/{geozone_group_id} - Изменение прав пользователя на группу геозон
- PATCH /users/{user_id}/report-access/{report_id} - Изменение прав пользователя на отчеты
Units
- GET /units - Получение списка объектов;
- POST /units - Создание нового объекта
- GET /units/{unit_id}} - Получение информации по объекту;
- PATCH /units/{unit_id} - Редактирование объекта
- DELETE /units/{unit_id} - Удаление объекта
- POST /units/device-state - Получение полной информации по объекту;
UnitsGroups
- GET /units-groups - Получение списка групп объектов пользователя. минимальные права - чтение.
- POST /units-groups - Создание новой группы объектов
- GET /units-groups/{unit_group_id} - Получение информации о группе объектов
- PATCH /units-groups/{unit_group_id} - Редактирование группы объектов
- DELETE /units-groups/{unit_group_id} - Удаление группы объектов
Notifications
- GET /notifications - Получение списка уведомлений;
- GET /notifications/{notifications_id} - Получение информации по уведомлению;
Reports
- GET /reports - Получение списка отчетов;
- GET /reports/{report_id} - Получение информации по отчету;
- POST /reports/execute - Выполнить отчет и получить результат;
Locators
- GET /locators - Получение списка локаторов;
- POST /locators - Создание нового локатора;
- GET /locators/{locators_id} - Получение информации по конкретному локатору;
- DELETE /locators/{locators_id} - Удалить конкретный локатор;