Can we update password for a User or Customer that already exists in Shopify using the Shopify API?
Click the app that you want to update. Click App setup. In the Event subscriptions section, from the Event version drop-down list, select an API version. Click Save.
Although the API documentation does not say anything about changing the customer password, you can do actually change the customer password using the PUT /admin/customers/#{id}.json endpoint. Note that my answer is only for customers and not for users.
I have tested it, successfully changed the customer password and log in on the store with the new password. During my tests I used a private app and a normal app both with successful results.
Example:
PUT /admin/customers/5206361102.json
Body:
{
"customer": {
"id": 5206361102,
"password": "mypass2",
"password_confirmation": "mypass2"
}
}
If you need the customer id you can use the the GET /admin/customers/search.json end point to find it.
For example you can get the id from the results of this:
GET /admin/customers/search.json?query=email:[email protected]
Result:
{
"customer": {
"id": 5206556238,
... other parameters ...
}
}
Thank you to @spviradiya for the comment that pointed me out to this answer, I have tested it and implemented it into my project.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With