API Dokümantasyonu
COREC API ile müşteri yorumlarınızı analiz edin, duygu analizi yapın ve otomatik yanıt şablonları oluşturun.
Base URL
https://corec.ai
Kimlik Doğrulama
Tüm API istekleri Bearer token ile doğrulanmalıdır. Token'inizi dashboard'dan alabilirsiniz.
Header
Authorization: Bearer YOUR_API_TOKEN
POST
/analyze
Müşteri yorumunu analiz eder. Özet, anahtar kelimeler, konu başlıkları, duygu analizi, kanaat puanı ve uygun e-posta şablonunu döndürür.
Request
Headers
Content-Type: application/json
Authorization: Bearer YOUR_API_TOKEN
Request Body
{
"comment": "Siparis cok gec geldi, neredeyse 2 saat bekledik.",
"date": "2024-01-15",
"external_data": {
"external_id": "IST-001",
"external_label": "Kadikoy Subesi",
"external_metadata": {
"order_id": "ORD-12345",
"customer_id": "C-789"
}
}
}
Parametreler
| Alan | Tip | Zorunlu | Açıklama |
|---|---|---|---|
comment |
string | Evet | Müşteri yorumu (max 5000 karakter) |
date |
string | Evet | Sipariş tarihi (YYYY-MM-DD) |
external_data |
object | Hayır | Şube/lokasyon bilgileri |
external_id |
string | Hayır | Şube/lokasyon ID'si (max 100 karakter) |
external_label |
string | Hayır | Şube/lokasyon adı (max 255 karakter) |
external_metadata |
object | Hayır | Ek veriler (serbest JSON formatı) |
external_data Davranışı
- •
external_idhesabınız için benzersiz (unique) olarak saklanır. - • Aynı
external_idtekrar gönderildiğinde yeni kayıt oluşturulmaz, mevcut lokasyon kullanılır. - •
external_labeldeğiştiğinde otomatik olarak güncellenir. - • Dashboard'da lokasyon bazlı filtreleme ve istatistikler için kullanılır.
Response (200 OK)
Response Body
{
"type": "success",
"summary": "Musteri siparisinin gec ulastigindan sikayet ediyor.",
"keywords": "gec teslimat, bekleme",
"topics": "Gec Teslimat",
"sentiment": "Negative",
"predict": "-2",
"email": {
"template_name": "SERVIS SURESI MUSTERI MAIL",
"template_content": "Degerli Musterimiz, ..."
},
"comment_id": 12345
}
Response Alanları
| Alan | Tip | Açıklama |
|---|---|---|
type |
string | "success" veya "error" |
summary |
string | Yorumun kısa özeti |
keywords |
string | Anahtar kelimeler |
topics |
string | Konu başlıkları (virgül ile ayrılmış) |
sentiment |
string | "Positive", "Neutral" veya "Negative" |
predict |
string | Kanaat puanı (-3 ile +3 arası) |
email |
object | template_name ve template_content içeren obje |
comment_id |
integer | Kaydedilen yorumun ID'si |
Hata Kodları
| Kod | Anlam | Açıklama |
|---|---|---|
| 401 | Unauthorized | Geçersiz veya eksik API token |
| 422 | Validation Error | Eksik veya hatalı parametreler |
| 500 | Server Error | Sunucu hatası |
cURL Örneği
Terminal
curl -X POST https://corec.ai/analyze \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-d '{
"comment": "Siparis cok gec geldi",
"date": "2024-01-15",
"external_data": {
"external_id": "IST-001",
"external_label": "Kadikoy Subesi"
}
}'