## Fetch the current user's attributes Invoke the following api to get the list of attributes assigned to the user. import ios0 from "/src/fragments/lib/auth/ios/user_attributes/10_fetch_attributes.mdx"; import android1 from "/src/fragments/lib/auth/android/user_attributes/10_fetch_attributes.mdx"; import flutter2 from "/src/fragments/lib/auth/flutter/user_attributes/10_fetch_attributes.mdx"; ## Update user attribute Invoke the update api for creating new or updating existing user attributes. import ios3 from "/src/fragments/lib/auth/ios/user_attributes/20_update_user_attribute.mdx"; import android4 from "/src/fragments/lib/auth/android/user_attributes/20_update_user_attribute.mdx"; import flutter5 from "/src/fragments/lib/auth/flutter/user_attributes/20_update_user_attribute.mdx"; ## Verify user attribute Some attributes require confirmation for the attribute update to complete. If the attribute need to be confirmed, the result of the above api will be `CONFIRM_ATTRIBUTE_WITH_CODE`. A confirmation code will be sent to the delivery medium mentioned in the delivery details. When the user gets the confirmation code, you can present a UI to the user to enter the code and invoke the confirm attribute api with their input: import ios6 from "/src/fragments/lib/auth/ios/user_attributes/30_confirm_attribute.mdx"; import android7 from "/src/fragments/lib/auth/android/user_attributes/30_confirm_attribute.mdx"; import flutter8 from "/src/fragments/lib/auth/flutter/user_attributes/30_confirm_attribute.mdx"; ## Resend verification code If the code has expired or the user needs to resend the confirmation code, invoke the resend api as shown below: import ios9 from "/src/fragments/lib/auth/ios/user_attributes/40_resend_code.mdx"; import android10 from "/src/fragments/lib/auth/android/user_attributes/40_resend_code.mdx"; import flutter11 from "/src/fragments/lib/auth/flutter/user_attributes/40_resend_code.mdx"; import flutter12 from "/src/fragments/lib/auth/flutter/user_attributes/50_custom_attributes.mdx";