Plugin
Plugin.
type Plugin implements Node {
id: ID!
privateMetadata: JSONString!
metadata: JSONString!
tenant: Tenant!
identifier: String!
name: String!
description: String!
active: Boolean!
configuration: [ConfigurationItem!]
seller: Seller
customFieldMappings: JSONString
company: String
category: PluginConfigurationCategory
descriptionShort: String!
logoUrl: String
created: DateTime!
externalUrl: String
supportUrl: String
allowManyActivePluginsInCategory: Boolean!
allowSwitchingBetweenPluginsInCategory: Boolean!
defaultConfiguration: [ConfigurationItem!]
supportSellerConfiguration: Boolean
version: String!
}
Show more ↓
Fields
Plugin.id ● ID! non-null scalar
Plugin.privateMetadata ● JSONString! non-null scalar
Plugin.metadata ● JSONString! non-null scalar
Plugin.tenant ● Tenant! non-null object
Plugin.identifier ● String! non-null scalar
Plugin.name ● String! non-null scalar
Plugin.description ● String! non-null scalar
Plugin.active ● Boolean! non-null scalar
Plugin.configuration ● [ConfigurationItem!] list object
Plugin.seller ● Seller object
Plugin.customFieldMappings ● JSONString scalar
Optional custom field mappings for webhook ingestion. Format: {'product': [...], 'variant': [...], 'image': [...]} where each list contains FieldMapping configurations. If null, uses default mappings from plugin.
Plugin.company ● String scalar
Plugin.category ● PluginConfigurationCategory enum
Plugin.descriptionShort ● String! non-null scalar
Plugin.logoUrl ● String scalar
Plugin.created ● DateTime! non-null scalar
Plugin.externalUrl ● String scalar
Plugin.supportUrl ● String scalar
Plugin.allowManyActivePluginsInCategory ● Boolean! non-null scalar
Plugin.allowSwitchingBetweenPluginsInCategory ● Boolean! non-null scalar
Plugin.defaultConfiguration ● [ConfigurationItem!] list object
Plugin.supportSellerConfiguration ● Boolean scalar
Plugin.version ● String! non-null scalar
Interfaces
Node interface
An object with an ID
Returned By
plugin query
Member Of
PluginCountableEdge object ● PluginUpdate object ● Shop object