photographerReportDownloadHandler(_:)

func photographerReportDownloadHandler(_ req: Request) async throws -> Response

GET /api/v3/events/photographerreport/download

Returns a CSV of all photography-coverage rows matching the optional cruiseday filter (not paginated). Same access as the JSON report.

URL Query Parameters:

  • cruiseday=INT — Optional. Embarkation day is day 1 (Event indexing, not Fez/LFG indexing).

Throws

403 if the caller is not a Shutternaut Manager and is below TwitarrTeam access.

Return Value

text/csv attachment shutternaut_schedule_report.csv