Süper GelsinPartner APIv1.0.0
API Referansı
TREN
Başlangıç
  • Hemen Başla
  • Test Ortamı (Sandbox)
  • Yetkilendirme
  • Servis Limitleri
  • Test hesabı başvurusu
Ortak uçlar
  • İşletme
  • Sipariş Yaşam Döngüsü
  • Sipariş Durumları
  • Mali Belge
  • Kurye Firması Entegrasyonu
  • Müşteri Talepleri
  • Değerlendirmeler
  • Webhook
Yemek
  • Menü ve Ürün Eşleme
Çarşı
  • Çarşı'ya genel bakış
  • Katalog
  • Toplama ve Dönüş
Referans
  • Sürümleme ve Hız Sınırı
  • Hata Kodları ve Sorun Giderme
  • Changelog
  • Sıkça Sorulan Sorular
  • API Referansı
Geliştirici Portalı/Ortak uçlar

Değerlendirmeler

Yayımlanmış müşteri değerlendirmeleri, puan özeti ve işletme yanıtı.

Bu sayfadaki uçlar

Her satır API referansındaki tam tanıma gider — alanlar, yanıt kodları ve deneme konsolu orada.

  • GET/reviews
  • POST/reviews/{id}/reply

Değerlendirmeleri listeleme

İstek
curl "https://api.supergelsin.com/api/partner/v1/reviews?limit=20&minRating=4&replyStatus=none" \
  -H "Authorization: Basic $(printf '%s:%s' "$API_KEY" "$API_SECRET" | base64)" \
  -H "X-Integrator: Ornek POS" \
  -H "X-Operator: kasiyer_01"
Yanıt
{
  "scores": { "average": 4.75, "count": 4, "distribution": { "5": 3, "4": 1, "3": 0, "2": 0, "1": 0 } },
  "items": [
    {
      "id": "cm_ornek_yorum",
      "rating": 5,
      "title": null,
      "comment": "Çok lezzetli",
      "verified": true,
      "deliveryRating": 4,
      "aspectScores": { "taste": 5 },
      "reasons": [],
      "reply": null,
      "createdAt": "2026-01-31T10:00:00.000Z"
    }
  ],
  "nextCursor": null
}

Liste yeniden eskiye sıralıdır ve imleçle sayfalanır. Yorum metni platformun maskelediği sürümdür; müşteri kimliği ve ham metin bu yüzeyden çıkmaz. scores yayımlanmış bütün yorumlardan hesaplanır ve süzgeçlerden etkilenmez.

Sorgu parametreleri
AlanTipAçıklama
limitintegerSayfa boyutu, 1–50; varsayılan 20.
minRatingintegerBu puan ve üzerindeki yorumlar (1–5). Verilmezse puan süzgeci yoktur.
replyStatusenumİşletme yanıtının durumuna göre süzer: none, pending, approved, rejected. Geçersiz değer 400 bad_request döner.
cursorstringÖnceki yanıttaki nextCursor değeri.
Yorum alanları
AlanTipAçıklama
verifiedbooleanGerçekten sipariş vermiş müşteri mi.
deliveryRatinginteger | nullTeslimat puanı. İşletme puan ortalamasına (scores.average) dahil edilmez; ortalama rating alanından hesaplanır.
aspectScoresobject | nullBoyut bazlı puanlar.
replyobject | nullİşletmenin yanıtı (text) ve durumu (pending, approved, rejected); yanıt yoksa null. Yanıt moderasyondan geçer; müşteri yalnız onaylanmış yanıtı görür.

Yoruma yanıt verme

İstek
curl -X POST "https://api.supergelsin.com/api/partner/v1/reviews/cm_ornek_yorum/reply" \
  -H "Authorization: Basic $(printf '%s:%s' "$API_KEY" "$API_SECRET" | base64)" \
  -H "X-Integrator: Ornek POS" \
  -H "X-Operator: kasiyer_01" \
  -H "Content-Type: application/json" \
  -d '{ "text": "Geri bildiriminiz için teşekkür ederiz." }'
Yanıt (200)
{ "id": "cm_ornek_yorum", "replyStatus": "pending" }

Yanıt moderasyondan geçer (replyStatus: pending). Boş text gönderilmesi mevcut yanıtı kaldırır; bu durumda replyStatus null döner. Yanıt en çok 1000 karakterdir (400 too_long) ve yalnız yayımlanmış yoruma verilebilir (409 not_published; current yorumun durumunu verir).

Yanıt, müşteriye tanımlanan kupondan söz edebilir. Kuponu değerlendirmenin karşılığı gibi sunan yanıt kaydedilmez ve 400 coupon_reward_wording döner: kuponu yorumun içeriğine ya da puanına bağlamayın, değerlendirmenin değiştirilmesi veya silinmesi koşuluna bağlamayın ve değerlendirme karşılığında kupon vaat etmeyin.
ÖncekiMüşteri TalepleriSonrakiWebhook
Bu sayfada
  • Değerlendirmeleri listeleme
  • Yoruma yanıt verme