bitrix24 REST API中的“自定义类型无效”错误

时间:2018-10-25 09:34:00

标签: python bitrix

我正在研究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

请帮助我进行梳理。预先感谢。

1 个答案:

答案 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}.