ShopEazydevelopers
API referenceMerchant API BetaOrders

Who is on a tour departure

Beta
Credentials
  • OAuth access token
Scopes
orders:read
GET
/v1/merchant/stores/{storeId}/tours/{itemId}/manifest

Each party (order, contact, seats, pickup, paid) and each traveller with their answers and whether they were ticked off. Names and answers are the shopper's own words (untrusted text). With no departure, the next departure that has bookings; manifest is null when nobody is booked on an upcoming one.

Access: OAuth scope orders:read; not write-gated.

Authorization

merchantOAuth orders:read
headerAuthorizationBearer <token>

OAuth 2.1 (authorization code + PKCE S256, public clients, dynamic registration) for connected AI apps. Effective power is scopes granted AND the person's role today AND the plan. orders:refund, billing:write and team:write are opt-in on the consent screen. Write implies read for marketing:read and messages:read, so a grant holding marketing:write passes a marketing:read check, and messages:send passes messages:read.

Scope: orders:read

Path Parameters

storeId*string

A store the person can reach. Any other id answers 404, never 403.

itemId*string

Query Parameters

departure?integer

The start of the departure, epoch milliseconds.

Response Body

OK

application/json
  1. response
data*
Example Request
curl -X GET 'https://api.shopeazy.co/v1/merchant/stores/<storeId>/tours/<itemId>/manifest' \  -H 'Authorization: Bearer <access_token>'
Example Response
{  "data": {    "listing": "Botanical garden walk",    "manifest": null,    "otherDepartures": []  }}