identityUserFlowAttributeAssignment resource type

Namespace: microsoft.graph

identityUserFlowAttributeAssignments are used to collect specific identityUserFlowAttributes within a user flow. This allows control over the attributes that are collected within a user flow, and provides customization options on how to collect the attribute within the user flow. You can have multiple identityUserFlowAttributeAssignments within a single user flow that creates the experience the end user sees during sign-up when asked to provide the information required by the user flow to complete sign-up.


Method Return type Description
Get identityUserFlowAttributeAssignment identityUserFlowAttributeAssignment Read the properties and relationships of an identityUserFlowAttributeAssignment object.
Update identityUserFlowAttributeAssignment None Update the properties of an identityUserFlowAttributeAssignment object.
Delete identityUserFlowAttributeAssignment None Delete a specific identityUserFlowAttributeAssignment object.
getOrder assignmentOrder Gets the order of the identityUserFlowAttributes being collected within a user flow.
setOrder None Sets the order of the identityUserFlowAttributes being collected within a user flow.


Property Type Description
id String The identifier of the identityUserFlowAttributeAssignment. This identifier is immutable after it is created. This is a read-only property.
displayName String The display name of the identityUserFlowAttribute within a user flow.
isOptional Boolean Determines whether the identityUserFlowAttribute is optional. true means the user doesn't have to provide a value. false means the user cannot complete sign-up without providing a value.
requiresVerification Boolean Determines whether the identityUserFlowAttribute requires verification. This is only used for verifying the user's phone number or email address.
userAttributeValues userAttributeValuesItem collection The input options for the user flow attribute. Only applicable when the userInputType is radioSingleSelect, dropdownSingleSelect, or checkboxMultiSelect.
userInputType identityUserFlowAttributeInputType The input type of the user flow attribute. Possible values are: textBox, dateTimeDropdown, radioSingleSelect, dropdownSingleSelect, emailBox, checkboxMultiSelect.


Relationship Type Description
userAttribute identityUserFlowAttribute The user attribute that you want to add to your user flow.

JSON representation

The following is a JSON representation of the resource.

  "@odata.type": "#microsoft.graph.identityUserFlowAttributeAssignment",
  "id": "String (identifier)",
  "isOptional": "Boolean",
  "requiresVerification": "Boolean",
  "userInputType": "String",
  "userAttributeValues": [
      "@odata.type": "microsoft.graph.userAttributeValuesItem"
  "displayName": "String"