Share via


Criar ou atualizar o idioma

Namespace: microsoft.graph

Esse método é usado para criar ou atualizar uma linguagem personalizada em uma Azure AD fluxo de usuário B2C.

Nota: Você deve habilitar a personalização de idioma no fluxo de usuário B2C Azure AD antes de criar um idioma personalizado. Para obter mais informações, consulte Atualizar b2cIdentityUserFlow.

Permissões

Escolha a permissão ou as permissões marcadas como menos privilegiadas para essa API. Use uma permissão ou permissões privilegiadas mais altas somente se o aplicativo exigir. Para obter detalhes sobre permissões delegadas e de aplicativo, consulte Tipos de permissão. Para saber mais sobre essas permissões, consulte a referência de permissões.

Tipo de permissão Permissões menos privilegiadas Permissões privilegiadas mais altas
Delegado (conta corporativa ou de estudante) IdentityUserFlow.ReadWrite.All Indisponível.
Delegado (conta pessoal da Microsoft) Sem suporte. Sem suporte.
Aplicativo IdentityUserFlow.ReadWrite.All Indisponível.

A conta corporativa ou de estudante precisa pertencer ao menos à função Administrador de Fluxo de Usuário de ID ExternaMicrosoft Entra função.

Solicitação HTTP

PUT /identity/b2cUserFlows/{id}/languages/{id}

Cabeçalhos de solicitação

Nome Descrição
Autorização {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização.
Content-Type application/json. Obrigatório.

Corpo da solicitação

No corpo da solicitação, forneça uma representação JSON do objeto userFlowLanguageConfiguration .

A tabela a seguir mostra as propriedades que podem ser fornecidas opcionalmente quando você cria o userFlowLanguageConfiguration.

Propriedade Tipo Descrição
id Cadeia de caracteres O identificador do idioma. Este campo é compatível com a marca de ID de Idioma RFC 5646 e deve ser uma ID de Linguagem documentada. Se fornecido no corpo da solicitação, ele deverá corresponder ao identifer fornecido na URL de solicitação.
isEnabled Booliano Indica se o idioma está habilitado no fluxo de usuário. Se você não especificar um valor para essa propriedade na solicitação, isEnabled será definido como 'true'.

Resposta

Se for bem-sucedido, esse método retornará um 201 Created código de resposta e um objeto userFlowLanguageConfiguration no corpo da resposta.

Exemplos

Exemplo 1: criar um idioma personalizado em um fluxo de usuário B2C Azure AD

Solicitação

O exemplo a seguir mostra uma solicitação.

PUT https://graph.microsoft.com/beta/identity/b2cUserFlows/B2C_1_CustomerSignUp/languages/es-ES
Content-Type: application/json

{
  "id": "es-ES",
  "isEnabled": true
}

Resposta

O exemplo a seguir mostra a resposta.

Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.

HTTP/1.1 201 Created
Content-Type: application/json

{
  "@odata.context": "https://graph.microsoft.com/beta/$metadata#identity/b2cUserFlows('B2C_1_CustomerSignUp')/languages/$entity",
  "id": "es-ES",
  "isEnabled": true,
  "displayName": "Spanish (Spain)"
}

Exemplo 2: atualizar um idioma personalizado em um fluxo de usuário B2C Azure AD

Solicitação

O exemplo a seguir mostra uma solicitação.

PUT https://graph.microsoft.com/beta/identity/b2cUserFlows/B2C_1_CustomerSignUp/languages/es-ES
Content-Type: application/json

{
  "isEnabled": false
}

Resposta

O exemplo a seguir mostra a resposta.

HTTP/1.1 204 No Content