# Keyban Documentation > Digital Asset Platform - API & SDK documentation for developers and integrators ## Getting Started - /overview/introduction: Platform introduction and overview - /products/quick-start-guide: Quick start guide for integration - /products/apis_sdks: Available APIs and SDKs - /tutorials/auth-email-otp: Authenticate with Email OTP — minimal React walkthrough ## Products - /products/embedded-wallet/introduction: Embedded Wallet - Non-custodial wallet integration - /products/security-and-best-practices: Security guidelines and best practices ## Concepts - /concepts/keyban-auth: Keyban Auth — concepts, supported methods, security model - /concepts/magic-links: Magic Links and the Claim Flow - /concepts/certification: DPP Certification and Trust Chain ## Integration Guides - /guides/integrate-shopify: Shopify integration - /guides/auth-methods: Authentication recipes (Phone OTP, Google, Auth0, MUI, focus, sign-out, updateUser) ## MCP Server - /reference/mcp-tools: MCP tools reference — exhaustive catalogue of tools, resources, and prompts - /tutorials/set-up-mcp-server: MCP quickstart — setup and configuration guide ## SDK Reference - /api/introduction: SDK documentation overview - /api/sdk-react/sdk-react: React SDK (@keyban/sdk-react) - React hooks and components - /api/sdk-base/sdk-base: JavaScript SDK (@keyban/sdk-base) - Core client and utilities - /api/types/types: Shared Types (@keyban/types) - TypeScript type definitions ## Solutions - /solutions/digital-product-passport/introduction: Digital Product Passport solution - /solutions/on-chain-loyalty/introduction: On-chain Loyalty Program - /solutions/on-chain-loyalty/zelty-integration: Zelty POS integration ## Technical Guides - /technical-guides/faq/index: Frequently Asked Questions - /technical-guides/faq/how-to-get-test-tokens: How to get test tokens - /technical-guides/faq/supported-phone-numbers: Supported phone numbers for SMS OTP ## Reference - /reference/supported-blockchains: Supported blockchain networks - /reference/glossary: Glossary of terms - /overview/changelog: Changelog and release notes ## Key APIs ### Digital Product Passports (DPP) Passports API: - POST /v1/dpp/passports - Create passport - GET /v1/dpp/passports - List passports - GET /v1/dpp/passports/:id - Get passport (public) - PATCH /v1/dpp/passports/:id - Update passport - DELETE /v1/dpp/passports/:id - Delete passport - GET /v1/dpp/passports/:id/magic-token - Generate claim token Claiming API: - POST /v1/dpp/claim - Claim with email verification - POST /v1/dpp/claim/magicToken - Claim with magic token ### SDK Hooks (React) - useKeybanClient() - Get Keyban client instance - useKeybanAccount() - Get user account - useKeybanPassport(id) - Get passport