Optional ReadonlytypeURI reference identifying the problem type.
Optional ReadonlystatusHTTP status code generated by the origin server.
Optional ReadonlytitleShort, human-readable summary of the problem type.
Should be the same for all occurrences of this problem type, for example Payment Required or Not Found.
Optional ReadonlydetailHuman-readable explanation specific to this occurrence of the problem.
Optional ReadonlyreportMachine-readable details about this occurrence of the problem.
An RFC 9457 extension member, shaped as the reporting party requires, for instance a validation trace or a diagnostic payload consumers may branch on.
ReadonlyinstanceThe identity of this fault.
A urn:uuid: URI unique across sessions and interfaces, so a reader keyed by it never passes over a new fault.
A fault raised against an interface.
Problem details, as any consumer of Problem reads them, plus an identity for the occurrence they describe. The same issue raised twice gives two faults, told apart by instance, so a reader may clear either one on its own.
See
RFC 9457 - Problem Details for HTTP APIs