When a recent phone number change is preventing a successful login within a Cloud Elements account due to 2FA option, it is good to know that the phone number reset is available through the API calls. In order to perform this action, you need the User Secret
and Organization Secret
related to the Cloud Elements account in question before following these steps:
1. A GET call to retrieve the account id
:
curl -X GET https://api.cloud-elements.com/elements/api-v2/accounts -H 'Authorization: User *******, Organization *******' -H 'accept: application/json'
2. A second GET call to retrieve all the available users
related to that account id:
curl -X GET \ https://api.cloud-elements.com/elements/api-v2/accounts/YourAccountID/users -H 'Authorization: User *******, Organization *******' -H 'accept: application/json'
3. Using the response body from the step 2
retrieve the user id
related to the email address in question and perform the PATCH call to update the phone
field:
curl -X PATCH \ https://api.cloud-elements.com/elements/api-v2/accounts/YourAccountID/users/YourUserID -H 'Authorization: User *******, Organization *******' -H 'Content-Type: application/json' -H 'accept: application/json' -d '{ "phone": "YourNewPhoneNumber" }'
Note
: Once all these steps have been performed and login to CE account the new phone number will be required to be confirmed.
Here is a sample video how all the API calls work.