---
title: "Retrieve an itinerary grouped by guest"
method: GET
path: "/shop/orders/{orderId}/itinerary"
tags: ["Orders"]
---

# Retrieve an itinerary grouped by guest

`GET /shop/orders/{orderId}/itinerary`

Retrieve the order's itinerary — the list of bookings on the
order, grouped first by which guest they're for and then by
date. Used by the operator-facing day-of-arrival view to print or
display a per-guest schedule.

Each guest bucket lists the guest's name(s) plus one entry per
date the guest has a booking on. Each date entry lists the
bookings (`name`, `start_time`, `end_time`) sorted by start time.

Purchases (vouchers, products, memberships) are not included —
only items that produce a scheduled booking.

## Response `200`

The order's itinerary grouped by guest and date.

- object
  - `data` object, required — A map keyed by guest bucket identifier. Each entry describes the bookings belonging to one or more guests who share an arrival pattern.

## Other responses

- `401` — The user is unauthenticated
- `403` — The authenticated user does not have permission.
- `404` — The resource couldn't be found

---

[API](https://skmtc.dev/try/apis/trybe-api.md) · [All operations](https://skmtc.dev/try/apis/trybe-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/try/trybe-api/revisions/f37f92702da5/schema)
