Dokümanları Listele

Bir bilgi bankasındaki tüm dokümanları listeleyin

Endpoint

GET/knowledge-bases/:id/documents

Belirtilen bilgi bankasındaki tüm dokümanları ve işlenme durumlarını döndürür.

Yol Parametreleri

id(zorunlu)

Bilgi bankası benzersiz kimliği

İstek Örneği

cURL
curl -X GET https://api.wespoke.ai/api/v1/knowledge-bases/kb_abc123/documents \
  -H "Authorization: Bearer YOUR_API_KEY"

Yanıt Örneği

200 OK
{
  "documents": [
    {
      "id": "doc_xyz789",
      "name": "urun_katalogu.pdf",
      "type": "application/pdf",
      "size": 2458624,
      "status": "processed",
      "chunkCount": 45,
      "uploadedAt": "2024-01-15T10:30:00Z",
      "processedAt": "2024-01-15T10:32:00Z"
    },
    {
      "id": "doc_abc456",
      "name": "teknik_ozellikler.pdf",
      "type": "application/pdf",
      "size": 1856432,
      "status": "processing",
      "chunkCount": 0,
      "uploadedAt": "2024-01-20T14:45:00Z",
      "processedAt": null
    },
    {
      "id": "doc_def123",
      "name": "sss.txt",
      "type": "text/plain",
      "size": 45678,
      "status": "failed",
      "chunkCount": 0,
      "uploadedAt": "2024-01-19T09:15:00Z",
      "processedAt": null,
      "error": "Dosya formatı desteklenmiyor"
    }
  ]
}

Yanıt Alanları

id

Doküman benzersiz kimliği

name

Doküman dosya adı

type

MIME tipi (application/pdf, text/plain, vb.)

size

Dosya boyutu (byte)

status

İşlenme durumu: pending, processing, processed, failed

chunkCount

Dokümandan oluşturulan parça sayısı

error

Hata mesajı (sadece status: failed durumunda)