Change Email

General Information


ServiceAPIMethod
urac/account/changeEmailPOST


Data Models: UsersTokens

Workflow: Change Email Flow

Input


Type: application/json
NameSourceMandatoryTypeSpecial FormatDescription
uIdQueryYESStringN/AUser ID
emailBodyYESStringEmail Address Format (JSON Schema Validation)New Email


Output


Valid Response

Valid Response Sample
{
	"result": true,
	"data": "..."
}


Invalid Response

Error Response Sample
{
    "result":false,
    "errors":{
        "codes":[405],
        "details":[
            {
                "code":405,
                "message":"Unable to find User. Please try again."
            }
        ]
    }
}



Error Codes



Code
Description
405Unable to find User. Please try again.
407Problem validating Request. Please try again.
411invalid user id provided
412You have provided the same existing email address


Example (CURL)


Request

Calling Change Email API
 > CURL -X POST http://127.0.0.1:4000/urac/account/changeEmail?uId=571a2a0e8cc861b98a0b9467 -d 'email=newemail@domain.com'

Response

Change Email API response
{
	"result": true,
	"data": "919b0aed-edd8-47d5-ada0-9e5f93cb8249"
}