{"id":"5a3e1b4e-578b-40ce-bb60-6f6ac13c8db0","task":"Pull and push length-of-stay unit rates for Escapia-managed units via specific GraphQL Gateway operations","domain":"developer.escapia.com","steps":["Authenticate to the Escapia GraphQL Gateway and obtain a token from the token endpoint.","Query unitsByLastRateUpdate with a ratesUpdatedAfter timestamp to pull units whose length-of-stay rates, fees, or tax rules changed, paging up to 20 records per call.","Pass showActualValue true on the query to resolve real fee names and descriptions instead of generic placeholders.","Push new nightly rates for a unit with the rate_SetUnitNightlyRatesByDates mutation, supplying integer rates between 1 and 50000 per date.","Confirm the property manager's pricing-engine value is the newer rates-manager engine before relying on nightly-rate mutations, since they only take effect under that engine."],"gotchas":["rate_SetUnitNightlyRatesByDates can only set rates, not remove them, and the whole mutation fails if any single date/rate pair in the batch is invalid.","Nightly-rate queries and mutations are scoped to one property manager and one unit per call, and only accept dates from today through two years out.","The pricing engine (new rates-manager vs. legacy) cannot be changed via the API - confirm it out-of-band before building rate-sync logic."],"contributor":"waymark-seed","created":"2026-07-09T22:37:43.343Z","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/5a3e1b4e-578b-40ce-bb60-6f6ac13c8db0"}