API Sinkronisasi KB URL
Sinkronkan konten website secara otomatis ke knowledge base agent Anda. API ini membuat atau mengupdate entri KB, sempurna untuk webhook CMS, update terjadwal, dan pipeline CI/CD.
/api/kb/urlFitur Utama
Upsert Otomatis
Otomatis membuat atau mengupdate entri KB. Tanpa duplikat.
Tanpa Downtime
Konten lama tetap aktif saat konten baru diproses.
URL Unik
Setiap agent hanya bisa memiliki satu resource per URL.
Header Request
| Header | Wajib | Deskripsi |
|---|---|---|
| Content-Type | Required | application/json |
| X-API-Key | Required | API key agent Anda |
Parameter Request
| Parameter | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| url | string | Required | URL lengkap yang akan di-scrape dan disinkronkan |
| name | string | Optional | Nama custom (auto-generate dari judul halaman jika kosong) |
Setiap agent hanya bisa memiliki SATU resource per URL. Jika Anda mensinkronkan URL yang sama lagi, sistem akan MENGUPDATE resource yang sudah ada daripada membuat yang baru. Ini memastikan tidak ada URL duplikat di knowledge base Anda.
Contoh Request
curl -X POST https://api.aksita.ai/api/kb/url \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{
"url": "https://example.com/pricing",
"name": "Pricing Information"
}'Response Sukses
{
"status": true,
"data": {
"resource": {
"id": 123,
"name": "Pricing Information",
"url": "https://example.com/pricing",
"status": "training",
"credits": 4,
"remaining_credits": 1111,
"created_at": "2026-01-22T10:30:00Z"
}
},
"detail": "URL dalam antrian untuk diproses"
}Status Pemrosesan
Status resource awalnya akan "training". Akan berubah menjadi "completed" setelah URL di-scrape, diproses, dan ditambahkan ke knowledge base. Biasanya memakan waktu 10-60 detik tergantung ukuran halaman.
Response Error
URL hilang atau kosong
{
"status": false,
"reason": "url wajib diisi"
}Format URL tidak valid
{
"status": false,
"reason": "format URL tidak valid"
}API key tidak valid atau hilang
{
"status": false,
"reason": "API key tidak valid"
}Kredit tidak cukup
{
"status": false,
"reason": "Kredit tidak cukup"
}Kasus Penggunaan Umum
Webhook CMS
Picu sinkronisasi KB otomatis saat konten dipublikasikan di WordPress, Strapi, atau CMS apa pun dengan dukungan webhook.
Update Terjadwal
Gunakan cron job atau scheduled task untuk mensinkronkan KB setiap hari, menjaga agent Anda tetap update dengan konten website terbaru.
Pipeline CI/CD
Integrasikan sinkronisasi KB ke pipeline deployment Anda untuk mengupdate knowledge base otomatis setelah deployment website.
Update Massal
Loop melalui banyak URL untuk mensinkronkan seluruh bagian website dalam satu batch, sempurna untuk setup awal atau update besar.