Saltar al contenido principal
La API de GetQR está en beta y solo está disponible para algunos espacios de trabajo. Los detalles pueden cambiar antes del lanzamiento general.
Los informes resumen los escaneos por código QR de un día, una semana o un mes ya cerrados. Exporta uno al momento o programa un informe que se envíe por correo con regularidad.

Cabeceras

string
requerido
Bearer seguido de tu clave de API. Consulta Autenticación.
string
application/json. Obligatorio en las solicitudes POST y PATCH.

Ámbito

Tanto los informes puntuales como los programados aceptan un scope: Un informe incluye como máximo 50 códigos QR. Con all, son los códigos QR activos creados más recientemente; los códigos pausados se excluyen. Con selected y single, los códigos pausados se incluyen. Los códigos QR sin enlace corto no tienen escaneos y se omiten.

Periodo

El periodo es siempre el último ya cerrado, así que un informe nunca incluye los datos parciales de hoy. Sus límites son la medianoche en la zona horaria del informe.

Exportar un informe

POST /api/v1/reports Genera un informe del último periodo cerrado y lo devuelve en la respuesta.
string
requerido
all, selected o single. Consulta Ámbito.
string
requerido
daily, weekly o monthly. Consulta Periodo.
string
requerido
json devuelve el informe en el cuerpo de la respuesta. csv y pdf devuelven un archivo para descargar.
string[]
Códigos QR que se incluyen. Obligatorio con selected (uno o más ID) y single (exactamente un ID). Omítelo con all.
string
predeterminado:"UTC"
Zona horaria IANA con la que se alinean los límites del periodo, por ejemplo America/New_York. Una zona horaria desconocida devuelve 422.
string
predeterminado:"en"
Idioma del PDF, por ejemplo en o de. Un valor no admitido pasa a inglés. csv y json lo ignoran.
string
Título que aparece en el PDF, hasta 40 caracteres. csv y json lo ignoran.

Respuesta JSON

string
Primer día del periodo, YYYY-MM-DD.
string
Primer día después del periodo, YYYY-MM-DD. El periodo termina a la medianoche del inicio de este día.
object[]
Una entrada por código QR.

Respuestas CSV y PDF

El cuerpo es el archivo. Content-Disposition le pone el nombre del periodo, por ejemplo report-2026-08-10_2026-08-17.csv. El CSV tiene una fila por código QR con las columnas QR ID, QR name, QR type, Total scans, Unique scans, Top geography, Top device, Top OS y Top browser.

El objeto de informe programado

Un informe programado se envía por correo a la cuenta que lo creó, a medianoche en su zona horaria.
string
ID del informe programado.
string | null
Etiqueta que aparece en el asunto del correo y en el panel.
string
daily, weekly o monthly.
string
all, selected o single.
string[] | null
Códigos QR que cubre el informe con los ámbitos selected y single. null si no se enviaron ID.
null
Siempre null. Reservado.
boolean
Si se adjunta un PDF al correo.
string
active o paused.
string
Zona horaria IANA con la que se alinean la hora de envío y el periodo.
string
Idioma del correo y del PDF.
string
Cuándo toca el próximo correo, ISO 8601: la próxima medianoche (daily), el próximo lunes (weekly) o el día 1 del mes siguiente (monthly), en la zona horaria del informe.
string | null
Cuándo se envió el último correo, ISO 8601.
string
Fecha de creación, ISO 8601.
string
Fecha de la última actualización, ISO 8601.

Listar informes programados

GET /api/v1/reports/schedules Devuelve los informes programados de tu espacio de trabajo, incluidos los creados por otros miembros, del más reciente al más antiguo. La lista está paginada: consulta Paginación.
integer
predeterminado:"1"
Página que se devuelve, 1 o más.
integer
predeterminado:"100"
Resultados por página, de 1 a 100.

Programar un informe

POST /api/v1/reports/schedules Crea un informe que se envía por correo con regularidad. nextRunAt se calcula a partir de la frecuencia y la zona horaria.
Un código QR solo puede pertenecer a un informe programado por frecuencia. Una programación que se solapa devuelve 409 conflict.
Un informe con el ámbito all se solapa con todos los demás informes de la misma frecuencia. Los informes pausados también cuentan.
string
requerido
Con qué frecuencia se envía el informe: daily, weekly o monthly. También define el periodo que cubre. Consulta Periodo.
string
requerido
all, selected o single. Consulta Ámbito.
string
requerido
Zona horaria IANA con la que se alinean la hora de envío y el periodo, por ejemplo America/New_York. Una zona horaria desconocida devuelve 422.
string
requerido
Idioma del correo y del PDF, por ejemplo en o de. Un valor no admitido pasa a inglés. Los PDF en zh, ja, ko y ar se generan en inglés.
string[]
Códigos QR que se incluyen. Obligatorio con selected (uno o más ID) y single (exactamente un ID). Cada ID debe ser un código QR de tu espacio de trabajo, o la solicitud devuelve 404.
string
Etiqueta que aparece en el asunto del correo y en el panel, hasta 40 caracteres.
boolean
predeterminado:"false"
Adjunta una versión en PDF del informe al correo.

Actualizar un informe programado

PATCH /api/v1/reports/schedules/{id} Cambia un informe programado, o lo pausa y lo reanuda. Envía solo los campos que quieras cambiar, al menos uno. Cambiar la frecuencia o la zona horaria, o reanudar un informe pausado, recalcula nextRunAt. La regla de un informe por frecuencia sigue aplicándose, así que un cambio que se solapa devuelve 409.
string
requerido
ID del informe programado. Tómalo de la respuesta del listado o de la creación.
string
paused detiene los correos sin eliminar la programación. active los reanuda.
string
Etiqueta, hasta 40 caracteres.
string
daily, weekly o monthly.
string
all, selected o single.
string[]
Códigos QR que se incluyen. Cada ID debe ser un código QR de tu espacio de trabajo.
boolean
Adjunta un PDF al correo.
string
Zona horaria IANA.
string
Idioma del correo y del PDF.

Eliminar un informe programado

DELETE /api/v1/reports/schedules/{id} Elimina la programación y detiene todos los correos siguientes.
La eliminación de un informe programado no se puede deshacer.
string
requerido
ID del informe programado.

Problemas habituales

Con el ámbito selected o single, ninguno de los qrIds coincide con un código QR con enlace corto de tu espacio de trabajo. Comprueba los ID.
Uno de los qrIds no es un código QR de tu espacio de trabajo, o se ha eliminado. Comprueba los ID con Listar códigos QR.
Uno de los códigos QR ya pertenece a un informe programado con la misma frecuencia, o un informe de esa frecuencia usa el ámbito all. Edita o elimina ese informe, o elige otra frecuencia.
El id no coincide con ningún informe programado de tu espacio de trabajo. Tómalo de Listar informes programados.
Los informes solo cubren el último periodo cerrado. Usa Analíticas para ver los números en tiempo real.

Siguientes pasos

Analíticas

Informes programados en la app

Lee tus informes

Errores