メインコンテンツへスキップ
このガイドでは、Teams および標準組織 (非 Enterprise) 向けに API アクセスを設定する方法を説明します。サービスユーザーを作成し、認証情報を取得して、数分で最初の API コールを実行できるようになります。
複数の組織、カスタムロール、または SSO (シングルサインオン) を利用している Enterprise 組織に所属している場合は、代わりに Enterprise クイックスタート を参照してください。

ステップ 1: サービスユーザーを作成する

  1. 組織の Settings > Service users に移動します
  2. Create service user をクリックします
  3. わかりやすい名前を選びます (例: “CI Pipeline”, “Monitoring Bot”)
  4. ロールを選択します:
    • Admin — セッション、Knowledge、プレイブック、シークレット、設定を管理するためのフルアクセス権
    • Member — Devin セッションの作成と管理、およびリソースの閲覧が可能
ほとんどの自動化には Member ロールを使用してください。連携が組織の設定や他のユーザーを管理する必要がある場合にのみ Admin を使用してください。

ステップ 2: APIキーを生成する

  1. サービスユーザーを作成したら、Generate API key をクリックします
  2. すぐにキーをコピーします — cog_ で始まり、この画面以降は表示されません
  3. 環境変数として安全に保存してください:

ステップ 3: 最初のAPIコールを行う

Devin セッションを作成します:
組織 ID は Settings → Service Users ページで確認できます。
セッションを自分のユーザーに紐付けたいですか? デフォルトでは、セッションはサービスユーザーに紐付けられます。特定のユーザーの代理としてセッションを作成し (そのユーザーのセッション一覧に表示されるようにする) には、リクエストボディに "create_as_user_id": "user_abc123" を追加します。これには Admin ロール (ImpersonateOrgSessions 権限を含む) が必要です。詳細は Session attribution を参照してください。

ステップ 4: よく使う操作

セッションを一覧表示

実行中のセッションにメッセージを送信する

Knowledge の管理

Teams ユーザーの権限

Teams 組織にはシンプルな権限モデルがあります。 よりきめ細かなロールベースのアクセス制御 (RBAC) については、Enterprise クイックスタートを参照してください。

次のステップ

  • サイドバーで 組織 API のエンドポイントを確認する
  • 一般的な連携パターンについては common flows を参照する
  • authentication について詳しく学ぶ
  • 定期的なタスク向けに scheduled sessions を設定する