How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Logto Experience API

The Experience endpoints allow end-users to interact with Logto for identity verification and profile completion.

Logto Experience API is one of 39 APIs that Logto publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Experience. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and a GitHub repository.

This API exposes 36 operations across 36 paths. It is described by OpenAPI 3.2.0, at version Cloud.

Requests are made against a single base URL, https://[tenant_id].logto.app/.

36 operations 36 paths 0 schemas 2 GET31 POST3 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
Cloud
Server
https://[tenant_id].logto.app/
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

Logto Experience API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (OAuth2) using the clientCredentials flow, exposing 1 scope. By default, every request must be authenticated.

  • OAuth2 — Logto Management API is a comprehensive set of REST APIs that gives you the full control over Logto to suit your product needs and tech stack. To see the full…

Paths & Operations 36

Across 36 paths, the API surfaces 36 operations — 2 GET, 31 POST, 3 PUT. Each is listed below with its method, path, parameters, and response codes.

Experience 36

The Experience endpoints allow end-users to interact with Logto for identity verification and profile completion.

PUT
/api/experience
Init new interaction
InitInteraction body → 204400422
PUT
/api/experience/interaction-event
Update interaction event
UpdateInteractionEvent body → 204400403
POST
/api/experience/identification
Identify user for the current interaction
IdentifyUser body → 201204400401403404409422
POST
/api/experience/submit
Submit interaction
SubmitInteraction → 200400403404422
GET
/api/experience/interaction
Get public interaction data
GetInteraction → 200
POST
/api/experience/verification/password
Create password verification record
CreatePasswordVerification body → 200400401422
POST
/api/experience/verification/verification-code
Create and send verification code
CreateAndSendVerificationCode body → 200400404422501
POST
/api/experience/verification/verification-code/verify
Verify verification code
VerifyVerificationCodeVerification body → 200400404501
POST
/api/experience/verification/mfa-verification-code
Create and send MFA verification code
CreateAndSendMfaVerificationCode body → 200400404501
POST
/api/experience/verification/mfa-verification-code/verify
Verify MFA verification code
VerifyMfaVerificationCode body → 200400404501
POST
/api/experience/verification/social/{connectorId}/authorization-uri
Create social verification
CreateSocialVerification 1 param body → 200400404500
POST
/api/experience/verification/social/{connectorId}/verify
Verify social verification
VerifySocialVerification 1 param body → 200400404500
POST
/api/experience/verification/sso/{connectorId}/authorization-uri
Create enterprise SSO verification
CreateEnterpriseSsoVerification 1 param body → 200400404500
POST
/api/experience/verification/sso/{connectorId}/verify
Verify enterprise SSO verification
VerifyEnterpriseSsoVerification 1 param body → 200400404500
POST
/api/experience/verification/totp/secret
Create TOTP secret
CreateTotpSecret → 200400404
POST
/api/experience/verification/totp/verify
Verify TOTP verification
VerifyTotpVerification body → 200400404
POST
/api/experience/verification/web-authn/registration
Create WebAuthn registration verification
CreateWebAuthnRegistrationVerification → 200400404
POST
/api/experience/verification/web-authn/registration/verify
Verify WebAuthn registration verification
VerifyWebAuthnRegistrationVerification body → 200400404
POST
/api/experience/verification/web-authn/authentication
Create WebAuthn authentication verification
CreateWebAuthnAuthenticationVerification → 200400404
POST
/api/experience/verification/web-authn/authentication/verify
Verify WebAuthn authentication verification
VerifyWebAuthnAuthenticationVerification body → 200400404
POST
/api/experience/verification/sign-in-passkey/authentication
Create passkey sign-in WebAuthn authentication with identifier
CreateSignInPasskeyAuthenticationWithIdentifier body → 200400404
POST
/api/experience/verification/sign-in-passkey/authentication/verify
Verify passkey sign-in WebAuthn authentication
VerifySignInPasskeyAuthentication body → 200400404409
POST
/api/experience/verification/backup-code/generate
Generate backup codes
GenerateBackupCodes → 200400404
POST
/api/experience/verification/backup-code/verify
Verify backup code
VerifyBackupCode body → 200400404
POST
/api/experience/verification/new-password-identity
Create new password identity verification
CreateNewPasswordIdentityVerification body → 200400422
POST
/api/experience/verification/one-time-token/verify
Verify one-time token
VerifyOneTimeTokenVerification body → 200400404
POST
/api/experience/profile
Add user profile
AddUserProfile body → 204400403404422
PUT
/api/experience/profile/password
Reset user password
ResetUserPassword body → 204400404422
POST
/api/experience/profile/mfa/mfa-enabled
Mark MFA as enabled
MarkMfaEnabled → 204400403404
POST
/api/experience/profile/mfa/mfa-skipped
Skip MFA binding flow
SkipMfaBindingFlow → 204400403404422
POST
/api/experience/profile/mfa/mfa-suggestion-skipped
Skip additional MFA suggestion
SkipMfaSuggestion → 204400403404422
POST
/api/experience/profile/mfa/passkey-skipped
Skip passkey binding
SkipPasskeyBinding → 204400404
POST
/api/experience/profile/mfa/passkey
Bind passkey for sign-in
BindPasskey body → 204400404
POST
/api/experience/profile/mfa
Bind MFA verification by verificationId
BindMfaVerification body → 204400403404422
GET
/api/experience/sso-connectors
Get enabled SSO connectors by the given email's domain
GetEnabledSsoConnectors 1 param → 200400
POST
/api/experience/preflight/sign-in-passkey/authentication
Create passkey sign-in WebAuthn authentication
CreateSignInPasskeyAuthentication → 200400404

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

logto-experience-api-openapi.yml Raw ↑

Other APIs Logto publishes across the network.

Logto Account center API
Logto Applications API
Logto Audit logs API
Logto Authn API
Logto Captcha provider API
Logto Configs API
Logto Connector factories API
Logto Connectors API
Logto Custom phrases API
Logto Custom profile fields API
Logto Dashboard API
Logto Domains API
Where this information came from

This is an independent, third-party profile of Logto Experience API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.