- Identificar el User ID del usuario cuyos eventos quieres filtrar
- Crear una suscripción para el tipo de evento que quieres filtrar para ese usuario
- Recibir los eventos mediante webhook o una conexión HTTP persistente de streaming
Requisitos previosAntes de comenzar, necesitarás:
- Una cuenta de desarrollador con una App aprobada
- El Bearer Token de tu App
Obtener IDs de usuario
Antes de crear suscripciones, necesitarás conocer el user ID de la cuenta que deseas filtrar. En este ejemplo, usaremos el handle XDevelopers. Puedes buscar user IDs de varias formas, incluyendo: Buscar el ID de un usuario por username:id, que puedes usar en los filtros de suscripción. A continuación se muestra un ejemplo de respuesta JSON:
Crear una suscripción
El siguiente paso es crear una suscripción. En este ejemplo, nos suscribiremos a las actualizaciones de biografía de XDevelopers. Para ello, pasaremos eluser_id y el event_type en el cuerpo JSON. En este caso, el event_type es profile.update.bio.
Pasaremos el user ID de X Developers: 2244994945, y un tag opcional:
profile.update.bio
Recibir los eventos
Una vez creada la suscripción, podemos recibir los eventos a través de webhooks o de un stream HTTP persistente. En este ejemplo, abriremos el stream HTTP persistente:profile.update.bio
Gestión de suscripciones
La X Activity API proporciona endpoints para gestionar tus suscripciones mediante operaciones CRUD estándar.Crear suscripción
Crea una nueva suscripción para recibir eventos:- El campo
tages opcional. Se puede usar para ayudar a identificar los eventos en la entrega. - El campo
webhook_idtambién es opcional. Consulta nuestra documentación de webhooks para ayuda con la configuración de un webhook. Si se especifica unwebhook_id, el evento se entregará al webhook proporcionado, además del stream si está abierto.
profile.update.bio
Listar suscripciones
Recupera todas las suscripciones activas de tu aplicación:profile.update.bio
Eliminar suscripción
Elimina una suscripción:total_subscriptions muestra el número restante de suscripciones asociadas a tu app tras la operación de eliminación.
Actualizar suscripción
El endpoint PUT te permite actualizar el método de entrega o el tag de una suscripción. Actualizar elfilter o el event_type requiere eliminar la suscripción existente y agregar una nueva.
profile.update.bio
Próximos pasos
Payloads de eventos
JSON de ejemplo para cada tipo de evento de activity
Referencia de la API
Documentación completa del endpoint
Webhooks
Configura la entrega mediante webhook