PowerShellスクリプトでAPIを呼び出す方法


  1. PowerShellのInvoke-RestMethodコマンドレットを使用してAPIを呼び出します。このコマンドレットは、HTTPリクエストを送信し、レスポンスを取得するために使用されます。以下は基本的な構文です。
$response = Invoke-RestMethod -Uri "<APIのURL>"
  1. APIのURLを指定します。APIのドキュメントや提供元から提供されたURLを使用します。URLには、APIのエンドポイントや必要なパラメーターが含まれている場合があります。

$headers = @{
    "Authorization" = "Bearer <トークン>"
}
$response = Invoke-RestMethod -Uri "<APIのURL>" -Headers $headers
  1. レスポンスを処理します。APIからのレスポンスは、通常はJSON形式で返されます。レスポンスのデータを使用するためには、必要に応じてパースして変数に格納する必要があります。
$responseJson = $response | ConvertTo-Json
  1. エラーハンドリングを追加します。API呼び出し中にエラーが発生した場合、適切なエラーメッセージを表示するか、エラーログに記録する必要があります。
if ($response.StatusCode -ne 200) {
    Write-Host "API呼び出しエラー: $($response.StatusCode) - $($response.StatusDescription)"
}