Bilgi Bankası Güncelle

Mevcut bir bilgi bankasının bilgilerini güncelleyin

Endpoint

PUT/knowledge-bases/:id

Belirtilen bilgi bankasının adını ve açıklamasını günceller.

Yol Parametreleri

id(zorunlu)

Güncellenecek bilgi bankası benzersiz kimliği

İstek Gövdesi

name(opsiyonel)

Yeni bilgi bankası adı (3-100 karakter)

description(opsiyonel)

Yeni açıklama (maksimum 500 karakter)

İstek Örneği

cURL
curl -X PUT https://api.wespoke.ai/api/v1/knowledge-bases/kb_abc123 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Updated Product Knowledge Base",
    "description": "New and updated product information"
  }'

Yanıt Örneği

200 OK
{
  "id": "kb_abc123",
  "name": "Updated Product Knowledge Base",
  "description": "New and updated product information",
  "documentCount": 25,
  "totalChunks": 342,
  "createdAt": "2024-01-15T10:30:00Z",
  "updatedAt": "2024-01-22T11:15:00Z"
}

Hata Yanıtları

404 Not Found - Bilgi bankası bulunamadı
{
  "error": "Not found",
  "message": "Knowledge base not found"
}
400 Bad Request - Geçersiz veri
{
  "error": "Validation error",
  "details": {
    "name": "Name must be at least 3 characters"
  }
}