Lấy tài liệu¶
GET /documents/¶
Use this operation to retrieve metadata about all available documents and Slack channels within the data sources.
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
page |
query | integer | Page's index | |
page_size |
query | integer | The maximum number of documents returned in a page |
Responses
200— Successful operation
Ví dụ Yêu cầu¶
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"
Info
Thay thế YOUR_JWT_TOKEN bằng mã thông báo JWT thực tế của bạn.
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();
Info
Thay thế YOUR_JWT_TOKEN bằng mã thông báo JWT thực tế của bạn.
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")
Info
Thay thế YOUR_JWT_TOKEN bằng mã thông báo JWT thực tế của bạn.
Tham số yêu cầu¶
| Tham số | Loại | Mô tả |
|---|---|---|
| page | số nguyên | Số trang cho phân trang. Mặc định là 1. |
| page_size | số nguyên | Số lượng mục trên mỗi trang. Mặc định là 10. |
| integration_type | chuỗi | Lọc tài liệu theo loại tích hợp. Tùy chọn: google_drive, slack, dropbox, gmail, common_knowledge |
Định dạng Phản hồi¶
{
"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": "Đề xuất Dự án.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": "user@example.com",
"status": "đã lập chỉ mục",
"indexed_on": "2023-06-15T10:30:00Z",
"size": 250000
},
// ... nhiều tài liệu hơn
]
}
Các loại tích hợp có sẵn¶
| Loại tích hợp | Mô tả |
|---|---|
| google_drive | Tài liệu từ Google Drive |
| slack | Tin nhắn và tệp từ Slack |
| dropbox | Tệp từ Dropbox |
| gmail | Email từ Gmail |
| common_knowledge | Nguồn kiến thức công khai |
Điểm cuối này lấy danh sách tài liệu từ các nguồn dữ liệu đã kết nối của bạn. Bạn có thể lọc theo loại tích hợp để tập trung vào các nguồn cụ thể.