References API

🚧

Experimental Feature

The References API is currently an experimental feature. Therefore, the API and this documentation is subject to change. If you have any questions, please email Engrain Support.

Overview

The References API provides mappings from third-party data providers, such as property management systems (PMS), to Engrain's stable asset and unit IDs. Engrain calls these mappings references. Each reference group links a distinct provider’s asset or unit ID to the corresponding Engrain ID.

For more detail on using the Unit Map® REST API, see the REST API documentation and OpenAPI spec.

Learn how to implement the References API with our helpful quick start guide, here.

Data Providers

For each data provider, we define what the reference values represent and how the values are retrieved.

PMS Vendors
Entrata
MRI
RealPage OneSite
ResMan
Yardi RentCafe
Yardi Voyager

CRM
Funnel

Custom Solutions
Greystar
Venterra Realty

Partner Solutions
AppWork

Data Sources and References Key:Value Mapping

Property Management System

VendorKeyAsset ReferenceUnit Reference
Entrata*entrataPropertyIdunitSpaceID
Entrata*entrata-unit-idsPropertyIdunitID
MRImriRMPropIDRMPropID_RMBldgID_UnitID
RealPage OneSiterealpage-onesitePmcID-SiteIDSiteID-UnitID
ResmanresmanPropertyIDPropertyID_UnitID
Yardi RentCafe*yardi-rentcafePropertyIdApartmentId
Yardi RentCafe*yardi-rentcafe-property-codePropertyCodeN/A
Yardi Voyager*yardi-voyagerVoyagerPropertyCodeIDType
Yardi Voyager*yardi-voyager-idvalueVoyagerPropertyCode

Data Providers

IDValue

*Multiple unit reference keys exist. Multiple keys create flexibility for reference data consumers to ensure there is a value that can be related to as many datasets as possible. Consumers can identify the key that contains the value that relates to their dataset accordingly.

Property Management System: Rentable Items

VendorKeyAsset ReferenceUnit Reference
Yardi Voyageryardi-rentable-items-v1VoyagerPropertyCodeVoyagerPropertyCode:RentableItemCode
Entrataentrata-rentable-itemsPropertyIdComing Soon
RealPage Onesiterealpage-onesite-rentable-items-v1PmcID:SiteIDSiteID:UnitID

null Values

Engrain's interactive maps and datasets represent the physical space of each property which will result in units appearing in the references API with a null value as the units exist on the physical map, but not in the property management system at the time the map and dataset were created. This is expected behavior and the null value units will either obtain a provider reference id or be removed from the dataset.

CRM

Data FeedKeyAsset ReferenceUnit Reference
FunnelfunnelCommunityIDCommunityID-UnitID

Custom Solutions

Data FeedKeyAsset ReferenceUnit Reference
Greystar Master IDgreystar-master-idmaster_id
Greystar Yardi Codegreystar-yardi-codeYardi Code
Venterraventerra-realtyidunitID

Partner Solutions

Data FeedKeyAsset ReferenceUnit Reference
AppWorkappworkInternalID

Floor Plan and Unit Type Mapping

Overview

The Floor Plans and Units endpoints provide mappings from third-party data providers’ floor plan and unit type IDs to Engrain’s floor plan and unit IDs. Unlike asset and unit references, floor plan and unit type mappings are not part of the References API and will be returned from the applicable resource.


Data FeedEngrain ResourceData Feed DatapointEngrain Datapoint
Yardi RentCafeFloor PlansfloorPlanIDprovider_id
Yardi RentCafeUnitsvoyagerUnitTypeNameprovider_group_id
RealPage OneSiteFloor PlansFloorPlanIDprovider_id
RealPage OneSiteUnitsFloorPlanCodeprovider_group_id
EntrataFloor PlansIDValueprovider_id
EntrataUnitsUnitTypeNameprovider_group_id

What’s Next