Skip to main content

API Reference (v1)

The QRForge Public API v1 is defined in an OpenAPI 3.0 specification and exposed via HTTPS under the api.qrforge.link domain.

This page gives you a high-level map of the available resources and links to the machine-readable spec.

Base URL (Production)
https://api.qrforge.link

Specification (OpenAPI 3.0.3)
https://developer.qrforge.link/openapi/qrforge-v1.yaml


Resources

Projects

Projects are workspaces for organizing QR codes.

  • POST /v1/projects
    Create a new project for the authenticated user.

  • GET /v1/projects
    List projects for the authenticated user (paginated).

See: Projects


QR Codes

Dynamic QR codes with redirect logic and analytics.

  • POST /v1/qr-codes
    Create a new QR code in a project.

  • GET /v1/qr-codes
    List QR codes (optional filters by project_id, status).

  • GET /v1/qr-codes/{id}
    Get a single QR by its ID.

  • PATCH /v1/qr-codes/{id}
    Update mutable fields (label, redirect_url, status).

  • GET /v1/qr-codes/by-slug?slug=…
    Get a QR by its public slug.

See: QR Codes


Authentication & API Keys

All endpoints require a live API key.

x-api-key: api_live_***************

For more details on how to authenticate and operate safely against the API, see: