Create shuttle report
Requests asynchronous generation of a report for a shuttle run. The report is returned immediately in pending or processing status. Poll GET /shuttle_reports/{shuttle_report_id} while status is pending or processing. Stop when status is complete, failed, canceled, or unknown. Repeating this request with the same parameters reuses the existing report instead of creating a duplicate.
Authorizations
The access token received from the authorization server in the OAuth 2.0 flow.
Headers
Version header.
2026.0 Body
The request body used to generate a report for a shuttle run. Generation is asynchronous: the created report is returned immediately in pending or processing status. Poll GET /shuttle_reports/{shuttle_report_id} while status is pending or processing. Stop when status is complete, failed, canceled, or unknown. Repeating this request with the same parameters reuses the existing report instead of creating a duplicate.
The unique identifier of the shuttle run to generate a report for.
"6a3ba68e810d9156194530a1:42"
The output file format of the report.
xlsx, csv "xlsx"
The sections to include in the report. Must be a non-empty subset of the run's available_report_sections. This is an open list whose set of values is expected to grow; the currently documented values include files_and_folders, event_log, transfer_overview, source_users, target_users, source_collaborators, target_collaborators, source_collaborations, and target_collaborations.
1A section to include in the report.
Which users to include in user-related report sections. Defaults to migrated when omitted.
migrated, all "migrated"
Response
The report was accepted for generation. Returns the shuttle report; generation continues asynchronously. Repeating this request with the same parameters reuses the existing report instead of creating a duplicate.
A report generated asynchronously for a shuttle job run. Keep polling while status is pending or processing. Stop when status is complete, failed, canceled, or unknown. The generated Box file or folder is null until generation finishes.
The unique identifier for the shuttle report.
"6a3ba8d14f2c91e8370b4d12"
The value will always be shuttle_report.
shuttle_report "shuttle_report"
The unique identifier of the shuttle run this report was generated for.
"6a3ba68e810d9156194530a1:42"
The generation status of the report. This is an open string whose set of values is expected to grow; the currently documented values include pending, processing, complete, failed, canceled, and unknown. Keep polling pending and processing. Stop on complete, failed, canceled, and unknown. Treat any value that is not recognized the same as unknown: do not fail parsing, and do not keep polling.
"complete"
The output file format of the report.
xlsx, csv "xlsx"
The generated Box file or folder. Always present; null until status is complete.
- Shuttle report output
- OpenAPI 3.0 null schema type
When report generation finished. Always present; null while generation is still in progress.
"2026-03-15T06:36:12Z"
The sections included in the report. Echoes the sections requested on create. This is an open list whose set of values is expected to grow; the currently documented values include files_and_folders, event_log, transfer_overview, source_users, target_users, source_collaborators, target_collaborators, source_collaborations, and target_collaborations. Omitted on older reports that have no stored section list. New reports always include this field.
1A section included in the report.
Which users are included in user-related report sections.
migrated, all "migrated"
When report generation was requested.
"2026-03-15T06:35:00Z"
