Api
https://ru.wikipedia.org/wiki/API
API (МФА: [ˌeɪ.piˈaɪ]; аббр. от англ. application programming interface[1]) — описание способов взаимодействия одной компьютерной программы с другими. Обычно входит в описание какого-либо интернет-протокола, программного каркаса (фреймворка) или стандарта вызовов функций операционной системы. Часто реализуется отдельной программной библиотекой или сервисом операционной системы. Используется программистами при написании всевозможных приложений.
Проще говоря, это набор компонентов, с помощью которых компьютерная программа (бот или же сайт) может использовать другую программу.
- https://joolfe.github.io/postman-to-openapi/ - конвертировать коллекции postman в openapi (swagger).
- https://stepik.org/course/124947/syllabus - курс, который пробежала, чтоб уложилось в голове, что есть, и мож чуть пополнилось, чего нет.
- https://github.com/docops-hq/learnapidoc-ru - Курс по документированию REST API
- https://starkovden.github.io/ - оно же.
- https://habr.com/ru/articles/765064/ - статья про GraphQL.
- https://habr.com/ru/articles/769384/ - на чем можно поупражняться в дергании api
- https://habr.com/ru/articles/770226/ - про всякое спорное «как дела делаются».
- https://habr.com/ru/articles/722650/ - о документировании публичных api
- https://habr.com/ru/companies/tinkoff/articles/780024/ — про gRPC «для аналитиков»
Про REST-клиенты
- https://install.advancedrestclient.com/home
- https://docs.advancedrestclient.com/using-arc/sending-requests
- https://github.com/advanced-rest-client/arc-electron
- https://github.com/pashky/restclient.el - емаксовый, ясно, я им обзавелась.
- https://github.com/alf/ob-restclient.el И ob-restclient, который позволяет использовать restclient в orgmode.
# -*- restclient -*- # # Gets all Github APIs, formats JSON, shows response status and headers underneath. # Also sends a User-Agent header, because the Github API requires this. # GET https://api.github.com User-Agent: Emacs Restclient
Ну, картинку из орга не показывает, а так да, есть такое.
# # It can even show an image! # GET http://upload.wikimedia.org/wikipedia/commons/6/63/Wikipedia-logo.png