Download all (optionally filtered) mission media as a streaming zip
Streams a zip archive containing the original media files for a mission. The archive is generated server-side by fetching each object directly from S3 — no client-side file-count limits or cross-origin navigation. Entries are organised as <siteName>/<ISO-timestamp>.<ext> with unassigned media grouped under _unassigned/.
Request
- Base URLhttps://api.voltairlabs.com
- Auth
- HTTP bearer
- or API key in header X-API-Key
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Query parameters
Restrict to a single site.
Comma-separated list of media UUIDs. Overrides siteId when set; the zip contains exactly these rows, ordered by site and capture time.
When true, annotated evidence crops (original photo cropped around each defect_evidence bbox with a priority-colored stroke) are rendered on demand and appended under each pole's <pole>/defects/ folder, beside its <pole>/raw_imagery/. Opt-in because rendering is CPU-bound and extends the download. On the signed-URL path the flag is covered by the HMAC claims.
Response
Streaming zip archive
Changes
No recorded changes to this operation across all 5 revisions of this API.