REST API v1 Reference
The complete machine-readable specification and official HTTP request collection for the QRnaly REST API.
Architecture Guide: With API vs. Without API
QRnaly offers both a complete no-code Web Dashboard and an enterprise REST API. Resource usage and entitlement rules apply uniformly across both interfaces. Here is how they compare:
Perfect for marketing teams, designers, and business operators who want immediate visual control.
- Interactive frame designer, logo embedder & custom color palettes
- Drag-and-drop PDF and image asset uploads with instant preview
- Visual Digital Catalogue editor with section sorting & photo previews
- High-resolution vector SVG, PDF, and PNG downloads
- Self-serve billing, invoice PDF downloads, and seat management
Designed for engineering teams integrating QR generation into apps, billing systems, or ERPs.
- Automated QR generation per user, invoice, order, or shipping label
- Dynamic destination updates triggered by backend lifecycle events
- Headless digital menu and inventory sync from POS / Shopify / ERP
- Instant 1-click in-stock / sold-out toggle from kitchen terminals
- Real-time raw scan telemetry export to your data warehouse or BI pipeline
Governance: Rate Limits (Req/Min) vs. Monthly Resource Quotas
It is critical to distinguish between traffic rate limits and workspace resource quotas:
Rate limits measure request frequency over 60-second sliding windows (30 req/min on Pro, 60 req/min on Business).
*Rate limits do NOT permanently consume monthly plan allowances. Wait for the window to reset and retry.
Resource quotas govern persistent database entities (e.g. 50 active dynamic QRs, 100 dynamic destination updates/mo, 1 GB storage).
*Resource quotas reset on your workspace subscription billing renewal date, not the calendar month.
Free plans include 50 total requests workspace-wide during a 14-day trial at 30 req/min.
*HTTP 429 rate limit responses and 401/403 scope failures do NOT consume trial requests. 4xx validation errors on authenticated calls DO count.
All v1.0 Endpoints
50 active endpointsGet authenticated workspace identity, role, and active API scopes.
Retrieve dynamic QR counts, monthly dynamic updates, asset storage, and rate limits.
List all QR codes owned by the authenticated workspace with pagination.
Create a new static or dynamic QR code with atomic destination binding.
Retrieve full QR configuration, vector SVG download link, and current destination.
Update destination URL of an existing dynamic QR code (consumes 1 dynamic update).
Archive or delete a QR code and deactivate its shortlink routing.
Temporarily pause redirects for a dynamic QR code.
Reactivate redirects for a previously paused dynamic QR code.
Clone an existing QR code into an independent new record.
Audit trail of every destination change for this dynamic QR code.
Restore destination URL to a previous version (consumes 1 dynamic update).
List campaign folders for workspace organization.
Create an organizational campaign folder.
Get campaign folder details and contained QR count.
Update folder name or theme color.
Delete folder. Contained QR codes return to workspace root.
List design templates available in workspace.
Create a reusable design template.
Get design template styling details.
Update design template configuration.
Delete custom design template.
List workspace digital catalogues and menus with section and item counts.
Create a new digital catalogue with vertical template configuration.
Retrieve full hierarchical catalogue details, sections, items, and dynamic QR link.
Update catalogue metadata, business name, or settings.
Permanently remove a catalogue and all its items.
Publish catalogue to live public URL (/menu/:slug or /catalog/:slug).
Revert catalogue to draft status, taking it offline.
Deep-clone catalogue, categories, items, and variants to a draft copy.
List all categories/sections in a catalogue.
Create an organizational category or section in a catalogue.
List all items in a catalogue across sections.
Create item with base pricing, multi-variants (var_<uuid>), and add-ons.
Update item pricing, description, badge, variants, or add-ons.
Permanently delete an item from the catalogue.
Instant 1-click in-stock vs sold-out stock toggle.
List social biolink profiles in workspace.
Create a new social profile biolink page.
Get social profile details and links.
Update social profile metadata and links.
Delete a social profile.
List all uploaded PDF menus, brochures, and images in workspace.
Register or upload a document to hosted campaign storage (deducts 2 credits).
Retrieve document metadata, file size, and linked dynamic QR id.
Purge document binary from hosted storage and remove QR links.
Workspace aggregate scan telemetry across all campaigns.
Aggregate scan telemetry for QR codes within a specific folder.
Retrieve 30-day scan telemetry, device/OS rollups, and city metrics.
Export privacy-preserving scan logs in CSV or JSON format.