Elegir tipos de evento

Por defecto recibes todos los tipos de evento de cada cuenta que monitorizas. Puedes acotarlo por cuenta: una cuenta puede enviarte solo sus nuevos seguidores verificados mientras otra te envía todo lo que publica. La elección pertenece a la suscripción, así que se hace para cada cuenta por separado.

Qué puedes elegir

Cada tipo de evento de la tabla se puede activar o desactivar por sí solo, para cada cuenta. Las coincidencias de palabras clave (search.match) no están en la lista: vienen de las palabras clave, no de las cuentas.

TipoCategoríaSignificado
tweet.createPublicacionesLa cuenta publicó algo nuevo
tweet.replyPublicacionesRespondió a alguien; reply_to lleva la publicación a la que se responde, con su texto y sus medios
tweet.retweetPublicacionesRepublicó a alguien; retweet_of lleva la publicación original completa
tweet.quotePublicacionesCitó a alguien; quoted lleva la publicación citada completa
tweet.editPublicacionesEditó una publicación; el evento lleva la nueva versión y edit_of la versión que sustituye
tweet.deletePublicacionesUna publicación que la cuenta había publicado ya no está
profile.namePerfilCambió el nombre visible
profile.screen_namePerfilCambió el nombre de usuario
profile.bioPerfilCambió la biografía
profile.locationPerfilCambió la ubicación
profile.urlPerfilCambió el enlace del perfil
profile.avatarPerfilCambió el avatar; old y new son URL de imagen
profile.bannerPerfilCambió el banner; old y new son URL de imagen
profile.pinnedPerfilCambió la publicación fijada; tweet y old_tweet llevan las publicaciones en sí
profile.verifiedPerfilLa insignia de verificación apareció o desapareció
follow.addGrafo de seguimientoLa cuenta empezó a seguir a alguien; user es el perfil completo de esa cuenta
follow.removeGrafo de seguimientoLa cuenta dejó de seguir a alguien
followers.verified.addGrafo de seguimientoUna cuenta verificada empezó a seguirla; user lleva biografía, recuentos, ubicación y fecha de alta
account.statusCuentaLa cuenta pasó a protegida, suspendida o no disponible, o volvió a estar activa

Elecciones habituales

Envía el valor de la columna derecha como event_types. Los tipos se combinan libremente; incluye tantos como necesites.

Quieresevent_types
Solo los nuevos seguidores verificados de la cuenta["followers.verified.add"]
Solo sus publicaciones originales["tweet.create"]
Solo sus respuestas["tweet.reply"]
Todo lo que publica: publicaciones, respuestas, reposts, citas y ediciones["tweet.create", … 5 tipos]
Sus publicaciones y cuándo borra una["tweet.create", "tweet.delete"]
Solo cambios de perfil (los nueve tipos de perfil)["profile.name", … 9 tipos]
Solo a quién sigue y deja de seguir["follow.add", "follow.remove"]
Todo (por defecto)null

Cómo configurarlo

Elige al empezar a monitorizar la cuenta o cámbialo cuando quieras. Ambas llamadas requieren el scope targets:write.

Empezar a monitorizar con una elección
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"]}'
Cambiar la elección después
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"]}'
Volver a todos los 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}'

La elección actual de la cuenta está en su campo event_types; event_types_all es true cuando no se filtra nada.

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

Reglas

Lo que no se puede elegir