Problem
An RFC 9457 problem detail object, returned as application/problem+json for every error. Beyond the standard members, ffforms may add errors (validation failures) and retryAfter (rate limiting).
- statusType: integerrequired
The HTTP status code, duplicated in the body for convenience.
- titleType: stringrequired
Short, human-readable summary of the problem type. Stable for a given
type. - typeType: stringrequired
A URI reference identifying the problem type.
about:blank(the default) means the problem is fully described bystatus/title; ffforms useshttps://ffforms.com/problems/…URIs for typed errors such as quota exhaustion. - detailType: string
Human-readable explanation specific to this occurrence of the problem.
- errorsType: array object[]
Present on validation failures (400): the list of field paths that failed and why.
- messageType: stringrequired
- pathType: stringrequired
- retryType: integer
After Present on rate-limit responses (429): seconds to wait before retrying.