Skip to main content
このページでは、Devin APIを利用した一般的なエンドツーエンドのワークフローを紹介します。各フローには、コード使用例とあわせて、APIコールの一連の流れがすべて含まれています。各エンドポイントの詳細については、該当するAPIリファレンスページを参照してください。

セットアップ

いずれの使用例を実行する前にも、これらの環境変数を設定してください。

はじめに: APIキーから最初のセッションまで

最も一般的なワークフローです。認証を行い、アカウント情報を確認して、最初のセッションを作成します。

ステップ 1: 認証情報を確認する

組織スコープのサービスユーザーはステップ 3 に進んでください。org ID は Settings ページですでに確認済みです。
レスポンス:

ステップ 2: 自分の組織を一覧表示する

Enterprise のサービスユーザーは、すべての組織を一覧表示できます。
組織スコープのサービスユーザーは、すでに自身の org ID を把握しています (キーを作成した Settings > Service Users ページに記載されています) 。

ステップ 3: セッションを作成する

レスポンス:

ステップ 4: イベントをポーリングする

メッセージをポーリングして、セッションを監視します:

Pythonの完全な例


セッションの添付ファイルをダウンロード

セッションで生成されたファイル (ログ、スクリーンショット、生成コードなど) を取得します。

ステップ 1: セッションを取得する

ステップ 2: 添付ファイルを一覧表示する

レスポンス:

ステップ 3: ダウンロード

添付ファイルのレスポンスに含まれる url を使用して、ファイルを直接ダウンロードします。

Pythonの完全な使用例


Knowledge と playbook の管理

Devin がセッションをまたいで利用する前提情報と指示を管理します。

Knowledgeノートを作成する

Knowledgeノートを一覧表示する

Knowledgeノートを更新する

Knowledgeノートを削除する

playbook を作成する

Pythonの完全な例


自動セッションのスケジュール設定

スケジュールに沿って実行される定期セッションを作成します。

スケジュールを作成する

これにより、米国東部時間の平日午前9時に実行されるスケジュールが作成されます。

スケジュールを一覧表示する

スケジュールを更新する

スケジュールを削除する

Pythonの完全な例


どこからでもタスクを引き継げる

Sessions API は単一のリクエストで cloud Devin セッションを作成できるため、どのツール、スクリプト、コーディングエージェントからでも作業を Devin に「引き継ぐ」ことができます。現在の repo、ブランチ、未コミットの変更をプロンプトにまとめて含めることで、cloud Devin セッションは中断したところから作業を再開できます。

repoの前提情報付きでセッションを作成する

クラウドセッションはリポジトリをクローンし、プロンプトの前提情報を適用したうえで、シェル、ブラウザ、リポジトリへのフルアクセスを備えた専用のVM上で実行されます。メッセージをポーリングするか、Devin web app で追跡できます。
git diff HEAD には、未コミットのシークレット (APIキー、トークン、.env の編集など) が含まれる場合があり、プロンプトはクラウドセッションにアップロードされます。引き継ぐ前に diff を確認し、機密性の高い変更はコミット、stash、または削除してください。
これを自分で実装したくないですか?オープンソースの Devin Handoff プラグインは、まさにこのフローをラップしており、リポジトリ、ブランチ、diff を自動検出するため、Devin CLI、Claude Code、Codex、Cursor、または通常のシェルスクリプトから引き継げます。詳しくは Devin に引き継ぐ を参照してください。

エラー処理

本番環境では、上記のすべての使用例にエラー処理を含める必要があります。以下に、再利用可能なパターンを示します。

サポート

お困りですか?

API に関するご質問や問題の報告は、support@cognition.ai までメールでお問い合わせください