ProductPublishingField
One row of an integration's product publishing map: which Endless product attribute is written to which external field, and whether that pairing is built in or configured by the user.
type ProductPublishingField {
disabledReason: String
enabled: Boolean!
endlessAttribute: String!
endlessAttributeKey: String
externalField: String!
settingKey: String
source: PublishingFieldSource!
}
Fields
ProductPublishingField.disabledReason ● String scalar common
Why a push would not write this external field, when it would not: it is turned off by its setting, read-only, absent from this environment, outside the financial fields setting, or on a surface this integration does not write.
ProductPublishingField.enabled ● Boolean! non-null scalar common
Whether a push writes this pairing today: the toggle is on, if the pairing has one, and the integration accepts the external field.
ProductPublishingField.endlessAttribute ● String! non-null scalar common
Human-readable label for the Endless product attribute being published.
ProductPublishingField.endlessAttributeKey ● String scalar common
The standard attribute key (e.g. customs.code) for a system pairing, or null for a user-mapped custom attribute.
ProductPublishingField.externalField ● String! non-null scalar common
The external platform's field the value is written to.
ProductPublishingField.settingKey ● String scalar common
The integration setting that toggles a system pairing, when one exists.
ProductPublishingField.source ● PublishingFieldSource! non-null enum common
SYSTEM for built-in pairings, ATTRIBUTE for user-configured attribute mappings.
Returned By
productPublishingFields query