# MerchantSaveWarning

A model the API reference uses in a request or a response. The operation pages link every field typed as this model here.

Non-blocking informational warning attached to a merchant create/update response.

## Fields
- `code` (string): Stable machine-readable identifier of the rule that produced the warning. For card-  verification surface warnings this is the property name on `CardVerificationSettings`  (e.g. `"AvNoMatchIntl"`). (nullable)
- `propertyName` (string): Dotted path to the field the warning applies to, suitable for UI field highlighting  (e.g. `"Processing.CardVerification.AvNoMatchIntl"`). May be empty when the  warning is not anchored to a single field. (nullable)
- `message` (string): Human-readable message describing the condition for this specific warning. Should be  short and code-specific; shared rationale common to a group of warnings belongs in  `groupRationale` so renderers can emit it once per group. (nullable)
- `groupRationale` (string): Optional explanation shared by every warning a rule produces. When present, renderers  MAY collapse warnings with an equal `groupRationale` into one shared  paragraph plus a flat list of `code` values, rather than repeating the  rationale inside every `message`. Null when the warning stands alone. (nullable)

## See also

- [All documentation](https://devportal.demo.winkpg.io/llms.txt): the machine-readable index of every public page on this site.
