跳至主要内容

API 參考概覽

Vecstruct REST API 讓你直接用 HTTP 呼叫所有功能,不依賴任何 SDK。

Base URL

https://api.vecstruct.com/v1

認證

所有請求都需要在 Header 帶入 Bearer Token:

Authorization: Bearer sk-your-api-key

回應格式

所有 API 回應的 JSON 結構如下:

{
"success": true,
"code": 1000,
"message": "Success",
"data": { ... }
}
欄位類型說明
successboolean請求是否成功
codenumber業務狀態碼(1000 代表成功)
messagestring狀態描述或錯誤訊息
dataobject / array回應的資料主體

例外:

  • AI Gateway 端點 POST /v1/chat/completionsPOST /v1/embeddingsPOST /v1/rerank 使用 OpenAI 相容格式,並附加 vecstruct 擴充欄位。

分頁

列表型 API 回傳分頁結構:

{
"success": true,
"code": 1000,
"message": "Success",
"data": {
"items": [...],
"total": 150,
"page": 1,
"page_size": 20,
"total_pages": 8
}
}

常見錯誤碼

HTTPCode 範圍說明
4001002-1004, 1200-1204請求格式或參數錯誤
4011100-1112API Key 缺失或無效
4021500-1508, 2400餘額、配額不足或預算上限已達
4031105, 1113權限不足
4041300-1310資源不存在
4291007速率限制
5001900-1905伺服器錯誤

API 端點清單

類別端點
認證GET /v1/auth/me
Chat CompletionsPOST /v1/chat/completions
EmbeddingsPOST /v1/embeddings
RerankPOST /v1/rerank
ModelsGET /v1/models
RAG 查詢POST /v1/rag/query
MemoryGET/POST/PUT/DELETE /v1/memories
DocumentsGET/POST/DELETE/PATCH /v1/documents
Audit LogsGET /v1/audit/logsGET /v1/audit/logs/{audit_id}POST /v1/audit/logs/export
健康檢查GET /v1/health