Skip to main content

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": "174a0255f76ab83e4f0f1dc9",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ",
"passcode": "passcode"
}

Response

{
"userAdminPasscodeReset": "example"
}

Arguments

NameTypeDescription
userRefID!Reference ID of the admin user to set or reset the passcode for.
tokenString!Passcode verification token obtained from userAdminPasscodeCreateToken and verified with userAdminPasscodeVerifyToken.
passcodeString!New passcode to set for POS device authentication.

Returns

String!