これまでに必要だったことを得るために、かなり新しいAPIを使い、かなり基本的なクエリを実行しただけです。残りのページからの結果の取得API:ベストプラクティス
$url = "https://my-site.com/internal/api"
はその後のすべてのデバイスを照会し、私は、オフに行くと、その変数で物事を行うことができますので、変数にそれらの結果を割り当てる:残りの部分を使用するすべてのデバイスを引き出す新しいPowerShellスクリプトを書く
後で私のスクリプト全体でさまざまなポイントで:
$devices = Invoke-RestMethod -uri "$url/devices" -UseDefaultCredentials -Method Get -ContentType "application/json"
あり千10以上の結果は、と私は何をしたいすべての返されたページにわたって結果を検索できるようです。
$devicespagetest = Invoke-RestMethod -uri "$url/devices?pagesize=99999" -UseDefaultCredentials -Method Get -ContentType "application/json"
この悪い習慣は、次のとおりです。
は、これまでのところ私は、私は1つのページですべての結果を得るために、このような何かを行うことができて働いてきましたか?
上記のようにしないと、これを達成するための効率的またはプログラム的な方法がありますか?
私が使用しているRest APIの種類は実際はわかりませんが、JiraやConfluenceとは統合されていません。
ご返信いただき、ありがとうございました。 いいえ、それは既にGoogleの組織に存在していました。 このようなナビゲーションリンクをサポートしているように見えます(適合する標準的な方法などを除外します): PS C:\ windows \ system32> $ devicespagetest |私は起動-RESTMethodでループを実装するために見ていきますGM 名前 ---- カウント NextUrl ページ がPageSize PreviousUrl – J1raya