| |||||||||
Postman on itsenäinen ohjelmisto, joka on ladattavissa internetistä. SAP tai SAP Ariba ei ole luonut sitä. Sen avulla käyttäjä voi lähettää http- ja https-pyyntöjä palvelimille, jotta eri ohjelmointirajapintojen toimivuutta voidaan testata verkossa. Siksi se on meille hyödyllinen, kun testaamme Open API:n toimivuutta. Alla selvitän määritykset, joista on ollut hyötyä pyyntöjen lähettämisessä helposti.
Huomaathan, että postilaatikossani on käytössä tumma teema, joten kuvakaappaukseni saattavat näyttää hieman erilaisilta. Älä pelkää, jos kopiosi ulkoasu on erilainen.
Haluamme aloittaa perustamalla ympäristön. Postmanin Ympäristö -toiminnon avulla voit määrittää muuttujia, joita voi käyttää eri pyynnöissä. Tämä on kätevää, koska sinun ei tarvitse kopioida käyttöoikeustunnusta manuaalisesti aina, kun se generoidaan, tai alueen nimeä, API-avainta ja muita tietoja, joita käytetään monissa pyynnöissä.
Voit tehdä tämän napsauttamalla Gear oikeassa yläkulmassa Postman:

Napsauta näyttöön tulevassa ponnahdusikkunassa Lisää ja anna ympäristöllesi nimi:

Tässä ikkunassa voit myös määrittää muuttujat, joita voidaan käyttää mistä tahansa ympäristöstä, jossa tämä ympäristö on valittu. Suosittelisin luomaan muuttujia accesstoken-, realm-, baseurl- ja base64encoded-merkkijonoille, kuten alla on. Alla olevassa osiossa käyn läpi, miten käyttöoikeustunnus täytetään automaattisesti, kun suoritat pyynnön generointia varten, mutta täytän sen nyt uusimmalla (tai jätän sen tyhjäksi).

Nyt kun olet määrittänyt muuttujat ympäristöösi, varmista ensin, että ympäristösi on valittuna - vaihdesymbolin vieressä oleva pudotusvalikko näyttää parhaillaan valittuna olevan ympäristön.
Nyt, kun haluat käyttää muuttujaan tallennettuja tietoja, laita sen nimi kaksinkertaisiin kiharoihin. Jos esimerkiksi haluat saada käyttöoikeustietueesi pyynnön täyttämistä varten, laita vain {{accesstoken}}. Katso alla oleva hyväksyttävää asiakirjaa koskevan esimerkkipyynnön näyttökuva:

Postman muuntaa tämän alla olevaan cURL-osoitteeseen:
Alla on näyttökuva määrityksistäni oAuth-tunnisteen generointia varten:

Ja minun curl:
Jos sinun on käytettävä eri alueita testausta varten, voit määrittää useita ympäristöjä, jotta voit helposti käyttää samoja pyyntöjä useilla alueilla.
Osto