Primeiramente é preciso ter um relatório já definido, com os filtros que você deseja.
Em seguida você pode rodar a seguinte mutation:
mutation {
exportPipeReport(input: { pipeId: X, pipeReportId: X}) {
pipeReportExport {
id
}
}
}
A resposta a esta chamada conterá uma identificação numérica (ID). Usando esta identificação obtida na chamada anterior, você pode executar a seguinte query:
{
pipeReportExport(id: XX) {
fileURL
state
startedAt
requestedBy {
id
}
}
}
O resultado dessa segunda chamada, vai gerar um link, você pode copiar e colar no seu navegador e o arquivo será gerado!
⚠Importante: Os requests são contados a partir do último request que que o cliente fez antes de tomar o limite request e não quando acaba o dia.
São 24hrs para realizar um novo request após receber a mensagem de limite de request diária, mas não de 00:00 até 00:00 e sim da ultima requisição que o cliente fez. No caso se você fez a última requisição antes de receber a mensagem por exemplo, às 9 da manhã, você só poderá refazer o request às 9 da manhã no próximo dia.