# Wristband Documentation > Documentation for Wristband ## Guides - [Cursor Skills](https://docs.wristband.dev/docs/cursor-skills.md): Skills walk your AI through Wristband integration, step by step. - [llms.txt](https://docs.wristband.dev/docs/llmstxt.md): Give any chat-based AI tool a structured reference to Wristband's documentation. - [MCP Server](https://docs.wristband.dev/docs/mcp.md): Query Wristband documentation from your editor or AI tool without leaving your workflow. - [Working with AI](https://docs.wristband.dev/docs/working-with-ai.md): Give your AI coding assistant direct access to Wristband's documentation and APIs. - [Bot Detection](https://docs.wristband.dev/docs/bot-detection.md): Protect your application from automated attacks with built-in CAPTCHA enforcement. - [Custom Token Claims](https://docs.wristband.dev/docs/custom-token-claims.md): Inject custom data into the tokens issued for your application. - [Attribute Mapping and Syncing](https://docs.wristband.dev/docs/attribute-mapping-and-syncing.md): Map and sync user profile attributes from an enterprise external identity provider into Wristband users. - [Enterprise Identity Providers](https://docs.wristband.dev/docs/enterprise-identity-providers.md) - [Custom SAML SSO](https://docs.wristband.dev/docs/setting-up-custom-saml-sso.md): This guide details how to set up a custom SAML 2.0 SSO integration in Wristband. - [Google Workspace](https://docs.wristband.dev/docs/setting-up-google-workspace-enterprise-sso.md) - [Microsoft Entra ID](https://docs.wristband.dev/docs/setting-up-microsoft-entra-enterprise-sso.md) - [Okta Workforce](https://docs.wristband.dev/docs/setting-up-okta-enterprise-sso.md) - [Role Mapping](https://docs.wristband.dev/docs/external-idp-role-mapping.md): Automatically assign Wristband roles to users on login based on their IdP group memberships. - [Just In Time (JIT) Provisioning](https://docs.wristband.dev/docs/just-in-time-jit-provisioning.md): Automatically create or update Wristband users at the moment they log in through an enterprise identity provider. - [JWTs and Signing Keys](https://docs.wristband.dev/docs/json-web-tokens-jwts-and-signing-keys.md): In Wristband, JWTs are used for authentication. - [Magic Links](https://docs.wristband.dev/docs/magic-links.md): Configure magic link-based login for the Wristband Identity Provider. - [Multi-Factor Authentication (MFA)](https://docs.wristband.dev/docs/multi-factor-authentication.md): Configure multi-factor authentication policies for the Wristband Identity Provider. - [Passwords](https://docs.wristband.dev/docs/passwords.md): Configure password-based login and password policies for the Wristband Identity Provider. - [Sessions](https://docs.wristband.dev/docs/sessions.md): In Wristband, there are two separate notions of a session: authentication sessions and application sessions. - [Social Identity Providers](https://docs.wristband.dev/docs/social-identity-providers.md) - [Apple](https://docs.wristband.dev/docs/setting-up-apple-social-login.md) - [Bitbucket](https://docs.wristband.dev/docs/setting-up-bitbucket-social-login.md) - [GitHub](https://docs.wristband.dev/docs/setting-up-github-social-login.md) - [GitLab](https://docs.wristband.dev/docs/setting-up-gitlab-social-login.md) - [Google](https://docs.wristband.dev/docs/setting-up-google-social-login.md) - [Microsoft](https://docs.wristband.dev/docs/setting-up-microsoft-social-login.md) - [RBAC Overview](https://docs.wristband.dev/docs/authorization.md): Wristband's primary method of authorization is Role-Based Access Control (RBAC). - [Permissions, Permission Groups, and Permission Boundaries](https://docs.wristband.dev/docs/permissions-permission-groups-and-permission-boundaries.md): In this section, we'll describe how permissions fit into Wristband's RBAC (Role-Based Access Control) model and the various ways permissions can be configured. - [Roles](https://docs.wristband.dev/docs/roles.md): Roles represent a set of access privileges associated with specific job functions or categories. - [Application and Tenant Custom Domains](https://docs.wristband.dev/docs/application-and-tenant-custom-domains.md): Use your own domain for hosted pages and API requests instead of a Wristband vanity domain. - [Email Custom Domains](https://docs.wristband.dev/docs/email-custom-domains.md): Send transactional emails from your own domain instead of a Wristband one - [Custom Domains](https://docs.wristband.dev/docs/custom-domains.md): Configure Wristband to use your own domain instead of a Wristband-provided one. - [Customizing Wristband for Your Brand](https://docs.wristband.dev/docs/customizing-wristband-for-your-brand.md): This page details how to tailor Wristband to match your brand's look and feel. - [Email Branding](https://docs.wristband.dev/docs/email-branding.md): Customize the appearance of Wristband's transactional emails and configure a custom email sending domain to match your brand. - [Page Branding](https://docs.wristband.dev/docs/page-branding.md): Customize the look and feel of Wristband's hosted auth pages to match your brand. - [Applications](https://docs.wristband.dev/docs/applications-1.md): Applications are versatile objects that encapsulate all other Wristband entities. - [Domains and URLs](https://docs.wristband.dev/docs/domains-and-urls.md) - [Identity Providers](https://docs.wristband.dev/docs/identity-providers-1.md): Identity providers are services that authenticate users and manage their identity. - [Multi-Tenancy Model](https://docs.wristband.dev/docs/multi-tenancy-entity-model.md): Wristband provides first class support for multi-tenant SaaS applications. - [Tenant Configurability](https://docs.wristband.dev/docs/tenant-configurability.md): Wristband allows for granular customization of each tenant. - [Tenant Configurations](https://docs.wristband.dev/docs/tenant-configurations.md): Learn about the different features that can be customized for each tenant in Wristband. - [Tenant Override System](https://docs.wristband.dev/docs/tenant-override-system.md): Wristband's override system allows for customizing the authentication experience of individual tenants. - [Tenant Isolation](https://docs.wristband.dev/docs/tenant-isolation.md): Wristband enforces tenant isolation across both its entity model and authentication flows. - [OAuth 2 Clients](https://docs.wristband.dev/docs/oauth2-clients-1.md): An OAuth 2 client is an entity that makes authentication requests to Wristband. - [Tenants](https://docs.wristband.dev/docs/tenants-1.md): Tenants represent distinct groups of users within your application. - [Users](https://docs.wristband.dev/docs/users-2.md): Users are the representation of human individuals accessing your application. - [Configuring Tenant Overrides](https://docs.wristband.dev/docs/configuring-tenant-overrides.md): Use the Wristband Dashboard to view, configure, and activate tenant-level overrides. - [Navigating Between Apps and Tenants](https://docs.wristband.dev/docs/navigating-between-apps-and-tenants.md): Learn to navigate application-level and tenant-level configurations by exploring the Wristband Dashboard layout. - [Example Apps](https://docs.wristband.dev/docs/example-apps.md): Explore example apps on GitHub that you can run locally to learn how to integrate Wristband features. - [Live Hosted Demo](https://docs.wristband.dev/docs/live-hosted-demo.md): See how Wristband auth looks to end users and how our API-first approach powers user and tenant management. - [Setting Up a Demo App](https://docs.wristband.dev/docs/setting-up-a-demo-app.md): This guide helps you set up a Wristband demo app to get started and understand how to use Wristband. - [Auth Quickstart](https://docs.wristband.dev/docs/auth-quick-start.md): This guide walks you through integrating your application with the Wristband platform. - [Add Auth Endpoints](https://docs.wristband.dev/docs/aspnet-add-auth-endpoints.md): Learn how to implement the authentication endpoints required for Wristband integration. - [Install Auth SDK](https://docs.wristband.dev/docs/aspnet-install-auth-sdk.md): Learn how to configure the Wristband SDK for your ASP.NET application. - [Protect Backend Endpoints](https://docs.wristband.dev/docs/aspnet-protect-backend-endpoints.md): Learn how to require valid sessions for authenticated APIs. - [Protect Frontend Routes and Components (React)](https://docs.wristband.dev/docs/aspnet-protect-frontend-routes-and-components-react.md): Learn how to protect authenticated routes and componentes using Wristband's React SDK. - [Test Auth Flows](https://docs.wristband.dev/docs/aspnet-test-auth-flows.md): In this section, you’ll run tests to verify that your auth endpoints are set up correctly. - [Test Auth Protection](https://docs.wristband.dev/docs/aspnet-test-auth-protection.md): In this section, you'll run tests to verify that your authentication checks are set up correctly. - [ASP.NET](https://docs.wristband.dev/docs/aspnet-quick-start-guide.md): This guide helps you integrate Wristband authentication into your ASP.NET Core application. - [Add Auth Endpoints](https://docs.wristband.dev/docs/django-add-auth-endpoints.md): Learn how to create the necessary auth endpoints needed to integrate your application with Wristband. - [Add Session Management](https://docs.wristband.dev/docs/django-add-session-management.md): Set up Django's session framework to manage your application's authenticated sessions. - [Install Auth SDK](https://docs.wristband.dev/docs/django-install-auth-sdk.md): Learn how to configure the Wristband SDK for your Django application. - [Protect Your Views](https://docs.wristband.dev/docs/django-protect-your-views.md): Learn how the auth decorator can be used to protect authenticated views. - [Test Auth Flows](https://docs.wristband.dev/docs/django-test-auth-flows.md): In this section, you'll run tests to verify that your auth endpoints are set up correctly. - [Test Auth Protection](https://docs.wristband.dev/docs/django-test-auth-protection.md): In this section, you'll run tests to verify that your authentication checks are set up correctly. - [Django](https://docs.wristband.dev/docs/django-quick-start-guide.md): Learn how to integrate Wristband with your Django application. - [Add Auth Endpoints](https://docs.wristband.dev/docs/expressjs-add-auth-endpoints.md): Learn how to create the necessary auth endpoints needed to integrate your application with Wristband. - [Add Auth Middleware](https://docs.wristband.dev/docs/expressjs-add-auth-middleware.md): Create an authentication middleware instance needed to secure your Express application. - [Add Session Middleware](https://docs.wristband.dev/docs/expressjs-add-session-middleware.md): Set up session middleware to manage your application's authenticated sessions. - [Install Auth SDK](https://docs.wristband.dev/docs/expressjs-install-auth-sdk.md): Learn how to configure the Wristband SDK for your Express application. - [Protect Backend Endpoints](https://docs.wristband.dev/docs/expressjs-protect-backend-endpoints.md): Learn how the auth middleware can be used to protect authenticated APIs. - [Protect Frontend Routes and Components (React)](https://docs.wristband.dev/docs/expressjs-react-protect-frontend-routes-and-components.md): Learn how to protect authenticated routes and componentes using Wristband's React SDK. - [Test Auth Protection](https://docs.wristband.dev/docs/expressjs-test-auth-protection.md): In this section, you'll run tests to verify that your authentication checks are set up correctly. - [Test Auth Flows](https://docs.wristband.dev/docs/expressjs-test-authentication-flows.md): In this section, you'll run tests to verify that your auth endpoints are set up correctly. - [ExpressJS](https://docs.wristband.dev/docs/expressjs-quick-start-guide.md): Learn how to integrate Wristband with your Express application. - [Add Auth Endpoints](https://docs.wristband.dev/docs/fastapi-add-auth-endpoints.md): Learn how to create the necessary auth endpoints needed to integrate your application with Wristband. - [Add Session Middleware](https://docs.wristband.dev/docs/fastapi-add-session-middleware.md): Set up session middleware to manage your application's authenticated sessions. - [Install Auth SDK](https://docs.wristband.dev/docs/fastapi-install-auth-sdk.md): Learn how to configure the Wristband SDK for your FastAPI application. - [Protect Backend Endpoints](https://docs.wristband.dev/docs/fastapi-protect-backend-endpoints.md): Learn how the auth dependency can be used to protect authenticated APIs. - [Protect Frontend Routes and Components (React)](https://docs.wristband.dev/docs/fastapi-react-protect-frontend-routes-and-components.md): Learn how to protect authenticated routes and componentes using Wristband's React SDK. - [Test Auth Protection](https://docs.wristband.dev/docs/fastapi-test-auth-protection.md): In this section, you'll run tests to verify that your authentication checks are set up correctly. - [Test Auth Flows](https://docs.wristband.dev/docs/fastapi-test-authentication-flows.md): In this section, you'll run tests to verify that your auth endpoints are set up correctly. - [FastAPI](https://docs.wristband.dev/docs/fastapi-quick-start-guide.md): Learn how to integrate Wristband with your FastAPI application. - [Add Auth Endpoints](https://docs.wristband.dev/docs/go-add-auth-endpoints.md): Learn how to create the necessary auth endpoints needed to integrate your application with Wristband. - [Add Auth Middleware](https://docs.wristband.dev/docs/go-add-auth-middleware.md): Create an authentication middleware instance needed to secure your Go application. - [Add Session Management](https://docs.wristband.dev/docs/go-add-session-middleware.md): Set up session middleware to manage your application's authenticated sessions. - [Install Auth SDK](https://docs.wristband.dev/docs/go-install-auth-sdk.md): Learn how to configure the Wristband SDK for your Go application using standard net/http Handlers. - [Protect Backend Endpoints](https://docs.wristband.dev/docs/go-protect-backend-endpoints.md): Learn how the auth middleware can be used to protect authenticated APIs. - [Protect Frontend Routes and Components (React)](https://docs.wristband.dev/docs/go-protect-frontend-routes-and-components-react.md): Learn how to protect authenticated routes and componentes using Wristband's React SDK. - [Test Auth Flows](https://docs.wristband.dev/docs/go-test-auth-flows.md): In this section, you'll run tests to verify that your auth endpoints are set up correctly. - [Test Auth Protection](https://docs.wristband.dev/docs/go-test-auth-protection.md): In this section, you'll run tests to verify that your authentication checks are set up correctly. - [Go](https://docs.wristband.dev/docs/go-quick-start-guide.md): Learn how to integrate Wristband with your Go application. - [Choose Your Framework](https://docs.wristband.dev/docs/quick-start-choose-your-framework.md): Now that you've setup your Wristband application, it's time to integrate Wristband into your project's code. - [NestJS](https://docs.wristband.dev/docs/nestjs-quick-start-guide.md): Learn how to integrate Wristband with your NestJS application. - [Add Auth Endpoints](https://docs.wristband.dev/docs/nestjs-add-auth-endpoints.md): Learn how to create the necessary auth endpoints needed to integrate your application with Wristband. - [Add Auth Guard](https://docs.wristband.dev/docs/nestjs-add-auth-guard.md): Create an authentication guard to secure your NestJS application. - [Add Session Middleware](https://docs.wristband.dev/docs/nestjs-add-session-middleware.md): Set up session middleware to manage your application's authenticated sessions. - [Install Auth SDK](https://docs.wristband.dev/docs/nestjs-install-auth-sdk.md): Learn how to configure the Wristband SDK for your NestJS application. - [Protect Backend Endpoints](https://docs.wristband.dev/docs/nestjs-protect-backend-endpoints.md): Learn how the auth guard can be used to protect authenticated APIs. - [Protect Frontend Routes and Components (React)](https://docs.wristband.dev/docs/nestjs-protect-frontend-routes-and-components-react.md): Learn how to protect authenticated routes and componentes using Wristband's React SDK. - [Test Auth Flows](https://docs.wristband.dev/docs/nestjs-test-auth-flows.md): In this section, you'll run tests to verify that your auth endpoints are set up correctly. - [Test Auth Protection](https://docs.wristband.dev/docs/nestjs-test-auth-protection.md): In this section, you'll run tests to verify that your authentication checks are set up correctly. - [Next.js (App Router)](https://docs.wristband.dev/docs/nextjs-app-router-quick-start-guide.md): Learn how to integrate Wristband with your Next.js server with the App Router using our SDKs. - [Add Auth Endpoints](https://docs.wristband.dev/docs/nextjs-app-router-add-auth-endpoints.md): Learn how to create the necessary auth endpoints needed to integrate your application with Wristband. - [Add Auth Middleware](https://docs.wristband.dev/docs/nextjs-app-router-add-auth-middleware.md): Configure auth middleware to protect your Session Endpoint and any future routes requiring authentication. - [Add Session Helper Function](https://docs.wristband.dev/docs/nextjs-app-router-add-session-helper-function.md): Set up a session helper function to assist in retrieving user sessions. - [Install Auth SDK](https://docs.wristband.dev/docs/nextjs-app-router-install-auth-sdk.md): Learn how to configure the Wristband SDK for your Next.js application. - [Protect API Routes](https://docs.wristband.dev/docs/nextjs-app-router-protect-api-routes.md): Learn how to use auth middleware to protect your API routes from unauthenticated access. - [Protect Frontend Routes and Components (React)](https://docs.wristband.dev/docs/nextjs-app-router-protect-frontend-routes-and-components-react.md): Learn how to protect authenticated routes and components using Wristband's React SDK. - [Protect Pages and Server Components](https://docs.wristband.dev/docs/nextjs-app-router-protect-pages-and-server-components.md): Learn how to protect your pages and Server Components so only authenticated users can access them. - [Protect Server Actions](https://docs.wristband.dev/docs/nextjs-app-router-protect-server-actions.md): Learn how to protect your Server Actions so only authenticated users can execute them. - [Test Auth Flows](https://docs.wristband.dev/docs/nextjs-app-router-test-auth-flows.md): In this section, you'll run tests to verify that your auth endpoints are set up correctly. - [Test Auth Protection](https://docs.wristband.dev/docs/nextjs-app-router-test-auth-protection.md): In this section, you'll run tests to verify that your authentication checks are set up correctly. - [Next.js (Pages Router)](https://docs.wristband.dev/docs/nextjs-pages-router-quick-start-guide.md): Learn how to integrate Wristband with your Next.js server with the Pages Router using our SDKs. - [Add Auth Endpoints](https://docs.wristband.dev/docs/nextjs-pages-router-add-auth-endpoints.md): Learn how to create the necessary auth endpoints needed to integrate your application with Wristband. - [Add Auth Middleware](https://docs.wristband.dev/docs/nextjs-pages-router-add-auth-middleware.md): Configure auth middleware to protect your Session Endpoint and any future routes requiring authentication. - [Add Session Helper Function](https://docs.wristband.dev/docs/nextjs-pages-router-add-session-helper-function.md): Set up a session helper function to assist in retrieving user sessions. - [Install Auth SDK](https://docs.wristband.dev/docs/nextjs-pages-router-install-auth-sdk.md): Learn how to configure the Wristband SDK for your Next.js application. - [Protect API Routes](https://docs.wristband.dev/docs/nextjs-pages-router-protect-api-routes.md): Learn how to use auth middleware to protect your API routes from unauthenticated access. - [Protect Frontend Routes and Components (React)](https://docs.wristband.dev/docs/nextjs-pages-router-protect-frontend-routes-and-components-react.md): Learn how to protect authenticated routes and componentes using Wristband's React SDK. - [Protect Pages](https://docs.wristband.dev/docs/nextjs-pages-router-protect-pages.md): Learn how to protect your pages so only authenticated users can access them. - [Test Auth Flows](https://docs.wristband.dev/docs/nextjs-pages-router-test-auth-flows.md): In this section, you'll run tests to verify that your auth endpoints are set up correctly. - [Test Auth Protection](https://docs.wristband.dev/docs/nextjs-pages-router-test-auth-protection.md): In this section, you'll run tests to verify that your authentication checks are set up correctly. - [Set Up a Wristband Application](https://docs.wristband.dev/docs/quick-start-create-a-wristband-application.md): Application setup instructions for this quickstart guide. - [Exploring Further](https://docs.wristband.dev/docs/quickstart-exploring-further.md): Learn more about Wristband's authentication and authorization features. - [Implementing Wristband Auth Endpoints](https://docs.wristband.dev/docs/auth-flows-and-diagrams.md): Learn how to implement the core Wristband authentication endpoints within your application. - [Authenticating API Requests With Bearer Tokens](https://docs.wristband.dev/docs/authenticating-api-requests-with-bearer-tokens.md): Learn how to authenticate backend API requests using Bearer tokens. - [Authentication](https://docs.wristband.dev/docs/authentication-backend-server.md): A high-level overview of how authentication works for a backend server integration. - [CSRF Protection](https://docs.wristband.dev/docs/csrf-protection-for-backend-servers.md): Learn how to protect your sessions against cross-site request forgery attacks. - [Backend Server](https://docs.wristband.dev/docs/backend-server-integration.md): Learn how backend servers can integrate with Wristband. - [Session Management](https://docs.wristband.dev/docs/session-management-backend-server.md): Learn how to manage sessions with a backend server. - [Integration Patterns](https://docs.wristband.dev/docs/integrating-wristband-with-your-application.md): Explore the different ways you can integrate your application with Wristband. - [Machine-to-Machine (M2M)](https://docs.wristband.dev/docs/machine-to-machine-integration.md): Machines use the Client Credentials flow to obtain access tokens. - [Authentication](https://docs.wristband.dev/docs/authentication-native.md): A high-level overview of how authentication works with a native mobile or desktop app. - [Native (Mobile / Desktop)](https://docs.wristband.dev/docs/native-integration.md): Learn how native applications can integrate with Wristband. - [Session Management](https://docs.wristband.dev/docs/session-management-native.md): Learn how to securely manage authentication tokens and maintain user sessions in native mobile and desktop apps. - [OIDC / OAuth 2](https://docs.wristband.dev/docs/oauth2-and-openid-connect-oidc.md): Wristband provides authentication for your application via the OpenID Connect (OIDC) and OAuth 2 protocols. - [Frequently Asked Questions (FAQ)](https://docs.wristband.dev/docs/frequently-asked-questions-faq.md) - [Security and Privacy](https://docs.wristband.dev/docs/security-and-privacy.md): Wristband is designed to keep your data safe and secure. - [Support](https://docs.wristband.dev/docs/support.md): Feel free to reach out to us if you have any questions! - [Welcome to Wristband](https://docs.wristband.dev/docs/welcome.md): Let's help you get started with Wristband. You'll be up and running in a snap! - [Why Wristband](https://docs.wristband.dev/docs/why-wristband.md): Discover how Wristband solves multi-tenant authentication, by providing the fastest way to onboard business customers. - [Billing](https://docs.wristband.dev/docs/billing.md): Learn how subscription and usage billing works, and how to manage your plan. - [Authentication SDKs](https://docs.wristband.dev/docs/auth-sdks-github.md): Wristband is continually expanding SDK support to make auth integration even easier. - [Community Integrations and SDKs](https://docs.wristband.dev/docs/community-integrations-and-sdks.md): Open-source integrations and SDKs built by the Wristband developer community. - [B2C Auth](https://docs.wristband.dev/docs/b2c-auth.md): Learn how to configure Wristband to give your app a seamless B2C-style authentication experience. - [SSO-Only Integration](https://docs.wristband.dev/docs/sso-only-integration.md): Delegate enterprise SSO to any IdP for customer-facing authentication while keeping full ownership of users and sessions outside of Wristband. - [Utilities](https://docs.wristband.dev/docs/utilities.md): The Wristband team is always looking for more ways to provide value to developers. - [Configuration](https://docs.wristband.dev/docs/configuring-webhooks.md): Learn how to configure webhooks for a Wristband application. - [Consuming Events](https://docs.wristband.dev/docs/consuming-webhook-events.md): Learn how to consume webhook events published to your endpoints. - [Overview](https://docs.wristband.dev/docs/webhooks-overview.md): Learn about Wristband's webhook support. - [Workflows Overview](https://docs.wristband.dev/docs/authentication-workflows.md): Wristband offers pre-built workflows tailored to diverse user interactions within your application. - [Change Email: Self-Hosted UI](https://docs.wristband.dev/docs/change-email-self-hosted-ui.md): Implement your own Email Change Confirmation Pages using Wristband APIs to deliver a custom experience. - [Change Email: Wristband-Hosted UI](https://docs.wristband.dev/docs/change-email-wristband-hosted-ui.md) - [Change Email Workflow](https://docs.wristband.dev/docs/changing-email.md): Allow users to update their email address through a verified confirmation flow. - [Email Verification: Self-Hosted UI](https://docs.wristband.dev/docs/email-verification-self-hosted-ui.md): Implement your own Email Verification Page using Wristband APIs. - [Email Verification: Wristband-Hosted UI](https://docs.wristband.dev/docs/email-verification-wristband-hosted-ui.md): Use Wristband's hosted pages to handle email verification without building any UI yourself. - [Email Verification Workflow](https://docs.wristband.dev/docs/email-verification-workflow.md): Confirm that a user has legitimate access to the email address associated with their account. - [Error Pages](https://docs.wristband.dev/docs/error-pages.md): Learn how Wristband handles authentication errors and how to configure self-hosted error pages. - [Existing User Invitation: Self-Hosted UI](https://docs.wristband.dev/docs/existing-user-invitation-self-hosted-ui.md): Implement your own Existing User Invitation Page using Wristband APIs for a custom invitation experience. - [Existing User Invitation: Wristband-Hosted UI](https://docs.wristband.dev/docs/existing-user-invitation-wristband-hosted-ui.md): Use Wristband's hosted pages to invite existing users to access a tenant. - [Existing User Invitation Workflow](https://docs.wristband.dev/docs/existing-user-invitation-workflow.md): Invite users who already exist in Wristband to access a tenant by sending them an email with an action link. - [Login Workflow](https://docs.wristband.dev/docs/login-workflow.md): Authenticate users into your application through Wristband's login flow. - [Login: Self-Hosted UI](https://docs.wristband.dev/docs/login-self-hosted-ui.md): You can host your own Login UI page and orchestrate Wristband API calls to deliver a fully custom multi-tenant auth experience. - [Login: Wristband Hosted-UI](https://docs.wristband.dev/docs/login-wristband-hosted-ui.md): Use Wristband’s hosted Login pages for a seamless multi-tenant auth experience out of the box. - [MFA Workflow](https://docs.wristband.dev/docs/mfa-workflow.md): Require users to verify their identity with a second factor after authenticating with their primary login method. - [MFA: Self-Hosted UI](https://docs.wristband.dev/docs/mfa-self-hosted-ui.md): You can host your own MFA UI pages and orchestrate Wristband API calls to deliver a fully custom MFA experience. - [MFA: Wristband-Hosted UI](https://docs.wristband.dev/docs/mfa-wristband-hosted-ui.md): By default, Wristband hosts the UI pages for both the MFA Enrollment and Challenge flows. - [New User Invitation Workflow](https://docs.wristband.dev/docs/new-user-invitation-workflow.md): Invite new users to your application by sending them an email or a generated link to complete their account setup. - [New User Invitation: Self-Hosted UI](https://docs.wristband.dev/docs/new-user-invitation-self-hosted-ui.md): Implement your own New User Invitation Page using Wristband APIs to deliver a custom invitation experience. - [New User Invitation: Wristband-Hosted UI](https://docs.wristband.dev/docs/new-user-invitation-wristband-hosted-ui.md): Use Wristband's hosted pages to onboard new users through the invitation flow. - [Password Reset Workflow](https://docs.wristband.dev/docs/password-reset-workflow.md): Allow users and admins to reset passwords through Wristband's password reset flow. - [Password Reset: Self-Hosted UI](https://docs.wristband.dev/docs/password-reset-self-hosted-ui.md): Implement your own Password Reset Page using Wristband APIs. - [Password Reset: Wristband-Hosted UI](https://docs.wristband.dev/docs/password-reset-wristband-hosted-ui.md): Use Wristband's hosted pages to handle password resets without building any UI yourself. - [Signup Workflow](https://docs.wristband.dev/docs/signup-workflow.md): Allow users to create a new account and provision a tenant or join an existing one. - [Signup: Self-Hosted UI](https://docs.wristband.dev/docs/signup-self-hosted-ui.md): Implement your own custom Signup Pages using Wristband APIs. - [Signup: Wristband-Hosted UI](https://docs.wristband.dev/docs/signup-wristband-hosted-ui.md): Use Wristband's hosted pages to handle signup without building any UI yourself. - [Tenant Discovery](https://docs.wristband.dev/docs/tenant-discovery-multi-tenant-apps-only.md): Identify which tenant a user belongs to before redirecting them to their tenant-level login page. - [Tenant Discovery: Self-Hosted UI](https://docs.wristband.dev/docs/tenant-discovery-self-hosted-ui.md): Implement your own Application-level Login Page and Tenant Discovery Workflow using Wristband APIs. - [Tenant Discovery: Wristband-Hosted UI](https://docs.wristband.dev/docs/tenant-discovery-wristband-hosted-ui.md): Use Wristband's hosted pages to handle tenant discovery without building any UI yourself. - [User Activation Workflow](https://docs.wristband.dev/docs/user-activation-workflow.md): Activate a provisioned user's account before granting them access to your application. - [User Activation: Self-Hosted UI](https://docs.wristband.dev/docs/user-activation-self-hosted-ui.md): Implement your own User Activation Page using Wristband APIs. - [User Activation: Wristband-Hosted UI](https://docs.wristband.dev/docs/user-activation-wristband-hosted-ui.md): Use Wristband's hosted pages to handle user activation without building any UI yourself. ## API Reference - [Get OpenID Provider Configuration](https://docs.wristband.dev/reference/getopenidproviderconfigurationv1.md) - [Authorize](https://docs.wristband.dev/reference/authorizev1.md) - [Logout](https://docs.wristband.dev/reference/logoutv1.md) - [Introspect Token](https://docs.wristband.dev/reference/introspectv1.md) - [Get JSON Web Keys Set](https://docs.wristband.dev/reference/jwksv1.md) - [Revoke Token](https://docs.wristband.dev/reference/revokev1.md) - [Create Tokens](https://docs.wristband.dev/reference/tokenv1.md) - [Get User Info](https://docs.wristband.dev/reference/userinfov1.md) - [API Authentication](https://docs.wristband.dev/reference/api-authentication.md): Learn how Wristband authenticates API requests. - [API Authorization](https://docs.wristband.dev/reference/api-authorization.md): Learn how Wristband authorizes API requests. - [Error Responses](https://docs.wristband.dev/reference/error-responses.md): Learn about the different error responses returned from Wristband's APIs. - [Field-Level Filtering](https://docs.wristband.dev/reference/field-level-filtering.md): Learn how to filter the fields returned from Wristband API's. - [Getting Access Tokens to Test Wristband APIs](https://docs.wristband.dev/reference/getting-access-tokens-to-test-wristband-apis.md): Create access tokens for manual use with tools like cURL or Postman. - [Introduction To Our APIs](https://docs.wristband.dev/reference/introduction-to-our-apis.md) - [Pagination](https://docs.wristband.dev/reference/pagination.md): Learn about the different pagination approaches used by Wristband APIs. - [Patch Requests](https://docs.wristband.dev/reference/patch-requests.md): Learn how Wristband patch requests work. - [Pretty Printing Responses](https://docs.wristband.dev/reference/pretty-printing.md): Learn how to pretty print Wristband API responses. - [Query Expressions](https://docs.wristband.dev/reference/query-expressions.md): Learn how query expressions can be used to filter results returned from our APIs. - [URL Domains](https://docs.wristband.dev/reference/url-domains.md): Learn about the different domains used in Wristband API URLs. - [Delete Application](https://docs.wristband.dev/reference/deleteapplicationv1.md) - [Get Application](https://docs.wristband.dev/reference/getapplicationv1.md) - [Patch Application](https://docs.wristband.dev/reference/patchapplicationv1.md) - [Delete Auth Factor](https://docs.wristband.dev/reference/deleteauthfactorv1.md) - [Enroll Recovery Code Auth Factor](https://docs.wristband.dev/reference/enrollrecoverycodeauthfactorv1.md) - [Enroll TOTP Auth Factor](https://docs.wristband.dev/reference/enrolltotpauthfactorv1.md) - [Get Auth Factor](https://docs.wristband.dev/reference/getauthfactorv1.md) - [Query User Auth Factors](https://docs.wristband.dev/reference/queryuserauthfactorsv1.md) - [Regenerate Recovery Code](https://docs.wristband.dev/reference/regeneraterecoverycodev1.md) - [Verify Recovery Code Auth Factor Challenge](https://docs.wristband.dev/reference/verifyrecoverycodeauthfactorchallengev1.md) - [Verify TOTP Auth Factor Challenge](https://docs.wristband.dev/reference/verifytotpauthfactorchallengev1.md) - [Create Auth Session Policy Override Toggle](https://docs.wristband.dev/reference/createauthsessionpolicyoverridetogglev1.md) - [Create Auth Session Policy](https://docs.wristband.dev/reference/createauthsessionpolicyv1.md) - [Get Auth Session Policy Override Toggle](https://docs.wristband.dev/reference/getauthsessionpolicyoverridetogglev1.md) - [Get Auth Session Policy](https://docs.wristband.dev/reference/getauthsessionpolicyv1.md) - [Query Tenant Auth Session Policy Override Toggles](https://docs.wristband.dev/reference/querytenantauthsessionpolicyoverridetogglesv1.md) - [Resolve Application Auth Session Policy Overrides](https://docs.wristband.dev/reference/resolveapplicationauthsessionpolicyoverridesv1.md) - [Resolve Tenant Auth Session Policy Overrides](https://docs.wristband.dev/reference/resolvetenantauthsessionpolicyoverridesv1.md) - [Delete Auth Session](https://docs.wristband.dev/reference/deleteauthsessionv1.md) - [Delete User Auth Sessions](https://docs.wristband.dev/reference/deleteuserauthsessionsv1.md) - [Get Auth Session](https://docs.wristband.dev/reference/getauthsessionv1.md) - [Query User Auth Sessions](https://docs.wristband.dev/reference/queryuserauthsessionsv1.md) - [Create Bot Detection Policy Override Toggle](https://docs.wristband.dev/reference/createbotdetectionpolicyoverridetogglev1.md) - [Create Bot Detection Policy](https://docs.wristband.dev/reference/createbotdetectionpolicyv1.md) - [Get Bot Detection Policy Override Toggle](https://docs.wristband.dev/reference/getbotdetectionpolicyoverridetogglev1.md) - [Get Bot Detection Policy](https://docs.wristband.dev/reference/getbotdetectionpolicyv1.md) - [Query Tenant Bot Detection Policy Override Toggles](https://docs.wristband.dev/reference/querytenantbotdetectionpolicyoverridetogglesv1.md) - [Resolve Application Bot Detection Policy Overrides](https://docs.wristband.dev/reference/resolveapplicationbotdetectionpolicyoverridesv1.md) - [Resolve Tenant Bot Detection Policy Overrides](https://docs.wristband.dev/reference/resolvetenantbotdetectionpolicyoverridesv1.md) - [Create Custom Claim](https://docs.wristband.dev/reference/createcustomclaimv1.md) - [Patch Custom Claim](https://docs.wristband.dev/reference/customclaimv1.md) - [Delete Custom Claim](https://docs.wristband.dev/reference/deletecustomclaimv1.md) - [Get Custom Claim](https://docs.wristband.dev/reference/getcustomclaimv1.md) - [Query Application Custom Claims](https://docs.wristband.dev/reference/queryapplicationcustomclaimsv1.md) - [Activate Custom Domain](https://docs.wristband.dev/reference/activatecustomdomainv1.md) - [Create Custom Domain](https://docs.wristband.dev/reference/createcustomdomainv1.md) - [Deactivate Custom Domain](https://docs.wristband.dev/reference/deactivatecustomdomainv1.md) - [Delete Custom Domain](https://docs.wristband.dev/reference/deletecustomdomainv1.md) - [Get Custom Domain](https://docs.wristband.dev/reference/getcustomdomainv1.md) - [Query Application Custom Domains](https://docs.wristband.dev/reference/queryapplicationcustomdomainsv1.md) - [Query Tenant Custom Domains](https://docs.wristband.dev/reference/querytenantcustomdomainsv1.md) - [Verify Custom Domain](https://docs.wristband.dev/reference/verifycustomdomainv1.md) - [Create Email Branding Override Toggle](https://docs.wristband.dev/reference/createemailbrandingoverridetogglev1.md) - [Create Email Branding](https://docs.wristband.dev/reference/createemailbrandingv1.md) - [Get Email Branding Override Toggle](https://docs.wristband.dev/reference/getemailbrandingoverridetogglev1.md) - [Get Email Branding](https://docs.wristband.dev/reference/getemailbrandingv1.md) - [Query Tenant Email Branding Override Toggles](https://docs.wristband.dev/reference/querytenantemailbrandingoverridetogglesv1.md) - [Resolve Application Email Branding Overrides](https://docs.wristband.dev/reference/resolveapplicationemailbrandingoverridesv1.md) - [Resolve Tenant Email Branding Overrides](https://docs.wristband.dev/reference/resolvetenantemailbrandingoverridesv1.md) - [Create Email Domain](https://docs.wristband.dev/reference/createemaildomainv1.md) - [Delete Email Domain](https://docs.wristband.dev/reference/deleteemaildomainv1.md) - [Get Email Domain](https://docs.wristband.dev/reference/getemaildomainv1.md) - [Query Application Email Domains](https://docs.wristband.dev/reference/queryapplicationemaildomainsv1.md) - [Query Tenant Email Domains](https://docs.wristband.dev/reference/querytenantemaildomainsv1.md) - [Verify Email Domain](https://docs.wristband.dev/reference/verifyemaildomainv1.md) - [Create Email Policy Override Toggle](https://docs.wristband.dev/reference/createemailpolicyoverridetogglev1.md) - [Create Email Policy](https://docs.wristband.dev/reference/createemailpolicyv1.md) - [Get Email Policy Override Toggle](https://docs.wristband.dev/reference/getemailpolicyoverridetogglev1.md) - [Get Email Policy](https://docs.wristband.dev/reference/getemailpolicyv1.md) - [Query Tenant Email Policy Override Toggles](https://docs.wristband.dev/reference/querytenantemailpolicyoverridetogglesv1.md) - [Resolve Application Email Policy Overrides](https://docs.wristband.dev/reference/resolveapplicationemailpolicyoverridesv1.md) - [Resolve Tenant Email Policy Overrides](https://docs.wristband.dev/reference/resolvetenantemailpolicyoverridesv1.md) - [Query External IdP Profiles For Authenticated User](https://docs.wristband.dev/reference/queryexternalidpprofilesforauthenticateduserv1.md) - [Query User External IdP Profiles](https://docs.wristband.dev/reference/queryuserexternalidpprofilesv1.md) - [Query External IdP Tokens For Authenticated User](https://docs.wristband.dev/reference/queryexternalidptokensforauthenticateduserv1.md) - [Query User External IdP Tokens](https://docs.wristband.dev/reference/queryuserexternalidptokensv1.md) - [Refresh External IdP Tokens For Authenticated User](https://docs.wristband.dev/reference/refreshexternalidptokensforauthenticateduserv1.md) - [Refresh User External IdP Tokens](https://docs.wristband.dev/reference/refreshuserexternalidptokensv1.md) - [Create Identity Provider](https://docs.wristband.dev/reference/createidentityprovidersv1.md) - [Create Identity Provider Override Toggle](https://docs.wristband.dev/reference/createidpoverridetogglev1.md) - [Delete Identity Provider](https://docs.wristband.dev/reference/deleteidentityproviderv1.md) - [Get Identity Provider SAML 2 Metadata](https://docs.wristband.dev/reference/getidentityprovidersaml2metadatav1.md) - [Get Identity Provider](https://docs.wristband.dev/reference/getidentityproviderv1.md) - [Get Identity Provider Override Toggle](https://docs.wristband.dev/reference/getidpoverridetogglev1.md) - [Patch Identity Provider](https://docs.wristband.dev/reference/patchidentityproviderv1.md) - [Query Tenant Identity Providers](https://docs.wristband.dev/reference/querytenantidentityprovidersv1.md) - [Query Tenant Identity Provider Override Toggles](https://docs.wristband.dev/reference/querytenantidpoverridetogglesv1.md) - [Resolve Application Identity Provider Overrides](https://docs.wristband.dev/reference/resolveapplicationidentityprovideroverridesv1.md) - [Resolve Application Identity Provider Redirect URLs](https://docs.wristband.dev/reference/resolveapplicationidentityproviderredirectsurlsv1.md) - [Resolve Tenant Identity Provider Overrides](https://docs.wristband.dev/reference/resolvetenantidentityprovideroverridesv1.md) - [Resolve Tenant Identity Provider Redirect URLs](https://docs.wristband.dev/reference/resolvetenantidentityproviderredirectsurlsv1.md) - [Create IdP Attribute Mapping](https://docs.wristband.dev/reference/createidpattributemappingv1.md) - [Delete IdP Attribute Mapping](https://docs.wristband.dev/reference/deleteidpattributemappingv1.md) - [Get IdP Attribute Mapping](https://docs.wristband.dev/reference/getidpattributemappingv1.md) - [Query Identity Provider IdP Attribute Mappings](https://docs.wristband.dev/reference/queryidentityprovideridpattributemappingsv1.md) - [Create IdP Role Mapping](https://docs.wristband.dev/reference/createidprolemappingv1.md) - [Delete IdP Role Mapping](https://docs.wristband.dev/reference/deleteidprolemappingv1.md) - [Get IdP Role Mapping](https://docs.wristband.dev/reference/getidprolemappingv1.md) - [Query Identity Provider IdP Role Mappings](https://docs.wristband.dev/reference/queryidentityprovideridprolemappingsv1.md) - [Create MFA Policy Override Toggle](https://docs.wristband.dev/reference/createmfapolicyoverridetogglev1.md) - [Create MFA Policy](https://docs.wristband.dev/reference/createmfapolicyv1.md) - [Get MFA Policy Override Toggle](https://docs.wristband.dev/reference/getmfapolicyoverridetogglev1.md) - [Get MFA Policy](https://docs.wristband.dev/reference/getmfapolicyv1.md) - [Query Tenant MFA Policy Override Toggles](https://docs.wristband.dev/reference/querytenantmfapolicyoverridetogglesv1.md) - [Resolve Application MFA Policy Overrides](https://docs.wristband.dev/reference/resolveapplicationmfapolicyoverridesv1.md) - [Resolve Tenant MFA Policy Overrides](https://docs.wristband.dev/reference/resolvetenantmfapolicyoverridesv1.md) - [Create Client](https://docs.wristband.dev/reference/createclientv1.md) - [Delete Client](https://docs.wristband.dev/reference/deleteclientv1.md) - [Delete Secondary Client Secret](https://docs.wristband.dev/reference/deletesecondaryclientsecretv1.md) - [Get Client](https://docs.wristband.dev/reference/getclientv1.md) - [Patch Client](https://docs.wristband.dev/reference/patchclientv1.md) - [Query Application Clients](https://docs.wristband.dev/reference/queryapplicationclientsv1.md) - [Query Tenant Clients](https://docs.wristband.dev/reference/querytenantclientsv1.md) - [Rotate Client Secret](https://docs.wristband.dev/reference/rotateclientsecretv1.md) - [Verify Client Secret](https://docs.wristband.dev/reference/verifyclientsecretv1.md) - [Create Page Branding Override Toggle](https://docs.wristband.dev/reference/createpagebrandingoverridetogglev1.md) - [Create Page Branding](https://docs.wristband.dev/reference/createpagebrandingv1.md) - [Get Page Branding Override Toggle](https://docs.wristband.dev/reference/getpagebrandingoverridetogglev1.md) - [Get Page Branding](https://docs.wristband.dev/reference/getpagebrandingv1.md) - [Query Tenant Page Branding Override Toggles](https://docs.wristband.dev/reference/querytenantpagebrandingoverridetogglesv1.md) - [Resolve Application Page Branding Overrides](https://docs.wristband.dev/reference/resolveapplicationpagebrandingoverridesv1.md) - [Resolve Tenant Page Branding Overrides](https://docs.wristband.dev/reference/resolvetenantpagebrandingoverridesv1.md) - [Create Password Policy Override Toggle](https://docs.wristband.dev/reference/createpasswordpolicyoverridetogglev1.md) - [Create Password Policy](https://docs.wristband.dev/reference/createpasswordpolicyv1.md) - [Get Password Policy Override Toggle](https://docs.wristband.dev/reference/getpasswordpolicyoverridetogglev1.md) - [Get Password Policy](https://docs.wristband.dev/reference/getpasswordpolicyv1.md) - [Query Tenant Password Policy Override Toggles](https://docs.wristband.dev/reference/querytenantpasswordpolicyoverridetogglesv1.md) - [Resolve Application Password Policy Overrides](https://docs.wristband.dev/reference/resolveapplicationpasswordpolicyoverridesv1.md) - [Resolve Tenant Password Policy Overrides](https://docs.wristband.dev/reference/resolvetenantpasswordpolicyoverridesv1.md) - [Create Permission Boundary](https://docs.wristband.dev/reference/createpermissionboundaryv1.md) - [Delete Permission Boundary](https://docs.wristband.dev/reference/deletepermissionboundaryv1.md) - [Get Permission Boundary](https://docs.wristband.dev/reference/getpermissionboundaryv1.md) - [Patch Permission Boundary](https://docs.wristband.dev/reference/patchpermissionboundaryv1.md) - [Query Application Permission Boundaries](https://docs.wristband.dev/reference/queryapplicationpermissionboundariesv1.md) - [Resolve Assignable Permission Boundaries for a Permission Group](https://docs.wristband.dev/reference/resolveassignablepermissionboundariesforpermissiongroupv1.md) - [Resolve Assignable Permission Boundaries for a Role](https://docs.wristband.dev/reference/resolveassignablepermissionboundariesforrolev1.md) - [Assign Permission Groups to Role](https://docs.wristband.dev/reference/assignpermissiongroupstorolev1.md) - [Create Permission Group](https://docs.wristband.dev/reference/createpermissiongroupv1.md) - [Delete Permission Group](https://docs.wristband.dev/reference/deletepermissiongroupv1.md) - [Get Permission Groups Assigned to a Role](https://docs.wristband.dev/reference/getpermissiongroupsassignedtorolev1.md) - [Get Permission Group](https://docs.wristband.dev/reference/getpermissiongroupv1.md) - [Patch Permission Group](https://docs.wristband.dev/reference/patchpermissiongroupv1.md) - [Query Application Permission Groups](https://docs.wristband.dev/reference/queryapplicationpermissiongroupsv1.md) - [Query Tenant Permission Groups](https://docs.wristband.dev/reference/querytenantpermissiongroupsv1.md) - [Resolve Assignable Permission Groups for a Role](https://docs.wristband.dev/reference/resolveassignablepermissiongroupsforrolev1.md) - [Unassign Permission Groups from Role](https://docs.wristband.dev/reference/unassignpermissiongroupsfromrolev1.md) - [Assign Permissions to Permission Group](https://docs.wristband.dev/reference/assignpermissionstopermissiongroupv1.md) - [Assign Permissions to Role](https://docs.wristband.dev/reference/assignpermissionstorolev1.md) - [Create Permission](https://docs.wristband.dev/reference/createpermissionv1.md) - [Delete Permission](https://docs.wristband.dev/reference/deletepermissionv1.md) - [Get Permission Info For Authenticated Subject](https://docs.wristband.dev/reference/getpermissioninfoforsubjectv1.md) - [Get Permissions Assigned to a Permission Group](https://docs.wristband.dev/reference/getpermissionsassignedtopermissiongroupv1.md) - [Get Permissions Assigned to a Role](https://docs.wristband.dev/reference/getpermissionsassignedtorolev1.md) - [Get Permission](https://docs.wristband.dev/reference/getpermissionv1.md) - [Query Application Permissions](https://docs.wristband.dev/reference/queryapplicationpermissionsv1.md) - [Resolve Assignable Permissions for a Permission Group](https://docs.wristband.dev/reference/resolveassignablepermissionsforpermissiongroupv1.md) - [Resolve Assignable Permissions for a Role](https://docs.wristband.dev/reference/resolveassignablepermissionsforrolev1.md) - [Unassign Permissions from Permission Group](https://docs.wristband.dev/reference/unassignpermissionsfrompermissiongroupv1.md) - [Unassign Permissions from Role](https://docs.wristband.dev/reference/unassignpermissionsfromrolev1.md) - [Query User Refresh Tokens](https://docs.wristband.dev/reference/queryuserrefreshtokensv1.md) - [Revoke Refresh Token](https://docs.wristband.dev/reference/revokerefreshtokenv1.md) - [Revoke User Refresh Tokens](https://docs.wristband.dev/reference/revokeuserrefreshtokensv1.md) - [Delete Remembered Tenant](https://docs.wristband.dev/reference/deleterememberedtenantsv1.md) - [Get Remembered Tenants](https://docs.wristband.dev/reference/getrememberedtenantsv1.md) - [Remember Tenant](https://docs.wristband.dev/reference/remembertenantv1.md) - [Create Role Assignment Policy Override Toggle](https://docs.wristband.dev/reference/createroleassignmentpolicyoverridetogglev1.md) - [Create Role Assignment Policy](https://docs.wristband.dev/reference/createroleassignmentpolicyv1.md) - [Get Role Assignment Policy Override Toggle](https://docs.wristband.dev/reference/getroleassignmentpolicyoverridetogglev1.md) - [Get Role Assignment Policy](https://docs.wristband.dev/reference/getroleassignmentpolicyv1.md) - [Query Tenant Role Assignment Policy Override Toggles](https://docs.wristband.dev/reference/querytenantroleassignmentpolicyoverridetogglesv1.md) - [Resolve Application Role Assignment Policy Overrides](https://docs.wristband.dev/reference/resolveapplicationroleassignmentpolicyoverridesv1.md) - [Resolve Tenant Role Assignment Policy Overrides](https://docs.wristband.dev/reference/resolvetenantroleassignmentpolicyoverridesv1.md) - [Assign Roles to Client](https://docs.wristband.dev/reference/assignrolestoclientv1.md) - [Assign Roles to User](https://docs.wristband.dev/reference/assignrolestouserv1.md) - [Create Role](https://docs.wristband.dev/reference/createrolev1.md) - [Delete Role](https://docs.wristband.dev/reference/deleterolev1.md) - [Get Role Assignments](https://docs.wristband.dev/reference/getroleassignmentsv1.md) - [Get Roles Assigned to a Client](https://docs.wristband.dev/reference/getrolesassignedtoclientv1.md) - [Get Roles Assigned to a User](https://docs.wristband.dev/reference/getrolesassignedtouserv1.md) - [Get Role](https://docs.wristband.dev/reference/getrolev1.md) - [Patch Role](https://docs.wristband.dev/reference/patchrolev1.md) - [Query Application Roles](https://docs.wristband.dev/reference/queryapplicationrolesv1.md) - [Query Tenant Roles](https://docs.wristband.dev/reference/querytenantrolesv1.md) - [Resolve Assignable Roles for a Client](https://docs.wristband.dev/reference/resolveassignablerolesforclientv1.md) - [Resolve Assignable Roles for a User](https://docs.wristband.dev/reference/resolveassignablerolesforuserv1.md) - [Resolve Assigned Roles For Users](https://docs.wristband.dev/reference/resolveassignedrolesforusersv1.md) - [Unassign Roles from Client](https://docs.wristband.dev/reference/unassignrolesfromclientv1.md) - [Unassign Roles from User](https://docs.wristband.dev/reference/unassignrolesfromuserv1.md) - [Update Client Role Assignments](https://docs.wristband.dev/reference/updateclientroleassignmentsv1.md) - [Update User Role Assignments](https://docs.wristband.dev/reference/updateuserroleassignmentsv1.md) - [Delete Signing Key](https://docs.wristband.dev/reference/deletesigningkeyv1.md) - [Get Signing Key](https://docs.wristband.dev/reference/getsigningkeyv1.md) - [Query Application Signing Keys](https://docs.wristband.dev/reference/queryapplicationsigningkeysv1.md) - [Rotate Application Signing Keys](https://docs.wristband.dev/reference/rotateapplicationsigningkeysv1.md) - [Create Tenant](https://docs.wristband.dev/reference/createtenantv1.md) - [Delete Tenant](https://docs.wristband.dev/reference/deletetenantv1.md) - [Get Tenant](https://docs.wristband.dev/reference/gettenantv1.md) - [Patch Tenant](https://docs.wristband.dev/reference/patchtenantv1.md) - [Query Application Tenants](https://docs.wristband.dev/reference/queryapplicationtenantsv1.md) - [Create User Schema Override Toggle](https://docs.wristband.dev/reference/createuserschemaoverridetogglev1.md) - [Create User Schema](https://docs.wristband.dev/reference/createuserschemav1.md) - [Get User Schema Override Toggle](https://docs.wristband.dev/reference/getuserschemaoverridetogglev1.md) - [Get User Schema](https://docs.wristband.dev/reference/getuserschemav1.md) - [Query Tenant User Schema Override Toggles](https://docs.wristband.dev/reference/querytenantuserschemaoverridetogglesv1.md) - [Resolve Application User Schema Overrides](https://docs.wristband.dev/reference/resolveapplicationuserschemaoverridesv1.md) - [Resolve Tenant User Schema Overrides](https://docs.wristband.dev/reference/resolvetenantuserschemaoverridesv1.md) - [Create User](https://docs.wristband.dev/reference/createuserv1.md) - [Delete User](https://docs.wristband.dev/reference/deleteuserv1.md) - [Get User](https://docs.wristband.dev/reference/getuserv1.md) - [Patch User](https://docs.wristband.dev/reference/patchuserv1.md) - [Query Application Users](https://docs.wristband.dev/reference/queryapplicationusersv1.md) - [Query Tenant Users](https://docs.wristband.dev/reference/querytenantusersv1.md) - [Get Application Vanity Domains](https://docs.wristband.dev/reference/getapplicationvanitydomainsv1.md) - [Get Tenant Vanity Domains](https://docs.wristband.dev/reference/gettenantvanitydomainsv1.md) - [Create Webhook Policy](https://docs.wristband.dev/reference/createwebhookpolicyv1.md) - [Get Webhook Policy](https://docs.wristband.dev/reference/getwebhookpolicyv1.md) - [Resolve Application Webhook Policy Overrides](https://docs.wristband.dev/reference/resolveapplicationwebhookpolicyoverridesv1.md) - [Create Workflow Policy Override Toggle](https://docs.wristband.dev/reference/createworkflowpolicyoverridetogglev1.md) - [Create Workflow Policy](https://docs.wristband.dev/reference/createworkflowpolicyv1.md) - [Get Workflow Policy Override Toggle](https://docs.wristband.dev/reference/getworkflowpolicyoverridetogglev1.md) - [Get Workflow Policy](https://docs.wristband.dev/reference/getworkflowpolicyv1.md) - [Query Tenant Workflow Policy Override Toggles](https://docs.wristband.dev/reference/querytenantworkflowpolicyoverridetogglesv1.md) - [Resolve Application Workflow Policy Overrides](https://docs.wristband.dev/reference/resolveapplicationworkflowpolicyoverridesv1.md) - [Resolve Tenant Workflow Policy Overrides](https://docs.wristband.dev/reference/resolvetenantworkflowpolicyoverridesv1.md) - [Authorize External IdP User for Change Email](https://docs.wristband.dev/reference/authorizeexternalidpuserforchangeemailv1.md) - [Cancel Email Change](https://docs.wristband.dev/reference/cancelemailchangev1.md) - [Confirm Current Email For Passwordless Email Auth Flow](https://docs.wristband.dev/reference/confirmcurrentemailforpasswordlessemailauthflowv1.md) - [Confirm New Email For External IdP Auth Flow](https://docs.wristband.dev/reference/confirmnewemailforexternalidpauthflowv1.md) - [Confirm New Email For Password Auth Flow](https://docs.wristband.dev/reference/confirmnewemailforpasswordauthflowv1.md) - [Confirm New Email For Passwordless Email Auth Flow](https://docs.wristband.dev/reference/confirmnewemailforpasswordlessemailauthflowv1.md) - [Get Change Email Request](https://docs.wristband.dev/reference/getchangeemailrequestv1.md) - [Introspect Change Email External IdP Auth Code](https://docs.wristband.dev/reference/introspectchangeemailexternalidpauthcodev1.md) - [Introspect Change Email Request Email Auth Code](https://docs.wristband.dev/reference/introspectchangeemailrequestemailauthcodev1.md) - [Query Change Email Requests Filtered By User](https://docs.wristband.dev/reference/querychangeemailrequestsfilteredbyuserv1.md) - [Request Email Change](https://docs.wristband.dev/reference/requestemailchangev1.md) - [Change Password](https://docs.wristband.dev/reference/changepasswordv1.md) - [Get Email Verification Request](https://docs.wristband.dev/reference/getemailverificationrequestv1.md) - [Introspect Email Verification Email Auth Code](https://docs.wristband.dev/reference/introspectemailverificationemailauthcodev1.md) - [Request Email Verification](https://docs.wristband.dev/reference/requestemailverificationv1.md) - [Verify Email](https://docs.wristband.dev/reference/verifyemailv1.md) - [Accept Existing User Invite](https://docs.wristband.dev/reference/acceptexistinguserinvitev1.md) - [Cancel Existing User Invite](https://docs.wristband.dev/reference/cancelexistinguserinvitev1.md) - [Create Auth Session for Existing User Invite](https://docs.wristband.dev/reference/createauthsessionforexistinguserinvitev1.md) - [Get Existing User Invitation Request](https://docs.wristband.dev/reference/getexistinguserinvitationrequestv1.md) - [Introspect Existing User Invitation Email Auth Code](https://docs.wristband.dev/reference/introspectexistinguserinvitationemailauthcodev1.md) - [Invite Existing User](https://docs.wristband.dev/reference/inviteexistinguserv1.md) - [Query Existing User Invitation Requests Filtered By User](https://docs.wristband.dev/reference/queryexistinguserinvitationrequestsfilteredbyuserv1.md) - [Authorize External IdP User for Login](https://docs.wristband.dev/reference/authorizeexternalidpuserforloginv1.md) - [Complete External IdP Login](https://docs.wristband.dev/reference/completeexternalidploginv1.md) - [Create Auth Session For External IdP Login](https://docs.wristband.dev/reference/createauthsessionforexternalidploginv1.md) - [Create Auth Session For Magic Link Login](https://docs.wristband.dev/reference/createauthsessionformagiclinkloginv1.md) - [Create Auth Session For Password Login](https://docs.wristband.dev/reference/createauthsessionforpasswordloginv1.md) - [Fetch External IdP User Info on Login](https://docs.wristband.dev/reference/fetchexternalidpuserinfoonloginv1.md) - [Get External IdP Login Request](https://docs.wristband.dev/reference/getexternalidploginrequestv1.md) - [Get Magic Link Login Request](https://docs.wristband.dev/reference/getmagiclinkloginrequestv1.md) - [Introspect Authorization Request Token](https://docs.wristband.dev/reference/introspectauthorizationrequesttokenv1.md) - [Introspect Login External IdP Auth Code](https://docs.wristband.dev/reference/introspectloginexternalidpauthcodev1.md) - [Introspect Magic Link Email Auth Code](https://docs.wristband.dev/reference/introspectmagiclinkemailauthcodev1.md) - [Provision External IdP User on Login](https://docs.wristband.dev/reference/provisionexternalidpuseronloginv1.md) - [Request Magic Link for Login](https://docs.wristband.dev/reference/requestmagiclinkforloginv1.md) - [Resend Email Verification Code For External IdP Login](https://docs.wristband.dev/reference/resendemailverificationcodeforexternalidploginv1.md) - [Verify Email For External IdP Login](https://docs.wristband.dev/reference/verifyemailforexternalidploginv1.md) - [Verify Magic Link](https://docs.wristband.dev/reference/verifymagiclinkv1.md) - [Verify Password for Login](https://docs.wristband.dev/reference/verifypasswordforloginv1.md) - [Verify User For External IdP Login](https://docs.wristband.dev/reference/verifyuserforexternalidploginv1.md) - [Create Auth Session](https://docs.wristband.dev/reference/createauthsessionformfachallengev1.md) - [Get MFA Challenge Request](https://docs.wristband.dev/reference/getmfachallengerequestv1.md) - [Introspect MFA Challenge Token](https://docs.wristband.dev/reference/introspectmfachallengetokenv1.md) - [Verify MFA Challenge](https://docs.wristband.dev/reference/verifymfachallengev1.md) - [Create Auth Session](https://docs.wristband.dev/reference/createauthsessionformfaenrollmentv1.md) - [Get MFA Enrollment Request](https://docs.wristband.dev/reference/getmfaenrollmentrequestv1.md) - [Introspect MFA Enrollment Token](https://docs.wristband.dev/reference/introspectmfaenrollmenttokenv1.md) - [Verify MFA Enrollment](https://docs.wristband.dev/reference/verifymfaenrollmentv1.md) - [Accept New User Invitation For External IdP User](https://docs.wristband.dev/reference/acceptnewuserinvitationforexternalidpuserv1.md) - [Accept New User Invite](https://docs.wristband.dev/reference/acceptnewuserinvitev1.md) - [Authorize External IdP User on New User Invitation](https://docs.wristband.dev/reference/authorizeexternalidpuseronnewuserinvitationv1.md) - [Cancel New User Invite](https://docs.wristband.dev/reference/cancelnewuserinvitev1.md) - [Create Auth Session for New User Invite](https://docs.wristband.dev/reference/createauthsessionfornewuserinvitev1.md) - [Create Invite Link](https://docs.wristband.dev/reference/createinvitelinkv1.md) - [Fetch External IdP User Info For New User Invitation](https://docs.wristband.dev/reference/fetchexternalidpuserinfofornewuserinvitationv1.md) - [Get New User Invitation Request](https://docs.wristband.dev/reference/getnewuserinvitationrequestv1.md) - [Introspect New User Invitation External IdP Auth Code](https://docs.wristband.dev/reference/introspectnewuserinvitationexternalidpauthcodev1.md) - [Introspect New User Invitation Token](https://docs.wristband.dev/reference/introspectnewuserinvitationtokenv1.md) - [Invite New User](https://docs.wristband.dev/reference/invitenewuserv1.md) - [Query New User Invitation Requests Filtered By Application](https://docs.wristband.dev/reference/querynewuserinvitationrequestsfilteredbyapplicationv1.md) - [Query New User Invitation Requests Filtered By Tenant](https://docs.wristband.dev/reference/querynewuserinvitationrequestsfilteredbytenantv1.md) - [Cancel Password Reset](https://docs.wristband.dev/reference/cancelpasswordresetv1.md) - [Create Auth Session for Password Reset](https://docs.wristband.dev/reference/createauthsessionforpasswordresetv1.md) - [Create Password Reset Link](https://docs.wristband.dev/reference/createpasswordresetlinkv1.md) - [Get Password Reset Request](https://docs.wristband.dev/reference/getpasswordresetrequestv1.md) - [Introspect Password Reset Email Auth Code](https://docs.wristband.dev/reference/introspectpasswordresetemailauthcodev1.md) - [Query Password Reset Requests Filtered By User](https://docs.wristband.dev/reference/querypasswordresetrequestsfilteredbyuserv1.md) - [Request Password Reset](https://docs.wristband.dev/reference/requestpasswordresetv1.md) - [Reset Password](https://docs.wristband.dev/reference/resetpasswordv1.md) - [Send Password Reset Email](https://docs.wristband.dev/reference/sendpasswordresetemailv1.md) - [Verify Code](https://docs.wristband.dev/reference/verifycodev1.md) - [Authorize External IdP User on Signup](https://docs.wristband.dev/reference/authorizeexternalidpuseronsignupv1.md) - [Create Auth Session for External IdP User](https://docs.wristband.dev/reference/createexternalidpuserauthsessionv1.md) - [Create Auth Session for Wristband IdP User on Signup](https://docs.wristband.dev/reference/createwristbandidpuserauthsessionv1.md) - [Fetch External IdP User Info on Signup](https://docs.wristband.dev/reference/fetchexternalidpuserinfoonsignupv1-1.md) - [Get External IdP Signup Request](https://docs.wristband.dev/reference/getexternalidpsignuprequestv1.md) - [Introspect Signup External IdP Auth Code](https://docs.wristband.dev/reference/introspectsignupexternalidpauthcodev1.md) - [Provision External IdP User on Signup](https://docs.wristband.dev/reference/provisionexternalidpuseronsignupv1.md) - [Provision Wristband IdP User on Signup](https://docs.wristband.dev/reference/provisionwristbandidpuserv1.md) - [Complete Tenant Discovery](https://docs.wristband.dev/reference/completetenantdiscoveryv1.md) - [Fetch Tenants](https://docs.wristband.dev/reference/fetchtenantsv1.md) - [Find User Tenant](https://docs.wristband.dev/reference/findusertenantv1.md) - [Introspect Tenant Discovery Email Auth Code](https://docs.wristband.dev/reference/introspecttenantdiscoveryemailauthcodev1.md) - [Resolve Tenant Login URL](https://docs.wristband.dev/reference/resolvetenantloginurlv1.md) - [Activate User](https://docs.wristband.dev/reference/activateuserv1.md) - [Create Auth Session for Activated User](https://docs.wristband.dev/reference/createauthsessionforactivateduserv1.md) - [Get User Activation Request](https://docs.wristband.dev/reference/getuseractivationrequestv1.md) - [Introspect User Activation Email Auth Code](https://docs.wristband.dev/reference/introspectuseractivationemailauthcodev1.md) - [Request User Activation](https://docs.wristband.dev/reference/requestuseractivationv1.md) ## Changelog - [Add the Ability to Toggle On/Off Login Session Expiration](https://docs.wristband.dev/changelog/add-the-ability-to-toggle-onoff-login-session-expiration.md) - [Enhanced the Tenant-Level Policy UIs to Show Effective Configurations](https://docs.wristband.dev/changelog/enhanced-the-tenant-level-policy-uis-to-show-effective-configurations.md) - [Added Support for Disabling the Login Captcha on a Per-Tenant Basis](https://docs.wristband.dev/changelog/added-support-for-disabling-the-login-captcha-on-a-per-tenant-basis.md) - [Added Multiple Visual Enhancements to the Dashboard UI](https://docs.wristband.dev/changelog/added-multiple-visual-enhancements-to-the-dashboard-ui.md) - [Enabled Self-Serve Billing](https://docs.wristband.dev/changelog/enabled-self-serve-billing.md)