WebAuthn — Passkeys & MFA

Complete passkey registration (bootstrap)

Creates the embedded wallet organization with the calling user as root and auto-creates a transactional policy for the organization. Only works when no sub-org exists for this org.

post/api/v1/organizations/{organizationId}/webauthn/register/complete

Request

  • Base URL: https://api-sandbox.koywe.com
  • URL: https://api-sandbox.koywe.com/api/v1/organizations/{organizationId}/webauthn/register/complete
  • Auth: HTTP bearer

Path parameters

organizationIdstring required

Request body

encodedChallengestring required

Base64url-encoded challenge from passkey creation

Response

registeredboolean required
isRootboolean required
credentialIdstring
webauthnCredentialIdstring

ID of the credential on the device, used later for lookup. Differs from credentialId, which is the internal Koywe credential record ID.

Example response

{
  "webauthnCredentialId": "cred-id-abc"
}

Changes

No recorded changes to this operation across all 1 revision of this API.