1

Ошибка при создании произвольного поля через API

Topic: Ошибка при создании произвольного поля через API

Wialon Hosting.
Использую команду item/update_custom_field
в параметрах передаю callMode create.

В ответ получаю error 6.

Не могу понять, чего он хочет. Error 6 это вроде "произвольное поле не найдено", но я ведь его создать хочу, как оно может быть не найдено?

Мой запрос:

POST http://hst-api.wialon.com/wialon/ajax.html HTTP/1.1
Host: hst-api.wialon.com
Proxy-Authorization: NTLM <удалено>
User-Agent: 1C+Enterprise/8.3
Accept: */*
Connection: Keep-Alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 180

sid=<удалено>&svc=item/update_custom_field&params={
"itemId": "12074596",
"id": "1",
"callMode": "create",
"n": "ID объекта",
"v": "12074596"
}

Ответ:

HTTP/1.1 200 OK
Date: Mon, 23 Jul 2018 08:07:44 GMT
Content-Type: application/json
Content-Length: 12
Connection: keep-alive
Cache-Control: no-cache
Server: adf_http_server/4.3.0205

{"error":6}

У объекта нет вообще никаких произвольных полей.

2

Ошибка при создании произвольного поля через API

Re: Ошибка при создании произвольного поля через API

а у пользователя, от имени которого вы действуете с объектом, есть права на редактирование "произвольных полей"

3

Ошибка при создании произвольного поля через API

Re: Ошибка при создании произвольного поля через API

Ещё нужно глянуть сервис "Произвольные поля" у аккаунта.

4

Ошибка при создании произвольного поля через API

(edited by mikle 24/07/2018 14:50:14)

Re: Ошибка при создании произвольного поля через API

Да, виноват, проблема была не в API, через пользовательский интерфейс в CMS для ряда объектов тоже не удается создать пользовательское поле: "Не удалось создать произвольное поле для элемента 'такой-то объект': Неизвестная ошибка.."

Это действительно был запрет на создание пользовательских полей у учетки-владельца объекта. Спасибо за помощь.