Back to Warranty API

Change Password

POST /api/v1/auth/change-password

Change your account password. Requires a valid access token and your current password for verification.

Headers

Parameter Type Required Description
Authorization string Yes Bearer token from login (e.g., Bearer eyJhbG...)

Request Body

Parameter Type Required Description
current_password string Yes Your current account password
new_password string Yes New password (minimum 8 characters)

Example Request

curl -X POST https://api.marquatica.com/api/v1/auth/change-password \
  -H "Authorization: Bearer <Token>" \
  -H "Content-Type: application/json" \
  -d '{"current_password": "oldpassword", "new_password": "newpassword123"}'

Success Response (200)

{
  "success": true,
  "status": 200,
  "data": {
    "message": "Password changed successfully"
  }
}

Error Responses

{
  "success": false,
  "status": 400,
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "current_password and new_password are required"
  }
}
{
  "success": false,
  "status": 401,
  "error": {
    "code": "INVALID_PASSWORD",
    "message": "Current password is incorrect"
  }
}
{
  "success": false,
  "status": 400,
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "New password must be at least 8 characters"
  }
}
Try It Out
cURL Preview
POST https://api.marquatica.com/api/v1/auth/change-password
Base URL
Authorization
* Bearer Token required
Body Parameters
* current_password required
* new_password required
Response
Send a request to see the response
On this page