1
resposta

GET, POST ou PUT, Qual usar neste caso?

Qual devo usar quando a intenção não é visualizar, salvar e nem atualizar os dados?

Estou criando uma API que faz a emissão de nota fiscal eletronica, fiz o CRUD completo para as informações das notas, mas agora preciso criar um recurso que transmite o XML para a sefaz, tipo:

http://localhost/api/nfes/10/transmite

pensei em usar PUT ou PATCH, pois a requisição terminará atualizando o status da NFe de "Pendente" para "Autorizada" no banco de dados, só que não terá nenhum corpo na requisição... o que acham?

1 resposta

Oi Jefferson,

Nesse caso como está ocorrendo uma atualização da informação, o ideal é utilizar o PUT ou PATCH.

Geralmente o pessoal utiliza sempre o PUT, mas a diferença entre ele e o PATCH é que o PUT deveria ser utilizado quando se quer substituir todas as informações do recurso, e o PATCH quando apenas parte da informação será atualizada.