API (программный интерфейс приложения)

Программный интерфейс приложения (application programming interface, API) — это набор протоколов, методов, функций или команд, которые программисты используют для разработки программных продуктов или для ускорения взаимодействий между разными системами. Программные интерфейсы доступны для классических и мобильных приложений и, как правило, используются для программирования компонентов графического пользовательского интерфейса (graphic user interface, GUI), а также для обеспечения программных продуктов возможностью запрашивать и адаптировать сервисы других программ.

Программный интерфейс, как правило, состоит из двух основных элементов: технической спецификации, которая описывает как приложения обмениваются информацией и состоит из запроса для протоколов обработки и доставки данных, и программного интерфейса, который реализует эти протоколы.

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

Интерфейс приложений стал иметь решающее значение в активно набирающем обороты коммерческом секторе Всемирной паутины в начале 2000-х годов, когда salesforce.com внедрил эту технологию в свою платформу, чтобы помочь клиентам коллективно пользоваться и пересылать данные в их многопрофильных бизнес-приложениях. Вскоре после этого eBay запустила похожую технологию, а с ростом социальных сетей несколькими годами позже компании вроде Flickr, Facebook, Twitter и Instagram начали делать то же самое.

Облачное хранилище ATLEX поддерживает API OpenStack Swift и API S3, что открывает широкие возможности для интеграции с вашими программными продуктами, например для создания собственной системы резервного копирования.

Источник: https://www.techopedia.com/definition/24407/application-programming-interface-api

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Для реализации основных услуг и функций нашего сайта, а также для сбора данных о том, как посетители взаимодействуют с нашими сайтом, продуктами и услугами, мы применяем различные инструменты, включая файлы cookie. Нажимая «Принять», вы соглашаетесь с текущими правилами и условиями использования сайта и даете разрешение на использование этих данных. В противном случае, пожалуйста, покиньте сайт.

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: