Skip to main content

AttestID Developer Documentation

Everything your company needs to integrate with the AttestID KYC platform: creating a company account, getting API credentials and a client certificate, authenticating requests, and wiring up the client SDK.

Try it before you integrate See the whole verification flow your users will go through in the live demo: consent, document photo, face check and result. Open it on a phone with a camera, and have an ID document, passport or driver's licence ready.

Contents​

  1. Setup Guide (Step by Step) Start here: everything you need to do, in order, from sign-up to going live.

  2. Creating a Company & Getting Your Keys Register, verify your email, and get your access_key_id, api_key and client certificate.

  3. Authentication & SDK Token Generation How to authenticate with X-API-Key / X-Access-Key-Id over mutual TLS, and how the short-lived sdk_token used by your client apps is issued.

  4. Client Certificates (mTLS) Get the certificate your backend must present, use it from your language, and fix connection problems.

  5. Webhooks Receive verification results as they happen, verify their signatures, and rotate the secret without downtime.

  6. Security Features Signed results, device-bound capture signing, safe retries, rotation, and data protection.

  7. Using the Flutter SDK Installing attestid_sdk, configuring the client, and running a full KYC verification flow on Android, iOS and Web.

  8. Flutter Demo App A complete working example, end to end.

  9. Using the JavaScript/React SDK Installing @attestid/sdk, configuring the client, and running a full KYC verification flow (drop-in component or custom UI).

  10. JavaScript/React Demo App A complete working example, end to end.

  11. API Reference (Quick Index) Endpoint-by-endpoint summary of the account, KYC, webhook and certificate APIs.

The api_key and your client certificate's private key never leave your backend. The SDK in the browser or mobile app only ever sees the 10-minute sdk_token.

Need help?​

Contact support@brimsage.co.ls for API keys, onboarding, or technical support.