お世話になっております。昨日よりKintoneを触り始めまして、勉強として以下を参考にPowerShell上でアプリで作成したレコードを取得する①~③のスクリプトを作成してみました。
https://developer.cybozu.io/hc/ja/articles/360029152012
①レコードIDを指定して取得
$uri = 'https://サブドメイン.cybozu.com/k/v1/record.json?app=アプリのID&id=対象レコードのID'
$headers = @{'X-Cybozu-API-Token'='APIトークン'}
Invoke-WebRequest -Method Get -Uri $uri -Headers $headers
②カーソルの作成
$uri = 'https://サブドメイン.cybozu.com/k/v1/records/cursor.json'
$headers = @{'X-Cybozu-API-Token'='APIトークン';'Content-type'='application/json'}
$body = @{'app'='アプリのID'} | ConvertTo-Json
Invoke-WebRequest -Method POST -Uri $uri -Headers $headers -Body $body
③カーソルからレコードを取得
$uri = 'https://サブドメイン.cybozu.com/k/v1/records/cursor.json'
$headers = @{'X-Cybozu-API-Token'='APIトークン'}
$body = @{'id'='カーソルID'} | ConvertTo-Json
Invoke-WebRequest -Method Get -Uri $uri -Headers $headers -Body $body
①と②については正常終了したのですが、③については以下のエラーが出力されます。
「コンテンツ本体をこの verb-type では送信できません。」
調べるとMethodにGetを使用しているのが良くないとは出てきますが、POSTに変えるとアクセス拒否されます。
あまり、KintoneのPowerShell関連のドキュメントもございませんでしたので、そのあたりにお詳しい方がいましたら記述として間違っている箇所をご指摘いただけないでしょうか?
よろしくお願い致します。
動作環境はWindows 10 Pro(64bit)、PowerShell(5.1.18362.1171)で実行しました。