Personal Access Tokens
Personal Access Tokens (PAT) により、オートメーション、CI/CD パイプライン、エージェント認証のための TeamDay API へのプログラムによるアクセスが有効になります。
クイックスタート
1. トークンを作成
- 設定 → プロフィール に移動
- Personal Access Tokens まで下にスクロール
- トークンを作成 をクリック
- わかりやすい名前を付ける (例: "CI Pipeline"、"Production Automation")
- 有効期限を選択 (90 日推奨)
- トークンをすぐにコピー - 1 回だけ表示されます!
2. トークンを使用
Authorization ヘッダーにトークンを含めます:
curl -H "Authorization: Bearer td_your-token-here" \
https://teamday.ai/api/v1/agents
または環境変数として設定:
export TEAMDAY_TOKEN="td_your-token-here"
curl -H "Authorization: Bearer $TEAMDAY_TOKEN" \
https://teamday.ai/api/v1/agents
セキュリティベストプラクティス
:::warning 重要なセキュリティガイドライン
- バージョン管理にトークンをコミットしないでください - 環境変数またはシークレットマネージャーを使用
- 定期的にトークンを回転 - 適切な有効期限を設定
- 統合ごとに個別のトークンを使用 - 取り消しが簡単になります
- トークンをわかりやすく名前付けする - 各トークンの使用場所を把握
- 未使用のトークンをすぐに取り消す - セキュリティ表面積を削減
- トークンを共有しないでください - 各チームメンバーは独自のトークンを持つべき :::
ストレージの推奨事項
✅ 安全なストレージ:
- 環境変数:
export TEAMDAY_TOKEN="..." - シークレットマネージャー: AWS Secrets Manager、HashiCorp Vault、1Password
- CI/CD シークレット: GitHub Secrets、GitLab CI/CD 変数
.envファイル (.gitignore付き)
❌ 安全でないストレージ:
- ソースコードにハードコード
- git リポジトリにコミット
- Slack/メールで共有
- 共有ドライブのプレーンテキストファイルに保存
トークンスコープと権限
Personal Access Tokens は、それを作成したユーザーと同じ権限を持ちます:
- 組織アクセス: トークンは現在の組織にスコープされています
- ユーザー権限: ロール権限 (管理者、メンバー、閲覧者) を継承
- リソースアクセス: UI でアクセスできるすべてのリソースにアクセス可能
- プライベートリソース: プライベートエージェント、スペース、チャットにアクセス
PAT 付きの API エンドポイント
認証後、これらのエンドポイントにアクセスできます:
エージェント
# すべてのエージェントをリスト表示
GET /api/v1/agents
# エージェントを作成
POST /api/v1/agents
# エージェントの詳細を取得
GET /api/v1/agents/{agentId}
# エージェントを更新
PATCH /api/v1/agents/{agentId}
# エージェントを削除
DELETE /api/v1/agents/{agentId}
# エージェントを実行
POST /api/v1/agents/{agentId}/execute
タスク
# タスクをリスト表示
GET /api/v1/tasks
詳細については、API ドキュメント を参照してください。