0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Azure DevOpsAdvent Calendar 2023

Day 8

Azure DevOps REST API の git/repositories/items は、ブラウザで実施するとエラーだが気にしない。

Posted at

背景

Azure DevOps の wiki のページ一覧を取得して、Teams に投稿したくなった。

OneNote なんかだと、ページ・サブページ一覧を取得出来るので、同様のことをしたいって話。

だが、そんなアクションが無かった・・。

が、wiki は git 管理されているので、REST API で取得すればいいじゃんってなったが、何故か上手くいかずに悩んだ記録

現象

https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/items?api-version=7.2-preview.1

この確認の為に、ブラウザで実行したところ、何故か、recursionLevel=Full オプションが効いてくれない。

実際の例

https://dev.azure.com/shimakuma/SharePointTools/_apis/git/repositories/{repositoryID}/items?n=7.2-preview.1&recursionLevel=full&versionDescriptor.versionOptions=firstParent

image.png

対処

色々試しつつ、検索もして対処法を試してみたが、どれも上手くいかない。

悩んでた中で、ふと、そのまま Logic Apps で Call してみたら・・

なんのことはない、上手くいった・・ :sweat:

単に、ブラウザ上でやる何故か反応しないってだけでした・・

※以下は、Power Automate での Call 例

image.png

あとがき

ということで、Wiki のページ構造を取得して、あとは更新投稿するだけだ :laughing:

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?