Стандартный JSON-формат ошибки HTTP API (RFC 7807): type, title, status, detail.
Разбор
- Встроенная поддержка в ASP.NET Core.
- Единообразие для клиентов.
- Расширяется кастомными полями.
- Лучше произвольного error-string.
Итог
ProblemDetails — общий контракт ошибок API.