Vi que nessa aula para fazer o patch pelo postman, é bem mais verboso, existe uma maneira de tornar isso mais simples?
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!
Vi que nessa aula para fazer o patch pelo postman, é bem mais verboso, existe uma maneira de tornar isso mais simples?
Olá, Luiz! Entendo que o método PATCH possa parecer um pouco mais verboso, principalmente quando estamos usando o Postman para testar nossa API. No entanto, essa "verbosidade" é na verdade uma característica muito útil do PATCH, já que nos permite especificar exatamente quais campos queremos atualizar.
No exemplo da aula, para atualizar o título do filme, você precisaria enviar um JSON no corpo da requisição PATCH assim:
{
"op": "replace",
"path": "/titulo",
"value": "Avatar"
}
Esse formato é conhecido como JSON Patch e é uma maneira padrão de descrever as alterações que queremos fazer em um documento JSON. Aqui, "op" refere-se à operação que queremos realizar (neste caso, "replace"), "path" é o caminho do campo que queremos atualizar ("/titulo"), e "value" é o novo valor que queremos atribuir a esse campo ("Avatar").
Embora possa parecer mais complicado à primeira vista, esse formato nos dá muita flexibilidade. Por exemplo, se você quisesse atualizar tanto o título quanto o gênero do filme, poderia fazer isso em uma única requisição PATCH, enviando um array de operações, assim:
[
{
"op": "replace",
"path": "/titulo",
"value": "Avatar"
},
{
"op": "replace",
"path": "/genero",
"value": "Ficção Científica"
}
]
Espero que isso esclareça um pouco a sua dúvida. O método PATCH pode parecer um pouco mais complexo inicialmente, mas ele oferece uma grande flexibilidade para atualizar nossos dados de maneira mais precisa e eficiente. Espero ter ajudado e bons estudos!