Skip to main content

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