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