Enrollment

Complete a device-bound passkey import (native apps, business)

Submits the device key, the platform attestation and a proof of possession. Core verifies the attestation (Apple App Attest on iOS, Android Key Attestation on Android) against the application's deviceAttestation configuration, checks the proof, imports the key as a passkey and returns the credential plus the refreshed MFA state. Attestation is mandatory. Errors - 999995 challenge expired or mismatched, 100011 proof invalid, 100012 attestation failed (the message names the failing step), 100010 platform not configured, 100004 passkey limit reached (checked again under the subject's registration lock, so two concurrent completions cannot exceed the cap), 999998 credentialId already in use (an earlier import or a FusionAuth credential carries it).

post/business/passkey/import/complete

Request

  • Base URL
    https://www.sandbox.striga.com/api/v1
  • URL
    https://www.sandbox.striga.com/api/v1/business/passkey/import/complete
  • Auth
    API key in header api-key and API key in header Authorization

Request body

businessIdstring required
challengeIdstring uuid required
platform'IOS' | 'ANDROID' required

Response

The imported credential, an attestation summary and the refreshed MFA state.

Changes

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