API 統合
TeamDay の強力な API 統合機能により、AI エージェントを外部サービス、データベース、アプリケーションに接続して、機能を拡張し、複雑なワークフローを自動化できます。
API 統合について理解
API 統合とは何か?
API 統合により、AI エージェントが以下を実行できます:
- 外部サービスとデータベースに接続
- サードパーティアプリケーションからデータを取得
- 他のシステムに情報をプッシュ
- クロスプラットフォームワークフローを自動化
- 組み込みツールを超えてエージェント機能を拡張
統合のタイプ
- REST API: 標準的な HTTP ベースの統合
- GraphQL API: クエリベースのデータ統合
- Webhook: リアルタイムイベント駆動型統合
- データベース接続: 直接的なデータベースアクセス
- ファイルシステムアクセス: ローカルおよびクラウドファイル操作
API 統合をセットアップ
前提条件
統合をセットアップする前に、以下を用意してください:
- ターゲットサービスからの有効な API 認証情報
- ターゲット API ドキュメントの理解
- TeamDay での適切な権限
- データ形式とエンドポイントの知識
基本的な統合セットアップ
1. 認証設定
{
"type": "oauth2",
"client_id": "your_client_id",
"client_secret": "your_client_secret",
"scope": "read write",
"token_url": "https://api.example.com/oauth/token"
}
2. API エンドポイント設定
{
"base_url": "https://api.example.com/v1",
"headers": {
"Content-Type": "application/json",
"Authorization": "Bearer {token}"
},
"timeout": 30
}
3. データマッピング
システム間のデータフローを定義:
{
"input_mapping": {
"agent_field": "api_parameter",
"user_input": "request_body.message"
},
"output_mapping": {
"api_response.data": "agent_knowledge",
"api_response.status": "operation_result"
}
}
一般的な統合パターン
CRM 統合
顧客関係管理システムに接続:
Salesforce 統合
// 顧客情報を取得
const getCustomer = async (customerId) => {
const response = await api.get(`/sobjects/Account/${customerId}`);
return response.data;
};
// 顧客レコードを更新
const updateCustomer = async (customerId, data) => {
return await api.patch(`/sobjects/Account/${customerId}`, data);
};
HubSpot 統合
// 連絡先の詳細を取得
const getContact = async (email) => {
const response = await api.get(`/contacts/v1/contact/email/${email}/profile`);
return response.data;
詳細については、API 統合 を参照してください。