API Application Program Interface – это интерфейс взаимоотношений между веб-ресурсом и сервером. По сути API – ресурс, открытый сервером для удаленного подключения. Если программисту требуется воспользоваться базами данных сервера, функциональным возможностями программы, подключиться к модулю, он может воспользоваться API. Система позволяет расширить функционал сайта. От API напрямую зависит работоспособность ресурсов, задействующих потенциал и мощность предоставляющего ресурса, и запуск дополнительных компонентов к ним.
ТОП преимуществ системы API:
- переносимость. Система открывает возможность написания одинакового ПО для многих платформ.
- простота. Программа может визуализировать объекты, например, осуществлять 3D-рендеринг, то есть визуализацию объекта;
- стабильность. Система совместима с разными модификациями компьютеров.
API может быть открыт и для других приложений. Это делается в том случае, если сайт активно продвигается и начинает увеличивать трафик.
Примеры сервисов, которые открывают доступ к API:
- ВКонтакте. API сайта дает возможность получить информацию о конкретном юзере, открыть доступ к опциям его аккаунта и т.п..
- Твиттер. Открывает широкие возможности для сторонних служб, начиная с предоставления статистики об аккаунте и заканчивая аутентификацией и поиском по собственной базе.
- FeedBurner. Допускает к управлению настройками RSS-каналов веб–ресурса и позволяет получать данные о подписчиках сайта.
Функции API
По функциональным особенностям различают два вида API:
- 1 Изменяющие. Клиент обращается к тем или иным опциям сервера, а он выдает актуальную информацию либо корректирует конкретные настройки.
- 2 Возвращающие. После поступления запроса другого приложения того или иного метода с конкретными параметрами сервер предоставляет запрашиваемые сведения в конкретном формате.
API Яндекс.Директа
Активно используется для продвижения сайта. На базе API-системы программисты имеют возможность разрабатывать приложения, которые будут прямо взаимодействовать с сервисом контекстной рекламы. Это позволяет заказчикам платных объявлений полноценно рекламными кампаниями, автоматизировать рутинные операции, создавать алгоритмы и управлять ставками, запрашивать отчеты и статистические сведения по любой из кампаний. В конечном итоге открываются более широкие возможности по планированию рекламных бюджетов.
API Директа позволяет рекламным агентствам видеть полный перечень своих клиентов, а заказчики могут просматривать представителей.
Если те или иные словосочетания, применяемые для оптимизации поиска, демонстрируют маленькую кликабельность контекстной рекламы, показ по ним можно отключить автоматически. API позволяет задавать ставки на тематических площадках, удалять доноров.
API Яндекс.Директа имеет интерфейс SOAP, который позволяет выбирать для разработки приложений наиболее удобный язык программирования PHP, Perl, Python, Java и других. Обмен данными можно выполнять в формате JSON.