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:

  1. 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.
  2. Extraia o token _page.last da resposta e use-o na próxima solicitação do GET para recuperar a próxima página de eventos.
  3. Repita o processo até que nenhum outro link rel=next seja 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.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f