12iD lets your organisation issue verifiable credentials to your users and verify them, without running any ledger, agent or wallet infrastructure yourself. Your backend calls the 12iD Platform API; your Android app holds the user’s credentials through the 12iD SDK; 12iD runs everything in between.
| Guide | For | What it covers |
|---|---|---|
| Credential model | Product owners, developers | What a credential is, validity and expiry, why there is no revocation, wallet recovery, how to encode values. Read before designing a schema. |
| Platform API guide | Backend developers | Credentials, the asynchronous model, the typical flow, webhooks, biometric checks, erasure |
| API reference | Backend developers | Every route, request and response, from the platform’s OpenAPI document (openapi.json) |
| Android SDK guide | App developers | Gradle setup from https://maven.12id.com, initialisation, offers and proofs, push, backups, biometrics |
| Data protection | Privacy and legal teams | Roles, what is stored where, retention, erasure, backups, hosting, security measures, staff access |
POST /v1/wallets) and hands its token to the app.| Platform API | Console | |
|---|---|---|
| Production (from go-live) | https://api.12id.com |
https://console.12id.com |
Support and onboarding: contact your 12iD representative.