Get project export
Authentication
Path parameters
The project id (e.g. vg_proj_...).
The export id (e.g. vg_expo_...) returned by POST /v1/projects/{projectId}/export.
Response
Opaque export id (e.g. vg_expo_...) matching the original request.
Id of the exported project (e.g. vg_proj_...).
Lifecycle status shared by every asynchronous job (tool executions, workflow runs, remix actions, project exports, and timeline interchange jobs). pending and running are in-progress; succeeded, failed, and cancelled are terminal.
Completion progress for the current attempt (0-100). Always 100 when status is succeeded.
Zero-based index of the current or most recent export attempt.
Private signed MP4 download URL, valid for 7 days from when it was signed. Always present as a field; null until status is succeeded. This endpoint automatically re-signs the URL when it is within an hour of expiring, so a fresh call to get the export always returns a URL valid long enough to use. See downloadUrlExpiresAt for the exact expiry. To fetch a fresh URL directly from the underlying file at any time, use exportFileId with the hydrate-file endpoint.
Seconds since epoch (Unix timestamp) when downloadUrl expires. null while downloadUrl is null.
Private signed thumbnail URL, valid for 7 days from when it was signed. Always present as a field; null until status is succeeded (and when no thumbnail is available). Re-signed automatically on the same terms as downloadUrl.
Seconds since epoch (Unix timestamp) when thumbnailUrl expires. null while thumbnailUrl is null.
File id (e.g. vg_file_...) of the exported MP4. Always present as a field; null until status is succeeded. Pass it to POST /v1/files/{fileId}/hydrate to fetch fresh signed URLs directly from the file at any time, which is useful once the 24-hour URLs above have expired.
Hydrated export file metadata with signed download URLs. Always present as a field; null until status is succeeded. Its signed URLs follow the same 24-hour validity and automatic re-signing as downloadUrl.
Error details. Always present as a field; null unless status is failed.