La API de GetQR está en beta y solo está disponible para algunos espacios de trabajo. Los detalles pueden cambiar antes del lanzamiento general.
/api/v1.
Qué puedes hacer
Códigos QR
Crea, lista, actualiza, pausa, duplica, elimina y descarga códigos QR.
Analíticas
Totales y desgloses de escaneos de un código QR o de todo el espacio de trabajo.
Informes
Exporta un informe puntual o programa informes periódicos por correo.
Plantillas
Guarda diseños y aplícalos a códigos QR nuevos.
Creación masiva de QR
Crea hasta 100 códigos QR a la vez desde JSON o un archivo CSV.
Archivos
Sube PDF, imágenes, vídeos y logotipos para tus códigos QR.
Estado
Comprueba que la API funciona. No necesita clave de API.
Guías
Tipos de QR
El formato de datos de cada uno de los 16 tipos de QR.
Personalización
Estilos de puntos, esquinas, colores, marcos y logotipos.
Reglas de acceso
Programación, límites de escaneos, contraseñas, pausa y eliminación.
URL base
Todos los endpoints están bajo una misma URL base:Versiones
La versión de la API forma parte de la ruta: todos los endpoints están bajo/api/v1/.
- Los cambios incompatibles se publican con un nuevo prefijo de versión, como
/api/v2/, y/api/v1/sigue funcionando. - Los cambios compatibles, como campos opcionales o endpoints nuevos, pueden aparecer dentro de v1. Ignora los campos de respuesta que tu código no reconozca.
Inicio rápido
1
Obtén tu clave de API
Genera o muestra tu clave en la configuración de tu cuenta. Consulta Autenticación.
2
Comprueba que la API responde
{ "status": "ok", "version": "v1" }.3
Crea tu primer código QR
201 con el nuevo código QR, incluidos su id y su shortLink.4
Descarga la imagen
Solicitudes y respuestas
- Formato. Envía el cuerpo de las solicitudes como JSON con
Content-Type: application/json. La excepción es la subida de CSV de la creación masiva, que usamultipart/form-data. - Respuestas. Las respuestas son JSON. Las descargas, como las imágenes de QR y los archivos ZIP de la creación masiva, devuelven el propio archivo.
- Fechas. Las fechas son cadenas ISO 8601 en UTC, por ejemplo
2026-08-01T10:00:00.000Z. - Parámetros de consulta. Los parámetros booleanos aceptan las cadenas
trueofalse. - Actualizaciones parciales. Los endpoints
PATCHsolo cambian los campos que envías. - Secretos. Las respuestas nunca incluyen contraseñas ni identificadores internos. Un código QR protegido con contraseña solo indica
passwordProtected: true. - Espacio de trabajo. Cada solicitud se ejecuta en el espacio de trabajo al que pertenece tu clave de API. No indicas ningún ID de espacio de trabajo. Consulta Acceso y roles.
- Errores. Las solicitudes fallidas devuelven un objeto
errorcon uncodeestable. Consulta Errores.
Paginación
Los endpoints de listado (códigos QR, plantillas e informes programados) aceptan dos parámetros de consulta:
Responden con un array
data y un objeto pagination:
Pide la página siguiente mientras
hasMore sea true. Un pageSize mayor que 100 devuelve 422.
Idempotencia
Un error de red puede dejarte sin saber si una solicitud ha llegado. Para reintentar Crear un código QR de forma segura, envía una cabeceraIdempotency-Key con un valor único que elijas tú:
- Si repites la solicitud con la misma clave en un plazo de 24 horas, obtienes la respuesta original en lugar de un segundo código QR.
- La cabecera de respuesta
x-idempotent-replayestrueen una respuesta repetida yfalseen una nueva. - Si la primera solicitud con esa clave sigue en curso, la API responde
409 conflict. Reintenta cuando termine. - Si reutilizas una clave con otro cuerpo de solicitud, la respuesta es
422 unprocessable_entity. - Sin la cabecera, un cuerpo de solicitud idéntico enviado en menos de 30 segundos se trata como duplicado.
idempotencyKey en el cuerpo de la solicitud. Consulta Creación masiva de QR.