Set a new password for an identity using a password reset token, e.g. on your app's "reset password" page. This can be called from a browser.
The API token needs the authenticate permission for the identity's group. The reset token can only be used once. When the password is reset:
The identity isn't logged in afterwards: ask it to log in with its new password.
POST https://api.jsonpad.io/identities/password-reset/confirmcurl https://api.jsonpad.io/identities/password-reset/confirm \
-H "Content-Type: application/json" \
-H "x-api-token: <YOUR TOKEN>" \
-d '{
"resetToken": "<RESET TOKEN>",
"password": "new-correct-horse"
}'No parameters
x-api-tokenstringYour API token.{resetToken: "<RESET TOKEN>"password: "new-correct-horse"}resetTokenstringThe token from requesting a password reset.passwordstringThe new password. It must be at least 8 characters, and at most 72 bytes, long.The identity.
{id: "f9660578-f8e0-490e-91be-8040fbb09684"createdAt: "2026-09-18T20:32:09.359Z"updatedAt: "2026-09-18T20:32:09.359Z"name: "Sample Identity"displayName: "Sample Display Name"email: "identity@example.com"emailVerified: truehasPassword: truetags: [0: "my-app"]group: "sample-group"lastLoginAt: "2026-09-18T20:32:09.359Z"activated: true}IDENTITY_RESET_TOKEN_INVALID if the token doesn't exist, has been used, has expired, or was replaced by a newer one.
No response headers
2026-09-17