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 Read the properties and relationships of an identityUserFlowAttributeAssignment object.
Update None Update the properties of an identityUserFlowAttributeAssignment object.
Delete None Delete a specific identityUserFlowAttributeAssignment object.
Get order assignmentOrder Gets the order of the identityUserFlowAttributes being collected within a user flow.
Set order 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 can't 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 JSON representation shows the resource type.

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