Skip to main content

b2x_user_flows_user_attribute_assignments

Creates, updates, deletes, gets or lists a b2x_user_flows_user_attribute_assignments resource.

Overview

Nameb2x_user_flows_user_attribute_assignments
TypeResource
Identra_id.identity.b2x_user_flows_user_attribute_assignments

Fields

The following fields are returned by SELECT queries:

Retrieved navigation property

NameDatatypeDescription
idstringThe unique identifier for an entity. Read-only.
displayNamestringThe display name of the identityUserFlowAttribute within a user flow.
isOptionalbooleanDetermines 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.
requiresVerificationbooleanDetermines whether the identityUserFlowAttribute requires verification, and is only used for verifying the user's phone number or email address.
userAttributeThe user attribute that you want to add to your user flow.
userAttributeValuesarrayThe input options for the user flow attribute. Only applicable when the userInputType is radioSingleSelect, dropdownSingleSelect, or checkboxMultiSelect.
userInputTypestring (textBox, dateTimeDropdown, radioSingleSelect, dropdownSingleSelect, emailBox, checkboxMultiSelect) (title: identityUserFlowAttributeInputType)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectb2x_identity_user_flow_id, identity_user_flow_attribute_assignment_idRead the properties and relationships of an identityUserFlowAttributeAssignment object.
listselectb2x_identity_user_flow_idGet the identityUserFlowAttributeAssignment resources from the userAttributeAssignments navigation property in a b2xIdentityUserFlow.
insertinsertb2x_identity_user_flow_idCreate a new identityUserFlowAttributeAssignment object in a b2xIdentityUserFlow.
updateupdateb2x_identity_user_flow_id, identity_user_flow_attribute_assignment_idUpdate the properties of a identityUserFlowAttributeAssignment object.
deletedeleteb2x_identity_user_flow_id, identity_user_flow_attribute_assignment_idIf-MatchDelete an identityUserFlowAttributeAssignment object.
set_orderexecb2x_identity_user_flow_idSet the order of identityUserFlowAttributeAssignments being collected within a user flow.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
b2x_identity_user_flow_idstringThe unique identifier of b2xIdentityUserFlow
identity_user_flow_attribute_assignment_idstringThe unique identifier of identityUserFlowAttributeAssignment
If-MatchstringETag

SELECT examples

Read the properties and relationships of an identityUserFlowAttributeAssignment object.

SELECT
id,
displayName,
isOptional,
requiresVerification,
userAttribute,
userAttributeValues,
userInputType
FROM entra_id.identity.b2x_user_flows_user_attribute_assignments
WHERE b2x_identity_user_flow_id = '{{ b2x_identity_user_flow_id }}' -- required
AND identity_user_flow_attribute_assignment_id = '{{ identity_user_flow_attribute_assignment_id }}' -- required
;

INSERT examples

Create a new identityUserFlowAttributeAssignment object in a b2xIdentityUserFlow.

INSERT INTO entra_id.identity.b2x_user_flows_user_attribute_assignments (
id,
displayName,
isOptional,
requiresVerification,
userAttributeValues,
userInputType,
userAttribute,
b2x_identity_user_flow_id
)
SELECT
'{{ id }}',
'{{ displayName }}',
{{ isOptional }},
{{ requiresVerification }},
'{{ userAttributeValues }}',
'{{ userInputType }}',
'{{ userAttribute }}',
'{{ b2x_identity_user_flow_id }}'
RETURNING
id,
displayName,
isOptional,
requiresVerification,
userAttribute,
userAttributeValues,
userInputType
;

UPDATE examples

Update the properties of a identityUserFlowAttributeAssignment object.

UPDATE entra_id.identity.b2x_user_flows_user_attribute_assignments
SET
id = '{{ id }}',
displayName = '{{ displayName }}',
isOptional = {{ isOptional }},
requiresVerification = {{ requiresVerification }},
userAttributeValues = '{{ userAttributeValues }}',
userInputType = '{{ userInputType }}',
userAttribute = '{{ userAttribute }}'
WHERE
b2x_identity_user_flow_id = '{{ b2x_identity_user_flow_id }}' --required
AND identity_user_flow_attribute_assignment_id = '{{ identity_user_flow_attribute_assignment_id }}' --required
RETURNING
id,
displayName,
isOptional,
requiresVerification,
userAttribute,
userAttributeValues,
userInputType;

DELETE examples

Delete an identityUserFlowAttributeAssignment object.

DELETE FROM entra_id.identity.b2x_user_flows_user_attribute_assignments
WHERE b2x_identity_user_flow_id = '{{ b2x_identity_user_flow_id }}' --required
AND identity_user_flow_attribute_assignment_id = '{{ identity_user_flow_attribute_assignment_id }}' --required
AND If-Match = '{{ If-Match }}'
;

Lifecycle Methods

Set the order of identityUserFlowAttributeAssignments being collected within a user flow.

EXEC entra_id.identity.b2x_user_flows_user_attribute_assignments.set_order
@b2x_identity_user_flow_id='{{ b2x_identity_user_flow_id }}' --required
@@json=
'{
"newAssignmentOrder": "{{ newAssignmentOrder }}"
}'
;