# Audit Logs Source: https://docs.coderabbit.ai/api-reference/audit-logs get /v1/audit-logs Returns a paginated list of organization-level audit log entries. Requires the Enterprise plan, Admin role, and a non-agentic API key. Returns a paginated list of organization-level audit log entries. Use the `search`, `actions`, `resource_types`, `date_from`, and `date_to` query parameters to filter results. Unknown query parameters are rejected with a `400` error. For a guided overview of the feature, see the [Audit Logs documentation](/management/audit-logs). # Metrics Data Source: https://docs.coderabbit.ai/api-reference/metrics-data-api get /v1/metrics/reviews Access CodeRabbit metrics data programmatically via REST API. Returns metrics for merged pull requests including complexity scores, review times, and comment breakdowns by severity and category. ## CSV Format When using `format=csv`, the API returns a flat CSV structure with one row per pull request. The nested `coderabbit_comments` object is flattened into individual columns (e.g., `total_coderabbit_comments_posted`, `critical_comments_accepted`). For the complete list of CSV columns and field descriptions, see [Data Export - Exported fields](/guides/data-export#exported-fields). # Report generate Source: https://docs.coderabbit.ai/api-reference/report-generate post /api/v1/report.generate DEPRECATED: Generate a developer activity report based on the provided parameters and date range. This endpoint may take up to 10 minutes to respond depending on the data volume. Prompts cannot be used and this is only for testing purposes. We recommend creating a recurring report and triggering a preview via the UI instead. # Create Role Source: https://docs.coderabbit.ai/api-reference/roles-create post /v1/roles Creates an Enterprise custom role. If is_default is true, the new role becomes the subscription default and the previous default is cleared. ## Create Custom Role Creates an Enterprise custom role. If `is_default` is true, the new role becomes the subscription default and the previous default is cleared. You can either specify individual permissions or use `duplicate_from` to copy permissions from an existing role. When permissions are omitted and `duplicate_from` is not specified, permissions default to the `cr_member` role. Requires **Admin** role. See [Role-based access](/management/roles) for details. # Delete Role Source: https://docs.coderabbit.ai/api-reference/roles-delete delete /v1/roles/{roleId} Deletes an Enterprise custom role when it is not assigned to any organization members. System roles cannot be deleted. ## Delete Custom Role Deletes an Enterprise custom role when it is not assigned to any organization members. System roles cannot be deleted. Requires **Admin** role. See [Role-based access](/management/roles) for details. # Get Role Source: https://docs.coderabbit.ai/api-reference/roles-get get /v1/roles/{roleId} Retrieves one built-in or Enterprise custom role. ## Get Role Details Retrieves one built-in or Enterprise custom role. Use the `include_permissions` and `include_user_count` query parameters to include additional details in the response. For more information, see [Role-based access](/management/roles). # List Roles Source: https://docs.coderabbit.ai/api-reference/roles-list get /v1/roles Lists built-in roles and Enterprise custom roles for the authenticated organization. Lists built-in roles and Enterprise custom roles for the authenticated organization. Use the `role_type` query parameter to filter by role type, and include `permissions` or `user_count` in the response as needed. For more information, see [Role-based access](/management/roles). # Role permissions Source: https://docs.coderabbit.ai/api-reference/roles-permissions get /v1/roles/permissions Lists the valid resource_id and access_type values that can be used when creating or updating Enterprise custom roles. Lists the valid `resource_id` and `access_type` values that can be used when creating or updating Enterprise custom roles. For more information, see [Role-based access](/management/roles). # Update Role Source: https://docs.coderabbit.ai/api-reference/roles-update patch /v1/roles/{roleId} Updates custom role metadata, permissions, or default status. System roles are immutable. Omitting is_default preserves the current default status; true clears any previous default; false unsets this role as default. ## Update Custom Role Updates custom role metadata, permissions, or default status. System roles are immutable. When updating `is_default`: omitting it preserves the current default status, `true` sets this role as default (clearing any previous default), and `false` unsets this role as default. Requires **Admin** role. See [Role-based access](/management/roles) for details. # Assign roles Source: https://docs.coderabbit.ai/api-reference/users-change-roles post /v1/users/roles Bulk change roles for up to 500 users. Returns partial success with details of which users succeeded or failed. ## Change User Roles Requires **Admin** role. See [Role-based access](/management/roles) for details. # Users Source: https://docs.coderabbit.ai/api-reference/users-list get /v1/users List all users in your organization with optional filtering by seat assignment and role status. Supports cursor-based pagination. ## Users List Requires **Admin** role. See [Role-based access](/management/roles) for details. # Seats Source: https://docs.coderabbit.ai/api-reference/users-manage-seats post /v1/users/seats Bulk assign or unassign seats for up to 500 users. The operation type is determined by the `action` field in the request body. ## Manage Seats Requires **Admin** role. See [Role-based access](/management/roles) for details. # Seat Assignment Mode Source: https://docs.coderabbit.ai/api-reference/users-seat-assignment-mode post /v1/users/seats/assignment Update the seat assignment mode for the organization. Only accessible by fully self-hosted organizations with enterprise plans. ## Update Seat Assignment Mode To retrieve the current seat assignment mode, use the [Users](/api-reference/users-list) endpoint. The seat assignment mode is included in the response. Requires **Admin** role. See [Role-based access](/management/roles) for details. Only available for **fully self-hosted** organizations. See [Seat assignment](/management/seat-assignment) for details on assignment modes. # Claude Code integration Source: https://docs.coderabbit.ai/cli/claude-code-integration AI-powered code review in Claude Code through the CodeRabbit plugin. Let AI code, review, and fix issues autonomously without human intervention. ## Autonomous AI development workflows The CodeRabbit plugin for Claude Code creates autonomous AI development workflows. Claude Code can trigger CodeRabbit reviews directly through simple commands, enabling you to build features, run code reviews, and fix issues without manual intervention. This integration makes AI coding more independent, with built-in quality gates that catch issues before they reach production. This guide covers integrating CodeRabbit CLI with Claude Code. For standalone CLI usage, see [CLI overview](/cli/). **Windows users:** Claude Code requires WSL (Windows Subsystem for Linux) to run on Windows. See our [WSL on Windows guide](/cli/wsl-windows) for setup instructions before proceeding with this integration. CodeRabbit analyzes your code changes and surfaces specific issues, then Claude Code applies fixes based on CodeRabbit's context-rich feedback. ## Why integrate these tools CodeRabbit spots race conditions, memory leaks, and logic errors that generic linters miss. Same pattern recognition that powers our PR reviews. Claude Code implements fixes with full context from CodeRabbit's analysis. Complex architectural changes handled intelligently. CodeRabbit provides Claude Code with succinct context about issues, including location, severity, and suggested approaches. Stay in development flow - run reviews, apply fixes, and iterate without switching tools or losing mental context. ## Video demo See CodeRabbit CLI in action with Claude Code: