Alfresco Rest API以获取当前节点版本

Alfresco Rest API以获取当前节点版本,api,rest,version,alfresco,Api,Rest,Version,Alfresco,我正在调用GET service/api/version?nodeRef={nodeRef},但我想将查询限制为最新版本。我发现了这个StackOverflow帖子,它建议使用&filter={filterQuery?}来过滤结果,但这似乎只适用于人员查询方法。version方法是否有类似的内容?在回答您的具体问题之前,请先谈一个一般性问题。Alfresco社区是开源的,几乎所有的Alfresco Enterprise都是开源的,所以对于许多关于这方面的查询,您最好的选择就是自己去检查源代码!其

我正在调用
GET service/api/version?nodeRef={nodeRef}
,但我想将查询限制为最新版本。我发现了这个StackOverflow帖子,它建议使用
&filter={filterQuery?}
来过滤结果,但这似乎只适用于人员查询方法。version方法是否有类似的内容?

在回答您的具体问题之前,请先谈一个一般性问题。Alfresco社区是开源的,几乎所有的Alfresco Enterprise都是开源的,所以对于许多关于这方面的查询,您最好的选择就是自己去检查源代码!其余的API保存在

查看这里,您可以看到返回给定节点的所有版本。这样做的速度相当快,所以打电话并得到最近的一个并不是世界末日

否则,at
http://localhost:8080/alfresco/service/slingshot/doclib2/node/{store_type}/{store_id}/{id}
(将节点ref的部分添加到URL中)将快速返回节点上的大量信息,包括最新版本。在它返回的JSON中,item键的内部类似

"version": "1.7",
这将为您提供节点的最新版本


一些列表和搜索API也将包含该版本,但这些API可能比仅获取节点的版本历史记录更为重要

您想获取什么?callI可能有更好的API,我只是想获取最新版本的节点ID。我不需要所有的历史版本。谢谢你的评论和建议。我在其他地方读到,有人建议永远不要使用slingshot API,因为它们不被视为“公共”API,而应该是内部的,只有露天API。我肯定开始看到查看这些东西的代码的价值。在我看来,这些东西的很多文档都很糟糕,所以我会越来越频繁地访问源代码。谢谢我会将此标记为答案,即使我可能不会使用slingshot api,除非您认为使用内部api是安全的(不会更改下一版本)。CMIS有很好的文档记录,并且得到了很好的支持,因此所有版本的官方答案都是使用CMIS