Resumo
Postman é uma maneira de construir e testar facilmente requisições contra uma API.
Configurando com Discourse
-
Após abrir o Postman, clique em Create Workspace:
-
Escolha
Blank workspacee clique em Next. -
Título:
Discourse APIe selecione Create: -
Clique em
Collections:
-
Clique em Import:
-
Cole
https://docs.discourse.org/openapi.json(que é a URL de "Download" mostrada em docs.discourse.org):
-
Escolha importar como
Postman Collection:
Criar um novo Ambiente
-
Clique em
EnvironmentseCreate Environment. Isso conterá variáveis específicas da instância que você está testando. Para este exemplo, usaremostry.discourse.org.- adicione uma nova variável:
defaultHostcom o valortry.discourse.org: - selecione o ambiente
try.discourse.orgno menu suspenso ⑤ Environment
- adicione uma nova variável:
Hello World!
Vamos tentar uma requisição!
- Selecione
Collections→categories.json→Retrieves a list of categoriese clique em Send. Você deverá ver o resultado:
Adicionar autenticação às requisições
Para usar a API com autenticação de chave de API:
-
Adicione as seguintes variáveis a este ou a um novo ambiente:
api-usernameapi-key
(seus valores devem, é claro, ser válidos para o site que você está consultando) -
Adicione um script à coleção
SelecioneCollections→Discourse API Documentation→Scripts→Pre-requeste cole o seguinte:pm.request.headers.add({ key: "api-key", value: pm.variables.get("api-key") }) pm.request.headers.add({ key: "api-username", value: pm.variables.get("api-username") })









