МЕНЮ

Аутсорсинговый центр

Неземной
аутсорсинг
Заказать звонок

ОПРЕДЕЛЕНИЕ

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

API — интерфейс прикладного программирования означает интерфейс прикладного программирования. В контексте API термин «приложение» относится к любой части программного обеспечения с определенной функцией. Интерфейс можно рассматривать как сервисный контракт между двумя приложениями. Этот контракт определяет, как запросы и ответы используются для взаимодействия друг с другом. Документация API содержит информацию о том, как разработчики должны создавать эти запросы и ответы.

ОПРЕДЕЛЕНИЕ

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

Есть четыре различных способа работы API, в зависимости от того, когда и почему он был создан.

ОПРЕДЕЛЕНИЕ

REST — это передача репрезентативного состояния. REST определяет набор функций, которые клиенты могут использовать для доступа к данным сервера, таких как GET, PUT и DELETE. Клиенты и серверы взаимодействуют по протоколу HTTP.

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

ОПРЕДЕЛЕНИЕ

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

Существуют различные термины, относящиеся к API, например API Java и API служб. Это связано с тем, что API исторически предшествовали Всемирной паутине. Современный веб-API — это REST API, и эти термины могут использоваться взаимозаменяемо.

ОПРЕДЕЛЕНИЕ API

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

Возврат к списку