60433: Unsupported passkeys approval content type
VERIFY
ERROR
This error occurs when you try to approve a Verify Passkeys challenge with a request content type that Verify does not support. The ApproveChallenge endpoint accepts an application/json body, and the Passkeys approval payload is sent as a JSON object.
- You sent the
POST /v2/Services/{ServiceSid}/Passkeys/ApproveChallengerequest with aContent-Typeother thanapplication/json. - You submitted the Passkeys approval payload as form data or another unsupported body format instead of the JSON object that the endpoint expects.
- Your HTTP client, proxy, or middleware changed the request headers before the request reached Verify.
- Send the approval request as
application/json. Set theContent-Typeheader toapplication/json. - Build the request body as the JSON object expected by
ApproveChallenge, including required fields such asid,rawId,authenticatorAttachment, andresponse. - If you send the request manually, compare it to the Passkeys quickstart. If possible, use a Twilio helper library example for
approveChallenge.update()to avoid incorrect request encoding.