Вход

API

API — это программный интерфейс взаимодействия. API — аббревиатура от английских слов Application Programming Interface, дословно переводится как «интерфейс прикладного программирования» или «интерфейс программирования приложений». Произносится как «Эй-Пи-Ай», хотя часто можно услышать неправильное произношение «АПИ».

API представляет из себя набор готовых (заранее определенных) констант, функций, аргументов, процедур или классов, предоставляемых какой-либо библиотекой, приложением (программой), web-сервисом или даже операционной системой. API используется для подключения (взаимодействия) внешних приложений (по отношению друг к другу).

API — мощный инструмент взаимодействия web-сервисов. С его помощью можно серьезно расширить функционал имеющегося приложения или системы управления сайтом (CMS).

Посредством API можно воспользоваться функционалом сервисов SMS или email-рассылок, интегрировать сервис онлайн-оплаты в Интернет-магазин и многое другое. Например, при оформлении заказа на сайте онлайн-магазина формируется сообщение о статусе заказа, которое отправляется через API на сервис SMS-рассылок (устанавливается готовый модуль для CMS сайта или пишется отдельный функционал по взаимодействию с сервисом), откуда оборудование отсылает SMS-сообщение на номер клиента.

Среди web-API выделяют следующие их разновидности:

  1. REST (Representational State Transfer),
  2. SOAP (Simple Object Access Protocol).

Имеется множество реализаций и спецификаций, таких как: WSDL, WDDX, WADL и др.