auth

Begin a passkey assertion against a login challenge.

Changed on

Resolves the login challenge to its account and opens a WebAuthn assertion ceremony for that account's registered passkeys. Mints nothing; the ceremony is completed at .../webauthn/finish.

post/api/v1/auth/login/challenge/{challenge}/webauthn/start

Request

  • Base URL: / (relative, and the document was published on a file host, not at the API’s origin)
  • URL: /api/v1/auth/login/challenge/{challenge}/webauthn/start
  • Auth: none required

Path parameters

challengestring required

A prefixed UUIDv7, e.g. org_0198….

Login-challenge identifier returned by localLogin (202).

Response

Opaque WebAuthn request options for the browser.

WebauthnOptions required

Opaque WebAuthn ceremony options (creation or request), generated by the relying party and handed to the browser navigator.credentials API verbatim. The server treats the blob as raw bytes; the base64url fields the authenticator signs over are preserved by round-tripping.

Changes

    • info

      added the optional property / to the response with the status

    • info

      added the optional property / to the response with the status

    • info

      added the optional property / to the response with the status

    • info

      added the optional property / to the response with the status

    • info

      added the optional property / to the response with the status

    • info

      added the optional property / to the response with the status

    • warning

      added the new payload_too_large enum value to the / response property for the response status

    • warning

      added the new payload_too_large enum value to the / response property for the response status

    • warning

      added the new payload_too_large enum value to the / response property for the response status

    • warning

      added the new payload_too_large enum value to the / response property for the response status

    • warning

      added the new payload_too_large enum value to the / response property for the response status

    • warning

      added the new payload_too_large enum value to the / response property for the response status

    • warning

      added the new unprocessable enum value to the / response property for the response status

    • warning

      added the new unprocessable enum value to the / response property for the response status

    • warning

      added the new unprocessable enum value to the / response property for the response status

    • warning

      added the new unprocessable enum value to the / response property for the response status

    • warning

      added the new unprocessable enum value to the / response property for the response status

    • warning

      added the new unprocessable enum value to the / response property for the response status