Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在AtTask中,如何获取不在文件夹中的文档列表?_C#_Api_Attask - Fatal编程技术网

C# 在AtTask中,如何获取不在文件夹中的文档列表?

C# 在AtTask中,如何获取不在文件夹中的文档列表?,c#,api,attask,C#,Api,Attask,我已经创建了一个查询来提取文档列表,我想将请求限制为仅限于那些不在文件夹中的文档。我还有其他逻辑,可以为每个文件夹提取文档,以维护文件夹结构。我希望这样的东西能起作用:/attask/api/v4.0/document/search?projectID=XXX&fields=folders:name\u Mod=isnull,但是Mod操作符似乎不能处理集合。是否有其他修改器用于处理集合以查看它们是否为空?或者用另一种方式说“给我这个项目的所有没有文件夹的文档?我已经查看了所有的数据元素,没有看

我已经创建了一个查询来提取文档列表,我想将请求限制为仅限于那些不在文件夹中的文档。我还有其他逻辑,可以为每个文件夹提取文档,以维护文件夹结构。我希望这样的东西能起作用:
/attask/api/v4.0/document/search?projectID=XXX&fields=folders:name\u Mod=isnull
,但是Mod操作符似乎不能处理集合。是否有其他修改器用于处理集合以查看它们是否为空?或者用另一种方式说“给我这个项目的所有没有文件夹的文档?我已经查看了所有的数据元素,没有看到任何其他可行的东西。”


我的备用位置是首先遍历文件夹和文件,存储我已经下载的ID数组,这样我就不会重新下载它们,但我更喜欢能告诉我哪些文件夹在项目的根目录中,而不是在任何文件夹中的东西。我想一定有办法做到这一点,因为AT UI正确地呈现了它y、 但是我可能遗漏了什么。

尝试添加文件夹。\u Join=allowingnull。通常,只有在有对象信息的情况下,才会填充对象上的私有集合,在这种情况下,您需要的是相反的信息

attask/api-internal/docu/search?projectID=5314e38b00000003b76ff5980a142082&folders:name_Mod=isnull&&folders_Join=allowingnull

希望能有所帮助。

这个问题似乎是关于在web应用程序中使用面向用户的搜索功能,而不是编程。而且项目管理软件并不是专门的开发工具。对不起,你错了。这是为了使用C#使用API(因此是标记)来拉取这些文件。将URI查询字符串称为“API”“这真是太夸张了。在一个没有代码、没有编程、没有c#或.NET标志的问题上加上
c#
标记,并不会神奇地让问题成为主题。对于如何使用C#执行HTTP GET请求或检索响应,您似乎没有任何疑问。这就是这里的主题。您根本不知道要在HTTP客户机中输入什么GET请求。无论该客户端是Internet Explorer、Firefox还是您自己的C#代码都不是重点。您的问题在于web应用程序。我感谢您在@BenVoigt的输入,但这是AtTask开发团队回答有关其软件功能的问题的论坛。API的文档中不包含此信息。我确实知道如何在C#中创建请求和检索结果,因此问题不是C#,而是因为我编写应用程序时使用的语言是C#,所以我将其标记为可能影响响应的语言(尽管这不太可能)。由于他们的API远不止这个方法(这是一个RESTful API,所以它们实际上都是URi调用),所以您的评论无效。谢谢,Ryan!URL中的api是什么?我一直在使用api或api/v4.0/。对于这些,它不起作用,但是对于api internal,它会返回预期的结果。api-internal函数与api unsupported(实际上您应该使用api unsupported)完全相同,因为它表示不受支持的api版本,这意味着功能可能会更改。看起来您想要的是添加到系统中的相对较新的功能,并且还没有将其加入到正式版本的API中。