この記事は、APIツールおよびソフトウェアを使用してCatoでAPIクエリを実行するときに発生する一般的なエラーのトラブルシューティングの提案を提供します。 例として、AltairおよびPostmanがあります。
APIスクリプトおよびコーディングに関連する問題はサポートされていません。
これらは、APIクエリに含める必要がある引数です。 APIクエリからオプションの引数を削除すると、デフォルト値が使用されます。
-
accountMetricsクエリ
-
id - アカウントID
-
timeframe - クエリが返すデータの期間
-
groupDevices - 複数のサイトと複数のソケットを持つサイトの場合、分析を単一のソケットに結合する(ブール値 true の場合)
-
-
accountSnapshotクエリ
-
id - アカウントID
-
このセクションでは、Cato GraphQLスキーマに関連するエラーメッセージの一般的な例を説明します。
クエリに余分な括弧があります。 多くの場合、このエラーは引数にブール値を指定しない場合に発生します。 例として、groupInterfaces: ,
の代わりに groupInterfaces: true,
を使用します。
JSONファイルが正しくフォーマットされていません。 メッセージは、不足または余分な文字に関連する文字を示しています。 たとえば、引数 accountSnapshot((id: 42)
の場合、Expected Name, found ( となります。 この引数の正しい形式は accountSnapshot(id: 1941)
です。
このセクションでは、クエリ内の引数の形式が正しくないことに関連するエラーメッセージの一般的な例を説明します。
エラーメッセージは通常、引数の形式に関連する無効な値を持っていることを示しています。
たとえば、sites ids 引数(accountMetrics > sites)はSTRINGであり、値には引用符を使用する必要があります。ids: ["4242"]
は正しく、ids:[4242]
はこのエラーを発生させます。
このセクションでは、Cato GraphQLスキーマや形式に特に関連しない一般的なエラーメッセージを説明します。
アカウントのAPIキーに問題があります。 提案されたソリューション:
-
Cato管理画面 (System > API Access Management) で、以下を確認してください:
-
使用しているAPIキーがまだ有効であること(存在して有効期限が切れていないこと)
- IPからのアクセスを許可 オプションが設定されている場合、APIクライアントが特定の許可されたIPアドレスまたは範囲から呼び出しを行っていること
-
-
APIクエリソフトウェアのHTTPヘッダー設定でキーが正しく設定されていることを確認してください:
x-api-key: <key value>
例として、x-api-key: abcdef12345
-
問題が続く場合は、新しいAPIキーを生成し、APIクエリソフトウェアに追加してください。
これは、APIクライアントの有効なHTTPヘッダーの例です:
POST /api/v1/graphql2 HTTP/2 Host: api.catonetworks.com User-Agent: curl/8.7.1 Accept: */* Content-Type:application/json x-api-key: abcdef123456789
0件のコメント
サインインしてコメントを残してください。