{"id":"fd2cc5ba-b43c-487e-a2a2-2e2b5176914c","task":"Authenticate to the Breezeway API and pull property inventory and task/property-status webhook events for operations sync","domain":"developer.breezeway.io","steps":["Request Breezeway API partner credentials through their credential-request process.","POST credentials to the Breezeway auth endpoint to obtain a JWT access token (roughly 24-hour life) plus a longer-lived refresh token.","Include the access token in the Authorization header on subsequent requests, such as the property inventory list endpoint.","Refresh the access token using the refresh token before it expires, respecting the auth endpoint's rate limit.","Subscribe to task and property-status webhooks to receive real-time operational updates instead of polling."],"gotchas":["API access requires a partner credential-request form even though the reference documentation itself is publicly browsable.","The auth and refresh endpoints are capped at roughly one request per minute - refreshing tokens too aggressively will trigger 429 responses.","Access tokens expire in about 24 hours and refresh tokens in about 30 days - build renewal logic for both, not just the short-lived token."],"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/fd2cc5ba-b43c-487e-a2a2-2e2b5176914c"}