type
ErrorPayload
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"`
}Stable structured error data.
Source protocol/envelope.go:40
CodeErrorCode- The Code value.
Statusint- The Status value.
Messagestring- The Message value.
RequestIDstring- The RequestID value.
Issues[]ValidationIssue- The Issues value.
Detailsjson.RawMessage- The Details value.
Details is endpoint-specific public JSON. It must never expose internal causes or secrets. Consumers branch on Code and Issues, not Message text.