Change Password

Change Password

General Information


Service

API

Method

urac

/account/changePassword

POST

 

Data Model: Users

WorkFlow: Change Password Flow

 

Input


Type: application/json

Name

Source

Mandatory

Type

Special Format

Description

uId

Query

YES

String

N/A

User id

oldPassword

Body

YES

String

N/A

Old Password

password

Body

YES

String

N/A

New Password

confirmation

Body

YES

String

N/A

same value as password

 

Output


Valid Response

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

 

Invalid Response

Error Response Sample
{ "result":false, "errors":{ "codes":[400], "details":[ { "code":400, "message":"Problem with the provided password" } ] } }



Error Codes


 

Code

Description

405

Unable to find User. Please try again.

407

Problem validating Request. Please try again.

408

The password and its confirmation do not match

409

Invalid old password provided

411

invalid user id provided


Example (CURL)


Request

Calling Change Password API
 > CURL -X POST http://127.0.0.1:4000/urac/account/changePassword?uId=123 -d 'oldPassword=johnoldpassword&password=johnpassword&confirmation=johnpassword'

Response

Change Password API response
{ "result": true, "data": true }