私は、REST API 用の Python ライブラリである connexion を、swagger 定義と共に使用しています。実際のリクエストに対しては適切に機能していますが、検証の失敗などのエラー状態が発生すると、次のようなレスポンスが返されます。
{
"type": "about:blank",
"title": "Bad Request",
"status": 400,
"detail": "None is not of type 'string'"
}
タイトル、ステータス、詳細はすべて適切で理にかなっていますが、type
キーの値を制御して、単にそこにあるのではなく、より役立つ情報を提供できる方法はabout:blank
ありますか?
内部的には、connexion はリクエストとフラスコを使用しているように見えるので、それらから活用できるものがあるのではないでしょうか?