3

Термины вкатуна. API

Серия Термины вкатура
Термины вкатуна. API

Что такое API?

💡 Определение

API (Application Programming Interface, программный интерфейс приложения) — это набор правил, протоколов и инструментов, которые позволяют разным программам взаимодействовать друг с другом.
Грубо говоря, API — это «посредник», который передает запросы от одной системы к другой и возвращает ответы.

🐣 Пример из жизни:

Представьте, что вы в ресторане. Вы (клиент) делаете заказ официанту (API), а он передает его повару (серверу). Вы не видите, как готовится блюдо, но получаете результат. Так и API скрывает сложность внутренней логики, предоставляя простой интерфейс для взаимодействия.


👀 Как работает API?

  1. Запрос (Request):
    Одна программа отправляет запрос к API (например: «Дай список пользователей»).

  2. Обработка:
    API проверяет запрос, обращается к серверу или базе данных.

  3. Ответ (Response):
    API возвращает результат в формате, который понятен запрашивающей стороне (чаще всего JSON или XML).

Пример запроса к веб-API:

GET https://api/users

Пример ответа:

{ "users": [ { "id": 1, "name": "Светлана" }, { "id": 2, "name": "Василий" } ] }


👾 ВидыAPI

  • REST — самый популярный тип, использует HTTP-методы (GET, POST, PUT, DELETE).

  • SOAP — протокол на основе XML, чаще применяется в корпоративных системах.

  • GraphQL — позволяет клиенту запрашивать только нужные данные.


🔧 Инструменты для работы с API

  • Postman — тестирование и отправка запросов.

  • Swagger (OpenAPI) — автоматическая документация API.

UPD:

Ошибка в заголовке "Виды API", правильнее будет "Виды реализации API"

Больше постов читайте по тегу «Программирование». А если хотите изучить новую профессию, посмотрите актуальные курсы от проверенных школ с реальными отзывами на сайте Пикабу Курсы.
0
Автор поста оценил этот комментарий

Сваггер не документация

Графкуль не API

И мыло не API

И RESt не апи


Либо этот вкатун туповат либо эти не вкатун

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Очень интересно, что же тогда такое Swagger? Почем тогда говорят, что это инструмент для разработки, тестирования и ДОКУМЕНТИРОВАНИЯ API?

Согласен, что там ошибка в заголовке, потому что это не виды API, а подходы к его реализации.

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества