Belgeleri getir
curl --request GET \
--url https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documentsimport requests
url = "https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documents"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documents', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documents",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documents"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documents")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documents")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"data": [
{
"id": 1,
"name": "Product Manual",
"description": "Complete product user manual",
"type": "pdf",
"type_label": "PDF",
"status": "active",
"status_label": "Active",
"created_at": "2025-01-05T10:30:00.000000Z",
"updated_at": "2025-01-05T10:35:00.000000Z"
},
{
"id": 2,
"name": "Company Website",
"description": "Main website content",
"type": "website",
"type_label": "Website",
"status": "processing",
"status_label": "Processing",
"created_at": "2025-01-08T09:00:00.000000Z",
"updated_at": "2025-01-08T09:00:00.000000Z"
}
]
}
{
"error": "Knowledgebase not found."
}
Bilgi Tabanları
Belgeleri getir
Bir bilgi bankasındaki tüm belgeleri getirin
GET
/
user
/
knowledgebases
/
{knowledgebaseId}
/
documents
Belgeleri getir
curl --request GET \
--url https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documentsimport requests
url = "https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documents"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documents', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documents",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documents"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documents")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documents")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"data": [
{
"id": 1,
"name": "Product Manual",
"description": "Complete product user manual",
"type": "pdf",
"type_label": "PDF",
"status": "active",
"status_label": "Active",
"created_at": "2025-01-05T10:30:00.000000Z",
"updated_at": "2025-01-05T10:35:00.000000Z"
},
{
"id": 2,
"name": "Company Website",
"description": "Main website content",
"type": "website",
"type_label": "Website",
"status": "processing",
"status_label": "Processing",
"created_at": "2025-01-08T09:00:00.000000Z",
"updated_at": "2025-01-08T09:00:00.000000Z"
}
]
}
{
"error": "Knowledgebase not found."
}
Bu endpoint, belirli bir bilgi bankasındaki tüm belgelerin listesini döndürür.
Yol Parametreleri
integer
gerekli
Bilgi bankasının benzersiz tanımlayıcısı
Yanıt
array
Belge nesneleri dizisi
Göster belge özellikleri
Göster belge özellikleri
integer
Belgenin benzersiz tanımlayıcısı
string
Belgenin adı
string
Belgenin isteğe bağlı açıklaması
string
Belge türü:
website, pdf, txt veya docxstring
Okunabilir tür etiketi
string
İşleme durumu:
processing, active veya failedstring
Okunabilir durum etiketi
string
Oluşturulma ISO 8601 zaman damgası
string
Son güncelleme ISO 8601 zaman damgası
{
"data": [
{
"id": 1,
"name": "Product Manual",
"description": "Complete product user manual",
"type": "pdf",
"type_label": "PDF",
"status": "active",
"status_label": "Active",
"created_at": "2025-01-05T10:30:00.000000Z",
"updated_at": "2025-01-05T10:35:00.000000Z"
},
{
"id": 2,
"name": "Company Website",
"description": "Main website content",
"type": "website",
"type_label": "Website",
"status": "processing",
"status_label": "Processing",
"created_at": "2025-01-08T09:00:00.000000Z",
"updated_at": "2025-01-08T09:00:00.000000Z"
}
]
}
{
"error": "Knowledgebase not found."
}
Belge Durumları
| Durum | Açıklama |
|---|---|
processing | Belge ayrıştırılıyor ve vektör veritabanına gömülüyor |
active | Belge işlendi ve kullanıma hazır |
failed | Belge işleme başarısız oldu |
⌘I

