ShopEazydevelopers
API referenceMerchant API BetaBookings

One booking request

Beta
Credentials
  • OAuth access token
Scopes
bookings:write
GET
/v1/merchant/stores/{storeId}/booking-requests/{requestId}

Access: OAuth scope bookings:write; not write-gated.

Authorization

merchantOAuth bookings:write
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: bookings:write

Path Parameters

storeId*string

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

requestId*string

A booking request id from listBookingRequests.

Response Body

OK

application/json
  1. response
data*
Example Request
curl -X GET 'https://api.shopeazy.co/v1/merchant/stores/<storeId>/booking-requests/<requestId>' \  -H 'Authorization: Bearer <access_token>'
Example Response
{  "data": {    "id": "kyKVipffoAEVwR9KcEJT",    "title": "Website enquiry",    "requestedAt": 1793183597086,    "durationMins": null,    "customer": {      "name": "Thandi Mokoena",      "phone": "+27 82 000 0001",      "email": "thandi.mokoena@example.com"    },    "notes": "Two big fiddle-leaf figs that are dropping leaves.",    "status": "pending",    "when": "Wed, 28 Oct, 12:33"  }}