| |||||||||
Postman é um software independente disponível para download na internet. Ele não é criado pela SAP ou SAP Ariba. Ele permite que um usuário envie solicitações http e https para servidores como uma forma de testar a funcionalidade de diferentes APIs ao redor da Web. É por isso que é útil para nós ao testar a funcionalidade do Open API. Abaixo vou detalhar a configuração que achei útil para enviar solicitações facilmente.
Por favor, note que eu tenho o tema escuro habilitado na minha cópia do Postman, então minhas capturas de tela podem parecer um pouco diferentes. Não fique alarmado se sua cópia tiver uma aparência diferente.
Queremos começar configurando um Ambiente. Um ambiente no Postman permite que você configure variáveis que podem ser acessadas em diferentes solicitações. Isso é útil porque você não precisará copiar manualmente seu token de autorização sempre que ele for gerado, ou seu nome de realm, chave de API e qualquer outra informação acessada em muitas solicitações.
Para fazer isso, clique na engrenagem no canto superior direito do Postman:

Clique em Adicionar no pop-up que é exibido e nomeie seu ambiente:

Essa janela também permite que você defina as variáveis que podem ser acessadas de qualquer lugar que você tenha esse ambiente selecionado. Eu recomendaria a criação de variáveis para accesstoken, realm, baseurl e string codificada em base64, como tenho abaixo. Em uma seção abaixo, vou explicar como obter o accesstoken para preencher automaticamente quando você executar a solicitação para gerá-lo, mas por enquanto basta preenchê-lo com o seu mais recente (ou deixá-lo em branco).

Agora que você tem as variáveis configuradas em seu ambiente, primeiro certifique-se de que seu ambiente está selecionado - o menu suspenso ao lado do símbolo de engrenagem mostra seu ambiente selecionado atualmente.
Agora, sempre que quiser acessar as informações armazenadas na variável, basta colocar o nome dela em chaves duplas. Por exemplo, para obter seu token de acesso para preencher em uma solicitação, basta colocar {{accesstoken}}. Veja a captura de tela de um exemplo de solicitação de informações de aprovação pendente a seguir:

O Postman converte isso no cURL abaixo:
Abaixo está uma captura de tela da minha configuração para gerar um token oauth:

e meu curl:
Se você tiver que acessar diferentes realms para seu teste, pode ter vários ambientes configurados para que possa usar facilmente as mesmas solicitações em vários realms.
Compras