API エンドポイント

すべての TeamDay API エンドポイントの完全なリファレンス。すべてのエンドポイントには Personal Access Token を使用した認証が必要です。

ベース URL

https://cc.teamday.ai/api/v1

認証

すべてのリクエストは、Authorization ヘッダーに Personal Access Token を含める必要があります:

Authorization: Bearer td_your-token-here

エージェント

組織内の AI エージェント (キャラクター) を管理します。

エージェントをリスト表示

アカウントがアクセスできるすべてのエージェントを取得します。

GET /api/v1/agents

レスポンス:

{
  "agents": [
    {
      "id": "char_abc123",
      "name": "Code Reviewer",
      "role": "Senior Developer",
      "systemPrompt": "You review code for quality...",
      "visibility": "private",
      "model": "claude-3-5-sonnet-20241022",
      "createdAt": "2024-12-09T10:00:00Z"
    }
  ]
}

エージェントを作成

新しい AI エージェントを作成します。

POST /api/v1/agents

リクエスト本文:

{
  "name": "Research Assistant",
  "role": "Researcher",
  "systemPrompt": "You are a helpful research assistant.",
  "visibility": "organization",
  "model": "claude-3-5-sonnet-20241022"
}

エージェントを実行

メッセージを処理するためにエージェントを実行します。

POST /api/v1/agents/{agentId}/execute

リクエスト本文:

{
  "message": "Analyze this repository",
  "spaceId": "space_abc123",
  "stream": false
}

タスク

エージェント間の調整作業を作成および管理します。

タスクをリスト表示

GET /api/v1/tasks

タスクを作成

POST /api/v1/tasks

リクエスト本文:

{
  "title": "Deploy to production",
  "priority": "high",
  "assignedTo": "char_deploy_bot"
}

実行

エージェント実行履歴を追跡します。

実行をリスト表示

GET /api/v1/executions?agentId={agentId}

実行の詳細を取得

GET /api/v1/executions/{executionId}

スペース

ワークスペース環境を管理します。

ファイルを参照

GET /api/spaces/{spaceId}/files/browse?path={path}

ファイルを読み取り

GET /api/spaces/{spaceId}/files/read?path={path}

ファイルに書き込み

POST /api/spaces/{spaceId}/files/write

エラーレスポンス

{
  "error": true,
  "statusCode": 400,
  "message": "Validation error"
}

完全なエンドポイントの詳細、例、パラメータについては、インタラクティブな API ドキュメント を参照してください。