Data Shapes
Company/Context Object
Company/Context Object
Returned by
/context/{contextId} and embedded in Application objects.companyInfo fieldsapplicationConfig fieldsLocation / Listing Object
Location / Listing Object
School Object
School Object
GET /context/{contextId}
Load configuration for a property location. Used on landing/listing pages to configure the UI for a specific property.
Auth required: No
string
required
Location ID (same as
locationId in applications).string
Filter config for audience:
"applicant", "approver", or "showing".boolean
Pass
true to show property information regardless of publish status. Useful for displaying data for offline or unpublished locations for historical purposes.GET /company/{contextId}
Load organization-level configuration (the company overall, not a specific property).
Auth required: No
string
required
Organization/company ID.
string
If provided, also load config for this specific location.
boolean
Bypass publish status filter.
GET /locations/{orgId}
List all active property locations for an organization.
Auth required: Optional (token enhances results for authenticated users)
string
required
Organization ID.
Response: Array of Location objects.
GET /listings/{orgId}/{segmentId}
List public property listings, optionally filtered by a segment (e.g., a specific building or community).
Auth required: No
string
required
Organization ID.
string
Optional sub-segment/portfolio ID.
/locations/{orgId}.
Response: Array of Listing objects. Powers the public property search portal.
GET /listing/{locationId}
Get full details for a single public listing.
Auth required: No
string
required
Property location ID.
applicationConfig.
Called on the individual listing detail page before a user starts an application.
GET /schools/{locationId}
Get nearby schools for a property (powered by GreatSchools API).
Auth required: No
string
required
Property location ID.
number
Search radius in miles. Default:
25.number
Maximum number of schools to return. Default:
10.