Программный интерфейс приложения

Application Programming Interface

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

Аналитики проектируют API и определяют:

  • протокол общения (HTTP, HTTPS )
  • формат запроса и ответа (JSON, XML, Protobuf)
  • способы аутентификации и авторизации
Client and server signing an API contract

Пример API из реальной жизни

Когда необходимо сориентироваться на местности, мы пользуемся приложением «Карты» (Google Maps, Yandex Maps).

«Карты» предоставляют географическую информацию не только пользователям, но и другим приложениям при помощи API.

Приложение «Навигатор» выступит в роли клиента, а приложение «Карты» — сервера.

  1. «Навигатор» передает запрос по протоколу HTTPS с параметрами начальной и конечной точки маршрута в формате JSON
  2. Получает ответ в формате JSON от приложения «Карты»
  3. Отображает маршрут, ближайшие заправки, предупреждает о загруженности дорог
plain-map
«Карты»
navigator-map
«Навигатор»
Задача
Задача доступна премиум пользователям!

Открой доступ, чтобы заниматься без ограничений.

Полный доступ ко всем практическим задачам
Проверка ответов
Неограниченное количество попыток
Sidebar arrow

ВВЕДЕНИЕ

БАЗОВЫЕ ЗНАНИЯ

УРОВНИ ТЕСТИРОВАНИЯ

UI ТЕСТИРОВАНИЕ

ТЕХНИКИ ТЕСТ ДИЗАЙНА

ТЕСТОВАЯ ДОКУМЕНТАЦИЯ

АУТЕНТИФИКАЦИЯ И АВТОРИЗАЦИЯ

POSTMAN

БАЗЫ ДАННЫХ

ТЕСТИРОВАНИЕ РЕЛИЗА

АНАЛИЗ РАБОТЫ ПРИЛОЖЕНИЯ

ПОДГОТОВКА К СОБЕСЕДОВАНИЮ

Как составить резюме Топ вопросов Тест Собеседование