Module
Module 3 of 6Lesson 1 of 2~18 min

Sending your first requests in Postman or Bruno

Lesson 1 of the module "Testing an API yourself" in the course "Design and test an API integration as a PM".

Lesson objective

By the end of this lesson, you will be able to install an API client (Postman or Bruno), create a collection and an environment with variables, send GET and POST requests with headers and a JSON body, and read the response you get.

Where it fits

Testing an API yourself

How can I check an API's real behavior myself, without writing code?

Lessons in this module

  1. Sending your first requests in Postman or Bruno (this lesson)
  2. Turning your requests into a tested collection

What you will learn in the course

This lesson is part of the course Design and test an API integration as a PM

  • Read a REST API's documentation (resources, endpoints, methods, parameters, JSON bodies, OpenAPI description) and extract what the integration needs.
  • Send, save and test requests in Postman or Bruno (collection, environments, variables, assertions) to check an API's real behavior.
  • Interpret status codes and error responses, and decide the product behavior (fix, retry, alert, inform the user).
  • Choose and specify the authentication method (API key, token, OAuth 2.0), the minimal permissions and the rules for managing secrets.
  • Specify pagination, rate-limit handling, webhooks and idempotency for an integration that withstands volumes, outages and duplicates.
  • Plan environments (sandbox, production), versions, breaking changes and deprecations in the spec and the test plan.
  • Write a complete integration spec, with a collection of tested requests, ready to be estimated by the team.