Gebeurtenistypen kiezen

Standaard ontvangt u elk gebeurtenistype van elk account dat u monitort. U kunt dat per account beperken: het ene account stuurt u alleen zijn nieuwe geverifieerde volgers, het andere alles wat het plaatst. De keuze hoort bij het abonnement en wordt dus voor elk account apart gemaakt.

Wat u kunt kiezen

Elk gebeurtenistype hieronder kan per account afzonderlijk aan- of uitgezet worden. Trefwoordtreffers (search.match) staan niet in de lijst: die komen van trefwoorden, niet van accounts.

TypeCategorieBetekenis
tweet.createBerichtenHet account plaatste iets nieuws
tweet.replyBerichtenHet reageerde op iemand; reply_to bevat het bericht waarop werd gereageerd, met tekst en media
tweet.retweetBerichtenHet repostte iemand; retweet_of bevat het oorspronkelijke bericht volledig
tweet.quoteBerichtenHet citeerde iemand; quoted bevat het geciteerde bericht volledig
tweet.editBerichtenHet bewerkte een bericht; de gebeurtenis bevat de nieuwe versie, en edit_of de versie die ze vervangt
tweet.deleteBerichtenEen bericht dat het account had gepubliceerd is verdwenen
profile.nameProfielWeergavenaam gewijzigd
profile.screen_nameProfielHandle gewijzigd
profile.bioProfielBio gewijzigd
profile.locationProfielLocatie gewijzigd
profile.urlProfielProfiellink gewijzigd
profile.avatarProfielAvatar gewijzigd; old en new zijn afbeeldings-URL's
profile.bannerProfielBanner gewijzigd; old en new zijn afbeeldings-URL's
profile.pinnedProfielVastgezet bericht gewijzigd; tweet en old_tweet bevatten de berichten zelf
profile.verifiedProfielVerificatiebadge verschenen of verdwenen
follow.addVolgrelatiesHet account is iemand gaan volgen; user is het volledige profiel van dat account
follow.removeVolgrelatiesHet account volgt iemand niet meer
followers.verified.addVolgrelatiesEen geverifieerd account is het gaan volgen; user bevat bio, aantallen, locatie en registratiedatum
account.statusAccountHet account werd beschermd, geschorst of niet beschikbaar, of weer actief

Veelgebruikte keuzes

Stuur de waarde uit de rechterkolom als event_types. Typen zijn vrij te combineren; noem er zoveel als u nodig hebt.

U wiltevent_types
Alleen nieuwe geverifieerde volgers van het account["followers.verified.add"]
Alleen zijn eigen berichten["tweet.create"]
Alleen zijn antwoorden["tweet.reply"]
Alles wat het publiceert: berichten, antwoorden, reposts, citaten en bewerkingen["tweet.create", … 5 typen]
Zijn berichten, en wanneer het er een verwijdert["tweet.create", "tweet.delete"]
Alleen profielwijzigingen (alle negen profieltypen)["profile.name", … 9 typen]
Alleen wie het gaat volgen en ontvolgt["follow.add", "follow.remove"]
Alles (standaard)null

Zo stelt u het in

Kies bij het starten van de monitoring, of wijzig het daarna op elk moment. Beide aanroepen vereisen de scope targets:write.

Monitoring starten met een keuze
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"]}'
De keuze later wijzigen
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"]}'
Terug naar alle typen
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}'

De huidige keuze van het account staat in het veld event_types; event_types_all is true als er niets wordt weggefilterd.

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
  }
}

Regels

Wat niet te kiezen is