Handling errors in a REST API
Designing meaningful error responses
Validating API inputs
Externalizing error messages
Error handling is one of the most important yet somewhat overlooked topics for programmers. Although we develop software with good intent, things do go wrong, and we must be prepared to handle and communicate those errors gracefully. The communication aspect is especially important to developers consuming a REST API. Well-designed error responses allow consuming developers ...