Аббревиатура расшифровывается, как Application Programming Interface (интерфейс прикладного программирования). API открывает доступ разработчикам к функционалу приложения или сервиса, в то же время позволяя абстрагироваться от способов его реализации. Таким образом решаются две важные задачи:
- отпадает необходимость в раскрытии исходного кода третьим лицам;
- появляется возможность интеграции с любым другим ПО независимо от языка программирования и технологий, использовавшихся при его создании.
Применительно к веб-разработке API представляет собой набор HTTP-запросов и спецификацию структуры HTTP-ответов (обмен данными осуществляется с помощью JSON и XML).