Что такое 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 с удаленным доступом и для модульной структуры очень сложных программных решений стали еще более важными.