Documentation
¶
Overview ¶
Package problem implements RFC 9457 Problem Details for HTTP APIs.
Index ¶
Constants ¶
View Source
const ContentType = "application/problem+json"
ContentType is the standard RFC 9457 media type.
Variables ¶
This section is empty.
Functions ¶
func Write ¶ added in v0.2.0
func Write(w http.ResponseWriter, p Problem)
Write serializes the Problem as an application/problem+json HTTP response.
Types ¶
type InvalidParam ¶
InvalidParam details a single schema constraint violation for 422 Unprocessable Entity responses.
type Problem ¶
type Problem struct {
Type string `json:"type,omitempty"`
Title string `json:"title"`
Status int `json:"status"`
Detail string `json:"detail,omitempty"`
Instance string `json:"instance,omitempty"`
InvalidParams []InvalidParam `json:"invalid_params,omitempty"`
Extensions map[string]any `json:"-"`
}
Problem represents an RFC 9457 compliant error payload.
Click to show internal directories.
Click to hide internal directories.