Skip to main content

Get Departure Manifest

Retrieve the passenger manifest for a single experience departure (schedule).

For boat-charter experiences (those with the passenger_manifest capability) the response also includes the Coast Guard fields โ€” is_charter, plus each passenger's age and emergency_contact_* โ€” everything you need to assemble a USCG passenger-vessel manifest.

Endpointโ€‹

GET /v1/experiences/{id}/schedules/{scheduleId}/manifest

Authenticationโ€‹

Requires an API key with the experiences:read scope.

Parametersโ€‹

ParameterTypeLocationDescription
idintegerpathThe experience ID
scheduleIdintegerpathThe departure (schedule) ID

Responseโ€‹

Success (200 OK)โ€‹

{
"data": {
"schedule_id": 183,
"experience_id": 2,
"is_charter": true,
"experience_name": "Sunset Sailing",
"date": "2026-05-25",
"schedule_time": "6:00 PM",
"capacity": 6,
"total_participants": 4,
"checked_in_count": 3,
"back_count": 1,
"out_count": 2,
"is_overdue": false,
"guides": [
{ "id": 9, "name": "Capt. Marco Diaz" }
],
"participants": [
{
"id": 501,
"booking_reference": 2389,
"customer_name": "Amy Chen",
"age": 34,
"rate_category": "Adult",
"emergency_contact_name": "Jordan Chen",
"emergency_contact_phone": "+1 415 555 0199",
"waiver_status": "signed",
"is_checked_in": true,
"is_back": true,
"back_at": "2026-05-25T19:42:00+00:00",
"back_source": "staff",
"back_label": "Back 7:42 PM",
"notes": null
}
]
},
"meta": { "request_id": "...", "timestamp": "..." }
}

back_count and out_count say who has come back from the departure: out_count is people checked in and not marked back yet, and is 0 until the departure's start time (people checked in early are in, not out). is_overdue is true when the departure has ended with people still out and the business marks departures done itself. back_source is staff, scan, complete (recorded back when the departure was completed), end_time or end_of_day. See Mark People Back.

For non-charter experiences is_charter is false and the age / emergency_contact_* fields are null.

Errorsโ€‹

StatusWhen
401 UnauthorizedMissing or invalid API key
403 ForbiddenThe experience belongs to another supplier
404 Not FoundExperience, schedule, or manifest not found

Notesโ€‹

  • Ages are derived from each passenger's date of birth.
  • Emergency contacts are collected per passenger at checkout when the experience is marked as a boat charter (its Product type is set to Boat charter).
  • A formatted Coast Guard manifest (PDF/CSV) can be downloaded from the departure in the EquipDash portal.