Sim, esse endpoint é um pouco estranho. Queríamos avisar os membros da equipe sobre o número de usuários potencialmente afetados e oferecer a eles a opção de escolher entre aplicar a alteração retroativamente ou não.
É por isso que você está vendo o “{ 'user_count': 2, ... }” na resposta do servidor.
Eu esclareci a mensagem de erro para que faça mais sentido e também melhorei o código do front-end para lidar melhor com este “caso de uso”, além de adicionar especificações (specs).
Infelizmente, ainda estou confuso: preciso definir o valor para watching_category_ids para um determinado grupo, e mesmo que a mensagem de erro tenha mudado, ainda é um erro 422. Então, como posso atualizar o grupo com a nova lista de watching_category_ids via um script usando a API REST?
Eu já tentei adicionar "update_existing_users”=True nos dados JSON da chamada PUT, o erro foi o mesmo relatado.
(e só para referência, o \"update_existing_users”=True tem que estar fora/paralelo ao item “group” no json enviado (mostrado aqui em sintaxe Python, então True é traduzido para a string “true”):