我正在研究bitrix24 REST API。我能够从其他API(如crm.contact.add,crm.deal.add)获得200响应。当我使用crm.contact.userfield.add时,出现错误“自定义类型无效”。因此,我需要知道在API中进行哪些更改。我已经更改了fields [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
请帮助我进行梳理。预先感谢。
答案 0 :(得分:0)
我发现了问题。在REST API中,有一个参数字段[USER_TYPE_ID]。我要传递的是CRM联系人的ID。实际上,这应该是字段的类型。因此,field [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}.