# API

URL: https://chugunov.pro/glossary/backend/api/
Оригинальное название: API (application programming interface)
Раздел: [Backend](https://chugunov.pro/glossary/backend/)
Обновлено: 28.07.2026.
Источник: глоссарий веб-разработки chugunov.pro.

## Коротко

Формализованный интерфейс, через который программы запрашивают функции и обмениваются данными друг с другом.

## Что такое «API»

Формализованный интерфейс, через который программы запрашивают функции и обмениваются данными друг с другом. API скрывает внутреннее устройство сервиса, предоставляя набор понятных операций и правил обращения к ним. Веб-API обычно работают по HTTP в стилях REST или GraphQL и отдают данные в формате JSON. Продуманный, стабильный API — основа интеграций: он позволяет системам взаимодействовать, не зная деталей реализации друг друга.

## Связанные термины

- [Корпоративная интеграция приложений](https://chugunov.pro/glossary/backend/korporativnaia-integratsiia-prilozhenii/) — Связывание внутренних систем компании для согласованного обмена данными и автоматизации сквозных процессов.
- [RAML](https://chugunov.pro/glossary/backend/raml/) — Язык на основе YAML для документирования структуры, ресурсов, методов и моделей REST API.
- [Программирование, управляемое данными](https://chugunov.pro/glossary/backend/programmirovanie-upravliaemoe-dannymi/) — Подход, при котором поведение программы определяется структурами и правилами обработки данных, а не жёсткой цепочкой команд.
- [Функциональное программирование](https://chugunov.pro/glossary/backend/funktsional-noe-programmirovanie/) — Стиль разработки, строящий вычисления из функций и стремящийся уменьшать изменяемое состояние и побочные эффекты.
- [Парадигма программирования](https://chugunov.pro/glossary/backend/paradigma-programmirovaniia/) — Общий стиль построения программ, определяющий основные способы представления данных и организации вычислений.
- [Программирование](https://chugunov.pro/glossary/backend/programmirovanie/) — Процесс проектирования алгоритмов и записи инструкций, которые компьютер выполняет для решения задачи.
- [Процедурное программирование](https://chugunov.pro/glossary/backend/protsedurnoe-programmirovanie/) — Парадигма, в которой программа организована как последовательность процедур, изменяющих данные.
- [Язык программирования](https://chugunov.pro/glossary/backend/iazyk-programmirovaniia/) — Формальный язык с синтаксисом и семантикой для описания вычислений и поведения программ.
