Av Martin Bruland
Postman er et kraftig verktøy for å jobbe mot API-er, men ofte benyttes det kun til å sende enkle forespørsler. Verktøyet har imidlertid en rekke funksjoner som kanskje ikke alltid utnyttes like godt, men som i stor grad kan effektivisere arbeidsflyten vår. Her er noen av dem.
Workspace: Opprett et eget workspace for prosjektet. Dette gir et ryddig arbeidsområde der alle forespørsler, miljøer og samlinger hører til samme kontekst.
Environments: Sett opp miljøene du trenger – for eksempel dev, stage og prod. Miljøer gjør det enkelt å bytte variabler under testing.
Collections: Samle relaterte forespørsler i collections. Dette gir bedre oversikt, gjør det lettere å strukturere, dokumentere og teste endepunkter.
Variabler: Man kan sette opp variabler på de ulike nivåene - Global, Environment og Collection. Variabler på et lavere nivå vil overstyre variabel med samme navn på et høyere nivå - dette gir oss mer fleksibilitet!
Har du en eksisterende API spesifikasjon? Denne kan man importere i Postman. Om ikke kan man også opprette, definere og vedlikeholde disse.
Postman kan bruke spesifikasjonene til å generere collections for oss, hvor forespørslene blir validert mot spesifikasjonen som er tilknyttet. Dette sikrer at forespørsler alltid gjenspeiler hvordan API-et faktisk er definert og man slipper å opprette disse manuelt.
Flows lar oss bygge sekvenser av API-kall ved å knytte sammen forespørsler, betingelser, handlinger og triggere i et visuelt diagram. Dette gir oss blant annet mulighet til å automatisere repetitive oppgaver, sette opp tester og sammenhengende flyter.
Om man ikke har tid til å sette opp flytene selv, kan AI Agenten i Postman gjøre det for oss (med noe varierende resultat vell og merke)!
Visste du at man kan lime inn en cURL-kommando direkte i adressefeltet i Postman? Postman fyller automatisk ut hele forespørselen for oss! Og tilsvarende kan man eksportere en forespørsel som cURL – som er veldig nyttig for dokumentasjon eller rask deling.
Hvis du vil utforske dette mer så har Postman sykt mye bra på læringshubben deres: https://www.postman.com/learn/