1

Создание/редактирование произвольных полей у пользователя JS API

(edited by random.ssd 03/02/2021 12:45:17)

Topic: Создание/редактирование произвольных полей у пользователя JS API

Здравствуйте. Когда создаю произвольное поле у пользователя через JS API возвращается Access denied. Также когда запрашиваю список произвольных полей у пользователя возвращается null, но в CMS есть установленное произвольное поле для этого пользователя. access_type у токена -1 и в CMS права на произвольные поля установлены. В чем может быть проблема ? Заранее спасибо.

2

Создание/редактирование произвольных полей у пользователя JS API

Re: Создание/редактирование произвольных полей у пользователя JS API

Добрый день,

Проверьте, пожалуйста, права по токену, с которым логин выполняете.
Значение флагов должны суммироваться, чтобы корректно получить все необходимые права.

По умолчанию права только на просмотр некоторых данных, если не передавали значения прав в параметре acces_type  при получения токена.

Вы можете передать acces_type=-1, тогда по токену будут абсолютно такие же права, как у пользователя в системе.

Diana Cheley
Wialon Hosting Expert
Gurtam
3

Создание/редактирование произвольных полей у пользователя JS API

Re: Создание/редактирование произвольных полей у пользователя JS API

Добрый день. Указываю acces_type=-1 в адресной строке при аутентификации. Создание и редактирование произвольных полей у объектов работают. Может какие-то ещё должны быть права ?

4

Создание/редактирование произвольных полей у пользователя JS API

Re: Создание/редактирование произвольных полей у пользователя JS API

random.ssd wrote:

Добрый день. Указываю acces_type=-1 в адресной строке при аутентификации. Создание и редактирование произвольных полей у объектов работают. Может какие-то ещё должны быть права ?

Добрый день!
Дополнительных прав не должно быть, плюс еще под этим пользователем видите произвольные поле в CMS у объекта.
Подскажите, пожалуйста, а какой именно запрос используете на получение произвольных полей?
Можете полный запрос (пример с объектом) скинуть в ЛС. Я посмотрю

Diana Cheley
Wialon Hosting Expert
Gurtam
5

Создание/редактирование произвольных полей у пользователя JS API

(edited by gravizapa 15/07/2021 08:13:18)

Re: Создание/редактирование произвольных полей у пользователя JS API

Diana
Подскажите,где может быть ошибка в параметрах запроса item/update_custom_field
Параметры такие:
{"itemId" : 36, "callMode" : "create","n" : "Должность","v" : "Спец"}
Получаю ответ
"error": 4,
"reason": "VALIDATE_PARAMS_ERROR: {itemId: long, id: long, callMode: text}"
Токен с полными правами.

Запрос на переименование item/update_name
{"itemId":36,"name":"Test"}
работает.

Отвечу сам себе (делал запрос в техподдержку) - В данном запросе также надо указывать параметр "id", он является обязательным. Для "callMode" : "create" можете указать "id":0.
ID в этом запросе идут по порядку с 1, 1- это первое произвольное поле, 2 - второе итд

Александр г.Уфа