View in browser
Spark_White
RESO Web API v3

Hello FBS API developers,

 

We are excited to announce that version 3 of our RESO Web API is now available for immediate use. 

 

Version 3 includes improved metadata, support for RESO Data Dictionary v2.0, and significant changes to our custom field formats.

 

There is no deadline for making the transition to version 3 of our RESO Web API. We’re supporting versions 2 and 3 in parallel, and API users can move to version 3 when they’re ready.

 

Read on for more details!

 

New in RESO Web API Version 3

Improved Metadata

With RESO Web API version 3, we will no longer deliver a static set of standard fields for every MLS. Every field in the Property payload is guaranteed to be enabled and in use with the MLS.

 

Additionally, all lookup values for both standard and custom fields are consistently advertised in the Lookup resource.

Support for RESO Data Dictionary v2.0

Version 3 of our RESO Web API uses RESO Data Dictionary v2.0 (DDv2.0). Data shouldn’t be considered fully DDv2.0 compliant until the MLS has its official DDv2.0 certification, and we are still actively working towards this with many of our MLS partners. If DDv2.0 data is important to you, you’ll want to make the transition to version 3. There is no need to wait for the MLS’s DDv2.0 certification before transitioning to our RESO Web API version 3.

Consolidated Custom Field Format

Our RESO Web API version 3 uses a consolidated format for custom multi-select fields, presenting them much more like standard multi-select fields. For example, these four fields in version 2:

 

"Site_co_Level": true,

"Site_co_Open": true,

"Site_co_PastureField": true,

"Site_co_Wooded": true,

 

…becomes this single field in version 3:

 

"Site_co_Site": [

    "Level",

    "Open",

    "Pasture/Field",

    "Wooded"

],

 

The fields are still easily distinguishable as custom fields with human-readable (though not display) names.

Duplicate Custom Fields Removed

When a custom field is mapped to a standard field, we leave the custom field in the payload rather than removing it and disrupting API users who are ingesting the custom field. That leads to some data being duplicated and available as both custom and standard fields. Since version 3 of our RESO Web API contains major breaking changes and requires developers to move to a new endpoint, we are using this opportunity to drop all duplicated custom fields. If a custom field is available as a standard field, we will drop the custom field from the RESO Web API version 3 payload entirely in favor of the standard field.

 

This is a point-in-time removal of duplicated data. To avoid disruption in the future, we’ll continue to use this same pattern of leaving custom fields in place when they’re newly mapped to standard fields, then dropping the duplicated custom fields with major version updates.

 

Transition Process

To prevent disruption or a strict transition schedule, we are supporting both RESO Web API versions 2 and 3 in parallel. Developers can continue to use version 2 while preparing for the switch, then transition to version 3 on their own timeline. There’s currently no deadline to make this transition.

 

The functionality of our default RESO Web API (version 2) endpoint remains unchanged (we’ll use the Property resource for our examples):

 

https://replication.sparkapi.com/Reso/OData/Property

 

RESO Web API version 3 is available on a new explicitly versioned endpoint:

 

https://replication.sparkapi.com/Version/3/Reso/OData/Property

 

To transition, update your processes to use the version 3 endpoint. That’s it!

 

Eventually, we’ll update our default RESO Web API endpoint to use version 3, but that will be announced well in advance, and even then we plan to continue supporting version 2 to enable a smooth transition.

 

There is no need to wait for an MLS to receive final RESO Data Dictionary v2.0 certification to make the transition to version 3 of our RESO Web API.

 

Questions? Feedback?

We’re proud of the improvements included in version 3 of our RESO Web API, and they reflect our commitment to providing our MLS partners, their members, and our data consumers with the top-tier tools they need to succeed.

 

Don’t hesitate to contact us at api-support@fbsdata.com with any questions and/or feedback about the RESO Web API version 3 or the transition.

 

- The Spark API team

Spark Platform | API Documentation | API vs RETS | Spark Datamart | Contact

FBS, Inc., 4601 33rd Ave S, Fargo, ND 58104, 701.235.7300

Manage preferences