userAdminPasscodeReset Mutation
Description
Sets or resets an admin user's passcode using a verified token. The passcode is used for point-of-sale (POS) device authentication. The token must be verified using userAdminPasscodeVerifyToken before use. Returns a success message.
mutation userAdminPasscodeReset(
$userRef: ID!
$token: String!
$passcode: String!
) {
userAdminPasscodeReset(userRef: $userRef, token: $token, passcode: $passcode)
}
Variables
{
"userRef": "e2bd349e0ba35a86b9a9eaa4",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ",
"passcode": "passcode"
}
Response
{
"userAdminPasscodeReset": "example"
}
Arguments
| Name | Type | Description |
|---|---|---|
userRef | ID! | Reference ID of the admin user to set or reset the passcode for. |
token | String! | Passcode verification token obtained from userAdminPasscodeCreateToken and verified with userAdminPasscodeVerifyToken. |
passcode | String! | New passcode to set for POS device authentication. |