From 287dcf5e66abd1014b4bdc36669b96c8a627f351 Mon Sep 17 00:00:00 2001 From: Nicholas Moen Date: Fri, 1 Mar 2024 00:07:39 -0700 Subject: [PATCH] Use updated name for HTTP 422 "Unprocessable Content" The newest RFC on HTTP Semantics (RFC 9110) no longer uses the term `Unprocessable Entity` when describing HTTP 422, but now refers to it as `Unprocessable Content`. This commit updates the default JSON error response schema to reflect this change. Ref: https://httpwg.org/specs/rfc9110.html#status.422 --- lib/open_api_spex/json_error_response.ex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/open_api_spex/json_error_response.ex b/lib/open_api_spex/json_error_response.ex index 332b6a99..b4584c2e 100644 --- a/lib/open_api_spex/json_error_response.ex +++ b/lib/open_api_spex/json_error_response.ex @@ -6,7 +6,7 @@ defmodule OpenApiSpex.JsonErrorResponse do @doc responses: %{ 201 => {"User", "application/json", UserResponse} - 422 => {"Unprocessable Entity", "application/json", OpenApiSpex.JsonErrorResponse} + 422 => {"Unprocessable Content", "application/json", OpenApiSpex.JsonErrorResponse} } """ require OpenApiSpex @@ -49,7 +49,7 @@ defmodule OpenApiSpex.JsonErrorResponse do """ def response do Operation.response( - "Unprocessable Entity", + "Unprocessable Content", "application/json", __MODULE__ )