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
Матеріали юніту доступні після придбання курсу