Verify Passkey API
Verify Passkey endpoints exposed by the Devotel CPaaS API Base path:/api/v1/verify/passkey
Endpoint count: 5
No dashboard screen — passkeys are driven from your own application. A
WebAuthn passkey is registered and used where the end user is present: your app
requests options from these endpoints, runs the browser ceremony
(
navigator.credentials.create() / .get(), or the
@simplewebauthn/browser helper), and posts the
resulting attestation or assertion back to the matching verify endpoint. Set
the relying party (rpId and origin) to your own domain. The Orbit dashboard
covers OTP send/check, profiles, and analytics — it does not enroll or revoke
passkeys on a user’s behalf. Retire a lost or rotated key from your app with
POST /verify/passkey/factors/{factorId}/revoke.Issue WebAuthn authentication options
POST /api/v1/verify/passkey/authentication/optionsThe end-user identifier whose registered passkeys should be offered for this authentication ceremony (1–255 characters).
Lifetime of the returned authentication challenge, in seconds, before it expires. Defaults to 300 (5 minutes); range 30–600.
Verify WebAuthn authentication assertion
POST /api/v1/verify/passkey/authentication/verifyThe
challengeId returned by POST /verify/passkey/authentication/options.The
AuthenticationResponseJSON returned by the browser’s navigator.credentials.get() (or @simplewebauthn/browser’s startAuthentication()), serialized to JSON.Revoke a passkey factor
POST /api/v1/verify/passkey/factors/{factorId}/revokerevoked. Idempotent — a second call on an already-revoked factor returns the same response.
—
Issue WebAuthn registration options
POST /api/v1/verify/passkey/registration/optionsStable identifier for the end user enrolling this passkey — your user id, email, or username (1–255 characters).
Human-readable label for the credential, shown in the operating-system prompt during enrollment (1–120 characters).
Lifetime of the returned registration challenge, in seconds, before it expires. Defaults to 300 (5 minutes); range 30–600.
Verify WebAuthn registration attestation
POST /api/v1/verify/passkey/registration/verifyThe
challengeId returned by POST /verify/passkey/registration/options.The
RegistrationResponseJSON returned by the browser’s navigator.credentials.create() (or @simplewebauthn/browser’s startRegistration()), serialized to JSON.