एउटा राम्रो error response ले दुई कुरा गर्छ: यसले सही HTTP status code (मेसिन-पठनीय सङ्केत) प्रयोग गर्छ, र यसले एउटा एकरूप, संरचित body फर्काउँछ जसमा developer ले कार्य गर्न सक्छ। असंगत error आकार client-पक्षको पीडाका सबैभन्दा ठूला स्रोतमध्ये एक हो।
एउटा standard error format प्रयोग गर्नुहोस्: RFC 7807 (problem+json)
RFC 7807 ले समर्पित media type सहित एउटा standard "problem details" body परिभाषित गर्छ, त्यसैले तपाईंको API भरका हरेक error उस्तै देखिन्छन्:
HTTP/1.1 404 Not Found
Content-Type: application/problem+json
{
"type": "https://api.example.com/errors/not-found",
"title": "Resource not found",
"status": 404,
"detail": "No user exists with id 999",
"instance": "/users/999"
}
