quarta-feira, 28 de dezembro de 2022

Consumindo API de CEP via Servicenow Rest Message

 Em Application Navigator abra Rest Message e clique em new.


A API utilizada será a da ViaCEP, copie e cole o link https://viacep.com.br/ no campo endpoint, esse deve estar igual o da imagem abaixo. Essa API não exige autenticação, após clicar em submit o método Default GET será adicionado. 


Abra o método Default GET e adicione ws/${cep}/json/ no final do endpoint ficando com esse formato: https://viacep.com.br/ws/${cep}/json/.

O ${cep} é uma variável que será criada para armazenar o CEP buscado, clique na aba HTTP Request e adicione os Headers:

Accept: application/json 
Content-Type: application/json


Clique na Related List Auto-generate variables para que a variável seja criada, após a variável ser criada dê 2 cliques no campo abaixo do Test value para preencher o CEP a ser buscado. Clique em Test para verificar o funcionamento da requisição.



Após executar o teste a página será direcionada para os resultados dos testes, se tudo ocorrer como previsto o status retornará 200, e as informações do CEP serão retornadas, se o resultado for diferente verifique os passos novamente.


Deixe um comentário se tiver alguma dúvida ou sugestão.

Um comentário:

Adicionando campos ao formulário - Servicenow

 1 - Abra a lista da tabela criada recentemente All > nome da tabela e clique em "New". 2 - Clique no context menu > Configu...