У вас нет прав на выполнение действия «редактирование этой страницы» по следующей причине:
Текст:
Интерфейс прикладного программирования (API) — это абстракция (очень) высокого уровня, обеспечивающая стандартный способ взаимодействия с ПО или инфраструктурой. Совсем упрощенно можно определить API как ПО, предоставляющее стандартизированный интерфейс, с помощью которого другое ПО может выполнить желаемое действие. API-интерфейсы, абстракции очень высокого уровня, обеспечивающие стандартный способ взаимодействия с ПО или инфраструктурой, широко распространены в информатике. API предоставляют системную точку входа или библиотечную функцию с четко определенным синтаксисом, доступным из прикладных программ или пользовательского кода для предоставления четко определенного функционала. API играют важную роль в облачных системах и могут иметь различные формы (например, API POSIX). * https://www.youtube.com/watch?v=1yenVe8nEuk Примером API, построенного на основе [[REST]], является NASA Earth API, позволяющий исследовать доступные наборы данных, в том числе изображения. <br clear=all /> [[Файл:Nasa rest api.jpg]] == Перечни доступных [[API]] == * https://github.com/toddmotto/public-apis * https://apilist.fun/ A collective list of APIs * https://developer.spotify.com/ ** https://developer.spotify.com/documentation/web-api/reference/search == Рецепты с API == {{#ask: [[~*API*]] [[Категория:Scripting Tutorials]] | ?Description | ?Environment }} === Word API === ; https://random-word-api.vercel.app/api?words=5 : https://snap.berkeley.edu/project?username=unsullied123%2drblx&projectname=api%20request%20demo === Cat facts API === ; https://catfact.ninja/fact : https://snap.berkeley.edu/project?username=mdwalters124&projectname=Random%20Cat%20Facts%20%28API%20powered%29 === Какие преимущества дает API === Использование API выгодно и разработчикам, и бизнесу. Это позволяет: # Ускорить выпуск новых приложений. Для стандартных задач выгодно использовать готовые решения, а не придумывать все с нуля. # Защитить разработку. API позволяет скрыть отдельные функции программы и сделать их доступными только через интерфейс. # Упростить и стандартизировать способ взаимодействия между приложениями, расширить возможности интеграции между сервисами. # Сократить бюджет на разработку за счет использования готовых решений. # Получить дополнительную прибыль. Создатели сложных программных продуктов через API предоставляют платный доступ к функциям другим разработчикам. # Автоматизировать взаимодействие между программами. Больше не нужно вручную перекладывать данные из банка в учетную систему. У банка есть API, и учетная система сходит и сама заберет нужные данные без участия человека. === Как работает Application Programming Interface === Принцип работы Application Programming Interface очень прост. Программа-клиент формирует запрос к API — выполнить операцию. Интерфейс получает данные и перенаправляет запрос программе-поставщику, которая реализует функцию. А затем возвращает результат клиенту. Если операцию не удалось выполнить или запрос некорректный, API формирует сообщение об ошибке. <br clear=all /> [[Файл:How api works.png|400px]] === Виды API по доступу === Существуют API с локальным и удаленным доступом. API с удаленным доступом работают через интернет. В этом случае говорят о взаимодействии клиента, программы выполняющей запрос, и сервера, программы посылающей ответ. Чтобы вызвать метод, клиент формирует URL и «переходит» по ссылке, то есть отправляет запрос серверу. При локальном доступе необходимо установить приложение, которое реализует функции API. Код поставщика при этом может быть скрыт или защищен. Вам не нужно вникать и разбираться, как он устроен.
Записать страницу Отменить