Problem Details: A standard way of specifying errors in HTTP API responses | Luru

PHOTO EMBED

Fri Apr 22 2022 19:06:47 GMT+0000 (Coordinated Universal Time)

Saved by @iamsingularity #csharp

[HttpPost]
public ActionResult Transfer(TransferInfo model)
{
    if (!ModelState.IsValid)
    {
        var problemDetails = new ValidationProblemDetails(ModelState);

        return new ObjectResult(problemDetails)
        {
            ContentTypes = { "application/problem+json" },
            StatusCode = 403,
        };
    }

    return Ok();
}
content_copyCOPY

https://lurumad.github.io/problem-details-an-standard-way-for-specifying-errors-in-http-api-responses-asp.net-core