API

API (от англ. Application Program Interface – «интерфейс прикладного программирования») – совокупность классов, функций, структур, процедур и готовых констант которые предоставляются приложением либо сервисом для разработки внешних программных продуктов.

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

АПИ позволяет наладить работу сайтов, которые пользуются ресурсами предоставляющей площадки. Кроме того, данная среда способствует подключению дополнительных компонентов, которые значительно расширяют технический потенциал проекта.

api

Отражение взаимосвязи API с другими компонентами приложений.

Преимущества использования API

В ходе раскрутки сайта можно открыть API площадки для сторонних приложений. Примеры масштабного использования АПИ продемонстрировали следующие ресурсы:

  • Twitter. Данный проект может предоставлять для других сервисов такие сведения, как статистика по определенному аккаунту, аутентификация и поиск по базе данных;
  • Feed Burner. API сайта позволяет управлять настройками RSS-канала определенной площадки и собирать сведения о подписчиках;
  • ВКонтакте. Интерфейс системы предусматривает получение информации о пользователе, предоставление доступа к данным на странице и функционал авторизации в сторонних проектах через ВКонтакте.

В качестве примеров API различных продуктов сервиса Yandex следует привести:

  • API Яндекс.Вебмастера. Этот набор компонентов способствует созданию приложений с данными о сайтах из указанной системы. Технология будет особенно полезна для хостинг-провайдеров, разработчиков CMS, а также веб-сервисов для работы с данными о сайтах.
  • API Яндекс.Островов. Данная платформа сервиса улучшает представление конкретного сайта в поисковой выдаче.Вместо стандартных ссылок пользователь видит перед собой интерактивные блоки. Технология окажется полезной для сайтов банков, интернет-магазинов, авиакомпаний и т.д.
  • API Яндекс.XML. Сервис отправляет запросы к поисковой базе запросов, ответы на которые приходят в формате XML. Используется для организации поиска в пределах ресурса и их группы, так и по всей сети Интернет.
  • API Яндекс.Карт. Сервис позволяет получать информацию о пробках, прокладывать маршруты между двумя пунктами с учетом загруженности дорог, предоставлять пользовательские схемы населенных пунктов, осуществлять геокодирование и т.д.

Типы функций API

Эти параметры относятся к одному из двух направлений:

  • Возвращающие. Если стороннее приложение запрашивает какие-либо сведения с заданными параметрами, то сервер предоставляет их в определенном формате;
  • Изменяющие. При вызове конкретной функции осуществляется ввод новой информации или изменение определенных настроек.