---
title: "Mobile app configuration"
method: GET
path: "/public/config"
tags: ["Public / Unauthenticated"]
---

# Mobile app configuration

`GET /public/config`

## Request

- Base URL: `https://getdynamicqr.com/api/v1`
- URL: `https://getdynamicqr.com/api/v1/public/config`
- Auth: none required

Returns runtime configuration for the mobile app. Called once on startup.
No authentication required.

Response includes:
 - Paddle checkout settings (client token, price IDs, environment)
 - Anonymous QR feature flags and limits
 - App Store / Play Store URLs
 - Minimum required app version (for force-update prompting)
 - Mobile maintenance mode flag and message
 - Branding (app name, primary colour)

## Response `200`

OK

## Other responses

- `429`: Rate limit exceeded. See `Retry-After`.

---

[API](https://skmtc.dev/getdynamicqr/apis/d-qr-rest-api.md) · [All operations](https://skmtc.dev/getdynamicqr/apis/d-qr-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/getdynamicqr/apis/d-qr-rest-api/revisions/4467aeca30ce?raw)
