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.
La API de GetQR es una API REST para lo que haces en el panel: crear y actualizar códigos QR, descargar sus imágenes, consultar las analíticas de escaneos y exportar informes. Autentícate con la clave de API de tu cuenta y llama a los endpoints versionados bajo /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

La respuesta es { "status": "ok", "version": "v1" }.
3

Crea tu primer código QR

La API responde 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 usa multipart/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 true o false.
  • Actualizaciones parciales. Los endpoints PATCH solo 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 error con un code estable. 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 cabecera Idempotency-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-replay es true en una respuesta repetida y false en 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.
La creación masiva usa en su lugar un campo idempotencyKey en el cuerpo de la solicitud. Consulta Creación masiva de QR.

Límites de tasa

Cada clave de API puede enviar hasta 600 solicitudes por minuto. Consulta Límites de tasa.

Próximamente

Los paquetes listos para imprimir llegarán en una versión posterior.

Siguientes pasos

Autenticación

Códigos QR