Edit in GitHubLog an issue

changeCustomerPassword mutation

Use the changeCustomerPassword mutation to change the password for the logged-in customer.

To return or modify information about a customer, we recommend you use customer tokens in the header of your GraphQL calls. However, you also can use session authentication.

Syntax

mutation: {changeCustomerPassword(currentPassword: String! newPassword: String!) {Customer}}

Reference

The changeCustomerPassword reference provides detailed information about the types and fields defined in this mutation.

Example usage

The following call updates the customer's password.

Request:

Copied to your clipboard
mutation {
changeCustomerPassword(
currentPassword: "roni_cost3@example.com"
newPassword: "roni_cost4@example.com"
) {
id
email
}
}

Response:

Copied to your clipboard
{
"data": {
"changeCustomerPassword": {
"id": 1,
"email": "roni_cost@example.com"
}
}
}

Errors

ErrorDescription
The current customer isn't authorized.
The customer's token does not exist in the oauth_token table.
Invalid login or password.
The password specified in the currentPassword argument is not valid.
Specify the "currentPassword" value.
The password specified in the currentPassword argument is empty.
Specify the "newPassword" value.
The password specified in the newPassword argument is empty.
The account is locked.
The customer's password cannot be changed because the account is locked.
  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2024 Adobe. All rights reserved.