檢索文件
get
Use this operation to retrieve metadata about all available documents and Slack channels within the data sources.
Query parameters
pageintegerOptional
Page's index
page_sizeintegerOptional
The maximum number of documents returned in a page
Responses
200
Successful operation
application/json
get
/documents/GET /api/v1/documents/ HTTP/1.1
Host: api.rememberizer.ai
Accept: */*
200
Successful operation
{
"count": 4,
"next": "text",
"previous": "text",
"results": [
{
"name": "text",
"type": "text",
"path": "text",
"url": "text",
"id": "text",
"integration_type": "text",
"source": "text",
"status": "text",
"indexed_on": "2025-11-07T17:04:22.016Z",
"size": 89,
"status_error_message": "text",
"document_id": "text",
"created_time": "2025-11-07T17:04:22.016Z",
"pk": 1
}
]
}範例請求
curl -X GET \
"https://api.rememberizer.ai/api/v1/documents/?page=1&page_size=20&integration_type=google_drive" \
-H "Authorization: Bearer YOUR_JWT_TOKEN"const getDocuments = async (page = 1, pageSize = 20, integrationType = 'google_drive') => {
const url = new URL('https://api.rememberizer.ai/api/v1/documents/');
url.searchParams.append('page', page);
url.searchParams.append('page_size', pageSize);
if (integrationType) {
url.searchParams.append('integration_type', integrationType);
}
const response = await fetch(url.toString(), {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_JWT_TOKEN'
}
});
const data = await response.json();
console.log(data);
};
getDocuments();import requests
def get_documents(page=1, page_size=20, integration_type=None):
headers = {
"Authorization": "Bearer YOUR_JWT_TOKEN"
}
params = {
"page": page,
"page_size": page_size
}
if integration_type:
params["integration_type"] = integration_type
response = requests.get(
"https://api.rememberizer.ai/api/v1/documents/",
headers=headers,
params=params
)
data = response.json()
print(data)
get_documents(integration_type="google_drive")請求參數
參數
類型
描述
page
整數
分頁的頁碼。默認為 1。
page_size
整數
每頁的項目數。默認為 10。
integration_type
字串
按整合類型過濾文件。選項:google_drive, slack, dropbox, gmail, common_knowledge
回應格式
{
"count": 257,
"next": "https://api.rememberizer.ai/api/v1/documents/?page=2&page_size=20&integration_type=google_drive",
"previous": null,
"results": [
{
"document_id": "1aBcD2efGhIjK3lMnOpQrStUvWxYz",
"name": "專案提案.docx",
"type": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"path": "/Documents/Projects/Proposal.docx",
"url": "https://drive.google.com/file/d/1aBcD2efGhIjK3lMnOpQrStUvWxYz/view",
"id": 12345,
"integration_type": "google_drive",
"source": "[email protected]",
"status": "已編入索引",
"indexed_on": "2023-06-15T10:30:00Z",
"size": 250000
},
// ... 更多文件
]
}可用的整合類型
整合類型
描述
google_drive
來自 Google Drive 的文件
slack
來自 Slack 的消息和文件
dropbox
來自 Dropbox 的文件
gmail
來自 Gmail 的電子郵件
common_knowledge
公共知識來源
此端點從您連接的數據來源檢索文件列表。您可以按整合類型進行過濾,以專注於特定來源。
Last updated