Ошибка «Нестандартный тип» в REST API bitrix24 - PullRequest
0 голосов
/ 25 октября 2018

Я работаю над API REST bitrix24.Я могу получить ответ 200 от другого API, такого как crm.contact.add, crm.deal.add.Когда я использую crm.contact.userfield.add, он выдает ошибку «Пользовательский тип недействителен».Следовательно, мне нужно знать, что изменить в API.Я изменил значения полей [FIELD_NAME] и попытался.Но это выдает ту же ошибку.

Цель этого API - добавить дополнительные пользовательские поля в CRM.

Я пытался использовать модуль Python Bitrix24 и получал ту же ошибку.

URL: https://b24-fnhdps.bitrix24.com/rest/crm.contact.userfield.add/?
fields[USER_TYPE_ID]=93&fields[FIELD_NAME]=Customer&fields[SETTINGS][DEFAULT_VALUE]=Dominion
&auth={auth}. 

Я получаю ошибку ниже.

{
    "error": "ERROR_CORE",
    "error_description": "The custom type is invalid.<br>"
}. 

Источник: https://training.bitrix24.com/rest_help/crm/contacts/crm_contact_userfield_add.php

Пожалуйста, помогите мне разобраться.Заранее спасибо.

1 Ответ

0 голосов
/ 25 октября 2018

Я нашел проблемы.В REST API есть поле параметра [USER_TYPE_ID].То, что я передавал, это идентификатор контакта CRM.На самом деле, это должен быть тип поля.Следовательно, значение поля [USER_TYPE_ID] является просто строкой.Ниже приведен рабочий API.

URL: https://b24-fnhdps.bitrix24.com/rest/crm.contact.userfield.add/?
fields[USER_TYPE_ID]=string&fields[FIELD_NAME]=Customer&fields[SETTINGS][DEFAULT_VALUE]=Dominion
&auth={auth}. 
...