Azure DevOps 在 REST API 上设置 wiki 页面顺序



页面 - 创建或更新文章描述了如何通过 REST API 编辑/创建 wiki 页面。

但是是否可以编辑维基页面的顺序?

简单地将订单信息添加到 json 是行不通的。

$json = @{ "content" = "$md"; "order" = [array]::IndexOf($files, $file) } | ConvertTo-Json

什么也会有所帮助:

订单 0 是"主页"页面,始终位于顶部。使用 REST API 时是否可以跳过主页。所以结果维基没有"主页"?

知道吗?

可以使用DevOps REST API编辑wiki页面的顺序。您需要创建一个新的页面移动并指定给定页面的路径和新顺序(0 表示顶部位置)。

POST https://dev.azure.com/{organization}/{project}/_apis/wiki/wikis/{wikiIdentifier}/pagemoves?api-version=7.1-preview.1
organisation = your DevOps organization
project = your DevOps project
wikiIdentifier = Your Wiki ID(当您在浏览器中打开wiki时,可以从URL中提取,例如https://dev.azure.com/myorganization/myproject/_wiki/wikis/**myproject.wiki**/11/My-Test-Page)

带标头:
'Content-type': 'application/json'

带身份验证:
通过个人访问令牌

带身体:

{  
"path": "/My Test Page",  
"newOrder": 0  
} 

官方文档:https://learn.microsoft.com/en-us/rest/api/azure/devops/wiki/page-moves/create?view=azure-devops-rest-7.1&tabs=HTTP

相关内容

  • 没有找到相关文章

最新更新