跳到內容

API 概覽

群組GM API 遵循 RESTful 設計原則,使用 JSON 作為資料交換格式。

項目
Base URLhttps://api.gm.kamigo.tw
協定HTTPS
認證方式Bearer Token
回應格式JSON
字元編碼UTF-8
方法端點說明
GET/api/me取得目前使用者資訊
GET/api/usage取得用量統計
方法端點說明
GET/api/channels取得群組列表
GET/api/channels/:id取得群組詳情
GET/api/channels/:id/members取得群組成員
方法端點說明
GET/api/channels/:id/assistant/config取得助理設定
PUT/api/channels/:id/assistant/config更新助理設定
GET/api/channels/:id/assistant/qa取得自動回覆規則
POST/api/channels/:id/assistant/qa新增自動回覆規則
PUT/api/channels/:id/assistant/qa/:qaId更新自動回覆規則
DELETE/api/channels/:id/assistant/qa/:qaId刪除自動回覆規則
GET/api/channels/:id/assistant/welcome取得歡迎訊息
PUT/api/channels/:id/assistant/welcome更新歡迎訊息
GET/api/channels/:id/assistant/rules取得群組規則
PUT/api/channels/:id/assistant/rules更新群組規則
方法端點說明
POST/api/channels/:id/backup/subscribe訂閱備份
DELETE/api/channels/:id/backup/subscribe取消訂閱
GET/api/channels/:id/backup/messages取得訊息列表
GET/api/channels/:id/backup/messages/:msgId取得單一訊息
GET/api/channels/:id/backup/media取得媒體列表
GET/api/channels/:id/backup/media/:msgId下載媒體檔案
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Terminal window
curl -X POST https://api.gm.kamigo.tw/api/channels/C123/assistant/qa \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"keywords": ["營業時間"],
"question": "營業時間是?",
"answer": "週一至週五 9:00-18:00"
}'
{
"data": { ... }
}

或直接回傳資料物件:

{
"channelId": "C123",
"name": "我的群組",
...
}
{
"error": "錯誤訊息描述"
}
狀態碼說明
200成功
201建立成功
400請求參數錯誤
401認證失敗
403權限不足
404資源不存在
429請求過於頻繁
500伺服器錯誤

使用游標(cursor)進行分頁:

Terminal window
GET /api/channels/C123/backup/messages?limit=50&cursor=msg_100

回應包含 nextCursor

{
"messages": [...],
"nextCursor": "msg_150"
}

nextCursornull 時,表示沒有更多資料。

所有日期時間使用 ISO 8601 格式:

2025-01-15T08:30:00Z

查詢日期參數使用 YYYY-MM-DD

?date=2025-01-15