Criar userAttributeAssignments

Namespace: microsoft.graph

Crie um novo objeto identityUserFlowAttributeAssignment em um b2cIdentityUserFlow.

Permissões

Uma das seguintes permissões é obrigatória para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões.

Tipo de permissão Permissões (da com menos para a com mais privilégios)
Delegado (conta corporativa ou de estudante) IdentityUserFlow.ReadWrite.All
Delegado (conta pessoal da Microsoft) Sem suporte
Aplicativo IdentityUserFlow.ReadWrite.All

Solicitação HTTP

POST /identity/b2cUserFlows/{id}/userAttributeAssignments

Cabeçalhos de solicitação

Nome Descrição
Autorização {token} de portador. Obrigatório.
Content-Type application/json. Obrigatório.

Corpo da solicitação

No corpo da solicitação, fornece uma representação JSON do objeto identityUserFlowAttributeAssignment.

A tabela a seguir mostra as propriedades que são necessárias ao criar identityUserFlowAttributeAssignment.

Propriedade Tipo Descrição
displayName Cadeia de caracteres O nome de exibição da identityUserFlowAttribute em um fluxo de usuário.
isOptional Booliano Determina se identityUserFlowAttribute é opcional. true significa que o usuário não precisa fornecer um valor. false significa que o usuário não pode concluir a assinatura sem fornecer um valor.
requiresVerification Booliano Determina se identityUserFlowAttribute requer verificação. Isso só é usado para verificar o número de telefone ou o endereço de email do usuário.
userAttributeValues Coleção userAttributeValuesItem As opções de entrada para o atributo de fluxo do usuário. Aplicável somente quando o userInputType radioSingleSelect for dropdownSingleSelect , ou checkboxMultiSelect .
userInputType identityUserFlowAttributeInputType O tipo de entrada do atributo de fluxo do usuário. Os possíveis valores são: textBox, dateTimeDropdown, radioSingleSelect, dropdownSingleSelect, emailBox, checkboxMultiSelect.
userAttribute identityUserFlowAttribute O identificador do atributo de fluxo do usuário a ser incluído na atribuição de fluxo do usuário.

Resposta

Se tiver êxito, este método retornará um código de resposta e um 201 Created objeto identityUserFlowAttributeAssignment no corpo da resposta.

Exemplos

Solicitação

POST https://graph.microsoft.com/beta/identity/b2cUserFlows/B2C_1_Consumer/userAttributeAssignments
Content-Type: application/json

{
    "isOptional": false,
    "requiresVerification": false,
    "userInputType": "TextBox",
    "displayName": "Shoe size",
    "userAttributeValues": [],
    "userAttribute": {
        "id": "extension_guid_shoeSize"
    }
}

Resposta

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

HTTP/1.1 201 Created
Location: https://graph.microsoft.com/beta/identity/b2xUserFlows/B2C_1_Consumer/userAttributeAssignments/extension_guid_shoeSize
Content-Type: application/json

{
    "id": "extension_guid_shoeSize",
    "isOptional": false,
    "requiresVerification": false,
    "userInputType": "TextBox",
    "displayName": "Shoe size",
    "userAttributeValues": []
}