建立一個新會話,可用於在多個 API 呼叫之間維護對話上下文。
建立會話
POST /api/project/{projectId}/integration/api/session
路徑參數
請求標頭
使用您的 API 金鑰進行 Bearer 令牌認證
請求主體
會話的唯一識別符。這可以是您選擇的任何字串來識別對話會話。
可在路徑內使用的可選初始會話變數。這些變數可以在您的路徑配置中引用。
會話的可選提供商規範(例如:“api”、“web”)
curl -X POST https://app.pathors.com/api/project/{projectId}/integration/api/session \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"session_id": "user-123-session-456",
"variables": {
"userName": "王小明",
"userRole": "admin",
"customData": "value"
},
"provider": "api"
}'
{
"sessionId": "user-123-session-456",
"pathwayId": "project-id-xxx"
}
使用說明
- 會話 ID: 為每個對話選擇一個唯一識別符。這可以是 UUID、使用者 ID + 時間戳記或任何其他唯一字串。
- 變數: 會話變數可以在您的路徑邏輯中使用。它們在整個會話期間持續存在,並可在對話流程中引用。
- 可重複使用性: 建立後,透過包含
session_id
參數或 X-Session-ID
標頭,會話可以在多個完成請求中使用。
錯誤回應
狀態碼 | 描述 |
---|
400 | 缺少或無效的 session_id |
401 | 無效的認證 |
500 | 內部伺服器錯誤 |
錯誤回應範例:
400 請求錯誤:
{
"error": "session_id is required"
}
401 身份驗證失敗:
{
"error": {
"message": "Invalid authentication"
}
}