Skip to main content

Documentation Index

Fetch the complete documentation index at: https://conductorone-groman-network-requirements-updates.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Key commands:Run c1i help in your terminal to show all available commands.Run c1i <command> --help or c1i <command> -h for help with a specific command.

Overview

c1i interacts with the C1 API to manage users, apps, accounts, entitlements, tasks, and access requests. Usage:
c1i [command]
CommandSubcommandsDescription
docssearch page endpoints endpoint openapi skillExplore API documentation (no auth required).
authlogin statusManage authentication.
userslistSearch and list C1 users.
appslistList applications.
accountslist set-ownerManage application accounts.
entitlementslistSearch and list application entitlements.
taskslist approve deny commentManage access request tasks.
requestscreate grant create revokeCreate access requests.
connectorslistList connectors.
apiMake raw C1 API requests.

Global flags

FlagDescription
--url stringC1 tenant URL.
-h, --helpHelp for any command.

Docs

Explore C1 API documentation and schemas. These commands do not require authentication. Usage:
c1i docs [command]
SubcommandDescription
searchSearch C1 documentation by keyword.
pageFetch a full documentation page.
endpointsList all API endpoints.
endpointShow the full request/response schema for an endpoint.
openapiDump the raw OpenAPI spec (YAML).
skillExport documentation for AI agents (SKILL.md format).
Search C1 documentation by keyword. Usage:
c1i docs search <query>

page

Fetch a full documentation page by path. Usage:
c1i docs page <path>

endpoints

List all available API endpoints. Optionally filter by a pattern. Usage:
c1i docs endpoints [--filter <pattern>]
FlagDescription
--filter stringFilter endpoints by pattern.

endpoint

Show the full request and response schema for a specific API endpoint. Usage:
c1i docs endpoint <path>

openapi

Dump the raw OpenAPI spec in YAML format. Usage:
c1i docs openapi

skill

Export a self-contained skill file that teaches AI coding agents how to use c1i. The output covers all commands, output formats, API discovery workflows, and common endpoints. Usage:
c1i docs skill
FlagDescription
-o, --output stringWrite to a file instead of stdout.
Examples:
# Print the skill file to stdout
c1i docs skill

# Write directly to a file for Claude Code
c1i docs skill -o .claude/skills/c1i/SKILL.md

# Write as a Cursor project rule
c1i docs skill -o .cursor/rules/c1i.md
For step-by-step setup instructions for Claude Code, Cursor, and other agents, see Use c1i with AI agents.

Auth

Manage authentication credentials. Usage:
c1i auth [command]
SubcommandDescription
loginAuthenticate via browser or API credentials.
statusCheck if valid credentials are stored.

login

Authenticate to C1. Opens a browser for OAuth device flow authorization, or accepts credentials directly. Usage:
c1i auth login [flags]
FlagDescription
--url stringC1 tenant URL.
--client-id stringClient ID (for non-interactive auth).
--client-secret stringClient secret (for non-interactive auth).
Examples:
# Browser-based login
c1i auth login --url example.conductor.one

# Credential-based login
c1i auth login --client-id <id> --client-secret <secret>

status

Check whether valid C1 credentials are stored and working. Usage:
c1i auth status

Users

Manage C1 users.

list

Search and list C1 users. Outputs NDJSON. Usage:
c1i users list [flags]
FlagDescription
--query stringSearch query.
--email stringFilter by email address.
--status stringFilter by status: enabled, disabled, or deleted.
--page-size intNumber of results per page.
--page-token stringPagination token for manual pagination.
Example:
c1i users list --email user@example.com

Apps

Manage applications.

list

List applications. Outputs NDJSON. Usage:
c1i apps list [flags]
FlagDescription
--page-size intNumber of results per page.
--page-token stringPagination token for manual pagination.

Accounts

Manage application accounts (app users).

list

Search and list accounts for an application. Outputs NDJSON. Usage:
c1i accounts list --app-id <app-id> [flags]
FlagDescription
--app-id stringApplication ID. (Required.)
--status stringFilter by status.
--type stringFilter by type: user, service_account, or system_account.
--unmapped-onlyOnly show unmapped accounts.
--query stringSearch query.
--page-size intNumber of results per page.
--page-token stringPagination token for manual pagination.

set-owner

Set the owner of an application account. Usage:
c1i accounts set-owner --app-id <app-id> --app-user-id <app-user-id> --user-id <user-id>
FlagDescription
--app-id stringApplication ID. (Required.)
--app-user-id stringApp user ID. (Required.)
--user-id stringC1 user ID to set as owner. (Required.)

Entitlements

Manage application entitlements.

list

Search and list application entitlements. Outputs NDJSON. Usage:
c1i entitlements list [flags]
FlagDescription
--app-id stringFilter by application ID.
--query stringSearch query.
--page-size intNumber of results per page.
--page-token stringPagination token for manual pagination.

Tasks

Manage access request tasks. Usage:
c1i tasks [command]
SubcommandDescription
listSearch and list tasks.
approveApprove a task.
denyDeny a task.
commentAdd a comment to a task.

list

Search and list access request tasks. Outputs NDJSON. Usage:
c1i tasks list [flags]
FlagDescription
--state stringFilter by state: open or closed.
--query stringSearch query.
--assigned-to-meOnly show tasks assigned to the current user.
--page-size intNumber of results per page.
--page-token stringPagination token for manual pagination.

approve

Approve an access request task. Usage:
c1i tasks approve --task-id <task-id> [flags]
FlagDescription
--task-id stringTask ID. (Required.)
--comment stringComment to include with the approval.

deny

Deny an access request task. Usage:
c1i tasks deny --task-id <task-id> [flags]
FlagDescription
--task-id stringTask ID. (Required.)
--comment stringComment to include with the denial.

comment

Add a comment to a task. Usage:
c1i tasks comment --task-id <task-id> --comment <comment>
FlagDescription
--task-id stringTask ID. (Required.)
--comment stringComment text. (Required.)

Requests

Create access requests. Usage:
c1i requests create [command]

create grant

Create a grant access request. Usage:
c1i requests create grant --app-id <app-id> --entitlement-id <entitlement-id> [flags]
FlagDescription
--app-id stringApplication ID. (Required.)
--entitlement-id stringEntitlement ID. (Required.)
--user-id stringUser ID (defaults to current user).
--duration stringRequested access duration.
--description stringJustification for the request.
--emergencyRequest emergency access.

create revoke

Create a revoke access request. Usage:
c1i requests create revoke --app-id <app-id> --entitlement-id <entitlement-id> [flags]
FlagDescription
--app-id stringApplication ID. (Required.)
--entitlement-id stringEntitlement ID. (Required.)
--user-id stringUser ID (defaults to current user).
--description stringJustification for the request.

Connectors

Manage connectors.

list

List connectors. Outputs NDJSON. Usage:
c1i connectors list [flags]
FlagDescription
--page-size intNumber of results per page.
--page-token stringPagination token for manual pagination.

API

Make raw C1 API requests. This is an escape hatch for accessing any API endpoint not covered by the built-in commands. Usage:
c1i api --path <path> [flags]
FlagDescription
--path stringAPI endpoint path. (Required.)
--method stringHTTP method: GET, POST, PUT, or DELETE. (Default: GET.)
--body stringRequest body (JSON).
--paginateAuto-paginate and output results as NDJSON.
Examples:
# Get a single resource
c1i api --path /api/v1/apps

# POST with a body
c1i api --path /api/v1/tasks/search --method POST --body '{"state":"open"}'

# Paginate through results as NDJSON
c1i api --path /api/v1/apps --paginate