PATCH | Users

Prev Next

Requisição

Para modificar informações sobre Usuários, faça uma solicitação ao seguinte endpoint:
PATCH /scim/v2/Users:id

Parâmetros

Nome Tipo Obrigatório Descrição Exemplo
userName String Obrigatório O identificador de login exclusivo do usuário. "dschrute"
externalId String Obrigatório Um identificador externo para o usuário. "12345"
name.formatted String Obrigatório Nome completo do usuário. "Dwight Schrute"
name.familyName String Opcional O sobrenome do usuário. "Schrute"
name.givenName String Opcional O nome próprio do usuário. "Dwight"
phoneNumbers.value String Opcional O número de telefone do usuário. "+1 (555) 123-4567"
emails.value String Obrigatório Endereço de email do usuário. "[email protected]"
emails.type String Opcional A categoria do endereço de e-mail. "trabalho"
emails.primary Boolean Opcional Indica se o endereço de email é o email principal do usuário. true
entitlements String Opcional O papel do usuário no sistema. "Gerente Regional Assistente"
groups.value String Opcional Os grupos de usuários associados ao usuário. "Vendas"
Attention

Ao integrar com o Microsoft Entra, o atributo entitlements pode ser preenchido dinamicamente por meio de uma expressão.

Nesse caso, o mapeamento deve ser configurado da seguinte forma:

  • Tipo de mapeamento: Expression
  • Expressão: AssertiveAppRoleAssignmentsComplex([appRoleAssignments])
  • Atributo de destino: entitlements
  • Aplicar este mapeamento: Always

Essa configuração garante que as atribuições de função (roles) definidas no Entra sejam corretamente associadas ao atributo entitlements no SCIM.

Retorno

Retorna as informações atualizadas associadas aos usuários.

Exemplo de resposta

HTTP/1.1 200 OK

{
  "schemas":["urn:ietf:params:scim:schemas:core:2.0:User"],
  "id":"2819c223-7f76-453a-919d-413861904646",
  "externalId":"dschrute",
  "meta":{
    "resourceType":"User",
    "created":"2011-08-01T21:32:44.882Z",
    "lastModified":"2011-08-01T21:32:44.882Z",
    "location": "https://example.com/v2/Users/2819c223-7f76-453a-919d-413861904646",
    "version":"W\/\"e180ee84f0671b1\""
  },
  "name":{
    "familyName":"Schrute",
    "givenName":"Dwight"
  },
  "userName":"dschrute"
}