ASP.NET Core Web API Interview Question #38
What is ProblemDetails in ASP.NET Core Web API?
DTOs, Model Binding, Validation & API Responses Junior Beginner
Quick Interview Answer
ProblemDetails is a structured representation for HTTP API errors based on the Problem Details standard. Common members include type, title, status, detail, and instance.
Detailed Explanation
ProblemDetails is a structured representation for HTTP API errors based on the Problem Details standard. Common members include type, title, status, detail, and instance.
A consistent ProblemDetails strategy is preferable to returning unrelated anonymous error shapes from different endpoints. It gives clients a predictable contract for failures.
Code Example
return Problem(
statusCode: StatusCodes.Status409Conflict,
title: "Order conflict",
detail: "The order has already been processed.");