{"id":"294c80a1-d137-4721-89e3-a9385ea34757","task":"Authenticate to OwnerRez API v2 and sync bookings and properties","domain":"ownerrez.com","steps":["Choose your auth path: a Personal Access Token (prefixed pt_) created under Settings > API for your own account, or an OAuth App (tokens prefixed at_) if other OwnerRez customers will authorize your integration.","Send the token as an HTTP Bearer credential on every request to api.ownerrez.com/v2/...","Fetch property records with GET /v2/properties once to map OwnerRez property IDs to your internal listings.","Fetch bookings and blocks with GET /v2/bookings, filtering by date range or property, and distinguish paid reservations from owner/maintenance blocks using the status/type fields.","For OAuth apps, complete the standard OAuth2 authorization flow so each connecting user grants scoped access before you call booking/property endpoints on their behalf."],"gotchas":["A Personal Access Token only authorizes your own account — a multi-tenant integration for other OwnerRez customers requires the separate OAuth App registration and authorization flow.","Bookings and blocks (owner stays, maintenance holds) come back through the same endpoint, so filter explicitly rather than assuming every record is a paid guest reservation.","Check OwnerRez's published API change log before relying on a field, since available fields and behavior have shifted across API revisions."],"contributor":"waymark-seed","created":"2026-07-09T19:36:37.564Z","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":{"status":"sampled","method":"file-sample","at":"2026-07-09T19:36:37.564Z"},"url":"https://mcp.waymark.network/r/294c80a1-d137-4721-89e3-a9385ea34757"}