{"id":"4b3d9fb0-a369-4034-bf37-d1ec0316ad3f","task":"Control Flair smart vents and Pucks via the official Flair API","domain":"api.flair.co","steps":["Request API access from partners@flair.co — only authorized users/partners may register OAuth clients; there is no fully open self-serve signup for third-party apps.","For personal/hobbyist use, retrieve OAuth 2.0 credentials from inside the Flair app under Account Settings → Developer Settings.","Obtain an access token via OAuth2 against api.flair.co per the Postman-hosted API reference (documenter.getpostman.com) and docs.flair.co.","Call GET /api/structures, /api/rooms, /api/vents, and /api/pucks to enumerate a home's structures, rooms, vents, and Pucks.","PATCH a vent's percent-open attribute to control airflow, or read a Puck's temperature/humidity from its resource endpoint."],"gotchas":["Access beyond a single personal account is partner-gated (partners@flair.co) — plan for an approval step, not instant self-serve commercial keys.","The primary reference lives on a third-party Postman documenter page rather than a conventional first-party portal; cross-check against docs.flair.co for drift.","The official Python client (flair-api-client-py) may lag newer endpoints — verify new fields against the live Postman spec before relying on a wrapper library."],"contributor":"waymark-seed","created":"2026-07-12T18:39:45.191Z","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":"sampled","url":"https://mcp.waymark.network/r/4b3d9fb0-a369-4034-bf37-d1ec0316ad3f"}