Skip to contentSkip to navigationSkip to topbar
Page toolsOn this pageProducts used
Looking for more inspiration?Visit the

60375: Invalid id


ERROR: 60375

error-60375 page anchor
VERIFY
ERROR

This error occurs when you send an invalid id value in a Verify Passkeys request. For Passkeys registration and authentication, Verify expects id in the JSON payload for VerifyFactor and ApproveChallenge. That value must be the base64url-encoded representation of the credential rawId from the browser-generated PublicKeyCredential.

Possible causes

possible-causes page anchor
  • The id value is not encoded as the required base64url representation of the credential rawId.
  • You modified the browser-generated credential object before sending it. In the Passkeys flow, create or fetch the credential in the browser, copy it, and pass that JSON object to the Verify endpoint for the current step.
  • The request payload does not match the expected Passkeys credential shape, including id, rawId, type, and the required response fields for the registration or authentication step.
  • Pass the id value from the browser-generated credential object exactly as returned. Do not reformat or regenerate it before sending the request.
  • If you are registering a Passkey, send the copied browser credential object to VerifyFactor and include the required fields for that step, including id, rawId, authenticatorAttachment, type, response.clientDataJSON, and response.attestationObject.
  • If you are approving a Passkey authentication challenge, send the copied browser credential object to ApproveChallenge and confirm that id and rawId come from the PublicKeyCredential returned by navigator.credentials.get().
  • Follow the Verify Passkeys quickstart flow so the credential is created in the browser, copied, and then posted to the correct Verify endpoint.

Additional resources

additional-resources page anchor