Getting Started
SmartID Suite is an identity management and fraud prevention platform that provides real-time device recognition, biometric verification, and transaction monitoring. This guide helps you understand the integration flow and get your environment ready.
Prerequisites
- API License Key — Bearer token for authentication. Provided per environment (dev, qa, production).
- Channel ID — Numeric identifier for your digital channel (mobile app, web portal, etc.).
- SmartID API Base URL — Provided by the SmartID team for your environment.
Contact your SmartID account manager to obtain your API credentials and Channel ID. Separate credentials are provided for development and production environments.
Install the SDK
One installation activates all the modules you may need. Choose your platform:
Add the SmartID Maven repository and dependency to your build.gradle:
repositories {
// SmartID Maven repository
maven {
url 'https://mymavenrepo.com/repo/<repo_id>/'
}
}
dependencies {
implementation 'com.develsystems.smartid:demo:5.0.0'
} | Repository | https://mymavenrepo.com/repo/<repo_id>/ |
| Dependency | com.develsystems.smartid:demo |
| Version | 5.0.0 |
The Maven repository URL and dependency credentials are provided by the SmartID team during onboarding. Contact your account manager if you haven't received them.
Add the following packages via Swift Package Manager:
| SmartID SDK | https://github.com/DevelSystems/SmartID-iOS | Tag: 5.0.0 |
| KeychainAccess | https://github.com/kishikawakatsumi/KeychainAccess | Version: 4.2.2 |
Access to the SmartID iOS SDK repository is granted by the SmartID team during onboarding. Contact your account manager if you don't have access.
The KeychainAccess dependency is required for the SmartID iOS SDK to function correctly.
Add the plugin to your pubspec.yaml and run flutter pub get:
dependencies:
smartid_flutter:
git:
url: https://github.com/smartidsuite/smartid-flutter | Package | smartid_flutter |
| Source | GitHub → |
| Dart SDK | ≥ 3.0.0 |
The plugin bridges the native Android and iOS SDKs. You still need to declare permissions in AndroidManifest.xml (Android) and Info.plist (iOS) before passing them to the SDK.
Install the plugin and sync native projects:
# placeholder — replace with actual GitHub package URL
npm install smartid
npx cap sync | Package | smartid |
| Source | GitHub → |
| Ionic | 6.0+ |
| Capacitor | 5.0+ |
| Android Min SDK | 21 |
| iOS | 12.0+ |
The plugin bridges the native SDKs. Declare permissions in AndroidManifest.xml (Android) and Info.plist (iOS) before passing them to the SDK.
Include the SmartID Web SDK script in your login page:
<script src="https://cdn.smartidsuite.ai/sdk/smartid-web-v5.1.min.js"></script> The script URL will be provided by your SmartID account manager. The URL above is an example.