Postman – це популярний HTTP клієнт для роботи з API. Серед його основних функцій:
- тестування запитів до API
- редагування та зберігання запитів в колекції, можливість ділитися ними
- тестування запитів в автоматичному режимі
- генерація документації до колекцій або API
Встановлення Postman
Я буду встановлювати Postman через Ubuntu Software центр:

Після встановлення Postman доступний в меню програм:

Під час першого запуску потрібно авторизуватися. Якщо нема акаунту створити новий:

Початок роботи з Postman
Для створення перших запитів я буду використовувати демо api сервісу бронювання Restful-Booker
Запити будуть відтворювати сценарій:
- Авторизація для отримання токену
- Створення броні
- Отримання інформації по броні з пункту 2
- Видалення броні з пункту 2
Попередньо додаю колекцію Booking API test, де буду зберігати запити:

Додаю перший запит для отримання токена:

Редактор запиту:

- Обираю тип запиту POST
- URL запиту
- У вкладці Body обираю формат тіла запиту (мені потрібен JSON)
Додаю тіло у запит та виконую запит:

- Тіло запиту
- Відправка запиту
- Інформація про відповідь (статус, кукі, заголовки, тощо)
- Тіло відповіді
Даю запиту зрозуміле ім’я, наприклад Create Token:

Перед тим, як перейти до наступного запиту, створюю дві змінні, котрі буду використовувати в інших запитах на рівні колекції, baseUrl та token:


Змінні, створені на рівні колекції, доступні у всіх запитах колекції. Синтаксис для використання змінної {{variable name}}. Також є зручний функціонал автодоповнення:

Відправляю запит для додавання броні. Як видно з відповіді, він пройшов успішно:

Беру з відповіді id броні та додаю до колекції ще одну змінну bookingid. При редагуванні треба обов’язково зберігати зміни:

Роблю запит для отримання інформації по моїй броні. Зверніть увагу на використання змінних:

Нарешті останній запит на видалення броні:

Тут у Headers я додав заголовок Cookie з раніше створеним токеном, цей запит вимагає авторизації.
В підсумку маю колекцію з чотирма запитами:

Це було лише поверхневе знайомство з Postman. В майбутньому планую додавати записи, про більш поглиблене вивчення багатого і різноманітного функціоналу цього інструменту.