Перейти к содержимому
Получить предложение

Разработка 9 ноября 2026 10 минут чтения

Что такое API

Заявка с сайта сама появляется в CRM, оплата из банка сама отмечается в сделке, остатки из 1С видны менеджеру — за всем этим стоит API. Слово звучит технически, но идея простая, и понимать её полезно не только программисту: так проще поставить задачу, оценить сроки и не переплатить. Разбираем, что такое API, как устроен запрос, что такое REST, ключ, токен, лимиты и вебхуки, — на примерах из жизни бизнеса — и даём шаблон ТЗ на интеграцию.

Код интеграции на экране: программы обмениваются данными

API — это договорённость между программами

API (application programming interface) — набор правил, по которым одна программа просит другую что-то сделать или отдать данные. Как меню в ресторане: вы не идёте на кухню, а выбираете из списка блюд и получаете то, что заказали. Программа тоже не лезет во внутренности другой — она отправляет запрос из разрешённого списка и получает ответ.

Сайт → CRM

сайт отправляет заявку в CRM, и в ней появляется сделка

Банк → учёт

выписка приходит в бухгалтерскую программу без ручной загрузки

CRM → 1С

выигранная сделка создаёт счёт в учёте

Мессенджер → CRM

сообщение клиента попадает в карточку контакта

Как выглядит запрос

Адрес
куда отправить: например, …/api/v4/leads — «сделки»
Метод
что сделать: GET — получить, POST — создать, PATCH — изменить, DELETE — удалить
Данные
что передать — обычно в формате JSON: {"name": "Заказ с сайта", "price": 120000}
Доступ
кто спрашивает: ключ или токен в заголовке запроса
Ответ
результат и код: 200 — готово, 401 — нет доступа, 429 — слишком много запросов

REST — самый распространённый стиль таких API: у каждого объекта свой адрес, а действие задаётся методом. Когда разработчик говорит «у сервиса есть REST API», это значит, что к нему можно подключиться обычными запросами по интернету.

Ключи и токены: кто имеет право

Чтобы чужой не прочитал ваши данные, API пускает только с ключом или токеном — это как пропуск. Ключ обычно выдаётся один раз и действует долго; токен — временный, его регулярно обновляют. Многие сервисы, в том числе amoCRM, используют OAuth 2.0: пользователь один раз разрешает приложению доступ, а приложение получает токены и обновляет их само.

Главное правило: ключ — это пароль. Его не пересылают в чатах, не вставляют в код на сайте и не отдают подрядчику без нужды. Если ключ утёк — его отзывают и выпускают новый.

Лимиты: почему «нельзя выгрузить всё за секунду»

У любого API есть ограничение на число запросов. В amoCRM — не более 7 запросов в секунду на одну интеграцию и до 50 на весь аккаунт; подробно о возможностях и ограничениях — в статье «API amoCRM». Поэтому хорошая интеграция отправляет данные пачками, повторяет запрос при временной ошибке и не «кладёт» аккаунт при выгрузке тысяч записей.

Вебхук — когда программа сама сообщает о событии

Обычный запрос — это «спросить»: интеграция раз в минуту спрашивает, нет ли новых сделок. Вебхук — это «сообщить»: CRM сама отправляет уведомление на адрес интеграции, как только сделка изменилась. Так быстрее и экономнее — подробно в статье «Вебхук: что это простыми словами».

Когда нужна интеграция по API

Перенос руками

менеджер переписывает данные из одной системы в другую — больше 30 минут в день

Ошибки

опечатки в суммах и телефонах при переносе, потерянные заявки

Задержка

клиент ждёт, пока данные дойдут до нужного человека

Нет готового решения

в маркете нет виджета под вашу связку систем

Сначала стоит поискать готовое: для amoCRM многие задачи решают виджеты. Когда готового нет или его мало, пишут свою интеграцию — когда это оправдано, в статье «Разработка по API: когда готового виджета мало».

Шаблон ТЗ на интеграцию по API: зачем, системы и доступы, что передаём, соответствие полей, ошибки и повторы

Как поставить задачу: шаблон ТЗ

Хорошее ТЗ на интеграцию отвечает на семь вопросов: зачем она нужна и что сейчас делается руками; какие системы и доступы; что, откуда, куда и когда передаём; какое поле чему соответствует; что делать при ошибке и кому сообщать; как проверяем результат; кто отвечает и к какому сроку. С таким ТЗ оценка точнее, а сюрпризов на приёмке меньше.

Скачать шаблон ТЗ на интеграцию · docx, 10 КБ

Интеграция amoCRM по API — с нами

Мы пишем интеграции и доработки для amoCRM по API: связь с сайтом, 1С, складом, платёжными системами, свои сценарии в виджетах. Работаем по часам: 4 000 ₽ в час; скидка возможна — индивидуально, в зависимости от объёма работ. До начала работы называем вилку по часам на вашу задачу и выставляем счёт в её рамках.

Сколько стоит типовая интеграция и из чего складывается цена — в статье «Интеграция amoCRM: цена разработки по API».

Коротко

API — правила, по которым программы обмениваются данными: запрос с адресом, методом и данными, ответ с кодом. Доступ — по ключу или токену, у запросов есть лимиты, а вебхук позволяет сервису самому сообщать о событиях. Перед интеграцией полезно описать задачу в ТЗ: что, откуда, куда, когда и что делать при ошибке.

Частые вопросы

Набор правил, по которым одна программа просит другую что-то сделать или отдать данные: отправить заявку в CRM, получить остатки из 1С, отметить оплату.
Самый распространённый стиль API: у каждого объекта свой адрес, а действие — получить, создать, изменить, удалить — задаётся методом запроса.
Пропуск для программы: по нему сервис понимает, кто обращается и что ему можно. Ключ — это пароль: его не пересылают в чатах и отзывают при утечке.
Через API программа сама спрашивает данные; вебхук — когда сервис сам присылает уведомление о событии, как только оно случилось.
Мы работаем по часам: 4 000 ₽ в час, вилку по часам называем до начала работы; скидка возможна — индивидуально, в зависимости от объёма работ.

Теги: #что такое api #api простыми словами #rest api что это #api ключ #интеграция по api #вебхук

Converssion CRM — официальный партнёр amoCRM с 2017 года. Внедряем и сопровождаем amoCRM, делаем собственные виджеты для амоМаркета, чат-ботов, ИИ-агентов, сайты и рекламу. Услуги · Кейсы клиентов · Виджеты

Кейсы Converssion CRM

Как мы решали похожие задачи

Разработка 10 минут чтения · 9 ноября 2026 Заявка Разработка по API для amoCRM