Endpoints de OrgUser não aceitam overridenorgid
Description
Problema
Ao tentar realizar algumas operações na plataforma relativas ao OrgUser, notamos que o endpoint abaixo com método PUT não aceita o parâmetro overridenOrgId, não gera erro, mas também não modifica os dados.
Exemplo:
O meu usuário na org 53b2b2ccd48a4ca094dfdda2f20f5df6 tem o seguinte ID e é um ["orgUser"]
select *from organization_userwhere user_login like 'breno.zipoli%' and assigned_org_id = '53b2b2ccd48a4ca094dfdda2f20f5df6'
4033e6dc-c044-463a-b083-c25d328d44d1
Ao tentar utilizar o Carol Admin para alterar para ["orgAdmin"], o endpoint retorna o objeto do usuário, porém sem atualização.
curl -X 'GET' \'https://global.carol.ai/api/v4/orgUsers/4033e6dc-c044-463a-b083-c25d328d44d1' \-H 'accept: application/json' \-H 'Content-Type: application/json' \-H 'Authorization: Bearer CAROLADMINTOKEN' \-H 'overriddenorgid: 53b2b2ccd48a4ca094dfdda2f20f5df6'
curl -X 'PUT' \'https://global.carol.ai/api/v4/orgUsers/4033e6dc-c044-463a-b083-c25d328d44d1' \-H 'accept: application/json' \-H 'Content-Type: application/json' \-H 'Authorization: Bearer CAROLADMINTOKEN' \-H 'overriddenorgid: 53b2b2ccd48a4ca094dfdda2f20f5df6' \-d '{"mdmRoleNames":["orgAdmin"]}'
Isso impacta em ações das issues relacionadas, pois não conseguimos de forma fácil manipular o OrgUser.
Critério de Aceite
-
Endpoints a nível de organização devem permitir o header
overriddenorgidrecebendo um código de orgID.