Closed daskodex closed 1 year ago
Отвечу сам себе. Проблема в том, какие поля использовать. Если в настройках добавить поля в раздел "Поля контактов" или "Поля компаний", то мы получаем ошибку выше. Если создать поле с помощью самого верхнего "+", то такие поля обрабатываются корректно.
1.Расширяю класс:
class Lead(_Lead): custom_field_1 = custom_field.TextCustomField('custom_field_1', field_id=1))
2.В Амо руками создаю текстовое поле custom_field_1:
3.Вызываю метод create():
Lead(name='Имя записи', status='ПЕРЕГОВОРЫ', custom_field_1='12345' ).create()
В итоге получаю: amocrm.v2.exceptions.ValidationError: {'validation-errors': [{'request_id': '0', 'errors': [{'code': 'NotSupportedChoice', 'path': 'custom_fields_values.0.field_id', 'detail': 'The value you selected is not a valid choice.'}]}], 'title': 'Bad Request', 'type': 'https://httpstatus.es/400', 'status': 400, 'detail': 'Request validation failed'}
Что я делаю не так?