SPRINT 24 . Запросы GET, POST. POSTMAN. Работа с API

Материалы

Текст

Прочитайте правила работы с API KEY.

Скачать POSTMAN. Внимание! Скачиваем desktop версию, не web!

Важно! Запросы посылаем на https://api.itgid.info. Т.е. https!!!

Вопросы в видеоуроке

  • 00:00 Метод GET на примере сайта погоды
  • 05:50 Параметры GET. GET query
  • 11:40 Примеры GET в фильтрах товаров
  • 16:50 POSTMAN - интерфейс программы
  • 22:55 POSTMAN выполняем task 1
  • 26:45 Авторизация в API
  • 28:20 GET запрос (task 14)
  • 30:35 GET запрос с параметром (task 7)
  • 34:45 POST запрос (task 4)
  • 36:20 POST запрос с form-data body (task 5)

Коды HTTP

Код ответа (состояния) HTTP показывает, был ли успешно выполнен определённый HTTP запрос. Коды сгруппированы в 5 классов:

  1. Информационные 100 - 199
  2. Успешные 200 - 299
  3. Перенаправления 300 - 399
  4. Клиентские ошибки 400 - 499
  5. Серверные ошибки 500 - 599

Т.е. если приходит 200 - то запрос выполнен успешно. Если 500 то произошла ошибка на стороне сервера. Если 400 то сервер не понимает посланный клиентом запрос. Обычно ответы более информативны. Например, забыли послать информацию об авторизации - сервер ответит 403 кодом. Почитать подробно про коды можно тут.

Авторизация

Для авторизации на сервисе API необходимо послать заголовок авторизации по API Key, название ключа "apikey", значение - строка под видео. Авторизация посылается в заголовке.

TASKS

task 1

Создайте и выполните в POSTMAN запрос на api.itgid.info со следующими параметрами:

  • url: /api/24/random/random-string
  • method: GET

Не забывайте для авторизации отправлять apikey с указанным ключом.

Изучите ответ сервера, формат ответа, статус ответа.

task 2

Создайте и выполните в POSTMAN запрос на api.itgid.info со следующими параметрами:

  • url: /api/24/random/random-string
  • method: GET
  • в качестве query параметра задайте length равный любому числу

Изучите ответ сервера, формат ответа, статус ответа.

task 3

Создайте и выполните в POSTMAN запрос на api.itgid.info со следующими параметрами:

  • url: /api/24/sr/read
  • method: POST
  • если запрос отправлен верно, то будет получен массив с описаниями рас игры "Космические рейнджеры"

Изучите ответ сервера, формат ответа, статус ответа.

task 4
Материалы юнита доступны после покупки курса
task 5
Материалы юнита доступны после покупки курса
task 6
Материалы юнита доступны после покупки курса
task 7
Материалы юнита доступны после покупки курса
task 8
Материалы юнита доступны после покупки курса
task 9
Материалы юнита доступны после покупки курса
task 10
Материалы юнита доступны после покупки курса
task 11
Материалы юнита доступны после покупки курса
task 12
Материалы юнита доступны после покупки курса
task 13
Материалы юнита доступны после покупки курса
task 14
Материалы юнита доступны после покупки курса
task 15
Материалы юнита доступны после покупки курса
task 16
Материалы юнита доступны после покупки курса
task 17
Материалы юнита доступны после покупки курса
task 18
Материалы юнита доступны после покупки курса