API Dokümantasyonu

Google yorumlarınızı kendi web sitenizde gösterin

salt-okunur

1. Anahtarınız

Her işletmenin kendi anahtarı vardır ve yalnızca o işletmenin yorumlarına erişir. Anahtarı işletme ayarlarından oluşturur, yeniler veya iptal edersiniz.

Anahtarınızı almak için Replai hesabınıza giriş yapın; işletme ayarlarından tek tıkla oluşturabilirsiniz. Giriş Ücretsiz Başla

2. İstek

Anahtarı X-Api-Key başlığında gönderin:

GET https://replai.digitalkure.com/api/public/reviews
X-Api-Key: ANAHTARINIZ

Başlık gönderemiyorsanız ?api_key=... parametresi de kabul edilir (başlık tercih edilir).

İsteğe bağlı parametreler

ParametreAçıklamaÖrnek
limitKaç yorum döneceği (1–200)?limit=10
min_ratingEn düşük yıldız (1–5)?min_rating=4

3. Yanıt

{
  "business": "İşletme Adı",
  "count": 12,
  "reviews": [
    {
      "id": 8542,
      "author": "Ayşe K.",
      "rating": 5,
      "body": "Hizmetten çok memnun kaldık...",
      "date": "2026-07-30T10:47:34+00:00"
    }
  ]
}
AlanAçıklama
businessİşletme adı
countDönen yorum sayısı
reviews[].authorYorumu yazan kişi
reviews[].ratingYıldız (1–5)
reviews[].bodyYorum metni
reviews[].dateYorum tarihi (ISO 8601)

Yalnızca metin içeren yorumlar döner, en yeniden eskiye sıralıdır.

4. Örnekler

const res = await fetch('https://replai.digitalkure.com/api/public/reviews?limit=10&min_rating=4', {
  headers: { 'X-Api-Key': 'ANAHTARINIZ' }
});
const { reviews } = await res.json();
console.log(reviews);
$ch = curl_init('https://replai.digitalkure.com/api/public/reviews?limit=10');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER     => ['X-Api-Key: ANAHTARINIZ'],
]);
$data = json_decode(curl_exec($ch), true);
foreach ($data['reviews'] as $r) {
    echo $r['author'], ' - ', $r['rating'], '★', PHP_EOL;
}
curl -H "X-Api-Key: ANAHTARINIZ" \
  "https://replai.digitalkure.com/api/public/reviews?limit=10&min_rating=4"
<div id="yorumlar"></div>

<script>
fetch('https://replai.digitalkure.com/api/public/reviews?limit=6&min_rating=4', {
  headers: { 'X-Api-Key': 'ANAHTARINIZ' }
})
  .then(r => r.json())
  .then(({ reviews }) => {
    document.getElementById('yorumlar').innerHTML = reviews.map(r => `
      <div class="yorum">
        <strong>${r.author}</strong>
        <span>${'★'.repeat(r.rating)}</span>
        <p>${r.body}</p>
      </div>
    `).join('');
  });
</script>

5. Hatalar & limitler

KodAnlamı
200Başarılı
403Anahtar eksik, hatalı veya iptal edilmiş
429Hız sınırı aşıldı — dakikada 60 istek

6. Güvenlik

  • Hedef işletme yalnızca anahtardan çözülür; istekte işletme kimliği gönderilmez. Bir anahtar başka bir müşterinin verisine asla erişemez.
  • Yanıtta yalnızca herkese açık alanlar bulunur. Google yorum kimlikleri, AI taslakları, gönderilen yanıtlar ve hesap bilgileri paylaşılmaz.
  • Anahtarı tarayıcıya giden JavaScript'e gömmek yerine, mümkünse isteği kendi sunucunuzdan yapıp sonucu birkaç dakika önbelleğe alın.
  • Anahtar sızdıysa işletme ayarlarından yenileyin — eski anahtar anında geçersiz olur.