私はRESTAPIを構築していて、エラーを返すことを考えていました。現在、私の計画はhttpステータスコードを使用することでしたが、常に結果を返すこともありました。エラーが発生したかどうかにかかわらず、結果は次のようになります。
{
"Data":[the data],"
Errors":[the errors]
}
基本的に、エラーが発生した場合、4xxまたは5xxのHttpステータスコードが返され、返されたJSONのErrorsコレクションにはエラーに関する詳細が含まれ、Dataセクションはnullになります。呼び出しが成功した場合、要求されたデータを含むデータ要素とともに200のHttpステータスコードが返され、エラー要素は空になります。
これは、エラー情報を含むデータを返す良い方法でしょうか?