Bom, visto que o atributo [Required] consta ao Id em Filme (model), entendo que ele antes mesmo de trazer para o lado do servidor, resolve no lado do cliente a validação, certo?! Visto isso, não entendi como conseguimos enviar para IActionResult AtualizarFilme um [FromBody] do tipo Filme sem Id enquanto na IActionResult AdicionarFilme se enviarmos um [FromBody] do tipo Filme sem Id ele apresenta erro. Sim eu entendi que passamos o Id correto pela URL, porém o que eu não entendi é como ele não valida isso no Body, pois la vem sem Id.