uma duvida, voce colocou no [httpPost [tipo]], quando em outro metodo colocou o [httpPost [id]] fiquei confuso, como funciona? Esses valores estão dentro de uma sessão? se eu colocar qualquer tipo de atributo vai funcionar?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
uma duvida, voce colocou no [httpPost [tipo]], quando em outro metodo colocou o [httpPost [id]] fiquei confuso, como funciona? Esses valores estão dentro de uma sessão? se eu colocar qualquer tipo de atributo vai funcionar?
Olá rudyventurini, tudo bem?
Se bem entendi, sua dúvida é sobre o seguinte código: [HttpGet("{tipo}")].
Isso quer dizer que quando a API receber uma URL que depois do nome do domínio, terá a rota e o próximo argumento será passado para a função correspondente. Na URL http://localhost:6000/api/livros/1 será considerado o Id do livro e executará a função Recuperar() do controller LivrosController, mas caso a URL seja http://localhost:6000/api/listaleitura/paraler será considerado o tipo da lista de leitura e executará a função Recuperar() do controller ListaLeituraController.
Então, [HttpGet("{tipo}")] serve para indicar qual é o argumento que será recebido pela URL e será passado para a função referente a rota e ao verbo HTTP.
Espero ter ajudado!