Перейти к основному содержимому

Глоссарий Разработка

API

API (Application Programming Interface, программный интерфейс приложения) - набор правил и команд, через которые разные программы общаются между собой. На сайтах используется для обмена данными с CRM, эквайрингом, доставкой, маркетплейсами и другими сервисами.

Обновлено:

Что такое API

API (Application Programming Interface, программный интерфейс приложения) - набор правил и команд, через которые разные программы общаются между собой. На сайтах используется для обмена данными с CRM, эквайрингом, доставкой, маркетплейсами и другими сервисами.

API простыми словами

Представьте, что API - это меню в ресторане. Вы (программа) делаете заказ официанту (API), и кухня (другая программа) выполняет заказ. Вам не нужно знать, как готовят на кухне - просто скажите, что хотите, и получите результат.

Где используется API на сайтах

  • Интеграция с 1С. Сайт запрашивает у 1С список товаров, цены, остатки.
  • Эквайринг. Сайт отправляет заказ в ЮKassa, получает результат оплаты.
  • CRM-интеграция. Заявка с сайта попадает в amoCRM через API.
  • Доставка. Расчёт стоимости СДЭК-доставки через API службы.
  • Маркетплейсы. Выгрузка товаров на Яндекс.Маркет и Wildberries.
  • Карты. Отображение Яндекс.Карты через API сервиса.
  • Соцсети. Авторизация через VK или Telegram через их API.

Виды API

  • REST API. Самый популярный стандарт. Простые HTTP-запросы (GET, POST, PUT, DELETE).
  • GraphQL. Более гибкий, запрашиваются только нужные поля. Используется в крупных приложениях.
  • SOAP. Старый стандарт, в основном в корпоративных системах.
  • WebSocket. Для приложений в реальном времени (чаты, уведомления).

Чем хорош API-подход

  • Один сайт работает с десятками сервисов
  • Сервис меняется без переписывания всего сайта
  • Безопаснее: каждый запрос проверяется
  • Фронтенд и бэкенд разделены

Нужна интеграция через API?

В Сайты2.рф подключаем сайты к 1С, CRM, эквайрингу, доставке, маркетплейсам через API. От 15 000 ₽ за интеграцию.