RESO API的属性类型搜索问题

RESO API的属性类型搜索问题,api,odata,mls,Api,Odata,Mls,我使用的是connect mls RESO API,我在通过PropertyType生成要搜索的查询时遇到问题 http://odata.reso.org/RESO/OData/Property?$filter=/PropertyType/Name eq "Residential" 上面的查询不断出现格式错误的URI 我还遇到了一个问题,即如果试图通过$filter=(PropertyType eq'Residental')或$filter=(PropertyType eq'DE')直接对Pr

我使用的是connect mls RESO API,我在通过
PropertyType
生成要搜索的查询时遇到问题

http://odata.reso.org/RESO/OData/Property?$filter=/PropertyType/Name eq "Residential"
上面的查询不断出现格式错误的URI

我还遇到了一个问题,即如果试图通过
$filter=(PropertyType eq'Residental')
$filter=(PropertyType eq'DE')直接对
PropertyType eq
字段进行筛选

我收到以下错误消息:

“消息”:“StatusCodeError:400-{\'error\':{\'code\':null,\'message\':\“类型'OdatService.PropertyType'和'Edm.String'不兼容。\”}”

还查看了数据字典中的值,因为属性类型似乎是枚举,但在任何格式中都没有成功

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

感谢您的指导。

我从另一个来源找到了答案。对于枚举,它们的格式为ODataService.PropertyType'DE'。下面列出了一个合适的API调用示例

?$filter=PropertyType eq ODataService.PropertyType'DE'

有关如何正确构造这些查询类型的更多详细信息,请参见