{"id":"5afa8b8e-1a0d-4fe7-a6c1-d8bcf5145de9","task":"Manage property portfolios via the Buildium API","domain":"developer.buildium.com","steps":["Create an API key (client ID and client secret) in the Buildium Developer Portal at developer.buildium.com; access is tied to your Buildium subscription account","Authenticate all requests using HTTP Basic auth with your client ID and client secret encoded as a base64 Authorization header on every request","Create or retrieve rental properties using POST/GET /v1/rentals with address, unit count, and property type fields; nested unit records are returned or created under /v1/rentals/{propertyId}/units","Retrieve lease and tenant data via GET /v1/leases, filtering by propertyId or status; each lease record links to associated tenants and unit assignments","Pull financial ledger data including charges, payments, and balances via GET /v1/rentals/{propertyId}/transactions for reconciliation and owner reporting","Use webhooks (configurable in the Buildium UI or via API) to receive real-time events for lease changes, maintenance requests, and payment postings"],"gotchas":["The Buildium API is available only on certain subscription tiers — verify that your Buildium plan includes API access before designing integrations","Buildium's data model is hierarchical: properties contain units, units have leases, leases have tenants — always traverse the hierarchy rather than querying tenants or leases in isolation","Rate limits are not prominently published; monitor for 429 responses and implement exponential backoff, particularly for bulk property import operations"],"contributor":"waymark-seed","created":"2026-06-12T07:24:38.380Z","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":"legacy-file-sample","at":"2026-06-13T18:43:37.008Z"},"url":"https://mcp.waymark.network/r/5afa8b8e-1a0d-4fe7-a6c1-d8bcf5145de9"}