# C1 documentation ## Home - [C1 documentation](https://www.c1.ai/docs/index.md) ## Use C1 ### How-to guides - [Welcome to C1](https://www.c1.ai/docs/product/how-to/intro.md): Request access, complete review and approval tasks, and work with AI tools in C1. - [How to review access](https://www.c1.ai/docs/product/how-to/review-tasks.md): Review tasks are assigned to you when your expertise is needed to review access to applications and specific resources as part of a user access review (UAR) campaign. - [How to request new access](https://www.c1.ai/docs/product/how-to/create-requests.md): Whenever you need access to a certain application, or access to a resource on like a group, repo, or role within an app, make a request through C1. - [How to request actions](https://www.c1.ai/docs/product/how-to/request-actions.md): Request on-demand actions like device provisioning, resource creation, or operational workflows through C1's Actions catalog. - [How to complete access change tasks](https://www.c1.ai/docs/product/how-to/access-change-tasks.md): C1 tasks are assigned to you when your expertise is needed to approve, provision, or revoke access to applications and specific entitlements for members of your team. - [How to configure your notification settings](https://www.c1.ai/docs/product/admin/notifications-user-settings.md): View and customize your notification preferences for email, Slack, and Microsoft Teams. - [How to request AI tools](https://www.c1.ai/docs/product/how-to/ai-tools.md): Connect your AI client to C1, request access to governed AI tools, and start using them. - [How to connect your MCP client](https://www.c1.ai/docs/product/how-to/connect-mcp-client.md): Authenticate once to C1, then let your AI agent reach the MCP servers you're entitled to — with short-lived, scoped tokens instead of long-lived API keys. - [Administer C1 (163 pages)](https://www.c1.ai/docs/_llms/administer-c1.md): Documentation for Administer C1. - [Connectors (408 pages)](https://www.c1.ai/docs/_llms/connectors.md): Documentation for Connectors. ## Developer ### Build a connector - [Getting started with Baton connectors](https://www.c1.ai/docs/developer/intro.md): Understand what connectors are, when you need one, and what working looks like end-to-end. - [Core concepts](https://www.c1.ai/docs/developer/concepts.md): Build a correct mental model of the resource/entitlement/grant graph and how the SDK walks it. - [Building connectors](https://www.c1.ai/docs/developer/syncing.md): Build a connector that produces clean resources, entitlements, and grants - and can be tested without touching production. - [Pagination patterns](https://www.c1.ai/docs/developer/pagination.md): Handle cursor-based, offset-based, LDAP, and nested pagination in your connector. - [Implementing provisioning](https://www.c1.ai/docs/developer/provisioning.md): Grant and revoke access programmatically. Create accounts. Delete resources. This is where your connector becomes actionable. #### Cookbook - [Authentication recipes](https://www.c1.ai/docs/developer/recipes-auth.md): Battle-tested patterns for authenticating with target system APIs. - [Resource modeling recipes](https://www.c1.ai/docs/developer/recipes-modeling.md): Battle-tested patterns for structuring resources, hierarchies, and display names. - [ID correlation recipes](https://www.c1.ai/docs/developer/recipes-id.md): Battle-tested patterns for RawId annotation and per-connector ID formats. - [Testing recipes](https://www.c1.ai/docs/developer/recipes-testing.md): Battle-tested patterns for testing connectors without hitting production. - [Caching recipes](https://www.c1.ai/docs/developer/recipes-caching.md): Battle-tested patterns for caching data across resource types, with critical anti-patterns to avoid. #### Troubleshooting - [Troubleshooting](https://www.c1.ai/docs/developer/debugging.md): Debug common connector issues: auth failures, pagination loops, empty syncs, performance problems. - [Error codes reference](https://www.c1.ai/docs/developer/error-codes.md): Identify and resolve errors from connector output. Each error includes the cause and how to fix it. #### Reference - [Baton SDK API reference](https://www.c1.ai/docs/developer/baton-sdk.md): Baton SDK interfaces, methods, and helper functions for connector development. - [Configuration schema reference](https://www.c1.ai/docs/developer/config-schema.md): All configuration options for connectors: CLI flags, environment variables, and config files. - [C1 API integration reference](https://www.c1.ai/docs/developer/c1-api.md): How connectors communicate with the C1 platform in daemon mode. - [Glossary](https://www.c1.ai/docs/developer/glossary.md): Quick reference for terms used throughout the connector documentation. ### Publish your connector - [Publishing connectors](https://www.c1.ai/docs/developer/submit.md): Share your connector with the community. Make access management better for everyone. - [Community and support](https://www.c1.ai/docs/developer/community.md): Get help, report issues, and contribute to the connector ecosystem. ### C1 developer tools - [Using C1's SDKs](https://www.c1.ai/docs/developer/sdk.md) - [C1's Postman instance](https://www.c1.ai/docs/developer/postman.md): Use Postman to send requests to the C1 API, inspect responses, and automate testing. #### Terraform - [C1 Terraform provider](https://www.c1.ai/docs/developer/terraform.md): C1's Terraform provider lets you define and manage C1 infrastructure in a declarative way. - [C1 Terraform best practices](https://www.c1.ai/docs/developer/terraform-best-practices.md): Best practices for using the C1 Terraform provider, including creating groups, entitlements, access profiles, and policies. #### CEL expressions - [Write condition expressions](https://www.c1.ai/docs/product/admin/expressions.md): Write Common Expression Language (CEL) expressions to define rules for C1 policies and groups. - [CEL expressions reference](https://www.c1.ai/docs/product/admin/expressions-reference.md): Complete reference for CEL expression objects, functions, and usage contexts in C1. - [CEL expressions examples](https://www.c1.ai/docs/product/admin/expressions-examples.md): Practical examples, common patterns, and real-world use cases for CEL expressions in C1. - [Workflow expressions](https://www.c1.ai/docs/product/admin/expressions-workflows.md): Use CEL expressions in workflows to pass data between steps, access trigger context, and build dynamic automations. - [Troubleshoot CEL expressions](https://www.c1.ai/docs/product/admin/expressions-troubleshooting.md): Debug common errors, understand failure modes, and fix CEL expressions in C1. - [API (699 pages)](https://www.c1.ai/docs/_llms/api.md): Documentation for API. ## OpenAPI Specs - [my-source-with-code-samples](https://spec.speakeasy.com/conductor-one/conductorone/my-source-with-code-samples) > The links below point to documentation indexes. Follow each `/_llms/` index recursively until you reach documentation pages. ## Indexes - [Administer C1 (163 pages)](https://www.c1.ai/docs/_llms/administer-c1.md): Documentation for Administer C1. - [Connectors (408 pages)](https://www.c1.ai/docs/_llms/connectors.md): Documentation for Connectors. - [Connectors / Pre-built connectors (392 pages)](https://www.c1.ai/docs/_llms/connectors/pre-built-connectors.md): Documentation for Connectors / Pre-built connectors. - [API (699 pages)](https://www.c1.ai/docs/_llms/api.md): Documentation for API. - [API / Endpoints (696 pages)](https://www.c1.ai/docs/_llms/api/endpoints.md): Documentation for API / Endpoints. - [API / Endpoints / MCP Toolsets (15 pages)](https://www.c1.ai/docs/_llms/api/endpoints/mcp-toolsets.md): Documentation for API / Endpoints / MCP Toolsets. - [API / Endpoints / App Entitlement (17 pages)](https://www.c1.ai/docs/_llms/api/endpoints/app-entitlement.md): Documentation for API / Endpoints / App Entitlement. - [API / Endpoints / MCP Servers (13 pages)](https://www.c1.ai/docs/_llms/api/endpoints/mcp-servers.md): Documentation for API / Endpoints / MCP Servers. - [API / Endpoints / SSO (18 pages)](https://www.c1.ai/docs/_llms/api/endpoints/sso.md): Documentation for API / Endpoints / SSO. - [API / Endpoints / Cross-App Access (36 pages)](https://www.c1.ai/docs/_llms/api/endpoints/cross-app-access.md): Documentation for API / Endpoints / Cross-App Access. - [API / Endpoints / Automations (15 pages)](https://www.c1.ai/docs/_llms/api/endpoints/automations.md): Documentation for API / Endpoints / Automations. - [API / Endpoints / Request Catalog (24 pages)](https://www.c1.ai/docs/_llms/api/endpoints/request-catalog.md): Documentation for API / Endpoints / Request Catalog. - [API / Endpoints / Role Mining (15 pages)](https://www.c1.ai/docs/_llms/api/endpoints/role-mining.md): Documentation for API / Endpoints / Role Mining. - [API / Endpoints / Session Policy (14 pages)](https://www.c1.ai/docs/_llms/api/endpoints/session-policy.md): Documentation for API / Endpoints / Session Policy. - [API / Endpoints / Task (22 pages)](https://www.c1.ai/docs/_llms/api/endpoints/task.md): Documentation for API / Endpoints / Task.