Fee schedule
The property's **effective** fee schedule: property-scope assignments with their overrides applied, expired and future windows excluded, every requirement disclosed, and unit-type or floor-plan restrictions carried on each line rather than filtered (there is no unit in context to filter by). Replaced the raw catalog listing this path used to return, which ignored per-property assignment overrides and never checked effective windows. Scoped to the portfolio: `{property}` is a slug resolved against the properties attached to `{connection}`, so a slug outside this portfolio is a `404` rather than another site's property.
/api/v1/connection/{connection}/property/{property}/feesThe property's effective fee schedule: property-scope assignments with their overrides applied, expired and future windows excluded, every requirement disclosed, and unit-type or floor-plan restrictions carried on each line rather than filtered (there is no unit in context to filter by). Replaced the raw catalog listing this path used to return, which ignored per-property assignment overrides and never checked effective windows. Scoped to the portfolio: {property} is a slug resolved against the properties attached to {connection}, so a slug outside this portfolio is a 404 rather than another site's property.
Path Parameters
Connection UUID.
uuidProperty slug, resolved against the properties attached to {connection}. A slug outside that portfolio is a 404. Slug only — a UUID does not resolve here.
Response Body
application/json
application/json
curl -X GET "https://example.com/api/v1/connection/497f6eca-6276-4993-bfeb-53cbbbba6f08/property/1520-gough-street/fees"{ "data": { "fees": [ { "code": "string", "name": "string", "description": "string", "class": "string", "currency": "string", "requirement": "string", "frequency": "string", "lifecycle": "string", "basis": "string", "refundability": "string", "calculated_amount": 0, "calculated_amount_max": 0, "monthly_equivalent": 0, "monthly_equivalent_max": 0, "included_in_tmlp": true, "is_variable": true, "term_restricted": true, "source_scope": "string", "unit_types": [ "string" ], "floor_plans": [ "string" ], "fee_id": "6a6e29c0-8cb8-4e1c-8beb-6b16e737bdd5" } ], "monthlyFeeTotal": 0, "monthlyFeeTotalMax": 0, "upfrontFeeTotal": 0 }}List amenities GET
Enabled amenities attached to the property. Non-marketable amenities are also excluded unless the resolved display settings allow them. Scoped to the portfolio: `{property}` is a slug resolved against the properties attached to `{connection}`, so a slug outside this portfolio is a `404` rather than another site's property.
List floor plans GET
Floor plans with media, pricing rollups, and availability counts across the units that use them. Scoped to the portfolio: `{property}` is a slug resolved against the properties attached to `{connection}`, so a slug outside this portfolio is a `404` rather than another site's property.