API ou exportação de dados

Não seria possível a disponibilização de uma API para consultar o site? Ou de repente que pudesse exportar por exemplo a nossa lista de desejos para um arquivo .csv?

A propósito parabéns pelo trabalho!

Olá Josepe, bem vindo ao fórum.

Existe uma API consumida pelo próprio front-end do Compara Jogos, não a divulgo porque ela pode mudar a qualquer momento e porque um abuso excessivo poderia afetar a performance do próprio site.

A URL é https://api.comparajogos.com.br/v1alpha1/graphql

Um exemplo de query GraphQL (retorna os nomes dos jogos na sua lista de desejos; trocar para “OWN” para a coleção):

{
  product(where: {list_items_mine: {list: {_eq: "WISH"}}}) {
    name
  }
}

Pode ser usado algum client GraphQL ou pode ser feita uma requisição POST na URL citada com um corpo em JSON:

{ "query": "a query GraphQL" }

Como sua lista de desejos é atualmente uma informação privada (futuramente poderá ser pública) é necessário passar o cabeçalho de Authorization, você precisa do token do seu acesso que pode ser obtido na aba Network do DevTools do Chrome olhando alguma requisição GraphQL ou cookie do site.

Além dessa forma posso também avaliar a possibilidade de exportar qualquer uma das listas (desejo, coleção, alertas, etc) em algum formato específico, mas isso precisa ser melhor definido. Talvez o uso seja tão específico que a API já resolva de forma mais eficiente.

Obrigado pelo contato e pelo elogio :wink:

1 Curtida