Recuperação de todos os eventos dos últimos 7 dias usando a API do Adobe I/O Journaling
Ao usar a API do Adobe I/O Journaling para buscar eventos dos últimos sete dias, os usuários muitas vezes encontram limitações devido ao sistema de paginação baseado em token da API. A API não oferece suporte à especificação de carimbos de data e hora de início ou término, tornando necessário encaminhar a paginação pelos resultados. Esta documentação descreve como recuperar todos os eventos dentro da janela de retenção de sete dias de maneira eficaz.
Descrição description
Ambiente
Adobe Experience Manager as a Cloud Service - Sites
Problema / Sintomas
- A API retorna apenas um subconjunto limitado de eventos recentes quando os endpoints são chamados sem parâmetros de consulta.
- Não há suporte para especificar carimbos de data e hora de início ou término em solicitações de API.
Resolução resolution
A API do Adobe I/O Journaling foi projetada para retornar respostas paginadas ao recuperar dados de eventos. Para buscar todos os eventos dos últimos sete dias:
- Chame o ponto de extremidade do diário sem parâmetros de consulta. Isso retornará os eventos mais antigos disponíveis dentro da janela de retenção de sete dias.
- Extraia o token
_page.lastda resposta e use-o na próxima solicitação do GET para recuperar a próxima página de eventos. - Repita o processo até que nenhum outro link
rel=nextseja retornado, indicando que todos os eventos foram recuperados.
Observação: a paginação direta é necessária para recuperar todos os eventos disponíveis, pois a API não oferece suporte à paginação reversa ou à recuperação de dados em massa em uma única solicitação.
Considerações adicionais:
- Para segmentar dados por intervalos de tempo (por exemplo, por hora ou por dia), processe os resultados após a recuperação.
- Garanta que as ferramentas de automação lidem com a paginação direta para sincronizar de forma confiável os dados do evento entre ambientes.