maiki
(maiki)
1
皆さん、こんにちは!
API 500 on user creation if username is integer を見ていたのですが、curl を使って、なんとか再現させることができました。何が起こっているのかを把握するのに役立つ有用な出力があるかどうか、ドキュメントを調べていたところ、httpie のことも思い出しました…
そして、@support-explorers に連絡して、API のデバッグに使用しているツールやレシピを共有してもらえないかと思ったのです!
API のトラブルシューティングや操作には、どのようなものを使用していますか?

「いいね!」 3
全体的に、私はPostmanの大ファンです。API呼び出しとその応答をエミュレートするのに役立ちます。
「いいね!」 3
rorycb
(Rory Craig-Barnes)
3
私は通常、APIのデバッグ(Discourseに限らず)にはInsomniaまたはPostmanを使用しています。ただし、それを早めるために共有できるコレクションは特にありません:smiley:
「いいね!」 3
maiki
(maiki)
4
探していたのはそれです。
私も厄介な問題を解決するためにInsomniaを使用しています… 
ああ、https://insomnia.rest/ のことですね!
(TIL: .rest TLDがあるんですね!)
「いいね!」 1
Seluj78
(Jules Lasne)
5
こんにちは、@maikiさん、ご確認ありがとうございます!
以下は、Postmanから生成されたcURLリクエストです(ご希望であれば)。これは500エラーを生成します。
curl --location --request POST 'https://XXX.com/users.json' \
--header 'Api-Key: XXX' \
--header 'Api-Username: XXX' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "XXX",
"email": "XXX@mail.com",
"password": "aTestPAssword",
"username": 1,
"active": true,
"approved": true
}'
「いいね!」 2