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_user where 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 overriddenorgid recebendo um código de orgID.