Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Reporting API には多数の列がありますが、すべての列を 1 つのレポートに結合できるわけではありません。リクエストで互換性のない列が指定されている場合、返される最も標準的な HTTP ステータス コードは何ですか?
これまでのところ、私は422または409のいずれかを考え出しました。
いずれの場合も、要求者が修正して再送信できるように、競合する列の説明が必要です。
409 Conflict は、リソースの現在の状態との競合を意味します。そのような対立はないので、それは正しくありません。
422 Unprocessable Entity がより正確に見えます。また、400 Bad Request は不合理ではないと主張します。