What an API Key Is
An API key is a secret credential that lets software act on behalf of your account.
Think of it as a secure access card for automation tools.
If a request includes a valid API key, the platform knows:
- Which account/workspace is making the request.
- Which plan and API limits apply.
- Whether the request should be allowed.
What Users Can Do With API Keys
With a valid key and API access enabled, users can do actions like:
- List QR codes.
- Create QR codes.
- Read a single QR code by ID.
- Update QR code fields (for example name or destination URL).
- Delete QR codes.
- Pull analytics for reporting.
Plan note:
- API access is Team-tier and above.
What API Calls Mean
Each HTTP method has a purpose:
- GET = read data
- Example: fetch all QR codes.
- POST = create new data
- Example: create a new QR code.
- PUT = update existing data
- Example: change the destination URL of an existing code.
- DELETE = remove data
- Example: delete a QR code that is no longer needed.
If your team remembers only one thing: GET reads, POST creates, PUT updates, DELETE removes.
Core API Endpoints You Will See
- GET /api/v1/qr
- Returns a paginated list of QR codes.
- POST /api/v1/qr
- Creates a new QR code.
- GET /api/v1/qr/:id
- Returns one QR code.
- PUT /api/v1/qr/:id
- Updates one QR code.
- DELETE /api/v1/qr/:id
- Deletes one QR code.
- GET /api/v1/qr/:id/analytics
- Returns scan metrics for a code.
How Authentication Works in Requests
Requests include your key in the Authorization header:
- Authorization: Bearer YOUR_API_KEY
If this header is missing or invalid, the request is rejected.
How to Read API Responses
API responses usually include:
- A success message or object.
- Requested data (for list/read calls).
- Pagination or analytics structures where relevant.
Status code quick guide:
- 200: Success
- 201: Created successfully
- 400: Bad request (missing/invalid input)
- 401: Unauthorized (invalid or missing key)
- 403: Forbidden (plan/permission restriction)
- 404: Not found (wrong ID/path)
- 429: Too many requests (rate limit)
- 500: Server error
Rate Limits and Monthly Allowances
The API enforces request limits to keep service stable.
Expect:
- Per-minute request limits.
- Monthly allowance by plan tier.
- A 429 response when limits are exceeded.
Safety Rules for API Keys
- Never paste keys in public code, screenshots, or client-side scripts.
- Store keys in server-side environment variables.
- Rotate keys if a leak is suspected.
- Use separate keys per integration so revocation is easier.
Troubleshooting Checklist
If API calls fail:
- Confirm account has Team-tier API access.
- Verify Authorization header format.
- Confirm endpoint path and method are correct.
- Check request body fields for POST/PUT.
- Inspect status code and error payload.
- Check for rate limiting if calls are bursty.
Related Guides
- API onboarding for non-developers:
api-quickstart-non-developers. - Key management and security:
enterprise-authentication. - Full endpoint reference:
/api-docs.
Was this article helpful?
Your feedback helps us improve our documentation.