REST API トラブルシューティング
最終更新日: 07 年 2024 月 XNUMX 日LogicMonitorのRESTAPIで問題が発生した場合、このドキュメントは問題を特定し、解決策をすばやく見つけるのに役立ちます。 このページを最新の状態に保ち、問題が発生した場合は引き続き問題を追加していきます。 次のことを考慮してください。
- cURLを使用している場合は、HTTPステータスコードなどの詳細について-vフラグを使用してみてください。
- HTTP 200を取得していますか? その場合、問題は構文の誤りまたは特定のRESTリソースの使用に関連している可能性があります。 私たちを参照してください 詳細なドキュメント 特定のリソースで。
- HTTP 401を取得している場合は、資格情報を確認してください。 それらが正しいと確信している場合– APIトークンを使用していますか? を参照してください .
- Windowsコマンドプロンプトを使用してcURLリクエストを作成していますか? を参照してください .
LMv1認証の問題
APIトークンを使用してRESTAPIリクエストを認証しようとして失敗した場合:
- あなたが私たちに相談したことを確認してください スクリプト例。 通常、APIトークン認証の問題は、署名の誤った構成にまでさかのぼることができます。 具体的には、HMACSHA-256アルゴリズムに必ずXNUMX進ダイジェストを使用する必要があります。 これらの例は、さまざまな異なる言語で署名を作成する方法を示しています。
- スクリプトで次のリクエストパラメータを使用し、以下の正しい認証ヘッダーを取得することを確認します。
正しい認証ヘッダーを取得していない場合は、トラブルシューティングに役立つ可能性のあるいくつかの中間値を次に示します(上記と同じリクエストパラメーターの場合)。
WindowsでcURLリクエストを行う
Windowsコマンドプロンプトを使用してcURLコマンドを実行している場合、Windowsコマンドプロンプトは一重引用符をサポートしていないことに注意してください。 JSONデータのペイロードは通常一重引用符で指定されるため、これは問題になる可能性があります。 別の方法として、JSONデータを.txtファイルに保存し、curlコマンドで@filename構文を次のように使用できます。