amoCRM API v4: POST /api/v4/leads/complex — Комплексное добавление сделок с контактом и компанией

Создаёт сделки сразу с контактом и компанией; при включённом контроле дублей применяет его. На сделку — 1 контакт и 1 компания, до 40 доп. полей на сущность, до 50 сделок в запросе.

Параметр Где Тип Обяз. Описание
name body string нет Название сделки
price body int нет Бюджет
status_id body int нет Этап
pipeline_id body int нет Воронка
request_id body string нет Идентификатор запроса, возвращается в ответе
_embedded[contacts][0] body object нет Существующий контакт (id) или модель нового
_embedded[companies][0] body object нет Существующая компания (id) или модель новой
_embedded[metadata] body array нет Метаданные для создания неразобранного; статус тогда игнорируется
_embedded[metadata][category] body string нет Категория неразобранного: sip или forms

Пример запроса:

[
   {
      "name": "Название сделки",
      "price": 3422,
      "_embedded": {
         "contacts": [
            {
               "first_name": "Екатерина",
               "responsible_user_id": 2004184
            }
         ],
         "companies": [
            {
               "name": "ООО Рога и Копыта"
            }
         ]
      },
      "status_id": 33929752,
      "pipeline_id": 3383152,
      "request_id": "qweasd"
   }
]

Пример ответа:

[
   {
      "id": 15198335,
      "contact_id": 19663157,
      "company_id": 19663155,
      "request_id": [
         "qweasd"
      ],
      "merged": false
   }
]

Базовые URL

Авторизация

Тип: OAuth 2.0

Два способа:

Токен передаётся в заголовке Authorization: Bearer {access token}.

Пример запроса токена:

Пример ответа:

{
  "client_id": "xxxx",
  "client_secret": "xxxx",
  "grant_type": "authorization_code",
  "code": "xxxxxxx",
  "redirect_uri": "https://test.test"
}

Нюансы

Сценарии с этим методом


Если этого недостаточно — официальная документация: https://www.amocrm.ru/developers/content/crm_platform/api-reference Вся интеграция одним документом: https://mcp-everything.ru/integrations/amocrm.md