Проблемы поиска PropertyType с RESO API

Я использую Connect-MLS RESO API, и у меня возникла проблема при формировании запроса для поиска через PropertyType,

http://odata.reso.org/RESO/OData/Property?$filter=/PropertyType/Name eq "Residential"

Вышеприведенный запрос содержит неправильный URI.

Я также столкнулся с проблемой, если попытаться отфильтровать на PropertyType поле напрямую через $filter=(PropertyType eq 'Residental') или же $filter=(PropertyType eq 'DE'),

Я получаю следующее сообщение об ошибке:

"message": "StatusCodeError: 400 - {\" error \ ": {\" code \ ": null, \" message \ ": \" Типы ODataService.PropertyType и Edm.String несовместимы.\"}}"

Также рассматривал значения в словаре данных, потому что кажется, что тип свойства является перечислением, но не имел успеха ни в одном из форматов.

http://ddwiki.reso.org/display/DDW16/Property+Type+Summary

Ценю любое руководство по этому вопросу.

1 ответ

Я смог найти ответ из другого источника. Для перечислений они находятся в формате ODataService.PropertyType'DE'. Правильный пример вызова API приведен ниже.

https://connectmls-api.mredllc.com/reso/odata/Property? $ filter = PropertyType eq ODataService.PropertyType'DE '

Для получения более подробной информации о том, как правильно построить эти типы запросов, вы можете посмотреть на http://www.odata.org/documentation/

Другие вопросы по тегам