2025
2025年12月
v3 API のアップデート
- セッションアーカイブエンドポイント (12月11日): セッションをアーカイブするための
POST /v3beta1/organizations/{org_id}/sessions/{devin_id}/archiveエンドポイントを追加しました。あわせて、DELETE /v3beta1/organizations/{org_id}/sessions/{devin_id}(セッションの終了)にarchiveクエリパラメータを追加し、セッションレスポンスにis_archivedフィールドを追加しました。 - order パラメータの削除 (12月11日): 互換性のない変更: セッション一覧エンドポイント(
GET /v3beta1/organizations/{org_id}/sessions)からorderクエリパラメータを削除しました。クライアントはorderを送信しないようにする必要があります。代わりにfirst/afterパラメータを用いたカーソルベースのページネーションを使用してください。 - 高度なセッションモードのサポート (12月8日): 高度なセッションモード(
analyze、create、improve、batch、manage)をサポートし、新しいリクエストパラメータadvanced_mode、child_playbook_id、session_links、bypass_approvalを追加しました。セッションレスポンスには新たにchild_session_ids、parent_session_id、is_advancedフィールドが含まれるようになりました。 - Searches ルーター (12月10日): 検索をページネーションおよびフィルタリング付きで一覧表示するために、
GET /v3beta1/enterprise/searchesおよびGET /v3beta1/organizations/{org_id}/searchesに Enterprise および組織レベルの検索エンドポイントを追加しました。 - Audit logs の改善 (12月10日): audit logs レスポンスに
dataオブジェクト、service_user_name、user_emailフィールドを追加しました。update_git_permissionアクションタイプを追加しました。 - Session Tags ルーター (12月5日): 組織ごとの許可されたセッションタグを管理するために、
/v3/beta/enterprise/organizations/{org_id}/tagsに CRUD エンドポイントを追加しました。タグ検証が有効な場合、セッションの作成およびタグ更新時に、許可リストに含まれるタグのみを使用できます。 - Enterprise Sessions エンドポイント (12月5日): Enterprise 全体のセッションを一覧表示する
GET /v3/beta/enterprise/sessionsを追加しました。任意でorg_idsによるフィルタリングが可能です。 - Git Permissions の更新 (12月5日): リポジトリをパスのプレフィックスでマッチさせるための
prefix_pathフィールドを追加しました。組織のすべての権限を一括で置き換えたり、すべてクリアしたりするためのPUTおよびDELETEエンドポイントを追加しました。 - セッションの代理作成 (12月5日): セッション作成エンドポイントに
create_as_user_idパラメータを追加し、サービスユーザーが他のユーザーに代わってセッションを作成できるようにしました。 - Hypervisors レスポンスの変更 (12月5日): Hypervisors エンドポイントのレスポンスは、
max_slotsおよびavailable_slotsの代わりにutilization_percentageを返すようになりました。 - Notes および Playbooks ルーター (12月1日): v3 API に、Enterprise および組織レベルでの Notes と Playbooks の管理エンドポイントを追加しました。Notes エンドポイントには
ManageAccountKnowledge権限が必要で、Playbooks エンドポイントにはManageAccountPlaybooks権限が必要です。
- セッションの messages フィールド (12月11日): v2 sessions API のレスポンスに
messagesフィールドを追加し、v1 API と同様にすべてのセッションメッセージを提供するようにしました。 - レスポンススキーマの改善 (12月11日):
AuditLogsResponse、EnterpriseSnapshotResponse、EnterprisePlaybookResponseを含む audit logs、snapshots、playbook エンドポイント向けの正式なレスポンススキーマを追加しました。
- Audit logs の非推奨化 (12月5日):
/v1/audit-logsエンドポイントは非推奨となりました。代わりに v2 または v3 の audit logs エンドポイントを使用してください。
2025年11月
v2 Enterprise API のアップデート
- ページネーション limit の更新 (11月21日): パフォーマンスと信頼性向上のため、ページネーションの最大 limit を 1,000 から 1 リクエストあたり 200 件に減らしました。デフォルトの limit は引き続き 100 のままです。この変更は v1 External API には影響しません。
- Sessions ルーター (11月16日): Enterprise 管理者向けに、v2 API に包括的なセッション管理エンドポイントを追加しました。
- Snapshots API エンドポイント (11月3日): スナップショットの詳細をプログラムから取得するためのエンドポイントを追加しました。
- セッション終了エンドポイント (10月31日): 実行中のセッションをプログラムから終了するためのエンドポイントを追加しました。
2025年10月
v3 API のリリース (ベータ版)
- API v3 のリリース (10月23日): v3 API をリリースしました。フル RBAC サポート、サービスユーザー認証モデル、およびサービスユーザーの操作に対する包括的な監査ログを提供します。
- スナップショット作成エンドポイント (10月30日): Enterprise 管理者が、リポジトリをプログラムからクローンし、カスタムセットアップ手順および起動コマンド付きでスナップショットを作成できる、新しい v2 Enterprise Organizations API エンドポイントを追加しました。
- Playbooks API の改善 (10月14日): Enterprise Playbooks を公開するための API を追加し、Playbooks をプログラムから管理するための機能を強化しました。
2025年9月
v2 Enterprise API のアップデート
- Roles ルーター (9月25日): ロールをプログラムから管理するための 5 つの API エンドポイントを備えた Enterprise Roles ルーターを追加しました。
- Playbooks API (9月6日): Playbooks をプログラムから作成、更新、一覧表示、削除するための包括的な Playbooks API エンドポイントを v1 に追加しました。
- Secrets エンドポイント (9月5日): API 経由でシークレットを作成するための新しい
POST /v1/secretsエンドポイントを追加しました。
2025年3月
v2 Enterprise API のリリース
- API v2 のリリース (3月23日): 組織管理、利用状況トラッキング、メンバー管理機能を備えた、Enterprise 管理者向けの Enterprise API v2 をリリースしました。
2024年
2024年10月
v1 API ローンチ (10月26日)
- セッションのプログラム的な作成・管理のための REST API をリリース
- セッションの作成・監視・管理用エンドポイント
- ファイル添付のアップロード/ダウンロードに対応
- APIキーを用いたベーシック認証
- セッション作成の冪等性をサポート
- ユースケース:自動 PR レビュー、Lint エラーの解消、マイグレーション
API のバージョン管理ポリシー
後方互換性
- 少なくとも 7 日前までに告知されます
- 本リリースノート内で明記されます
- 該当する場合は移行ガイドが提供されます
非推奨化プロセス
- 告知: 非推奨化とその予定をお知らせします
- 非推奨期間: 機能は引き続き利用できますが、非推奨としてマークされます
- 削除: 非推奨期間の終了後、その機能を削除します
バージョンのサポート状況
- v1: 一般提供中、積極的に保守されています
- v2: 一般提供中、積極的に保守されています
- v3: ベータ版 - 変更される可能性があり、まだ本番環境での利用は推奨されません
移行ガイド
v1 から v3 への移行
- 認証: v3 では、個人/サービスの APIキー ではなく、サービスユーザーのトークンが必要です
- 認可: v3 では、ロールベースの権限を備えた完全な RBAC を提供します
- エンドポイント: v3 では異なる URL パターン(
/v3beta1/*ではなく/v1/*)を使用します
- Enterprise Settings > Service Users でサービスユーザーを作成します
- サービスユーザーに適切なロールを割り当てます
- サービスユーザー用の APIキー を生成します
- インテグレーションを更新し、v3 のエンドポイントを使用するようにします
- 本番以外の環境で十分にテストします
v2 から v3 への移行
- 認証: v3 では Enterprise 管理者の個人キーは不要で、サービスユーザーを使用します
- 認可: v3 では Enterprise 管理者専用アクセスではなく、きめ細かな RBAC をサポートします
- スコープ: v3 では特定の組織にスコープを絞ることができますが、v2 は常に Enterprise 全体が対象です
- 管理者権限以外の権限で自動化が必要な場合
- API アクセスの対象を特定の組織に限定したい場合
- 人のアカウントとサービスアカウントを明確に分離する必要がある場合
- 自動化されたアクションについて、詳細な監査証跡が必要な場合
サポート
- メール: [email protected]
- ドキュメント: API Overview
- 認証ガイド: Authentication & API Keys
