DataExplorer::ValidationError: 文字列型の end_date パラメータが不足しています

API を使用してデータエクスプローラーのクエリを実行しようとしているのですが、なぜか欠落パラメータのエラーが表示されます。

リクエストには確実にパラメータが含まれています:
POST /community/admin/plugins/explorer/queries/2/run?end_date=2020-5-15&duration_days=30

しかし、それでも以下のようなエラーが発生します:「DataExplorer::ValidationError: Missing parameter end_date of type string」

何か間違いがあるとお分かりになる方はいらっしゃいますか?

「いいね!」 1

このトピックの例をご覧ください: https://meta.discourse.org/t/how-to-run-data-explorer-queries-with-the-discourse-api/120063。最初のコード例では、リクエストに Data Explorer パラメータを渡す方法が示されています。

「いいね!」 2

ああ、HTTPパラメータをparamという名前のパラメータで渡す必要があると気づきました。なぜすべてのHTTPパラメータを取得してバックエンドに渡さないのでしょうか?そうすれば、呼び出し元は標準的なHTTPパラメータを使用できます。「param」という名前のパラメータを持つのは少し奇妙に感じます。

「いいね!」 2