{"name":"amoCRM API v4","vendor":"amoCRM","industry":"crm","summary":"REST API CRM-системы amoCRM: сделки, контакты, компании, задачи, воронки, примечания, списки, пользователи, вебхуки и другие сущности аккаунта. Запросы выполняются к поддомену конкретного аккаунта. Сделки и контакты создаются и изменяются пакетами — тело запроса всегда массив объектов.","docsUrl":"https://www.amocrm.ru/developers/content/crm_platform/api-reference","coverage":{"included":[],"excluded":[]},"scenarios":[{"id":"sozdat-sdelku-s-kontaktom-iz-zayavki","title":"Создать сделку с контактом из заявки на сайте","summary":"Одним запросом создать сделку, контакт и компанию из формы на сайте. Если в аккаунте включён контроль дублей, amoCRM сам склеит повторную заявку.","steps":["Получи токен: для одной своей CRM проще всего долгосрочный токен из настроек приватной интеграции (вкладка «Ключи»), для тиражной интеграции — OAuth, см. сценарий про токены.","Отправь заявку: POST /api/v4/leads/complex. Тело — массив (даже из одной сделки): name, price, pipeline_id и status_id, а в _embedded — новый контакт с телефоном и email. Телефон и email передаются в custom_fields_values с field_code PHONE и EMAIL.","В ответе для каждой сделки придут id, contact_id и company_id, а merged = true — если сработал контроль дублей.","В одном запросе — до 50 сделок, на сделку — 1 контакт и 1 компания. Чтобы заявка попала в «Неразобранное», передай _embedded.metadata с category = forms."],"code":"curl -X POST \"https://<поддомен>.amocrm.ru/api/v4/leads/complex\" \\\n  -H \"Authorization: Bearer $AMO_TOKEN\" \\\n  -H 'Content-Type: application/json' \\\n  -d '[{\n        \"name\": \"Заявка с сайта: кухня на заказ\",\n        \"price\": 150000,\n        \"_embedded\": {\n          \"contacts\": [{\n            \"first_name\": \"Екатерина\",\n            \"custom_fields_values\": [\n              {\"field_code\": \"PHONE\", \"values\": [{\"value\": \"+79990001122\", \"enum_code\": \"WORK\"}]},\n              {\"field_code\": \"EMAIL\", \"values\": [{\"value\": \"kate@example.ru\", \"enum_code\": \"WORK\"}]}\n            ]\n          }]\n        },\n        \"request_id\": \"form-1042\"\n      }]'","language":"bash","methods":["POST /api/v4/leads/complex"]},{"id":"poluchit-tokeny-oauth-i-ne-poteryat","title":"Получить токены OAuth и не потерять доступ","summary":"Для интеграции, которую ставят другие аккаунты: обменять код на токены и вовремя их обновлять.","steps":["Отправь пользователя на https://www.amocrm.ru/oauth?client_id=<ID интеграции>&state=<state>&mode=post_message. После согласия amoCRM вернёт code и поддомен аккаунта на redirect_uri. Код живёт 20 минут.","Обменяй код: POST /oauth2/access_token к поддомену аккаунта с client_id, client_secret, grant_type = authorization_code, code и redirect_uri. Сохрани access_token, refresh_token и expires_in.","До истечения access_token обнови пару тем же методом POST /oauth2/access_token с grant_type = refresh_token. Refresh token одноразовый: сразу сохрани новый, иначе пользователю придётся подключать интеграцию заново.","Не обновлённый refresh token истекает через 3 месяца — обновляй токены по расписанию, даже если запросов к аккаунту нет."],"code":"# Обмен кода на токены\ncurl -X POST \"https://<поддомен>.amocrm.ru/oauth2/access_token\" \\\n  -H 'Content-Type: application/json' \\\n  -d '{\n        \"client_id\": \"<ID интеграции>\",\n        \"client_secret\": \"<секрет>\",\n        \"grant_type\": \"authorization_code\",\n        \"code\": \"<код из redirect>\",\n        \"redirect_uri\": \"https://example.ru/amo/callback\"\n      }'\n\n# Обновление (refresh_token после этого недействителен — сохрани новый)\ncurl -X POST \"https://<поддомен>.amocrm.ru/oauth2/access_token\" \\\n  -H 'Content-Type: application/json' \\\n  -d '{\"client_id\": \"<ID интеграции>\", \"client_secret\": \"<секрет>\", \"grant_type\": \"refresh_token\", \"refresh_token\": \"<refresh_token>\", \"redirect_uri\": \"https://example.ru/amo/callback\"}'","language":"bash","methods":["POST /oauth2/access_token"]},{"id":"nayti-kontakt-po-telefonu-chtoby","title":"Найти контакт по телефону, чтобы не создавать дубли","summary":"Перед созданием сделки проверить, есть ли клиент в базе, и привязать сделку к нему.","steps":["Поищи контакт: GET /api/v4/contacts с query = номер телефона или email. Поиск идёт по заполненным полям.","Если ответ 204 без тела — контакта нет. Создай его: POST /api/v4/contacts (тело — массив) и возьми id из _embedded.contacts.","Создай сделку с привязкой к найденному или новому контакту: POST /api/v4/leads с _embedded.contacts = [{id}].","Учитывай лимит: не больше 7 запросов в секунду на интеграцию. При 429 сделай паузу — повторные превышения блокируют аккаунт с ответом 403."],"code":"# Поиск по телефону\ncurl -G \"https://<поддомен>.amocrm.ru/api/v4/contacts\" \\\n  -H \"Authorization: Bearer $AMO_TOKEN\" \\\n  --data-urlencode 'query=+79990001122'\n\n# Сделка с привязкой к контакту\ncurl -X POST \"https://<поддомен>.amocrm.ru/api/v4/leads\" \\\n  -H \"Authorization: Bearer $AMO_TOKEN\" \\\n  -H 'Content-Type: application/json' \\\n  -d '[{\"name\": \"Повторный заказ\", \"price\": 9900, \"_embedded\": {\"contacts\": [{\"id\": 19663157}]}}]'","language":"bash","methods":["POST /api/v4/leads","GET /api/v4/contacts","POST /api/v4/contacts"]},{"id":"vygruzit-sdelki-voronki-po-etapu","title":"Выгрузить сделки воронки по этапу","summary":"Забрать сделки в отчёт или учётную систему с контактами.","steps":["Узнай id воронки и этапов (в настройках воронки или в данных существующих сделок: pipeline_id, status_id). У всех воронок общие системные этапы: 142 — «Успешно реализовано», 143 — «Закрыто и не реализовано».","Запроси список: GET /api/v4/leads с filter[statuses][0][pipeline_id] и filter[statuses][0][status_id], limit = 250 и with = contacts, чтобы сразу получить привязанные контакты.","Листай страницы через page, пока в _links есть next.","Для выгрузки изменений с прошлого раза добавь filter[updated_at][from] с Unix-временем последней выгрузки и сортировку order[updated_at] = asc."],"code":"curl -G \"https://<поддомен>.amocrm.ru/api/v4/leads\" \\\n  -H \"Authorization: Bearer $AMO_TOKEN\" \\\n  -d 'filter[statuses][0][pipeline_id]=3383152' \\\n  -d 'filter[statuses][0][status_id]=142' \\\n  -d 'with=contacts' \\\n  -d 'limit=250' \\\n  -d 'page=1'","language":"bash","methods":["GET /api/v4/leads"]},{"id":"perevesti-sdelku-na-etap-ili-zakryt-ee","title":"Перевести сделку на этап или закрыть её","summary":"Обновить сделку из своей системы: оплата прошла — «Успешно реализовано», клиент отказался — «Закрыто» с причиной.","steps":["Измени сделку: PATCH /api/v4/leads — тело массив объектов, в каждом обязателен id. Для перевода на этап передай status_id (и pipeline_id, если воронка другая).","Чтобы закрыть успешно, передай status_id = 142; неуспешно — 143 и loss_reason_id. Дату закрытия задаёт closed_at в Unix-времени.","Заодно можно поправить бюджет price, ответственного responsible_user_id, добавить или снять теги через tags_to_add и tags_to_delete.","Ошибки валидации приходят в validation-errors с request_id и списком errors: по нему видно, какое поле не прошло."],"code":"curl -X PATCH \"https://<поддомен>.amocrm.ru/api/v4/leads\" \\\n  -H \"Authorization: Bearer $AMO_TOKEN\" \\\n  -H 'Content-Type: application/json' \\\n  -d '[\n        {\"id\": 54886, \"status_id\": 142, \"price\": 46333, \"tags_to_add\": [{\"name\": \"Оплачено\"}]},\n        {\"id\": 54887, \"status_id\": 143, \"loss_reason_id\": 7323}\n      ]'","language":"bash","methods":["PATCH /api/v4/leads"]}],"baseUrls":[{"label":"Боевой","url":"https://{subdomain}.amocrm.ru/api/v4/"},{"label":"Авторизация OAuth","url":"https://www.amocrm.ru/oauth"}],"auth":{"type":"oauth2","description":"Два способа:\n\n- **OAuth 2.0** (authorization code). Пользователь открывает `https://www.amocrm.ru/oauth?client_id={Integration ID}&state={state}&mode={popup или post_message}`, интеграция получает код (живёт 20 минут) и обменивает его на токены запросом `POST /oauth2/access_token` к поддомену аккаунта. Refresh token можно использовать только один раз; без использования он истекает через 3 месяца.\n- **Долгосрочный токен** — создаётся на вкладке «Ключи» для внешних и приватных интеграций, срок от 1 дня до 5 лет, без refresh token. Повторно посмотреть его нельзя.\n\nТокен передаётся в заголовке `Authorization: Bearer {access token}`.\n\nПример запроса токена:\n\nПример ответа:","example":"{\n  \"client_id\": \"xxxx\",\n  \"client_secret\": \"xxxx\",\n  \"grant_type\": \"authorization_code\",\n  \"code\": \"xxxxxxx\",\n  \"redirect_uri\": \"https://test.test\"\n}"},"methods":[{"id":"POST /oauth2/access_token","title":"Получение и обновление токенов","httpMethod":"POST","path":"/oauth2/access_token","description":"","params":[{"name":"client_id","in":"body","type":"string","required":true,"description":"ID интеграции"},{"name":"client_secret","in":"body","type":"string","required":true,"description":"Секрет интеграции (для refresh_token — необязателен)"},{"name":"grant_type","in":"body","type":"string","required":true,"description":"authorization_code или refresh_token"},{"name":"code","in":"body","type":"string","required":false,"description":"Код авторизации (для authorization_code)"},{"name":"refresh_token","in":"body","type":"string","required":false,"description":"Refresh token (для refresh_token)"},{"name":"redirect_uri","in":"body","type":"string","required":true,"description":"Redirect URI интеграции"}],"requestExample":"","responseExample":"","docsUrl":""},{"id":"GET /api/v4/leads","title":"Список сделок","httpMethod":"GET","path":"/api/v4/leads","description":"Пример ответа (сокращён):","params":[{"name":"with","in":"query","type":"string","required":false,"description":"Доп. данные через запятую: catalog_elements, is_price_modified_by_robot, loss_reason, contacts, only_deleted, source_id, source"},{"name":"page","in":"query","type":"int","required":false,"description":"Номер страницы"},{"name":"limit","in":"query","type":"int","required":false,"description":"Записей на страницу, максимум 250"},{"name":"query","in":"query","type":"string","required":false,"description":"Поиск по заполненным полям сделки"},{"name":"filter","in":"query","type":"object","required":false,"description":"Фильтр"},{"name":"order","in":"query","type":"object","required":false,"description":"Сортировка по created_at, updated_at или id: asc/desc, например order[updated_at]=asc"}],"requestExample":"{\n    \"_page\": 2,\n    \"_links\": {\n        \"self\": {\n            \"href\": \"https://example.amocrm.ru/api/v4/leads?limit=2&page=2\"\n        },\n        \"next\": {\n            \"href\": \"https://example.amocrm.ru/api/v4/leads?limit=2&page=3\"\n        }\n    },\n    \"_embedded\": {\n        \"leads\": [\n            {\n                \"id\": 19619,\n                \"name\": \"Сделка для примера\",\n                \"price\": 46333,\n                \"status_id\": 142,\n                \"pipeline_id\": 1300,\n                \"is_deleted\": false,\n                \"account_id\": 5135160\n            }\n        ]\n    }\n}","responseExample":"","docsUrl":""},{"id":"GET /api/v4/leads/{id}","title":"Сделка по ID","httpMethod":"GET","path":"/api/v4/leads/{id}","description":"","params":[{"name":"id","in":"path","type":"int","required":true,"description":"ID сделки"},{"name":"with","in":"query","type":"string","required":false,"description":"Те же значения, что у списка"}],"requestExample":"","responseExample":"","docsUrl":""},{"id":"POST /api/v4/leads","title":"Добавление сделок","httpMethod":"POST","path":"/api/v4/leads","description":"Тело — массив сделок; обязательных полей нет.","params":[{"name":"name","in":"body","type":"string","required":false,"description":"Название сделки"},{"name":"price","in":"body","type":"int","required":false,"description":"Бюджет"},{"name":"status_id","in":"body","type":"int","required":false,"description":"Этап; по умолчанию первый этап главной воронки"},{"name":"pipeline_id","in":"body","type":"int","required":false,"description":"Воронка"},{"name":"created_by","in":"body","type":"int","required":false,"description":"Создатель; 0 — робот"},{"name":"updated_by","in":"body","type":"int","required":false,"description":"Изменивший; 0 — робот"},{"name":"closed_at","in":"body","type":"int","required":false,"description":"Дата закрытия (Unix Timestamp)"},{"name":"created_at","in":"body","type":"int","required":false,"description":"Дата создания (Unix Timestamp)"},{"name":"updated_at","in":"body","type":"int","required":false,"description":"Дата изменения (Unix Timestamp)"},{"name":"loss_reason_id","in":"body","type":"int","required":false,"description":"Причина отказа"},{"name":"responsible_user_id","in":"body","type":"int","required":false,"description":"Ответственный"},{"name":"custom_fields_values","in":"body","type":"array","required":false,"description":"Значения дополнительных полей"},{"name":"tags_to_add","in":"body","type":"array","required":false,"description":"Теги для добавления: id или name"},{"name":"_embedded[tags]","in":"body","type":"array","required":false,"description":"Привязываемые теги"},{"name":"_embedded[contacts][0][id]","in":"body","type":"int","required":false,"description":"Привязываемый контакт"},{"name":"_embedded[contacts][0][is_main]","in":"body","type":"string","required":false,"description":"Главный контакт"},{"name":"_embedded[companies][0][id]","in":"body","type":"int","required":false,"description":"Привязываемая компания"},{"name":"_embedded[source][external_id]","in":"body","type":"string","required":false,"description":"Внешний ID источника"},{"name":"_embedded[source][type]","in":"body","type":"string","required":false,"description":"Тип источника; для интеграций — widget"}],"requestExample":"[\n    {\n        \"name\": \"Сделка для примера 1\",\n        \"created_by\": 0,\n        \"price\": 20000,\n        \"custom_fields_values\": [\n            {\n                \"field_id\": 294471,\n                \"values\": [\n                    {\n                        \"value\": \"Наш первый клиент\"\n                    }\n                ]\n            }\n        ],\n        \"tags_to_add\": [\n            {\n                \"name\": \"Первый тег\"\n            }\n        ]\n    }\n]","responseExample":"{\n    \"_links\": {\n        \"self\": {\n            \"href\": \"https://example.amocrm.ru/api/v4/leads\"\n        }\n    },\n    \"_embedded\": {\n        \"leads\": [\n            {\n                \"id\": 10185151,\n                \"request_id\": \"0\",\n                \"_links\": {\n                    \"self\": {\n                        \"href\": \"https://example.amocrm.ru/api/v4/leads/10185151\"\n                    }\n                }\n            }\n        ]\n    }\n}","docsUrl":""},{"id":"POST /api/v4/leads/complex","title":"Комплексное добавление сделок с контактом и компанией","httpMethod":"POST","path":"/api/v4/leads/complex","description":"Создаёт сделки сразу с контактом и компанией; при включённом контроле дублей применяет его. На сделку — 1 контакт и 1 компания, до 40 доп. полей на сущность, до 50 сделок в запросе.","params":[{"name":"name","in":"body","type":"string","required":false,"description":"Название сделки"},{"name":"price","in":"body","type":"int","required":false,"description":"Бюджет"},{"name":"status_id","in":"body","type":"int","required":false,"description":"Этап"},{"name":"pipeline_id","in":"body","type":"int","required":false,"description":"Воронка"},{"name":"request_id","in":"body","type":"string","required":false,"description":"Идентификатор запроса, возвращается в ответе"},{"name":"_embedded[contacts][0]","in":"body","type":"object","required":false,"description":"Существующий контакт (id) или модель нового"},{"name":"_embedded[companies][0]","in":"body","type":"object","required":false,"description":"Существующая компания (id) или модель новой"},{"name":"_embedded[metadata]","in":"body","type":"array","required":false,"description":"Метаданные для создания неразобранного; статус тогда игнорируется"},{"name":"_embedded[metadata][category]","in":"body","type":"string","required":false,"description":"Категория неразобранного: sip или forms"}],"requestExample":"[\n   {\n      \"name\": \"Название сделки\",\n      \"price\": 3422,\n      \"_embedded\": {\n         \"contacts\": [\n            {\n               \"first_name\": \"Екатерина\",\n               \"responsible_user_id\": 2004184\n            }\n         ],\n         \"companies\": [\n            {\n               \"name\": \"ООО Рога и Копыта\"\n            }\n         ]\n      },\n      \"status_id\": 33929752,\n      \"pipeline_id\": 3383152,\n      \"request_id\": \"qweasd\"\n   }\n]","responseExample":"[\n   {\n      \"id\": 15198335,\n      \"contact_id\": 19663157,\n      \"company_id\": 19663155,\n      \"request_id\": [\n         \"qweasd\"\n      ],\n      \"merged\": false\n   }\n]","docsUrl":""},{"id":"PATCH /api/v4/leads","title":"Редактирование сделок","httpMethod":"PATCH","path":"/api/v4/leads","description":"Пакетное изменение; для одной сделки можно отправить модель на `/api/v4/leads/{id}`.","params":[{"name":"id","in":"body","type":"int","required":true,"description":"ID изменяемой сделки"},{"name":"name","in":"body","type":"string","required":false,"description":"Название"},{"name":"price","in":"body","type":"int","required":false,"description":"Бюджет"},{"name":"status_id","in":"body","type":"int","required":false,"description":"Этап"},{"name":"pipeline_id","in":"body","type":"int","required":false,"description":"Воронка"},{"name":"closed_at","in":"body","type":"int","required":false,"description":"Дата закрытия"},{"name":"loss_reason_id","in":"body","type":"int","required":false,"description":"Причина отказа"},{"name":"responsible_user_id","in":"body","type":"int","required":false,"description":"Ответственный"},{"name":"custom_fields_values","in":"body","type":"array","required":false,"description":"Доп. поля"},{"name":"tags_to_add","in":"body","type":"array","required":false,"description":"Добавить теги"},{"name":"tags_to_delete","in":"body","type":"array","required":false,"description":"Удалить теги"}],"requestExample":"[\n    {\n        \"id\": 54886,\n        \"pipeline_id\": 47521,\n        \"status_id\": 143,\n        \"closed_at\": 1589297221,\n        \"loss_reason_id\": 7323,\n        \"updated_by\": 0,\n        \"tags_to_add\": [\n            {\n                \"name\": \"Второй тег\"\n            }\n        ],\n        \"tags_to_delete\": [\n            {\n                \"name\": \"Первый тег\"\n            }\n        ]\n    }\n]","responseExample":"","docsUrl":""},{"id":"GET /api/v4/contacts","title":"Список контактов","httpMethod":"GET","path":"/api/v4/contacts","description":"","params":[{"name":"with","in":"query","type":"string","required":false,"description":"Доп. связанные сущности через запятую"},{"name":"page","in":"query","type":"int","required":false,"description":"Страница"},{"name":"limit","in":"query","type":"int","required":false,"description":"Записей на страницу, максимум 250"},{"name":"query","in":"query","type":"string","required":false,"description":"Поиск по заполненным полям"},{"name":"filter","in":"query","type":"object","required":false,"description":"Фильтр"},{"name":"order","in":"query","type":"object","required":false,"description":"Сортировка по updated_at или id: asc/desc"}],"requestExample":"","responseExample":"","docsUrl":""},{"id":"GET /api/v4/contacts/{id}","title":"Контакт по ID","httpMethod":"GET","path":"/api/v4/contacts/{id}","description":"","params":[{"name":"id","in":"path","type":"int","required":true,"description":"ID контакта"}],"requestExample":"","responseExample":"","docsUrl":""},{"id":"POST /api/v4/contacts","title":"Добавление контактов","httpMethod":"POST","path":"/api/v4/contacts","description":"Тело — массив контактов.","params":[{"name":"name","in":"body","type":"string","required":false,"description":"Название контакта"},{"name":"first_name","in":"body","type":"string","required":false,"description":"Имя"},{"name":"last_name","in":"body","type":"string","required":false,"description":"Фамилия"},{"name":"responsible_user_id","in":"body","type":"int","required":false,"description":"Ответственный"},{"name":"created_by","in":"body","type":"int","required":false,"description":"Создатель"},{"name":"custom_fields_values","in":"body","type":"array","required":false,"description":"Доп. поля (телефон, email и др.)"},{"name":"tags_to_add","in":"body","type":"array","required":false,"description":"Теги для добавления"},{"name":"_embedded[tags]","in":"body","type":"array","required":false,"description":"Привязанные теги"},{"name":"request_id","in":"body","type":"string","required":false,"description":"Возвращается в ответе без изменений"}],"requestExample":"[\n    {\n        \"first_name\": \"Петр\",\n        \"last_name\": \"Смирнов\",\n        \"custom_fields_values\": [\n            {\n                \"field_id\": 271316,\n                \"values\": [\n                    {\n                        \"value\": \"Директор\"\n                    }\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"Владимир Смирнов\",\n        \"created_by\": 47272,\n        \"tags_to_add\": [\n            {\n                \"name\": \"Тег контакта\"\n            }\n        ]\n    }\n]","responseExample":"","docsUrl":""},{"id":"PATCH /api/v4/contacts","title":"Редактирование контактов","httpMethod":"PATCH","path":"/api/v4/contacts","description":"Пакетное изменение контактов; в каждом объекте обязателен `id`.","params":[],"requestExample":"","responseExample":"","docsUrl":""}],"codeExamples":[],"errors":[{"code":"204","description":"Ничего не найдено (внутренний код 2002)"},{"code":"400","description":"Неверная структура данных или неверные ID доп. полей"},{"code":"401","description":"Не авторизован; коды 110 (неверный логин/пароль), 111 (нужна капча), 112 (пользователь отключён), 101 (аккаунт не существует)"},{"code":"402","description":"Подписка закончилась"},{"code":"403","description":"Аккаунт заблокирован за частые запросы; код 113 — доступ с IP запрещён белым списком"},{"code":"405","description":"HTTP-метод не поддерживается"},{"code":"422","description":"Входящие данные не удалось обработать"},{"code":"429","description":"Превышен лимит запросов в секунду"},{"code":"504","description":"Таймаут — уменьшите количество сущностей в запросе"}],"limits":"- Не больше 7 запросов в секунду на интеграцию и до 50 запросов в секунду на аккаунт.\n- Списки отдают до 250 записей на страницу (максимум выдачи для части сущностей — 500).\n- За один запрос создаётся или изменяется не больше 250 сущностей; рекомендуется не больше 50.\n- `POST /api/v4/leads/complex` — до 50 сделок в запросе.","gotchas":["Создание и изменение — пакетное: тело запроса всегда массив, даже для одной сущности.","Успешные ответы приходят с `Content-Type: application/hal+json`, ошибки — `application/problem+json`; в запросах с телом указывайте `Content-Type: application/json`.","Запрос несуществующей сущности по ID возвращает `204` без тела, а не `404`.","Refresh token одноразовый: после обновления сохраняйте новый, иначе доступ придётся получать заново.","Ошибки валидации возвращаются массивом `validation-errors` с `request_id` и списком `errors` (`code`, `path`, `detail`).","После окончания подписки запросы на добавление и изменение сразу отклоняются с `402`, доступ к данным закрывается через 30 дней.","Повторные превышения лимита приводят к блокировке аккаунта: все запросы получают `403`."],"slug":"amocrm","version":2,"updatedAt":"2026-10-24T17:05:31.270Z","sources":[{"title":"Сделки","url":"https://www.amocrm.ru/developers/content/crm_platform/leads-api","kind":"research","addedAt":"2026-10-12T11:03:26.313Z"},{"title":"Контакты","url":"https://www.amocrm.ru/developers/content/crm_platform/contacts-api","kind":"research","addedAt":"2026-10-12T11:03:26.313Z"},{"title":"OAuth 2.0 — пошагово","url":"https://www.amocrm.ru/developers/content/oauth/step-by-step","kind":"research","addedAt":"2026-10-12T11:03:26.313Z"},{"title":"Ограничения и рекомендации","url":"https://www.amocrm.ru/developers/content/api/recommendations","kind":"research","addedAt":"2026-10-12T11:03:26.313Z"},{"title":"Коды ошибок","url":"https://www.amocrm.ru/developers/content/crm_platform/error-codes","kind":"research","addedAt":"2026-10-12T11:03:26.313Z"},{"title":"Справочник API","url":"https://www.amocrm.ru/developers/content/crm_platform/api-reference","kind":"research","addedAt":"2026-10-12T11:03:26.313Z"},{"title":"Вставленный текст","url":"","kind":"import","addedAt":"2026-10-12T11:03:26.313Z"},{"title":"scenarios-amocrm.md","url":"","kind":"import","addedAt":"2026-10-24T17:05:23.124Z"}],"logoUrl":null}