Бесплатная демонстрация системы

Изменения в работе API контрагентов

Изменения в работе API контрагентов

Недавно мы обновили логику работы контрагентов: добавили множественную привязку контактов. Поэтому мы расширили логику работы с API.

Создание

Как было раньше

Использовались поля:

  • customer_id – для установки компании;
  • contact_id – для установки контакта.

Поддерживалась привязка только двух контрагентов к сделке.

Стало

Добавлен эндпоинт «crm/lead_accounts/create». Подробнее — в документации.

Эндпоинт предназначен для установки связи контрагентов со сделкой. Ключевое отличие от предыдущей версии — поддержка множественной привязки контрагентов к одной сделке.

Request

Поле

Обязательное

Описание

lead_id

Да

ID сделки, к которой привязывается контрагент

account_id

Да

ID контрагента, который будет привязан к сделке

account_type

Да

Тип контрагента:

  • 1 — юридическое лицо

  • 2 — физическое лицо

created_at

Нет

Дата создания. Служебное поле, заполняется автоматически

updated_at

Нет

Дата обновления. Служебное поле, заполняется автоматически

Получение

Как было раньше

При получении сущности сделки в ответе возвращались поля:

  • customer_id;
  • contact_id.

Данный механизм позволял получить только двух контрагентов, связанных со сделкой: компанию и клиента.

Стало

Поля contact_id и customer_id больше не возвращаются в сущности сделки и не используются для получения связей с контрагентами.

Для получения информации о контрагентах, связанных со сделкой, необходимо использовать специализированные эндпоинты:

  • crm/lead_accounts/get/{id} – получение конкретной связи сделки с контрагентом (см. документацию);
  • crm/lead_accounts/list – получение списка всех контрагентов, связанных со сделкой (см. документацию).
5.0