Getting Started
Get up and running with Apertur in five simple steps. This guide walks you through creating an account, setting up your first project, generating an API key, and collecting photos via a QR code.
Create an Account
Head to the registration page and create your free Apertur account.
- Enter your email address and choose a secure password.
- Verify your email address by clicking the link we send you.
- Complete your profile with your name and company (optional).
- You're in! You'll land on your dashboard.
Tip
Enable two-factor authentication right away from your account settings for added security.
Set Up a Project
Projects let you organise upload sessions, API keys, and destinations under one roof. You can create separate projects for different apps or environments.
- From your dashboard, click New Project.
- Give your project a descriptive name (e.g. "Insurance Claims App").
- Optionally add a description to help your team identify it later.
- Click Create Project to finish.
You can create as many projects as your plan allows. Each project has its own set of API keys and usage quotas.
Create an API Key
API keys authenticate your server-side requests to the Apertur API. Each key is scoped to a single project.
- Open your project and navigate to Settings > API Keys.
- Select the environment: <codeTest/> for development or <codeLive/> for production.
- Give the key a label so you can identify it later.
- Click Generate Key. Your key will be displayed once — copy it now.
Important
Store your API key securely. It will only be shown once. If you lose it, you'll need to generate a new one.
Keys follow the format <code/> — the prefix indicates the environment. See the authentication docs for details.
Create Your First Upload Session
An upload session generates a unique QR code that end-users scan to upload photos directly from their mobile device.
curl -X POST https://api.apertur.ca/v1/sessions \
-H "Authorization: Bearer aptr_live_xxxx" \
-H "Content-Type: application/json" \
-d '{
"delivery_mode": "webhook",
"webhook_url": "https://your-app.com/webhook",
"max_images": 5,
"tags": { "user_id": "usr_123" }
}'Response
{
"id": "sess_01HX...",
"qr_url": "https://apertur.ca/u/sess_01HX...",
"status": "pending",
"max_images": 5,
"expires_at": "2026-04-03T14:00:00Z"
}The <code/> in the response is the link your end-users will open. You can embed it in a QR code, send it via SMS, or display it directly in your app.
Test with a QR Code
Now let's make sure everything works end to end.
- Generate a QR code from the <codeQrUrl/> value (use any QR library, or the <codeQrcode/> npm package).
- Scan the QR code with your phone's camera.
- You'll be taken to the Apertur upload page — tap to take or select a photo.
- Upload the photo. The session status will change to active.
- Once all photos are uploaded (or the session expires), the status changes to completed and your webhook receives the payload.
Success!
If your webhook received the photos, congratulations — you're all set! Explore the rest of the help centre to learn about advanced configuration, additional destinations, and security features.
Related Articles
Was this article helpful?
Need more help? Contact our support team.