Web APIを実装する時にクライアントのBadRequestエラー(400)の時に、 重複のエラーメッセージを返したい場合、最初は以下のようなスキーマを定義していた。 DuplicatedUserId: description: ID重複 type: object required: - message properties: message: type: string example: id duplicated ただこれだとBadRequestの理由が増えた時にその分スキーマが増えてしまうのと、 理由をチェックするためにプログラム側で文字列比較のコードを書かないといけなくなってしまう。 そのため今では以下のようにenumで定義するようにしている。 BadRequestUser: description: Userのリクエストエラー type: object required: - m