DeFacto Akıllı İletişim Formu API

Müşteri mesajlarını analiz ederek form gönderiminden önce SSS önerileri sunar.

Base URL'ler

Productionhttps://defacto.qsup.ai/api/v1
Sandboxhttps://defacto.qsup.ai/sandbox/api/v1

Kimlik Doğrulama

Tüm istekler Authorization header'ında Bearer token gerektirir.

Authorization: Bearer <API_KEY>
Content-Type: application/json

API anahtarı eksik veya geçersizse, endpoint 401 Unauthorized döner.

Endpoint

POST/suggest

"Bunu mu demek istediniz?" popup'ında gösterilecek içerik önerilerinden oluşan bir dizi döner. Öneri bulunamazsa dizi boş olacaktır.

İstek Gövdesi

AlanTipZorunluAçıklama
request_typestringEvetFormda seçilen talep türü.
detailstringEvetFormda seçilen detay.
messagestringEvetMüşterinin serbest metin mesajı.

Örnek İstek

POST /api/v1/suggest HTTP/1.1
Host: defacto.qsup.ai
Authorization: Bearer <API_KEY>
Content-Type: application/json

{
  "request_type": "ONLINE ALIŞVERİŞ",
  "detail": "İADE EDİLEN ÜRÜNLER",
  "message": "Siparişim ne zaman teslim edilir?"
}

Yanıt

Öneri Bulundu

İlgili SSS eşleşmeleri bulunduğunda:

{
  "content": [
    {
      "title": "Teslimat Süresi",
      "content": "Siparişiniz kargoya verildikten sonra ortalama 1-3 iş günü içerisinde teslim edilir."
    }
  ]
}

Öneri Bulunamadı

Uygun SSS eşleşmesi olmadığında:

{
  "content": []
}

Yanıt Alanları

AlanTipAçıklama
contentarrayÖneri nesnelerinden oluşan dizi
content[].titlestringSSS başlığı (örn. "Teslimat Süresi")
content[].contentstringPopup'ta gösterilecek cevap metni

Hata Yanıtları

400 Bad Request

Geçersiz istek gövdesi (eksik zorunlu alanlar, geçersiz JSON vb.)

{
  "error": "invalid_request",
  "message": "'message' field is required and cannot be empty."
}

401 Unauthorized

Eksik veya geçersiz API anahtarı.

{
  "error": "unauthorized",
  "message": "Invalid or missing API key."
}

500 Internal Server Error

Genel sunucu hatası.

{
  "error": "server_error",
  "message": "An unexpected error occurred. Please try again later."
}