Ana içeriğe geç

REST API v2 Genel Bakış

FeedbackPulse SaaS, kiracı verilerinize programlı erişim için RESTful API (v2) sunar. Geri bildirimi kendi uygulamalarınıza entegre etmek, kontrol panelleri oluşturmak veya iş akışlarını otomatikleştirmek için kullanın.


Temel URL

https://yourdomain.com/api/v2

Kimlik Doğrulama

Tüm API istekleri bir Bearer token (API anahtarı) gerektirir:

curl -H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
https://yourdomain.com/api/v2/submissions

API Anahtarı Alma

  1. Kiracı kontrol panelinize giriş yapın
  2. Ayarlar > API Anahtarları bölümüne gidin
  3. API Anahtarı Oluştur seçeneğine tıklayın
  4. Anahtarı hemen kopyalayın (yalnızca bir kez gösterilir!)

API anahtarları SHA256 hash'i olarak saklanır. Ham anahtar kurtarılamaz.

Plan gereksinimi: API erişimi, planınızda api_access özellik bayrağını gerektirir.


Hız Sınırlandırma

SınırDeğer
Kiracı başına dakikada istek sayısı60

Hız sınırı başlıkları her yanıtta yer alır:

X-RateLimit-Limit: 60
X-RateLimit-Remaining: 57

Mevcut Uç Noktalar

YöntemUç NoktaAçıklama
GET/api/v2/submissionsGönderim listesi
GET/api/v2/submissions/{id}Tek gönderim getir
POST/api/v2/submissionsGönderim oluştur
GET/api/v2/productsÜrün listesi
POST/api/v2/productsÜrün oluştur
GET/api/v2/campaignsKampanya listesi
POST/api/v2/campaignsKampanya oluştur
GET/api/v2/webhooks/configWebhook yapılandırmasını getir
PUT/api/v2/webhooks/configWebhook yapılandırmasını güncelle
GET/api/v2/webhooks/logsWebhook teslim günlüklerini görüntüle

Yanıt Formatı

Tüm yanıtlar JSON formatındadır:

{
"data": [...],
"meta": {
"current_page": 1,
"per_page": 15,
"total": 42
}
}

Hata Yanıtları

{
"error": "Unauthenticated.",
"status": 401
}
Durum KoduAnlamı
200Başarılı
201Oluşturuldu
400Hatalı İstek (doğrulama hatası)
401Yetkisiz (geçersiz/eksik API anahtarı)
403Yasak (yetersiz izinler)
404Bulunamadı
429Çok Fazla İstek (hız sınırlandırıldı)
500Sunucu Hatası

Derinlemesine İnceleme