要检索列表,您需要知道站点路径和库名称。
您还需要操作员使用过滤器
运营商
检索列表中的所有文件:
https:////_api/Web/Lists/GetByTitle('')/Items?$expand=File
例子:
https://domain-example.com/sites/site1/site2/etc/_api/Web/Lists/GetByTitle('listtitle')/Items?$expand=File
以下是过滤器的一些示例:
要按名称过滤,您需要展开“FieldValuesAsText”并按属性“FileLeafRef”过滤
这里的示例:
https://[site]/web/Lists/GetByTitle('[library_name]')/Items?$filter=substringof('[TEXT_TO_SEARCH]',Title) or substringof('[TEXT_TO_SEARCH]',FileLeafRef)&$expand=File,FieldValuesAsText
我也按标题过滤,因为我不知道用户是否需要标题或带有扩展名的名称。
过滤器 StartsWith:
https://domain-example.com/sites/site1/site2/etc/_api/Web/Lists/GetByTitle('listtitle')/Items?$expand=File&$filter=startswith(Title,'Foo')
过滤“包含”(substringof)
https://domain-example.com/sites/site1/site2/etc/_api/Web/Lists/GetByTitle('listtitle')/Items?$expand=File&$filter=substringof('T15', Title)
过滤“使用相关键搜索(在本例中为 ex1)”:(substringof)
https://domain-example.com/sites/site1/site2/etc/_api/Web/lists/GetByTitle('listtitle')/Items?$expand=FieldValuesAsText&$filter=substringof('BES10GHC10BB001', ex1)
谢谢阅读!