

Atsushi Nakatsugawa
June 05, 2026
1 min read
Automate role management in CodeRabbitの意訳です。
これまで、CodeRabbitのすべてのカスタム権限はダッシュボード上で管理されていました。管理者がPermissionsページを開き、ロールを作成し、読み取り権限と書き込み権限を設定して、各ユーザーへ手作業で割り当てていました。数人をオンボーディングするだけなら問題ありません。しかし、毎週のようにエンジニアが入社し、チームを異動し、退職する大規模な組織ではスケールしません。
本日、エンタープライズ向けカスタム権限APIを公開します。これは、カスタム権限の作成、設定、割り当てをプログラムから行えるRESTエンドポイントです。Permissionsページでできることはすべて自動化できるようになったため、人数の増加に合わせてアクセス管理をスケールさせ、すべてのCodeRabbitサブスクリプションを最大限に活用できます。
すべての新規ユーザーを標準化できます。 is_defaultでロールをdefaultに設定すると、すべての新規メンバーが適切なベースラインアクセスで自動的に開始できます。
ロールをコードとして管理できます。 組織のロールをバージョン管理で定義し、API経由で作成できます。duplicate_fromを使うと、Security Reviewerのような新しいロールを既存のロール(defaultではcr_member)をもとに作成し、異なる権限だけを調整できます。
ID管理システムとロールを同期できます。 APIをRipplingのようなHRISに接続することで、誰かが入社時に適切なロールを付与し、退職時に取り消せます。

新しいカスタム権限は、1回の呼び出しで作成できます。
POST https://api.coderabbit.ai/v1/roles
x-coderabbitai-api-key: <your-key>
{
"name": "Security Reviewer",
"duplicate_from": "cr_member",
"permissions": [
{ "resource_id": "user_management", "access_type": "read" }
]
}
その他の新しいAPIエンドポイントは次のとおりです。
カスタム権限APIによって、アクセス管理はクリックを重ねる作業から、システムが自律的に処理するものへと変わります。一貫してプロビジョニングされ、すぐに更新され、チームの成長に合わせてガバナンスを効かせやすくなります。
エンタープライズプランのお客様向けにすでに利用可能です。CodeRabbitダッシュボードからAdmin権限を持つAPIキーを生成し、すでに運用しているワークフローにロール管理を組み込んでください。
詳しく見る: カスタム権限作成API reference