# Self Pass

- [Overview](https://docs.self.xyz/self-pass/self-pass.md)
- [Quickstart](https://docs.self.xyz/self-pass/quickstart.md)
- [Disclosures](https://docs.self.xyz/self-pass/disclosures.md)
- [Use Deeplinking](https://docs.self.xyz/self-pass/use-deeplinking.md): Generate deep links to open the Self mobile app directly
- [Using Mock Passports](https://docs.self.xyz/self-pass/using-mock-passports.md)
- [Frontend SDK](https://docs.self.xyz/self-pass/qrcode-sdk.md): This guide shows how to drop in the SelfQRcode component from @selfxyz/qrcode to verify a user’s identity from a desktop browser (or a phone!) using the Self mobile app.
- [API Reference](https://docs.self.xyz/self-pass/qrcode-sdk/qrcode-sdk-api-reference.md): API Reference for @selfxyz/qrcode
- [Disclosure Configs](https://docs.self.xyz/self-pass/qrcode-sdk/disclosure-configs.md)
- [Backend SDK](https://docs.self.xyz/self-pass/basic-integration.md)
- [ConfigStore](https://docs.self.xyz/self-pass/basic-integration/configstore.md)
- [API Reference](https://docs.self.xyz/self-pass/basic-integration/selfbackendverifier-api-reference.md)
- [Smart Contracts](https://docs.self.xyz/self-pass/basic-integration-1.md): This page explains how to integrate your smart contracts with Self’s on‑chain verification flow using the abstract base SelfVerificationRoot.
- [Deployed Contracts](https://docs.self.xyz/self-pass/basic-integration-1/deployed-contracts.md): What you're looking for if you're implementing the onchain SDK.
- [Airdrop Example](https://docs.self.xyz/self-pass/basic-integration-1/airdrop-example.md)
- [Happy Birthday Example](https://docs.self.xyz/self-pass/basic-integration-1/happy-birthday-example.md)
- [Working with userDefinedData](https://docs.self.xyz/self-pass/basic-integration-1/working-with-userdefineddata.md)
- [Mobile SDK](https://docs.self.xyz/self-pass/getting-started.md)
- [SelfClient Provider Setup](https://docs.self.xyz/self-pass/getting-started/selfclient-provider.md)
- [Native Modules Setup](https://docs.self.xyz/self-pass/getting-started/native-modules-setup.md)
- [Onboarding Screen Components](https://docs.self.xyz/self-pass/getting-started/onboarding-screens.md)
- [Examples](https://docs.self.xyz/self-pass/getting-started/examples.md)
- [Minimal Setup](https://docs.self.xyz/self-pass/getting-started/examples/minimal-setup.md)
- [Navigation Setup](https://docs.self.xyz/self-pass/getting-started/examples/navigation-setup.md)
- [Demo Walkthrough](https://docs.self.xyz/self-pass/getting-started/examples/demo-walkthrough.md)
- [KMP SDK (Alpha)](https://docs.self.xyz/self-pass/kmp-sdk.md)
- [Document Specifications](https://docs.self.xyz/self-pass/aadhaar.md)
- [KYC](https://docs.self.xyz/self-pass/aadhaar/kyc.md)
- [Supported Countries](https://docs.self.xyz/self-pass/countries-list.md)
- [Troubleshooting](https://docs.self.xyz/self-pass/troubleshooting.md)
- [AI Developer Tools](https://docs.self.xyz/self-pass/ai-developer-tools.md): AI skills and MCP servers to help AI assistants integrate Self Pass
- [V1 to V2 Migration Guide](https://docs.self.xyz/self-pass/migration-v1-v2.md)
- [Architecture](https://docs.self.xyz/self-pass/overview.md): An in-depth overview of the Self protocol.
- [ZK Proof Architecture](https://docs.self.xyz/self-pass/overview/zk-proof-architecture.md)
- [Verification in the IdentityVerificationHub](https://docs.self.xyz/self-pass/overview/verification-hub.md)
- [OFAC & CSCA Auto-Updaters](https://docs.self.xyz/self-pass/overview/ofac-csca-auto-updaters.md)
- [Verification Result](https://docs.self.xyz/self-pass/overview/self-attestation.md)
- [Deployments](https://docs.self.xyz/self-pass/overview/deployments.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.self.xyz/self-pass.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
