Skip to content

Latest commit

 

History

History
109 lines (88 loc) · 1.55 KB

changePassword.md

File metadata and controls

109 lines (88 loc) · 1.55 KB

Update profile Picture

URL : /api/user/password

METHOD : PATCH

Auth required : YES

Headers:

{
  "Auth": "<BEARER>__<TOKEN>"
}

Body:

{
  "oldPassword": "...",
  "newPassword": "...",
  "confirmPassword": "..."
}

Success Response:

code : 200

{
    "status": "success",
    "message": "password changed successfully",
    "data": {
        "user": {
            "_id": "656792084cd8dd1ef2501489",
            "profilePic": {
                "secure_url": "...",
                "public_id": "..."
            },
            "userName": "yhya101",
            "email": "[email protected]",
            "password": "...",
            "gender": "male",
            "isConfirmed": true,
            "createdAt": "2023-11-29T19:33:28.981Z",
            "updatedAt": "2023-11-29T22:34:11.398Z",
            "__v": 0
        }
    }
}

Fail Response:

code : 400

{
  "status": "fail",
  "code": 400,
  "message": [
    "\"oldPassword\" is required",
    "\"newPassword\" is required",
    "\"confirmPassword\" is required"
    "Password and ConfirmPassword Doesn't Match"

  ]
}

code : 400

{
  "status": "fail",
  "code": 400,
  "message": "old password is incorrect"
}

code : 401

{
  "status": "fail",
  "code": 401,
  "message": "Invalid Token"
}
{
  "status": "fail",
  "code": 401,
  "message": " Token Is Required"
}

code : 404

{
  "status": "fail",
  "code": 404,
  "message": "User Not Found"
}