La API de GetQR está en beta y solo está disponible para algunos espacios de trabajo. Los detalles pueden cambiar antes del lanzamiento general.
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 unscope:
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
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.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
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.
string
requerido
ID del informe programado.
Problemas habituales
404 al exportar un informe
404 al exportar un informe
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.404 "QR not found." al programar un informe
404 "QR not found." al programar un informe
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.409 al programar un informe
409 al programar un informe
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.404 "Scheduled report not found."
404 "Scheduled report not found."
El
id no coincide con ningún informe programado de tu espacio de trabajo. Tómalo de Listar informes programados.Al informe le faltan los escaneos de hoy
Al informe le faltan los escaneos de hoy
Los informes solo cubren el último periodo cerrado. Usa Analíticas para ver los números en tiempo real.