API Referansı

PulseWatch API Dokümantasyonu

RESTful API ile web site izlemeyi uygulamalarınıza entegre edin.

🔐 Kimlik Doğrulama

Tüm API istekleri başlıkta bir API anahtarı gerektirir. X-API-Key

Example Request
curl -X GET https://api.pulsewatch.watch/api/watches \
  -H "X-API-Key: pw_live_your_key" \
  -H "Content-Type: application/json"

⚠️ API anahtarlarınızı güvende tutun. İstemci tarafı kodda asla paylaşmayın. Anahtarları yönetin: app.pulsewatch.watch

🌐 Ana URL

https://api.pulsewatch.watch

Tüm endpointler bu URL'ye görelidir. Yanıtlar JSON formatındadır.

Hız Sınırı

İstekler plana göre sınırlıdır:

PlanHız SınırıİzlemeMin Aralık
Starter100/h1060 min
Pro500/h255 min
Business2000/h1 min

Hata Kodları

KodAçıklama
400Hatalı İstek
401Yetkisiz — Geçersiz API anahtarı
403Yasak — Plan limiti aşıldı
404Bulunamadı
429Çok Fazla İstek
500Sunucu Hatası

Endpointler

Detayları görmek için tıklayın

👁 Watches

🔗 Integrations

🔔 Notifications

🔑 API Keys

🚀 Hızlı Başlangıç

Bir dakikada başlayın:

1. API anahtarı oluşturun

Ayarlar → API Anahtarları

2. İlk izlemenizi oluşturun

curl -X POST https://api.pulsewatch.watch/api/watches \
  -H "X-API-Key: your_key" \
  -H "Content-Type: application/json" \
  -d '{ "name": "Tracker", "url": "https://example.com", "cssSelector": ".price", "checkIntervalMinutes": 60 }'

3. Değişiklikleri kontrol edin

curl https://api.pulsewatch.watch/api/watches/:id/diffs \
  -H "X-API-Key: your_key"

4. Webhook kurun

curl -X POST https://api.pulsewatch.watch/api/integrations \
  -H "X-API-Key: your_key" \
  -H "Content-Type: application/json" \
  -d '{ "type": "webhook", "name": "Hook", "config": { "url": "https://app.com/hook" } }'