A API do GetQR está em versão beta e só está disponível para alguns espaços de trabalho. Os detalhes podem mudar antes do lançamento geral.
Cabeçalhos
string
obrigatório
Bearer seguido da sua chave de API. Consulte Autenticação.string
application/json. Obrigatório nos pedidos POST e PATCH.Âmbito
Tanto os relatórios pontuais como os agendados aceitam umscope:
Um relatório inclui no máximo 50 códigos QR. Com
all, são os códigos QR ativos criados mais recentemente; os códigos em pausa ficam de fora. Com selected e single, os códigos em pausa são incluídos. Os códigos QR sem ligação curta não têm leituras e são ignorados.
Período
O período é sempre o último já concluído, pelo que um relatório nunca inclui os dados parciais de hoje. Os limites do período são a meia-noite no fuso horário do relatório.Exportar um relatório
POST /api/v1/reports
Gera um relatório do último período concluído e devolve-o na resposta.
string
obrigatório
json devolve o relatório no corpo da resposta. csv e pdf devolvem um ficheiro para transferir.string[]
Códigos QR a abranger. Obrigatório para
selected (um ou mais IDs) e single (exatamente um ID). Omita-o em all.string
padrão:"UTC"
Fuso horário IANA ao qual os limites do período são alinhados, por exemplo
America/New_York. Um fuso horário desconhecido devolve 422.string
padrão:"en"
Idioma do PDF, por exemplo
en ou de. Um valor não suportado passa a inglês. Ignorado por csv e json.string
Título apresentado no PDF, até 40 caracteres. Ignorado por
csv e json.Resposta JSON
string
Primeiro dia do período,
YYYY-MM-DD.string
Primeiro dia após o período,
YYYY-MM-DD. O período termina à meia-noite do início deste dia.object[]
Uma entrada por código QR.
Respostas CSV e PDF
O corpo é o ficheiro.Content-Disposition dá-lhe o nome do período, por exemplo report-2026-08-10_2026-08-17.csv. O CSV tem uma linha por código QR com as colunas QR ID, QR name, QR type, Total scans, Unique scans, Top geography, Top device, Top OS e Top browser.
O objeto de relatório agendado
Um relatório agendado é enviado por e-mail para a conta que o criou, à meia-noite no respetivo fuso horário.string
ID do relatório agendado.
string | null
Etiqueta apresentada no assunto do e-mail e no painel.
string
daily, weekly ou monthly.string
all, selected ou single.string[] | null
Códigos QR que o relatório abrange com os âmbitos
selected e single. null quando não foram enviados IDs.null
Sempre
null. Reservado.boolean
Se é anexado um PDF ao e-mail.
string
active ou paused.string
Fuso horário IANA ao qual a hora de envio e o período são alinhados.
string
Idioma do e-mail e do PDF.
string
Quando está previsto o próximo e-mail, ISO 8601: a próxima meia-noite (
daily), a próxima segunda-feira (weekly) ou o dia 1 do mês seguinte (monthly), no fuso horário do relatório.string | null
Quando foi enviado o último e-mail, ISO 8601.
string
Data de criação, ISO 8601.
string
Data da última atualização, ISO 8601.
Listar relatórios agendados
GET /api/v1/reports/schedules
Devolve os relatórios agendados do seu espaço de trabalho, incluindo os criados por outros membros, do mais recente para o mais antigo. A lista é paginada: consulte Paginação.
integer
padrão:"1"
Página a devolver, 1 ou mais.
integer
padrão:"100"
Resultados por página, de 1 a 100.
Agendar um relatório
POST /api/v1/reports/schedules
Cria um relatório enviado por e-mail com regularidade. nextRunAt é calculado a partir da frequência e do fuso horário.
Um código QR só pode pertencer a um relatório agendado por frequência. Um agendamento sobreposto devolve
409 conflict.all sobrepõe-se a todos os outros relatórios da mesma frequência. Os relatórios em pausa também contam.
string
obrigatório
Com que frequência o relatório é enviado:
daily, weekly ou monthly. Define também o período abrangido. Consulte Período.string
obrigatório
Fuso horário IANA ao qual a hora de envio e o período são alinhados, por exemplo
America/New_York. Um fuso horário desconhecido devolve 422.string
obrigatório
Idioma do e-mail e do PDF, por exemplo
en ou de. Um valor não suportado passa a inglês. Os PDF em zh, ja, ko e ar são gerados em inglês.string[]
Códigos QR a abranger. Obrigatório para
selected (um ou mais IDs) e single (exatamente um ID). Cada ID tem de ser um código QR do seu espaço de trabalho, caso contrário o pedido devolve 404.string
Etiqueta apresentada no assunto do e-mail e no painel, até 40 caracteres.
boolean
padrão:"false"
Anexa ao e-mail uma versão em PDF do relatório.
Atualizar um relatório agendado
PATCH /api/v1/reports/schedules/{id}
Altera um relatório agendado, ou coloca-o em pausa e retoma-o. Envie apenas os campos que pretende alterar, pelo menos um. Alterar a frequência ou o fuso horário, ou retomar um relatório em pausa, recalcula nextRunAt. A regra de um relatório por frequência continua a aplicar-se, pelo que uma alteração que crie sobreposição devolve 409.
string
obrigatório
ID do relatório agendado. Obtenha-o na resposta da listagem ou da criação.
string
paused para os e-mails sem eliminar o agendamento. active retoma-os.string
Etiqueta, até 40 caracteres.
string
daily, weekly ou monthly.string
all, selected ou single.string[]
Códigos QR a abranger. Cada ID tem de ser um código QR do seu espaço de trabalho.
boolean
Anexa um PDF ao e-mail.
string
Fuso horário IANA.
string
Idioma do e-mail e do PDF.
Eliminar um relatório agendado
DELETE /api/v1/reports/schedules/{id}
Elimina o agendamento e para todos os e-mails seguintes.
string
obrigatório
ID do relatório agendado.
Problemas comuns
404 ao exportar um relatório
404 ao exportar um relatório
Com o âmbito
selected ou single, nenhum dos qrIds corresponde a um código QR com ligação curta no seu espaço de trabalho. Verifique os IDs.404 "QR not found." ao agendar um relatório
404 "QR not found." ao agendar um relatório
Um dos
qrIds não é um código QR do seu espaço de trabalho, ou foi eliminado. Verifique os IDs com Listar códigos QR.409 ao agendar um relatório
409 ao agendar um relatório
Um dos códigos QR já pertence a um relatório agendado com a mesma frequência, ou um relatório dessa frequência usa o âmbito
all. Edite ou elimine esse relatório, ou escolha outra frequência.404 "Scheduled report not found."
404 "Scheduled report not found."
O
id não corresponde a nenhum relatório agendado do seu espaço de trabalho. Obtenha-o em Listar relatórios agendados.Faltam no relatório as leituras de hoje
Faltam no relatório as leituras de hoje
Os relatórios abrangem apenas o último período concluído. Use Estatísticas para ver os números em tempo real.