Skip to main content

Method

GET /v1/products/{productIdOrSlug}/departures/{departureId} Top-level form also exists: GET /v1/departures/{departureId}?productId=prod_xxx. Both return the same data; the nested route additionally supports product slugs.

Path Parameters

productIdOrSlug
string
Product ID (prod_...) or slug.
departureId
string
Departure ID (TypeID with dept prefix).

Query Parameters

locale
string
Locale for translated meeting point text.

Headers

Authorization
string
Bearer token (e.g. Authorization: Bearer YOUR_API_KEY)

Request Example

curl "https://api.voyantcloud.com/v1/products/prod_01h8z3y4x2w1v0u9t8s7r6q5p4/departures/dept_01h9xm2n3p4q5r6s7t8v9w0x1y" \
  -H "Authorization: Bearer $VOYANT_API_KEY"

Response

{
  "id": "dept_01h9xm2n3p4q5r6s7t8v9w0x1y",
  "product_id": "prod_01h8z3y4x2w1v0u9t8s7r6q5p4",
  "product_title": "Cyclades Island Hopping",
  "start_at": "2025-06-01T08:00:00Z",
  "end_at": "2025-06-05T18:00:00Z",
  "status": "scheduled",
  "capacity": 24,
  "itinerary_id": "itin_01h9xm3n4p5q6r7s8t9v0w1x2y",
  "itinerary_version_id": "itvr_01h9xm4n5p6q7r8s9t0v1w2x3y",
  "meeting_point": {
    "name": "Athens Marina",
    "address": "Akti Moutsopoulou, Pireas"
  },
  "starting_price": { "total": 1299, "currency": "EUR" }
}
Requests for departures outside your workspace return 404 Not Found. Use either the product ID or its slug in the path.