Business Enrollment

Confirm passkey deletion — step 2 of 2 (business)

Verifies the assertion against the challenge issued by /business/passkey/delete and removes the credential that challenge was bound to. The assertion must be made by that very passkey: an assertion by any other passkey, even one enrolled on the same account, is refused with 999998 before it is verified. — One challenge authorises one deletion: confirming an already-consumed challenge is rejected with 999998; an unknown or expired challengeId with 999995; an assertion that does not verify with 999998. The attempt cap is the same as for transaction challenges. The assertion request is single-use: if the assertion was accepted but the removal failed downstream, the challenge is handed back and the deletion is started again from /business/passkey/delete.

post/business/passkey/delete/confirm

Request

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

Request body

businessIdstring uuid required
challengeIdstring required

From /business/passkey/delete.

ipstring required

Client IP address, recorded with the verification event for audit purposes.

originstring required

The origin the assertion was made at (the browser origin, or the app origin for native apps).

Example request

{
  "businessId": "8b1d5f2a-3c4e-4a6b-9f0d-7e2c1a4b5d6e"
}

Response

Passkey deleted. Returns the refreshed MFA state; removing the last passkey drops passkey from enrolledMethods.

deletedboolean required
credentialIdstring required
challengeIdstring required

Changes

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