public async Task <IActionResult> Put(int id, [FromBody] PessoaRequest request) { //Verifica se o usuário está logado e se possui token string usuarioClaims = _httpContextAccessor.HttpContext.User.FindFirst("Usuario").Value; var pessoaResponse = JsonConvert.DeserializeObject <UsuarioAutenticadoResponse>(usuarioClaims); PessoaResponse response = _servicePessoa.EditarPessoa(id, request); if (response.CPF != null) { return(await ResponseAsync(response)); } else { return(CreatedAtAction("Put", new { HttpStatusCode.BadRequest })); } }