Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Descobrir qual API atua em cada funcionalidade

Existe alguma maneira, além da documentação e regra de negócio, para descobrir qual API faz determinada função?

2 respostas
solução!

Oi, Rafael!

Uma maneira prática de fazer isso é utilizando ferramentas de inspeção de rede no navegador, como o Console do Desenvolvedor (DevTools).

Aqui está um passo a passo que pode te ajudar:

  1. Abra o Console do Desenvolvedor:

    • No Google Chrome ou Firefox, pressione F12 ou clique com o botão direito na página e selecione Inspecionar.
  2. Vá para a guia ‘Network’ (Rede):

    • Nesta guia, você verá todas as requisições HTTP que estão sendo feitas pelo navegador.
  3. Realize a ação que você quer investigar:

    • Por exemplo, se você quer saber qual API é chamada quando você clica em um botão específico, clique nesse botão enquanto a guia ‘Network’ está aberta.
  4. Observe as requisições que aparecem:

    • As novas requisições que aparecerem após a ação que você realizou podem estar relacionadas à funcionalidade que você está investigando.
  5. Analise as requisições:

    • Clique em cada requisição para ver mais detalhes, como URL, método HTTP (GET, POST, etc.), cabeçalhos (headers) e corpo (body) da requisição e da resposta.
    • Isso pode te dar uma boa ideia de qual API está sendo chamada e qual é a sua função.

Exemplo Prático:

  • Suponha que você esteja no site example.com e quer descobrir qual API é chamada quando você clica no botão "Buscar".
  • Abra o Console do Desenvolvedor (F12), vá para a guia ‘Network’ e clique no botão "Buscar".
  • Você verá uma nova requisição aparecer na lista, algo como GET /api/search.
  • Clique nessa requisição e observe os detalhes. Você verá a URL completa, os parâmetros enviados, e a resposta da API.

Esse método pode te ajudar a entender melhor como as APIs estão sendo utilizadas na aplicação, além de complementar o que você já sabe pela documentação e regras de negócio.

Espero ter ajudado e bons estudos!

Oi Lucas, apesar da resposta estar certa, não era exatamente isso que gostaria de saber. acontece que no meu trabalho acontece de ter BUGs rejeitados por pegar a API errada. Isso acontece pq diversos serviços são resposta de um "guada-chuva" com várias APIs... porém a única forma de me certificar qual é qual (mudam apenas o direcionamento) só lendo a documentação mesmo. Ainda assim, obrigado .