@prefix schema: <https://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ks: <https://comcomponent.com/vocab/> .

<https://comcomponent.com/blog/powershell-rest-api-invoke-restmethod/#article>
    schema:about <https://comcomponent.com/knowledge/invoke-restmethod/>, <https://comcomponent.com/knowledge/rest-api/> ;
    schema:mentions <https://comcomponent.com/knowledge/invoke-webrequest/>, <https://comcomponent.com/knowledge/convertto-json/>, <https://comcomponent.com/knowledge/skiphttperrorcheck-parameter/>, <https://comcomponent.com/knowledge/maximumretrycount-parameter/>, <https://comcomponent.com/knowledge/retry-after-header/>, <https://comcomponent.com/knowledge/http-idempotency/>, <https://comcomponent.com/knowledge/exponential-backoff/>, <https://comcomponent.com/knowledge/followrellink-parameter/>, <https://comcomponent.com/knowledge/cursor-pagination/>, <https://comcomponent.com/knowledge/proxy-configuration/>, <https://comcomponent.com/knowledge/tls-1-2/>, <https://comcomponent.com/knowledge/skipcertificatecheck-parameter/>, <https://comcomponent.com/knowledge/windows-powershell-5-1/>, <https://comcomponent.com/knowledge/authentication-parameter/>, <https://comcomponent.com/knowledge/client-certificate/>, <https://comcomponent.com/knowledge/json-depth-truncation/>, <https://comcomponent.com/knowledge/permanent-http-error/>, <https://comcomponent.com/knowledge/custom-retry-function/>, <https://comcomponent.com/knowledge/utf8-byte-encoding/>, <https://comcomponent.com/knowledge/json-mojibake/>, <https://comcomponent.com/knowledge/powershell/> .

<https://comcomponent.com/knowledge/invoke-restmethod/> a skos:Concept ;
    skos:prefLabel "Invoke-RestMethod"@ja ;
    skos:definition "JSON/XMLを返すREST APIを呼び出し、応答を自動的にPowerShellのオブジェクトへ変換するコマンドレット。"@ja ;
    skos:broader <https://comcomponent.com/knowledge/powershell/> ;
    ks:uses <https://comcomponent.com/knowledge/convertto-json/> ;
    ks:uses <https://comcomponent.com/knowledge/skiphttperrorcheck-parameter/> ;
    ks:uses <https://comcomponent.com/knowledge/maximumretrycount-parameter/> ;
    ks:uses <https://comcomponent.com/knowledge/followrellink-parameter/> ;
    ks:configuredBy <https://comcomponent.com/knowledge/proxy-configuration/> ;
    ks:uses <https://comcomponent.com/knowledge/client-certificate/> ;
    ks:uses <https://comcomponent.com/knowledge/skipcertificatecheck-parameter/> .

<https://comcomponent.com/knowledge/rest-api/> a skos:Concept ;
    skos:prefLabel "REST API"@ja ;
    skos:definition "HTTPを介してJSONやXMLなどの構造化データをやり取りする、Webベースのアプリケーションプログラミングインターフェース。"@ja ;
    skos:altLabel "Web API" .

<https://comcomponent.com/knowledge/powershell/> a skos:Concept ;
    skos:prefLabel "PowerShell"@ja ;
    skos:definition "オブジェクトパイプラインとエラー処理機構を持つ、Microsoftが最も堅牢で最新のWindows自動化に推奨するコマンドラインシェル兼スクリプト言語。"@ja ;
    skos:altLabel "Windows PowerShell" ;
    skos:altLabel "pwsh" ;
    skos:altLabel "PowerShell 7" ;
    ks:uses <https://comcomponent.com/knowledge/invoke-restmethod/> .

<https://comcomponent.com/knowledge/invoke-webrequest/> a skos:Concept ;
    skos:prefLabel "Invoke-WebRequest"@ja ;
    skos:definition "応答をWebResponseObjectとして返し、ステータスコード・ヘッダー・生の本文にアクセスできるPowerShellのコマンドレット。"@ja ;
    skos:altLabel "WebResponseObject" ;
    skos:broader <https://comcomponent.com/knowledge/rest-api/> .

<https://comcomponent.com/knowledge/convertto-json/> a skos:Concept ;
    skos:prefLabel "ConvertTo-Json"@ja ;
    skos:definition "PowerShellのオブジェクトをJSON文字列に変換するコマンドレット。-Depthの既定値は2で、それより深い階層は展開されない。"@ja ;
    skos:altLabel "-Depth" ;
    skos:broader <https://comcomponent.com/knowledge/invoke-restmethod/> ;
    ks:mayCause <https://comcomponent.com/knowledge/json-depth-truncation/> .

<https://comcomponent.com/knowledge/json-depth-truncation/> a skos:Concept ;
    skos:prefLabel "JSONの入れ子の切り捨て"@ja ;
    skos:definition "ConvertTo-Jsonの-Depth既定値2を超える階層が展開されず、型名の文字列などに置き換わってしまう現象。"@ja .

<https://comcomponent.com/knowledge/json-mojibake/> a skos:Concept ;
    skos:prefLabel "JSON送受信時の文字化け"@ja ;
    skos:definition "送信する本文のバイト列とContent-Typeのcharset宣言が食い違うことで、日本語などのマルチバイト文字が正しく解釈されなくなる現象。"@ja .

<https://comcomponent.com/knowledge/utf8-byte-encoding/> a skos:Concept ;
    skos:prefLabel "UTF-8バイト配列化"@ja ;
    skos:definition "ConvertTo-Jsonで作った文字列をUTF-8のバイト配列に変換してから-Bodyに渡し、-ContentTypeにcharset=utf-8を明示する送信方法。"@ja ;
    skos:altLabel "[System.Text.Encoding]::UTF8.GetBytes" ;
    ks:recommendedFor <https://comcomponent.com/knowledge/json-mojibake/> .

<https://comcomponent.com/knowledge/skiphttperrorcheck-parameter/> a skos:Concept ;
    skos:prefLabel "-SkipHttpErrorCheckパラメーター"@ja ;
    skos:definition "PowerShell 7以降のInvoke-RestMethodで、4xx/5xxの応答を終了エラーにせず通常の応答として受け取れるようにするパラメーター。"@ja ;
    skos:broader <https://comcomponent.com/knowledge/invoke-restmethod/> .

<https://comcomponent.com/knowledge/maximumretrycount-parameter/> a skos:Concept ;
    skos:prefLabel "-MaximumRetryCount / -RetryIntervalSecパラメーター"@ja ;
    skos:definition "PowerShell 6以降のInvoke-RestMethodで、失敗時に自動的に再試行させるパラメーター。400〜599(および304)の応答を再試行対象にする。"@ja ;
    skos:altLabel "-RetryIntervalSec" ;
    skos:broader <https://comcomponent.com/knowledge/invoke-restmethod/> ;
    ks:uses <https://comcomponent.com/knowledge/retry-after-header/> ;
    ks:notRecommendedFor <https://comcomponent.com/knowledge/permanent-http-error/> .

<https://comcomponent.com/knowledge/retry-after-header/> a skos:Concept ;
    skos:prefLabel "Retry-Afterヘッダー"@ja ;
    skos:definition "サーバーが429などの応答で、再試行までに待つべき時間を秒数またはHTTP日付形式で示すHTTPレスポンスヘッダー。"@ja .

<https://comcomponent.com/knowledge/permanent-http-error/> a skos:Concept ;
    skos:prefLabel "恒久的なHTTPエラー(401/403/404など)"@ja ;
    skos:definition "認証エラーやURLの誤りのように、何度再送しても結果が変わらないHTTPエラー応答。"@ja ;
    skos:altLabel "401" ;
    skos:altLabel "404" .

<https://comcomponent.com/knowledge/custom-retry-function/> a skos:Concept ;
    skos:prefLabel "自前のリトライ関数(Invoke-KsApiパターン)"@ja ;
    skos:definition "ステータスコードごとの扱い分け、指数バックオフ、冪等性に応じた再試行可否の判定、エラー本文のログ記録を行うために自前で実装するAPI呼び出しラッパー関数。"@ja ;
    skos:altLabel "Invoke-KsApi" ;
    ks:uses <https://comcomponent.com/knowledge/exponential-backoff/> ;
    ks:uses <https://comcomponent.com/knowledge/retry-after-header/> ;
    ks:requires <https://comcomponent.com/knowledge/http-idempotency/> ;
    ks:recommendedFor <https://comcomponent.com/knowledge/permanent-http-error/> .

<https://comcomponent.com/knowledge/exponential-backoff/> a skos:Concept ;
    skos:prefLabel "指数バックオフ"@ja ;
    skos:definition "再試行のたびに待機時間を段階的に広げていく再試行間隔の制御方式。障害中の相手への負荷集中を避ける。"@ja ;
    skos:altLabel "exponential backoff" .

<https://comcomponent.com/knowledge/http-idempotency/> a skos:Concept ;
    skos:prefLabel "HTTPメソッドの冪等性"@ja ;
    skos:definition "同じ要求を何度送っても結果が変わらない性質。GET/PUT/DELETEは冪等だが、POSTは冪等でないため素朴な再送が二重登録を招きうる。"@ja ;
    skos:altLabel "冪等性"@ja ;
    skos:altLabel "idempotency" .

<https://comcomponent.com/knowledge/cursor-pagination/> a skos:Concept ;
    skos:prefLabel "カーソル/オフセット方式のページング"@ja ;
    skos:definition "応答に含まれるnextCursorのような値を次のリクエストへ渡して次ページを取得する、自前ループで実装するページング方式。"@ja ;
    skos:altLabel "nextCursor" .

<https://comcomponent.com/knowledge/followrellink-parameter/> a skos:Concept ;
    skos:prefLabel "-FollowRelLinkパラメーター"@ja ;
    skos:definition "応答のLinkヘッダーに従って次ページを自動的にたどるInvoke-RestMethodのパラメーター。"@ja ;
    skos:altLabel "-MaximumFollowRelLink" ;
    skos:broader <https://comcomponent.com/knowledge/invoke-restmethod/> .

<https://comcomponent.com/knowledge/proxy-configuration/> a skos:Concept ;
    skos:prefLabel "プロキシ構成(-Proxy / -ProxyCredential / -NoProxy)"@ja ;
    skos:definition "Invoke-RestMethodの通信で使うプロキシサーバーと認証情報を指定するパラメーター群。-Proxyを指定しない場合はインターネット設定や環境変数のプロキシが使われる。"@ja ;
    skos:altLabel "-Proxy" ;
    skos:altLabel "-ProxyCredential" ;
    skos:altLabel "-ProxyUseDefaultCredentials" ;
    skos:altLabel "-NoProxy" ;
    skos:broader <https://comcomponent.com/knowledge/invoke-restmethod/> .

<https://comcomponent.com/knowledge/windows-powershell-5-1/> a skos:Concept ;
    skos:prefLabel "Windows PowerShell 5.1"@ja ;
    skos:definition "Windowsに標準で同梱されている、.NET Framework上に構築されたレガシー世代のPowerShell(5.1系)のランタイム。実行ファイルはpowershell.exeで、.NETアプリからはMicrosoft.PowerShell.5.1.ReferenceAssembliesを介して呼び出せる。"@ja ;
    skos:altLabel "Microsoft.PowerShell.5.1.ReferenceAssemblies" ;
    ks:incompatibleWith <https://comcomponent.com/knowledge/skiphttperrorcheck-parameter/> ;
    ks:incompatibleWith <https://comcomponent.com/knowledge/authentication-parameter/> .

<https://comcomponent.com/knowledge/tls-1-2/> a skos:Concept ;
    skos:prefLabel "TLS 1.2の明示的な有効化"@ja ;
    skos:definition "[Net.ServicePointManager]::SecurityProtocolでTLS 1.2を有効にする設定。Windows PowerShell 5.1では既定で有効でない場合がある。"@ja ;
    skos:altLabel "[Net.ServicePointManager]::SecurityProtocol" .

<https://comcomponent.com/knowledge/authentication-parameter/> a skos:Concept ;
    skos:prefLabel "-Authenticationパラメーター"@ja ;
    skos:definition "PowerShell 6以降のInvoke-RestMethodで、Basic認証やBearerトークンによる認証をヘッダーの手書きなしで指定できるパラメーター。HTTPS以外での使用は既定で拒否される。"@ja ;
    skos:altLabel "-Token" ;
    skos:altLabel "Basic" ;
    skos:altLabel "Bearer" ;
    skos:broader <https://comcomponent.com/knowledge/invoke-restmethod/> .

<https://comcomponent.com/knowledge/client-certificate/> a skos:Concept ;
    skos:prefLabel "クライアント証明書"@ja ;
    skos:definition "TLS通信で接続元(クライアント)の身元を証明するための証明書。"@ja ;
    skos:altLabel "クライアント認証証明書"@ja .

<https://comcomponent.com/knowledge/skipcertificatecheck-parameter/> a skos:Concept ;
    skos:prefLabel "-SkipCertificateCheckパラメーター"@ja ;
    skos:definition "サーバー証明書の検証を無効化してInvoke-RestMethodの通信を行うパラメーター。"@ja ;
    skos:broader <https://comcomponent.com/knowledge/invoke-restmethod/> ;
    ks:notRecommendedFor <https://comcomponent.com/knowledge/rest-api/> .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/powershell/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/invoke-restmethod/> ;
    schema:description "PowerShellでJSON/XMLを扱うREST API連携をするとき、Invoke-RestMethodが基本になる"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-restmethod> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/powershell/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/invoke-webrequest/> ;
    schema:description "PowerShellからAPIを呼ぶとき、ステータスコードやヘッダーを見たい場合、HTMLをそのまま扱いたい場合はInvoke-RestMethodではなくInvoke-WebRequestを選ぶ"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/invoke-restmethod/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/convertto-json/> ;
    schema:description "JSONのリクエストボディはConvertTo-Jsonで作成する"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/convertto-json> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/convertto-json/> ;
    rdf:predicate ks:mayCause ;
    rdf:object <https://comcomponent.com/knowledge/json-depth-truncation/> ;
    schema:description "ConvertTo-Jsonは-Depthを指定しないと既定値2を超える階層を切り捨ててしまう"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/convertto-json> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/invoke-restmethod/> ;
    rdf:predicate ks:mayCause ;
    rdf:object <https://comcomponent.com/knowledge/json-mojibake/> ;
    schema:description "本文のバイト列とContent-Typeのcharset宣言が食い違うと、日本語を含むJSONの送受信で文字化けが起きうる"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-restmethod> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/utf8-byte-encoding/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/json-mojibake/> ;
    schema:description "JSONの文字化け対策として、ConvertTo-Jsonの文字列をUTF-8のバイト配列にしてから送るのが最も確実だとされる"@ja ;
    ks:evidence <https://learn.microsoft.com/dotnet/api/system.text.encoding.utf8> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/invoke-restmethod/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/skiphttperrorcheck-parameter/> ;
    schema:description "ステータスコードで処理を分岐したい場合、-SkipHttpErrorCheckで4xx/5xxを例外化せず受け取れる"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-restmethod> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/invoke-restmethod/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/maximumretrycount-parameter/> ;
    schema:description "Invoke-RestMethodは-MaximumRetryCountと-RetryIntervalSecによる組み込みの再試行を持つ"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-restmethod> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/maximumretrycount-parameter/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/retry-after-header/> ;
    schema:description "429応答にRetry-Afterが含まれる場合、組み込みの再試行は指定した間隔ではなくそのヘッダーの値に従う"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-restmethod> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/maximumretrycount-parameter/> ;
    rdf:predicate ks:notRecommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/permanent-http-error/> ;
    schema:description "組み込みの再試行は400〜599すべてを対象にするため、401や404のような何度送っても直らない要求まで再試行してしまい、恒久的エラーの検出には向かない"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-restmethod> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/custom-retry-function/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/exponential-backoff/> ;
    schema:description "自前のリトライ関数は、Retry-Afterがない通信エラー時に指数バックオフで待機時間を広げる"@ja ;
    ks:evidence <https://learn.microsoft.com/azure/architecture/patterns/retry> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/custom-retry-function/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/retry-after-header/> ;
    schema:description "自前のリトライ関数は429応答のRetry-Afterヘッダーを解析し、秒数とHTTP日付形式の両方に対応して待機時間を切り上げて求める"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-restmethod> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/custom-retry-function/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/http-idempotency/> ;
    schema:description "自前のリトライ関数は、冪等なメソッドか冪等キーがある場合だけ自動再試行を許可し、POSTのような非冪等な要求は再送しない"@ja ;
    ks:evidence <https://www.rfc-editor.org/rfc/rfc9110.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/custom-retry-function/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/permanent-http-error/> ;
    schema:description "恒久的エラーで即座に止めたい場合や、コード別の扱い・指数バックオフが必要な場合は組み込み機能ではなく自前のリトライ関数が必要になる"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-restmethod> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/cursor-pagination/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/custom-retry-function/> ;
    schema:description "本記事の実装例のように自前ループで書く場合、カーソル/オフセット方式のページングは自前のリトライ関数Invoke-KsApiを使っている"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-restmethod> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/invoke-restmethod/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/followrellink-parameter/> ;
    schema:description "Linkヘッダー方式のページングは-FollowRelLinkで自動化できる"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-restmethod> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/invoke-restmethod/> ;
    rdf:predicate ks:configuredBy ;
    rdf:object <https://comcomponent.com/knowledge/proxy-configuration/> ;
    schema:description "社内からインターネット上のAPIを叩く通信は-Proxy/-ProxyCredential/-NoProxyで構成する"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-restmethod> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/windows-powershell-5-1/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/tls-1-2/> ;
    schema:description "Windows PowerShell 5.1ではTLS 1.2が既定で有効でない場合があり、明示的な設定をしないとTLS 1.2以上を要求するAPIに接続できない"@ja ;
    ks:evidence <https://learn.microsoft.com/dotnet/api/system.net.servicepointmanager.securityprotocol> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/windows-powershell-5-1/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/skiphttperrorcheck-parameter/> ;
    schema:description "Windows PowerShell 5.1には-SkipHttpErrorCheckが存在しない"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/scripting/whats-new/differences-from-windows-powershell> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/windows-powershell-5-1/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/authentication-parameter/> ;
    schema:description "Windows PowerShell 5.1には-Authenticationが存在しない"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/scripting/whats-new/differences-from-windows-powershell> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/invoke-restmethod/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/authentication-parameter/> ;
    schema:description "PowerShell 6以降ではBasic認証やBearerトークンを-Authenticationで渡せる"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-restmethod> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/invoke-restmethod/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/client-certificate/> ;
    schema:description "-Certificateパラメーターにクライアント証明書を渡すことで証明書による認証ができる"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-restmethod> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/invoke-restmethod/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/skipcertificatecheck-parameter/> ;
    schema:description "証明書エラーの回避策として-SkipCertificateCheckが用意されている"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-restmethod> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/skipcertificatecheck-parameter/> ;
    rdf:predicate ks:notRecommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/rest-api/> ;
    schema:description "-SkipCertificateCheckによる証明書検証の無効化は恒久的な運用のREST API連携では避けるべきで、社内CAを信頼させるのが正しい対処とされる"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-restmethod> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .
