API: различия между версиями
Patarakin (обсуждение | вклад) Нет описания правки |
Patarakin (обсуждение | вклад) |
||
| Строка 21: | Строка 21: | ||
* https://developer.spotify.com/ | * https://developer.spotify.com/ | ||
** https://developer.spotify.com/documentation/web-api/reference/search | ** https://developer.spotify.com/documentation/web-api/reference/search | ||
=== Word API === | |||
; https://random-word-api.vercel.app/api?words=5 | |||
: https://snap.berkeley.edu/project?username=unsullied123%2drblx&projectname=api%20request%20demo | |||
<snap project="api%20request%20demo" user="unsullied123%2drblx" /> | |||
Версия от 20:09, 3 октября 2023
| Описание | Интерфейс прикладного программирования application programming interface (API) - — описание способов взаимодействия одной компьютерной программы с другими. API (интерфейс прикладного программирования) упрощает процесс программирования при создании приложений, абстрагируя базовую реализацию и предоставляя только объекты или действия, необходимые разработчику. Если графический интерфейс для почтового клиента может предоставить пользователю кнопку, которая выполнит все шаги для выборки и выделения новых писем, то API для ввода/вывода файлов может дать разработчику функцию, которая копирует файл из одного места в другое, не требуя от разработчика понимания операций файловой системы. |
|---|---|
| Область знаний | NetSci, Информатика |
| Авторы | |
| Поясняющее видео | https://www.youtube.com/watch?v=WXsD0ZgxjRw |
| Близкие понятия | APIs for social scientists: A collaborative review |
| Среды и средства для освоения понятия | Python, Snap!, MQTT, App Inventor |
Интерфейс прикладного программирования (API) — это абстракция (очень) высокого уровня, обеспечивающая стандартный способ взаимодействия с ПО или инфраструктурой. Совсем упрощенно можно определить API как ПО, предоставляющее стандартизированный интерфейс, с помощью которого другое ПО может выполнить желаемое действие.
API-интерфейсы, абстракции очень высокого уровня, обеспечивающие стандартный способ взаимодействия с ПО или инфраструктурой, широко распространены в информатике. API предоставляют системную точку входа или библиотечную функцию с четко определенным синтаксисом, доступным из прикладных программ или пользовательского кода для предоставления четко определенного функционала. API играют важную роль в облачных системах и могут иметь различные формы (например, API POSIX).
Примером API, построенного на основе REST, является NASA Earth API, позволяющий исследовать доступные наборы данных, в том числе изображения.
Перечни доступных API
- https://apilist.fun/ A collective list of APIs
- https://developer.spotify.com/
Word API
- https://random-word-api.vercel.app/api?words=5
- https://snap.berkeley.edu/project?username=unsullied123%2drblx&projectname=api%20request%20demo

