REST API (Representational State Transfer Application Programming Interface) - это архитектурный стиль веб-сервисов, который позволяет взаимодействовать с удаленными серверами и обмениваться данными. Он основан на принципах REST, которые определяют, как клиент и сервер должны взаимодействовать друг с другом. REST (Representational State Transfer) — это способ создания API с помощью протокола HTTP. На русском его называют «передачей состояния представления». API (Application Programming Interface) — это код, который позволяет двум приложениям обмениваться данными с сервера...
Что такое API и с чем его едят? 🍕 Часто возникает ситуация, что приходят заказчики с запросом сделать интеграцию бота с каким-то сервисом. Это возможно, если у сервиса (сайта) есть открытое API. Что это такое? Если по-простому, это связующее между двумя сервисами, которое помогает получать и отправлять данные, как мост. Например, мы отправляем на определенный url-адрес запрос и получаем обратно ответ, который уже можем отобразить у себя в боте/где-то еще. 💻 Приведу пример с недавно сделанным в рамках апрельского (да, мне было некогда, прохожу сейчас) марафона Технокафе ботом - @RandomApiTest_Bot (можно в него зайти и потыкать). В нем можно: ▫️ Задать вопрос и получить рандомный ответ с гифкой; ▫️ Получить рандомное фото собаки или лисы. ⚡️ Без API нам бы пришлось строить алгоритм выдачи рандомных ответов, загружать базу данных с гифками и фото... Это очень долго. Вот и ответ, зачем нужно API - чтобы в каких-то случаях упрощать алгоритмы бота, получать доступ к необходимой информации со стороннего сервера + значительное расширение функционала. Пишите в комментах, что рандом ответил на ваш вопрос - @RandomApiTest_Bot 😁🔮