- Identifique o User ID do usuário cujos eventos você deseja filtrar
- Crie uma inscrição para o tipo de evento que deseja filtrar para esse usuário
- Receba os eventos usando webhook ou conexão persistente de stream HTTP
Pré-requisitosAntes de começar, você precisará de:
- Uma conta de desenvolvedor com um App aprovado
- O Bearer Token do seu App
Obtendo IDs de usuário
Antes de criar inscrições, você precisará conhecer o user ID da conta na qual deseja filtrar. Neste exemplo, usaremos o handle XDevelopers. Você pode consultar user IDs de várias maneiras, incluindo: Consultar o ID de um usuário pelo username:id, que você pode usar em filtros de inscrição. Um exemplo de resposta JSON é mostrado abaixo:
Criando uma inscrição
O próximo passo é criar uma inscrição. Neste exemplo, vamos nos inscrever nas atualizações de bio da XDevelopers. Para isso, passaremos ouser_id e event_type no corpo JSON. Neste caso, o event_type é profile.update.bio.
Passaremos o user ID da X Developer: 2244994945, e uma tag opcional:
profile.update.bio
Recebendo os eventos
Depois de criarmos a inscrição, podemos receber os eventos via webhooks ou por um stream HTTP persistente. Neste exemplo, abriremos o stream HTTP persistente:profile.update.bio
Gerenciamento de inscrições
A X Activity API fornece endpoints para gerenciar suas inscrições por meio de operações CRUD padrão.Criar inscrição
Crie uma nova inscrição para receber eventos:- O campo
tagé opcional. Pode ser usado para ajudar a identificar eventos na entrega. - O campo
webhook_idtambém é opcional. Consulte nossos documentos de webhook para ajuda na configuração de um webhook. Se umwebhook_idfor especificado, o evento será entregue ao webhook fornecido, além do stream, caso esteja aberto.
profile.update.bio
Listar inscrições
Recupere todas as inscrições ativas do seu aplicativo:profile.update.bio
Excluir inscrição
Remova uma inscrição:total_subscriptions mostra o número restante de inscrições associadas ao seu app após a operação de exclusão.
Atualizar inscrição
O endpoint PUT permite atualizar o método de entrega ou a tag de uma inscrição. Atualizar ofilter ou o event_type requer excluir a inscrição existente e adicionar uma nova.
profile.update.bio
Próximos passos
Payloads de eventos
JSON de exemplo para cada tipo de evento de activity
Referência da API
Documentação completa dos endpoints
Webhooks
Configure a entrega via webhook