Skip to main content
Class Base configuration shared by every Crossmint SDK client.
Platform-specific subclasses (e.g. CrossmintClientConfig in crossmint_flutter) extend this class with platform-only fields such as storage adapters or loggers.

Constructors

CrossmintApiConfig

Creates a CrossmintApiConfig.

Properties

apiKey

Crossmint API key.

appId

Application identifier registered with Crossmint — usually matches the mobile bundle ID (iOS) or package name (Android). If omitted, the SDK auto-resolves it from platform metadata during initialize().

appScheme

Deep-link scheme the Crossmint auth page redirects back to after sign-in. Typically equals appId on mobile. Required for OAuth flows.

origin

Origin header sent with requests when using a client key. Required on web; optional on mobile (the SDK derives it from appId when omitted).

overrideBaseUrl

Overrides the default Crossmint API base URL — used for local development or pointing at a custom-hosted environment.

extensionId

Browser-extension identifier used by extension-embedded flows.