Loading…
Loading…
Configure data conversion exceptions for individual fields in an operation, overriding default system, service, or operation-level settings.
Field-level overrides provide a mechanism for fine-grained control over the data conversion process. While the default mapping generation is deterministic and handles most fields automatically, overrides are used for exceptional cases where a single field within a single operation must behave differently from the default.
These overrides are configured directly in the user interface, eliminating the need for manual mediation scripts. They represent the most specific tier in the conversion option hierarchy, allowing an API publisher to modify behavior for a single leaf field without affecting other fields, operations, or services.
An override changes both the runtime conversion behavior for the specified field and the corresponding generated OpenAPI v3 schema, ensuring that the published contract accurately reflects the runtime execution.
Field-level overrides are the final and most specific step in the settings resolution process. The system applies the first setting it finds, starting from the most specific level (Field) and moving to the most general (System default).
System default → per-Service → per-Operation → per-Field
↑ overrides here
Options that are not set at the field level will inherit their values from the operation, service, or system default tiers.
Field-level overrides are managed via chips displayed next to leaf fields in an operation's request and response mapping trees in the UI. Each chip corresponds to a category of conversion options.
A field override affects two distinct outputs:
pattern constraint to the schema property.minimum and maximum constraints.This dual effect ensures that the published API contract remains consistent with the service's actual behavior.
Most field-level options apply a single setting to the response-side conversion. However, some options are bidirectional, allowing for separate configurations for the request and response paths.
The following options are direction-aware at the field level:
For these options, the system consults both the request-side and response-side overrides at runtime. If you need to apply direction-specific logic to an option that is not natively bidirectional at the field level, you must configure it at the operation tier instead.
The following conversion options can be configured on a per-field basis.
data-URL MIME type.snake_case).minimum/maximum values in the OpenAPI specification. This affects OpenAPI generation only.pattern in the OpenAPI schema. (Bidirectional)xsi:type discriminator: Controls the handling of xsi:type attributes and the name of the discriminator field.Body-level options act on the entire request or response payload and cannot be attached to a single leaf field. These must be configured at the system, service, or operation level.
Refer to the conversion options reference for a complete list of options and their available configuration tiers.
Follow these steps to configure an override for a specific field:
epoch-millis or a string field's casing to snake_case.Because each change creates a new mapping revision, you can always roll back to a previous known-good version if a change introduces unintended behavior.