Запрос:

curl -X 'PATCH' \
'https://apicsp.csat.ru/api/v1/users/7301/unit-access/289069' \
-H 'accept: */*' \
-H 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJodHRwczpcL1wvYXBpY3NwLmNzYXQucnUiLCJhdWQiOiJo' \
-H 'Content-Type: application/json' \
-d '{
"canRead": true,
"canWrite": true,
"canDelete": true,
"canModifyBlockSettings": true,
"canSendCommands": true,
"canRequestGsmSearch": true,
"canRequestCoordinates": true,
"canModifyAdvancedBeaconConfig": true,
"canViewCustomFields": true,
"canManageCustomFields": true,
"canViewAdminFields": true,
"canManageAdminFields": true,
"canViewPermanentFields": true,
"canManagePermanentFields": true,
"canRenameItem": true,
"canRequestDvr": true
}'

Права:

  • canRead: true - Чтение
  • canWrite: true - Редактирование
  • canDelete: true - Удаление
  • canModifyBlockSettings: true - Настройки маяков
  • canSendCommands: true - Отправка команд
  • canRequestGsmSearch: true - Запрос GSM-поиска
  • canRequestCoordinates: true - Запрос координат
  • canModifyAdvancedBeaconConfig: true - ?
  • canViewCustomFields: true - Просмотр произвольных полей
  • canManageCustomFields: true - Управление произвольными полями
  • canViewAdminFields: true - Просмотр административных полей
  • canManageAdminFields: true - Управление административными полями
  • canViewPermanentFields: true - Просмотр основных полей
  • canManagePermanentFields: true - Управление основными полями
  • canRenameItem: true - Переименование объекта
  • canRequestDvr: true - Видеорегистратор

Ответ:

{
"canRead": true,
"canWrite": true,
"canDelete": true,
"canModifyBlockSettings": true,
"canSendCommands": true,
"canRequestGsmSearch": true,
"canRequestCoordinates": true,
"canModifyAdvancedBeaconConfig": true,
"canViewCustomFields": true,
"canManageCustomFields": true,
"canViewAdminFields": true,
"canManageAdminFields": true,
"canViewPermanentFields": true,
"canManagePermanentFields": true,
"canRenameItem": true,
"canRequestDvr": true
}

Если необходимо изменить права точечно, например поставить только просмотр произвольных полей, в поле необходимо прописать только сответствующий ключ, остальное не указывать:

{
"canViewCustomFields": true
}

Если какоето право надо убрать, в значении ключа необходимо указать false:

{
"canViewCustomFields": false
}

Коды ответов

200 - Success

404 - Could Not Find Resource

  • Последнее изменение: 2025/07/14 07:39
  • csp