Edit Profile
Use Edit Profile to view and update the user account profile details.
This screen includes:
| # | Element | Description |
|---|---|---|
| 1 | Page title | Displays Manage account. |
| 2 | Back action | Returns to the previous screen. |
| 3 | Email address field | Displays the account email address. |
| 4 | First name field | Accepts the first name. |
| 5 | Last name field | Accepts the last name. |
| 6 | Phone country code selector | Sets the phone country code. |
| 7 | Phone number field | Accepts the phone number. |
| 8 | Save changes action | Saves the updated profile details. |
Workflow
- Open Manage account.
- Load the current profile details.
- Update the editable profile fields.
- Select Save changes.
- Save the account details.
- Return success or error state.
Validations
| Scenario | App behavior | SDK output |
|---|---|---|
| Session invalid | Block profile update | state = unauthenticated |
| First name missing | Disable Save changes | validation = first_name_required |
| Last name missing | Disable Save changes | validation = last_name_required |
| Phone number missing | Disable Save changes | validation = phone_required |
| Phone number invalid | Display validation error | error = invalid_phone |
| Profile details unchanged | Preserve current values | state = unchanged |
| Required fields complete | Enable Save changes | state = ready |
| Request rejected | Display error state | status = 405 |
Actions
| Scenario | App behavior | SDK output |
|---|---|---|
| Screen opens | Load edit profile screen | PUT /api/v3/account/edit |
| First name entered | Update first name | firstName = updated |
| Last name entered | Update last name | lastName = updated |
| Country code selected | Update phone country code | countryCode = updated |
| Phone number entered | Update phone number | phone = updated |
| Save changes selected | Submit account details | POST /api/v3/account/edit |
| Update succeeds | Refresh account profile | state = updated |
| Update rejected | Preserve current profile values | state = unchanged |
| Back selected | Return to previous screen | navigation = back |
Endpoint Resources
Edit Profile
PUT
v3/account/edit
Returns the edit profile screen with the current account details.