| |||||||||
Postman je samostatný software dostupný ke stažení z internetu. Není vytvořena společností SAP ani SAP Ariba. Umožňuje uživateli odesílat požadavky http a https na servery jako způsob, jak otestovat funkčnost různých API kolem webu. Proto je pro nás užitečná při testování funkčnosti Open API. Níže budu podrobně popsat nastavení, které považuji za užitečné pro snadné odesílání žádostí.
Vezměte prosím na vědomí, že v kopii Postmana mám povolený tmavý motiv, takže moje snímky obrazovky mohou vypadat trochu jinak. Nebuďte znepokojeni, pokud má vaše kopie jiný vzhled.
Chceme začít tím, že vytvoříme životní prostředí. Prostředí v Postmanu umožňuje nastavit proměnné, ke kterým lze přistupovat napříč různými požadavky. To je užitečné, protože pak nebudete muset ručně kopírovat svůj autorizační token pokaždé, když je vygenerován, nebo název vašeho prostoru, klíč API a další informace, které jsou přístupné v mnoha požadavcích.
Chcete-li to provést, klikněte na ozubené kolo v pravém horním rohu Postman:

V dialogovém okně, které se zobrazí, klikněte na Přidat a pojmenujte své prostředí:

Toto okno také umožňuje definovat proměnné, ke kterým lze přistupovat odkudkoli, odkud je toto prostředí vybráno. Doporučil bych vytvořit proměnné pro accesstoken, realm, baseurl a base64encoded řetězec, jak mám níže. V níže uvedené části si ukážu, jak získat přístup k automatickému vyplnění, když spustíte požadavek na jeho vygenerování, ale zatím ho jen vyplňte svým nejnovějším (nebo nechte prázdné).

Nyní, když máte proměnné nastavené ve svém prostředí, nejprve se ujistěte, že je vybráno vaše prostředí - rozevírací nabídka vedle symbolu ozubeného kola ukazuje vaše aktuálně vybrané prostředí.
Nyní, kdykoli chcete získat přístup k informacím uloženým v proměnné, stačí dát název do dvojitých složených závorek. Chcete-li například získat přístupový token k vyplnění v požadavku, stačí vložit {{accesstoken}}. Informace o dokumentu ke schválení najdete na snímku obrazovky vzorové žádosti:

Postman to převede na následující cURL:
Níže je snímek obrazovky mého nastavení pro generování tokenu oauth:

a moje zakřivení:
Pokud máte pro testování přístup k různým prostorům, můžete mít nastaveno více prostředí, abyste mohli snadno používat stejné požadavky ve více prostorech.
Nákup