Разработка ПО · 14 октября 2026 · 3 мин чтения

Виды API: открытые, партнёрские и внутренние

Эта страница на узбекском: /uz/blog/api-turlari

API — программный интерфейс, через который одна система обращается к другой. Вопрос «какие бывают API» имеет два ответа: по тому, кому открыт доступ, и по технологии. Для бизнеса важна прежде всего первая классификация, потому что она определяет безопасность, документацию и договорённости.

По доступу

Внутренние API

Используются только внутри компании: связывают сайт с учётом, мобильное приложение с сервером, бота с CRM. Снаружи недоступны или закрыты строгой авторизацией. Можно менять быстрее, потому что все потребители под контролем. Ошибка — думать, что внутреннему API защита не нужна: доступ к нему должен быть ограничен так же строго.

Партнёрские API

Открываются конкретным партнёрам по договорённости: поставщику для передачи остатков, службе доставки для статусов, дилерам для заказов. Требуют документации, отдельных ключей для каждого партнёра, ограничений прав и частоты запросов. Изменения нужно согласовывать, потому что партнёры встроили API в свои системы.

Открытые (публичные) API

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

Композитные API

Один запрос объединяет обращения к нескольким сервисам. Например, мобильному приложению нужен экран заказа: данные заказа, статус доставки и бонусы клиента. Вместо трёх запросов приложение делает один к промежуточному слою, а тот собирает ответ. Это ускоряет работу приложения на медленном мобильном интернете.

По технологии

REST

Самый распространённый стиль веб-API: ресурсы с адресами, методы HTTP, данные в JSON. Прост в использовании и поддерживается любыми инструментами. Подходит для большинства бизнес-интеграций.

SOAP

Более старый протокол с сообщениями в XML и строгой схемой. Встречается в банковских, государственных и корпоративных системах. Тяжеловеснее REST, но формален и хорошо описан.

GraphQL

Клиент сам указывает, какие поля ему нужны. Удобен для сложных интерфейсов с данными из многих источников, но сложнее на стороне сервера.

gRPC

Быстрый обмен между внутренними сервисами по строгим контрактам в двоичном формате. Для внешних партнёров используется реже.

Вебхуки

Обратное направление: не вы спрашиваете сервис, а он сам отправляет вам запрос при событии — оплата прошла, заказ доставлен, клиент написал боту.

Библиотечные и системные API

Интерфейсы программ и операционных систем, которые вызываются не по сети, а внутри приложения. Для бизнес-задач встречаются, например, при работе с оборудованием: кассой, весами, сканером.

Как выбрать вид для своей задачи

  • Связываете свои системы — внутренний REST API с авторизацией
  • Даёте доступ поставщикам и дилерам — партнёрский API с ключами, правами и документацией
  • Хотите, чтобы сторонние разработчики строили сервисы на ваших данных — публичный API как отдельный продукт
  • Нужно узнавать о событиях сразу — вебхуки вместо постоянных опросов
  • Интегрируетесь с готовой системой — используете то, что она предлагает

Что нужно любому API, открытому наружу

Аутентификация и отдельные ключи для каждого потребителя, ограничение прав, лимиты частоты запросов, журнал обращений, документация с примерами, версии, чтобы изменения не ломали существующие интеграции, и тестовая среда для партнёров.

Частые ошибки

Открыть внутренний API партнёру «как есть», с доступом ко всем данным. Один общий ключ для всех партнёров, который невозможно отозвать у одного. Изменение формата ответа без предупреждения. Отсутствие документации, из-за чего каждая интеграция начинается с переписки с разработчиком.

Итог

Для заказчика главный вопрос — кто будет пользоваться API и какие данные ему можно видеть. Технология вторична и обычно выбирается командой под задачу.

Обсудим задачу

Оставьте имя и телефон — перезвоним, расспросим о процессе и предложим, с чего начать.

Обсудить проект

Статьи по теме

Разработка ПО

ТЗ и бриф: в чём разница и что готовить первым

Бриф и техническое задание часто путают, хотя они решают разные задачи на разных этапах. Разбираем разницу и порядок работы с этими документами.

14 октября 2026

Разработка ПО

ТЗ по ГОСТ 34: когда нужен и как выглядит

ГОСТ 34 задаёт строгую структуру ТЗ на автоматизированные системы. Разбираем, из каких разделов оно состоит, когда без него не обойтись и как использовать стандарт разумно.

14 октября 2026

Разработка ПО

ТЗ как приложение к договору: что зафиксировать

Когда ТЗ становится приложением к договору, каждая формулировка превращается в обязательство. Разбираем, что обязательно зафиксировать, чтобы избежать споров при приёмке.

14 октября 2026

Разработка ПО

Системный аналитик и ТЗ: кто и как пишет требования

Техническое задание пишет не программист и не менеджер, а системный аналитик. Разбираем, что он делает, какие артефакты выдаёт и как понять, что требования готовы к разработке.

14 октября 2026

Разработка ПО

ТЗ и спецификация: в чём разница между документами

Слова «ТЗ» и «спецификация» часто используют как синонимы, но в проектах это разные документы. Разбираем, чем они отличаются и какой из них нужен вашему проекту.

14 октября 2026

Разработка ПО

ТЗ и технический проект: что описывает каждый документ

ТЗ говорит, что должна делать система, технический проект — как она будет устроена. Разбираем содержание обоих документов и когда без технического проекта не обойтись.

14 октября 2026

Заявка

Обсудим задачу

Оставьте имя и телефон — перезвоним, расспросим о процессе и предложим, с чего начать.

Или позвоните

+998 94 444 48 85

Нажимая кнопку, вы соглашаетесь на обработку контактных данных.