Bỏ qua

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ể.