# SDK API reference

Complete reference for Revolut ID SDK types, interfaces, and methods.

## Main components

- **[RevolutIdLoader](/docs/sdks/revolut-id-sdk/web/api-reference/revolutid-loader)** - Main SDK entry point for loading the SDK
- **[RevolutId](/docs/sdks/revolut-id-sdk/web/api-reference/revolut-id)** - Core SDK interface with initialisation, processing methods, and configuration parameters
- **[ButtonClient](/docs/sdks/revolut-id-sdk/web/api-reference/button-client)** - Interface for managing authentication buttons and triggering authentication flows
- **[ButtonStyle](/docs/sdks/revolut-id-sdk/web/api-reference/button-style)** - Button styling and appearance configuration
- **[OpenID Connect Configuration](/docs/sdks/revolut-id-sdk/web/api-reference/openid-configuration)** - Discovery endpoints and OAuth 2.0 configuration details

## TypeScript support

Full TypeScript definitions with IntelliSense support for all interfaces.