Olay türlerini seçme

Varsayılan olarak izlediğiniz her hesabın tüm olay türlerini alırsınız. Bunu hesap bazında daraltabilirsiniz: bir hesap size yalnızca yeni doğrulanmış takipçilerini gönderirken bir diğeri paylaştığı her şeyi gönderebilir. Seçim aboneliğe aittir, bu yüzden her hesap için ayrı yapılır.

Neleri seçebilirsiniz

Aşağıdaki her olay türü, her hesap için tek tek açılıp kapatılabilir. Anahtar kelime eşleşmeleri (search.match) bu listede yoktur: bunlar hesaplardan değil, anahtar kelimelerden gelir.

TürKategoriAnlamı
tweet.createGönderilerHesap yeni bir şey paylaştı
tweet.replyGönderilerBirine yanıt verdi; reply_to yanıtlanan gönderiyi metni ve medyasıyla taşır
tweet.retweetGönderilerBirini yeniden gönderdi; retweet_of özgün gönderiyi eksiksiz taşır
tweet.quoteGönderilerBirini alıntıladı; quoted alıntılanan gönderiyi eksiksiz taşır
tweet.editGönderilerBir gönderiyi düzenledi; olay yeni sürümü, edit_of ise bu sürümün yerini aldığı sürümü taşır
tweet.deleteGönderilerHesabın yayımlamış olduğu bir gönderi kayboldu
profile.nameProfilGörünen ad değişti
profile.screen_nameProfilKullanıcı adı değişti
profile.bioProfilBiyografi değişti
profile.locationProfilKonum değişti
profile.urlProfilProfil bağlantısı değişti
profile.avatarProfilAvatar değişti; old ve new görsel URL'leridir
profile.bannerProfilBanner değişti; old ve new görsel URL'leridir
profile.pinnedProfilSabitlenmiş gönderi değişti; tweet ve old_tweet gönderilerin kendisini taşır
profile.verifiedProfilDoğrulama rozeti belirdi veya kayboldu
follow.addTakip grafiğiHesap birini takip etmeye başladı; user o hesabın tam profilidir
follow.removeTakip grafiğiHesap birini takip etmeyi bıraktı
followers.verified.addTakip grafiğiDoğrulanmış bir hesap onu takip etmeye başladı; user biyografi, sayaçlar, konum ve katılım tarihini taşır
account.statusHesapHesap korumalı, askıya alınmış veya erişilemez oldu ya da yeniden etkin

Sık kullanılan seçimler

Sağ sütundaki değeri event_types olarak gönderin. Türler serbestçe birleştirilebilir; ihtiyacınız kadarını listeleyin.

İstediğinizevent_types
Yalnızca hesabın yeni doğrulanmış takipçileri["followers.verified.add"]
Yalnızca özgün gönderileri["tweet.create"]
Yalnızca yanıtları["tweet.reply"]
Yayımladığı her şey: gönderiler, yanıtlar, yeniden gönderiler, alıntılar ve düzenlemeler["tweet.create", … 5 tür]
Gönderileri ve bir gönderiyi sildiğinde["tweet.create", "tweet.delete"]
Yalnızca profil değişiklikleri (dokuz profil türünün tümü)["profile.name", … 9 tür]
Yalnızca kimi takip edip takibi bıraktığı["follow.add", "follow.remove"]
Her şey (varsayılan)null

Nasıl ayarlanır

Hesabı izlemeye başlarken seçin ya da sonradan istediğiniz zaman değiştirin. İki çağrı da targets:write kapsamını gerektirir.

Bir seçimle izlemeye başlama
curl -X POST https://api.xsignalfeed.com/v1/monitor/targets \
  -H "Authorization: Bearer xsf_your_key" -H "Content-Type: application/json" \
  -d '{"screen_name": "elonmusk", "event_types": ["followers.verified.add"]}'
Seçimi sonradan değiştirme
curl -X PATCH https://api.xsignalfeed.com/v1/monitor/targets/elonmusk \
  -H "Authorization: Bearer xsf_your_key" -H "Content-Type: application/json" \
  -d '{"event_types": ["tweet.create", "tweet.reply"]}'
Tüm türlere dönme
curl -X PATCH https://api.xsignalfeed.com/v1/monitor/targets/elonmusk \
  -H "Authorization: Bearer xsf_your_key" -H "Content-Type: application/json" \
  -d '{"event_types": null}'

Hesabın geçerli seçimi event_types alanındadır; hiçbir şey filtrelenmiyorsa event_types_all değeri true olur.

GET /v1/monitor/targets/elonmusk
{
  "target": {
    "id": "44196397",
    "screen_name": "elonmusk",
    "name": "Elon Musk",
    "state": "subscribed",
    "…": "…",
    "event_types": [
      "tweet.create",
      "tweet.reply"
    ],
    "event_types_all": false
  }
}

Kurallar

Seçilemeyenler