Most any programming language has a way to express nothing, whether it's NULL, null, nil, or even None. But, what is nothing? Can nothing be something? More importantly should nothing ever be something?
All posts in API Design
Error handling is a critical aspect to making stable, maintainable software, and APIs are no exception. The single biggest source of ambiguity in API error responses I've found is the improper use of HTTP status codes.