Один день из жизни сисадмина – Admin-Day

Блог системного администратора об it индустрии и околокомпьютерных тем. Жизненный опыт и истории в статьях и заметках. Один день из жизни сисадмина

Что такое API

API это интерфейс прикладного программирования

Что такое API

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

Как работает API-интерфейс?

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

Эта структура соответствует идее модульности программного обеспечения. В интерфейсе учитывается только соответствие указанным форматам, то, что происходит до и после, принадлежит другим модулям.

Документация

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

Как интегрировать API?

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

Какие есть API?

Первые версии API были программными библиотеками, которые были написаны на том же языке программирования, что и прикладные программы, которые к ним обращаются.
Технически можно различать функционально-ориентированные и файловые API. Последние предназначены для файловых вызовов, таких как открытие файла, чтение, запись и закрытие.
В дополнение к частным API предлагается все больше и больше общедоступных. Они играют важную коммерческую роль в расширении клиентской базы и создании бренда.
Общедоступные API-интерфейсы часто становятся доступными в виде удаленных API-интерфейсов по сети, которой может быть интернет или локальная сеть.
Эти API, в свою очередь, могут использоваться для идентификации SOAP или простых протоколов доступа к объектам, запросы к которым выполняются в HTTP. Ответы в основном даются в форматах файлов, таких как XML или JSON.
В качестве альтернативы используется REST или передачи репрезентативного состояния. Это не фиксированный протокол, они должны удовлетворять только определенным условиям для процесса доступа. Это делает REST более гибкими, чем SOAP.

Заключение

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

Поделиться ссылкой:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Пролистать наверх
Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять