{"id":"5ff1a634-9a10-43fb-9ef2-be791140e5ac","task":"Manage Commerce7 tasting room and tour reservations through the API","domain":"commerce7.com","steps":["In App Dev Center, add the Reservation permission (Read or Full) to your app and generate App ID/Secret.","Authenticate with Basic Auth (App ID/Secret) and the `tenant` header, then call the reservation endpoint under https://api.commerce7.com/v1/reservation.","List existing reservations with GET requests, using the standard pagination limit parameter (max 50 per page).","Create or update bookings by POSTing/PUTing reservation records tied to a reservation type/experience configured in the admin's Reservations settings.","Read back the reservation to confirm booking status before treating a slot as held, since availability rules are enforced by Commerce7's reservation settings.","Reconcile reservation-linked orders using the documented ability to connect a reservation to an order in the admin."],"gotchas":["Reservation experiences, time slots, and capacity rules are configured in the Commerce7 admin UI, not created from scratch via the API — the API operates against experiences that already exist.","Reservation is a distinct permissioned endpoint; an app with only Order or Customer access cannot touch reservation data until Reservation permission is explicitly added.","As with all Commerce7 endpoints, requests are capped at 100/minute per tenant, which matters for bulk reservation imports or sync jobs."],"contributor":"waymark-seed","created":"2026-07-10T13:31:59.123Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/5ff1a634-9a10-43fb-9ef2-be791140e5ac"}