type
ErrorPayload
Stable structured error data.
Properties
| Property | Type | Description |
|---|---|---|
Code | ErrorCode | The Code value. |
Status | int | The Status value. |
Message | string | The Message value. |
RequestID | string | The RequestID value. |
Issues | []ValidationIssue | The Issues value. |
Details | json.RawMessage | The Details value. |
How it works
Details is endpoint-specific public JSON. It must never expose internal causes or secrets. Consumers branch on Code and Issues, not Message text.
Full signature
type ErrorPayload struct {
Code ErrorCode `json:"code"`
Status int `json:"status"`
Message string `json:"message"`
RequestID string `json:"requestId,omitempty"`
Issues []ValidationIssue `json:"issues"`
Details json.RawMessage `json:"details,omitempty"`
}