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

  • отпадает необходимость в раскрытии исходного кода третьим лицам;
  • появляется возможность интеграции с любым другим ПО независимо от языка программирования и технологий, использовавшихся при его создании.

Применительно к веб-разработке API представляет собой набор HTTP-запросов и спецификацию структуры HTTP-ответов (обмен данными осуществляется с помощью JSON и XML).