Создаёт сделки сразу с контактом и компанией; при включённом контроле дублей применяет его. На сделку — 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
}
]
https://{subdomain}.amocrm.ru/api/v4/https://www.amocrm.ru/oauthТип: OAuth 2.0
Два способа:
https://www.amocrm.ru/oauth?client_id={Integration ID}&state={state}&mode={popup или post_message}, интеграция получает код (живёт 20 минут) и обменивает его на токены запросом POST /oauth2/access_token к поддомену аккаунта. Refresh token можно использовать только один раз; без использования он истекает через 3 месяца.Токен передаётся в заголовке Authorization: Bearer {access token}.
Пример запроса токена:
Пример ответа:
{
"client_id": "xxxx",
"client_secret": "xxxx",
"grant_type": "authorization_code",
"code": "xxxxxxx",
"redirect_uri": "https://test.test"
}
Content-Type: application/hal+json, ошибки — application/problem+json; в запросах с телом указывайте Content-Type: application/json.204 без тела, а не 404.validation-errors с request_id и списком errors (code, path, detail).402, доступ к данным закрывается через 30 дней.403.Если этого недостаточно — официальная документация: https://www.amocrm.ru/developers/content/crm_platform/api-reference Вся интеграция одним документом: https://mcp-everything.ru/integrations/amocrm.md