Mindtickle Authentication
Mindtickle runs two distinct authentication models. The core REST API on api.mindtickle.com uses a JWT bearer token minted from an API Key, Secret Key and Client ID issued in the admin console (Settings > API Access), with a one-hour token lifetime. The application host app.mindtickle.com publishes a full OAuth 2.0 authorization server anonymously at the RFC 8414 well-known path, including dynamic client registration, PKCE, pushed authorization requests and device authorization - this is the surface the Call AI public GraphQL API and the platform's AI/agent scopes authenticate against.
Mindtickle secures its APIs with http and oauth2 across 3 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode, clientCredentials, refreshToken, and deviceCode flow(s).