はじめに
Teams クイックスタート
チームおよび通常の組織向けです。サービスユーザーを作成し、数分で最初の API 呼び出しを実行できます。
Enterprise クイックスタート
RBAC、複数組織対応、高度な権限管理を必要とする Enterprise プランのお客様向けです。
API 構造
組織 API
https://api.devin.ai/v3/organizations/*
1 つの組織内のリソース(セッション、Knowledge、プレイブック、シークレットなど)を管理するための API です。ほとんどのインテグレーションはここから始まります。
Enterprise API
https://api.devin.ai/v3/enterprise/*
組織横断の管理(分析、監査ログ、ユーザー管理、請求、インフラストラクチャ)のための API です。Enterprise プランのお客様向けに提供されています。
両方のスコープでサービスユーザーの認証情報(cog_ プレフィックス)を使用します。セットアップ方法は Authentication を参照してください。
セッションの帰属
create_as_user_id パラメータを使ってセッションを作成できます。これにより、そのセッションはそのユーザーのセッション一覧に表示され、そのユーザーの使用量としてカウントされます。つまり、そのユーザー自身が作成したセッションとして扱われます。
Personal Access Tokens (PATs) は近日提供予定です。 PATs を使うと、サービスユーザーや
create_as_user_id を使用せずに、v3 API で自分のユーザーとして直接認証できるようになります。セッションは自動的にあなたに紐づけられます。提供開始の続報をお待ちください。レガシー API(v1 と v2)
- v1 API documentation — レガシー API キーを用いたセッション管理
- v2 API documentation — レガシー API キーを用いた Enterprise 管理
- Migration guide — v1/v2 からの段階的な移行手順
エラー処理
200 OK: リクエストの成功201 Created: リソースの正常な作成400 Bad Request: 無効なリクエストパラメータ401 Unauthorized: APIキーが存在しないか無効403 Forbidden: 権限不足404 Not Found: リソースが見つからない429 Too Many Requests: レート制限の超過500 Internal Server Error: サーバー内部エラー
