Get check-in info
Returns public metadata needed for a custom check-in page.
GET /group-shoot/checkin/{token}
Returns basic metadata required to render a custom check-in page.
This endpoint is public and does not require an API key.
Copied
curl -X GET "https://api.exportlab.io/v1/group-shoot/checkin/{TOKEN}" \
-H "X-Tenant-Slug: YOUR_TENANT"Copied
{
"ok": true,
"galleryName": "Team Headshots - Spring 2026",
"selfieEnabled": true,
"selfieRequired": true,
"tenantSlug": "acme",
"token": "iURWUkHo",
"showShootingDaySelector": true,
"shootingDays": [
{
"id": "day-abc123",
"date": "2026-04-10",
"label": "Team A - Morning",
"startTime": "09:00",
"endTime": "12:00",
"maxPersons": 50,
"spotsRemaining": 23
}
],
"packages": [],
"requestId": "a41c49f0-..."
}| Path parameter | Type | Description |
|---|---|---|
| token | string | The gallery token |
| Response field | Type | Description |
|---|---|---|
| galleryName | string | Gallery display name |
| selfieEnabled | boolean | Whether the check-in flow accepts a selfie upload |
| tenantSlug | string | Tenant slug resolved for this request |
| token | string | Gallery token |
| consentRequired | boolean | Whether the participant must accept consent text |
| selfieRequired | boolean | Whether selfie capture is required |
| showShootingDaySelector | boolean | Whether the check-in flow should show shooting days |
| shootingDays | array | Available shooting days for the public check-in flow, with spotsRemaining when capacity is configured |
| packages | array | Available packages for this Group Shoot, if configured |