API 経由でアップロード付きのバックアップをトリガーしても、アップロードが含まれないようです

こんにちは、

Discourse の API を通じてバックアップの作成をトリガーする実験をしています。

不思議なことに、アップロードファイルが含まれていないようです。API を通じてトリガーするとバックアップのサイズは 140MB ですが、「Backup」ボタンからトリガーすると 330MB になります。

私は以下のコマンドでバックアップをトリガーしています。

curl -XPOST -H 'Content-Type: application/json' "https://talk.rhein-spree.com/admin/backups.json?api_key=mykey&api_username=sebastian" -d '{ "with_uploads": true }'

何か間違っているのでしょうか、それとも API 経由でトリガーされたバックアップにバグがあるのでしょうか?

You should send it as form data instead of JSON. That works.

curl --request POST \
  --url http://example.com/admin/backups.json \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data 'api_key=<api_key>&api_username=<username>&with_uploads=true'