intro

o objetivo era chamar a api do benius no meu site que retorna json de um texto, em troca de um json do usuario.


começo

image.png

o core da nossa requisição é o restclient.

então criamos um novo objeto restclient (da mesma forma que fariamos para um printer)

depois criamos uma função string. (isso é, desejamos retornar um texto dessa função)

anteriormente não fiz uma função, e isso fazia toda a requisição acontecer uma vez só na vida. não é muito interessante, pois adiciona estaticidade aos dados… enfim.

vamos criar uma variavel nos moldes do request, q seja o valor do restclient.get().

o fato de adicionarmos [] é pq o json vai vir em formato de array. ja tratamos assim

depois colocamos os dados

uri é o link

retrieve é o ato de literalmente enviar a requisição

e o .body é em o que vamos transformar o que pegarmos. nesse caso numa lista formato do request numa classe

e por fim, após tudo isso, damos um retorno do campo texto no primeiro objeto da requisicao que obtivemos.

image.png

agora lá no switch é só chamar essa função. fiz uma interpolada ali hehe