Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Pergunta incoerente

Amanda está criando uma nova API para gerenciar os clientes da sua empresa e decidiu seguir as convenções REST.

Ela já tem conexão com banco de dados pronta, uma tabela bem definida e agora está criando as rotas. Já existe uma rota POST /api/clientes, que ela usa para cadastrar novos clientes, agora ela precisa criar uma rota para obter uma lista com todos os seus clientes que estão cadastrados.

Amanda sabe que precisa usar o método GET para obter informações de uma API, mas ainda não escolheu um nome para a rota/caminho da URL, então conversou com seus colegas e fez uma lista de possíveis caminhos para a URL.

Com as opções a seguir, qual seria o melhor caminho da URL para Amanda utilizar?

A resposta que a questão esta confirmando como correta é:

“/api/clientes” Alternativa correta! Usamos apenas o nome no plural para identificar que vamos trabalhar com uma lista de clientes, e não apenas um — ou seja, não precisamos aceitar um ID na URL. Também não usamos verbos e adjetivos semelhantes para representar a ação, porque a ação já é representada pelo método GET que significa obter dados.

Mas a questão está afirmando que ela já esta sendo usada e que ela precisa criar uma rota para obter uma lista com todos os seus clientes que estão cadastrados.

A questão gerar outra interpretação, sugiro que a questão peça que " Ajude Amanda à seguir as convenções REST", assim fica mais clara.

Acredito que assim vai ajudar outros alunos, obrogado!

1 resposta
solução!

Boa tarde Ivan, tudo certo?

O intuito dessa atividade, e o fato dela se parecer um pouco com uma "pegadinha", é exatamente lembrar que podem existir rotas que têm o mesmo nome mas utilizam métodos diferentes.

Então, nessa questão, já existe a rota /api/clientes mas apenas com o método POST. Sendo assim, podemos utilizar uma rota com o mesmo nome, só que implementando o método GET.

Agradecemos muito a sua contribuição e espero ter elucidado a dúvida. Bons estudos!