2017-08-22 15 views
0
{ 
    "errors": { 
    "firstName": ["cannot be blank", "must be 10+ characters"], 
    "lastName": ["cannot contain symbols"] 
    } 
} 
{ 
    "errors": [ 
    { "path": "firstName", "message": "cannot be blank" }, 
    { "path": "firstName", "message": "must be 10+ characters" }, 
    { "path": "lastName", "message": "cannot contain symbols" } 
    ] 
} 

はあなたが好きです何のフォーマット形式や、なぜ、どのようなことがあり利点は?API検証エラー

答えて

0

私はいつも既存の標準を採用することをお勧めします。メディアタイプはapplication/problem+jsonですが、ここでうまく適合するかもしれません。その仕様はhttps://tools.ietf.org/html/draft-nottingham-http-problem-07で、2番目の例のようになります。検証やその他の問題ごとに1つのレポートを提供します。