Escolher tipos de evento

Por padrão você recebe todos os tipos de evento de cada conta que monitora. É possível restringir isso por conta: uma conta pode enviar só seus novos seguidores verificados enquanto outra envia tudo o que publica. A escolha pertence à assinatura, então é feita para cada conta separadamente.

O que você pode escolher

Cada tipo de evento abaixo pode ser ligado ou desligado individualmente, para cada conta. Correspondências de palavras-chave (search.match) não estão na lista: elas vêm das palavras-chave, não das contas.

TipoCategoriaSignificado
tweet.createPublicaçõesA conta publicou algo novo
tweet.replyPublicaçõesEla respondeu a alguém; reply_to traz a publicação respondida, com texto e mídia
tweet.retweetPublicaçõesEla republicou alguém; retweet_of traz a publicação original completa
tweet.quotePublicaçõesEla citou alguém; quoted traz a publicação citada completa
tweet.editPublicaçõesEditou uma publicação; o evento traz a nova versão e edit_of a versão que ela substitui
tweet.deletePublicaçõesUma publicação que a conta havia feito desapareceu
profile.namePerfilNome de exibição alterado
profile.screen_namePerfilNome de usuário alterado
profile.bioPerfilBio alterada
profile.locationPerfilLocalização alterada
profile.urlPerfilLink do perfil alterado
profile.avatarPerfilAvatar alterado; old e new são URLs de imagem
profile.bannerPerfilBanner alterado; old e new são URLs de imagem
profile.pinnedPerfilPublicação fixada alterada; tweet e old_tweet trazem as próprias publicações
profile.verifiedPerfilSelo de verificação apareceu ou desapareceu
follow.addSeguidos e seguidoresA conta começou a seguir alguém; user é o perfil completo dessa conta
follow.removeSeguidos e seguidoresA conta parou de seguir alguém
followers.verified.addSeguidos e seguidoresUma conta verificada começou a segui-la; user traz bio, contagens, localização e data de entrada
account.statusContaA conta ficou protegida, suspensa ou indisponível, ou voltou a ficar ativa

Escolhas comuns

Envie o valor da coluna da direita como event_types. Os tipos se combinam livremente; liste quantos precisar.

Você querevent_types
Só os novos seguidores verificados da conta["followers.verified.add"]
Só as publicações originais["tweet.create"]
Só as respostas["tweet.reply"]
Tudo o que publica: publicações, respostas, reposts, citações e edições["tweet.create", … 5 tipos]
As publicações e quando apaga uma["tweet.create", "tweet.delete"]
Só mudanças de perfil (os nove tipos de perfil)["profile.name", … 9 tipos]
Só quem ela passa a seguir e deixa de seguir["follow.add", "follow.remove"]
Tudo (padrão)null

Como configurar

Escolha ao começar a monitorar a conta ou altere quando quiser. As duas chamadas exigem o escopo targets:write.

Começar a monitorar com uma escolha
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"]}'
Alterar a escolha depois
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"]}'
Voltar a todos os tipos
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}'

A escolha atual da conta está no campo event_types; event_types_all é true quando nada é filtrado.

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

Regras

O que não pode ser escolhido