Overview
This endpoint returns presigned download links for original, unwatermarked photos for an event. You can query by BIB number or Selfie UUID.Endpoint
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
page | number | No | Page number (default: 1) |
page_size | number | No | Number of photos per page (default: 30, max: 60) |
This endpoint returns paginated results. See the pagination guide: Pagination.
Pagination Example
Request Body
Body Fields
| Field | Type | Required | Description |
|---|---|---|---|
method | string | Yes | bib or selfie |
identifier | string | Yes | BIB number or Selfie UUID |
Response
Response Fields
| Field | Type | Description |
|---|---|---|
presigned_urls | array | List of presigned download links |
failed_urls | array | Images that failed to generate links |
total_images | number | Total images requested |
successful_count | number | Links generated successfully |
failed_count | number | Links that failed |
identifier | string | The BIB number or Selfie UUID used |
message | string | null | Optional message when no images are found |
pagination | object | Pagination metadata |
Ownership Validation
For security,org_id must own event_id. If they do not match, the API returns 403.
How To Find org_id and event_id
Find org_id
In the admin.9pic.ai dashboard, your organisation ID is shown in the top-left organisation selector. Use that value as org_id.
Find event_id
In the 9Pic Dashboard, the event ID appears beside the event name. Use that value as event_id.
Example Request
Example Response
presigned_urls array returned by the API.
Notes
- Presigned URLs are time-limited and will expire (typically within ~1 hour).
- Only large/original images are returned.