Choisir les types d'événement

Par défaut, vous recevez tous les types d'événement de chaque compte surveillé. Vous pouvez restreindre cela compte par compte : un compte peut ne vous envoyer que ses nouveaux abonnés vérifiés, tandis qu'un autre vous envoie tout ce qu'il publie. Le choix appartient à l'abonnement, il se fait donc séparément pour chaque compte.

Ce que vous pouvez choisir

Chaque type d'événement ci-dessous s'active ou se désactive individuellement, pour chaque compte. Les correspondances de mots-clés (search.match) ne figurent pas dans la liste : elles viennent des mots-clés, pas des comptes.

TypeCatégorieSignification
tweet.createPublicationsLe compte a publié quelque chose de nouveau
tweet.replyPublicationsIl a répondu à quelqu'un ; reply_to porte la publication à laquelle il répond, avec son texte et ses médias
tweet.retweetPublicationsIl a republié quelqu'un ; retweet_of porte la publication originale en entier
tweet.quotePublicationsIl a cité quelqu'un ; quoted porte la publication citée en entier
tweet.editPublicationsIl a modifié une publication ; l'événement porte la nouvelle version, et edit_of la version qu'elle remplace
tweet.deletePublicationsUne publication que le compte avait publiée a disparu
profile.nameProfilLe nom affiché a changé
profile.screen_nameProfilLe nom d'utilisateur a changé
profile.bioProfilLa bio a changé
profile.locationProfilLa localisation a changé
profile.urlProfilLe lien du profil a changé
profile.avatarProfilL'avatar a changé ; old et new sont des URL d'images
profile.bannerProfilLa bannière a changé ; old et new sont des URL d'images
profile.pinnedProfilLa publication épinglée a changé ; tweet et old_tweet portent les publications elles-mêmes
profile.verifiedProfilLe badge de certification est apparu ou a disparu
follow.addGraphe d'abonnementsLe compte a commencé à suivre quelqu'un ; user est le profil complet de ce compte
follow.removeGraphe d'abonnementsLe compte a cessé de suivre quelqu'un
followers.verified.addGraphe d'abonnementsUn compte certifié a commencé à le suivre ; user porte bio, compteurs, localisation, date d'inscription
account.statusCompteLe compte est devenu protégé, suspendu ou indisponible, ou de nouveau actif

Choix courants

Envoyez la valeur de la colonne de droite dans event_types. Les types se combinent librement ; indiquez-en autant que nécessaire.

Vous voulezevent_types
Seulement les nouveaux abonnés vérifiés du compte["followers.verified.add"]
Seulement ses publications originales["tweet.create"]
Seulement ses réponses["tweet.reply"]
Tout ce qu'il publie : publications, réponses, reposts, citations et modifications["tweet.create", … 5 types]
Ses publications, et quand il en supprime une["tweet.create", "tweet.delete"]
Seulement les changements de profil (les neuf types de profil)["profile.name", … 9 types]
Seulement qui il suit et cesse de suivre["follow.add", "follow.remove"]
Tout (par défaut)null

Comment le régler

Choisissez au moment de commencer à surveiller le compte, ou modifiez à tout moment ensuite. Les deux appels demandent le scope targets:write.

Commencer la surveillance avec un choix
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"]}'
Modifier le choix plus tard
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"]}'
Revenir à tous les types
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}'

Le choix actuel du compte figure dans son champ event_types ; event_types_all vaut true quand rien n'est filtré.

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

Règles

Ce qui ne peut pas être choisi