Skip to main content

Input Objects

AddItemInput​

input AddItemInput{
productVariantId: ID!
quantity: Int!
}

AddItemToDraftOrderInput​

input AddItemToDraftOrderInput{
productVariantId: ID!
quantity: Int!
}

AddNoteToCustomerInput​

input AddNoteToCustomerInput{
id: ID!
note: String!
isPublic: Boolean!
}

AddNoteToOrderInput​

input AddNoteToOrderInput{
id: ID!
note: String!
isPublic: Boolean!
}

AdjustDraftOrderLineInput​

input AdjustDraftOrderLineInput{
orderLineId: ID!
quantity: Int!
}

AdministratorFilterParameter​

input AdministratorFilterParameter{
createdAt: DateOperators
updatedAt: DateOperators
firstName: StringOperators
lastName: StringOperators
emailAddress: StringOperators
}

AdministratorListOptions​

input AdministratorListOptions{
"""
Skips the first n results, for use in pagination
"""
skip: Int
"""
Takes n results, for use in pagination
"""
take: Int
"""
Specifies which properties to sort the results by
"""
"""
Allows the results to be filtered
"""
"""
Specifies whether multiple "filter" arguments should be combines with a logical AND or OR operation. Defaults to AND.
"""
filterOperator: LogicalOperator
}

AdministratorPaymentInput​

input AdministratorPaymentInput{
paymentMethod: String
metadata: JSON
}

AdministratorRefundInput​

input AdministratorRefundInput{
paymentId: ID!
reason: String
}

AdministratorSortParameter​

input AdministratorSortParameter{
createdAt: SortOrder
updatedAt: SortOrder
firstName: SortOrder
lastName: SortOrder
emailAddress: SortOrder
}

AssetFilterParameter​

input AssetFilterParameter{
createdAt: DateOperators
updatedAt: DateOperators
fileSize: NumberOperators
mimeType: StringOperators
}

AssetListOptions​

input AssetListOptions{
tags: [String!]
tagsOperator: LogicalOperator
"""
Skips the first n results, for use in pagination
"""
skip: Int
"""
Takes n results, for use in pagination
"""
take: Int
"""
Specifies which properties to sort the results by
"""
"""
Allows the results to be filtered
"""
"""
Specifies whether multiple "filter" arguments should be combines with a logical AND or OR operation. Defaults to AND.
"""
filterOperator: LogicalOperator
}

AssetSortParameter​

input AssetSortParameter{
createdAt: SortOrder
updatedAt: SortOrder
name: SortOrder
fileSize: SortOrder
mimeType: SortOrder
width: SortOrder
height: SortOrder
source: SortOrder
preview: SortOrder
}

AssignAssetsToChannelInput​

input AssignAssetsToChannelInput{
assetIds: [ID!]!
channelId: ID!
}

AssignCollectionsToChannelInput​

input AssignCollectionsToChannelInput{
collectionIds: [ID!]!
channelId: ID!
}

AssignFacetsToChannelInput​

input AssignFacetsToChannelInput{
facetIds: [ID!]!
channelId: ID!
}

AssignPaymentMethodsToChannelInput​

input AssignPaymentMethodsToChannelInput{
paymentMethodIds: [ID!]!
channelId: ID!
}

AssignProductVariantsToChannelInput​

input AssignProductVariantsToChannelInput{
productVariantIds: [ID!]!
channelId: ID!
priceFactor: Float
}

AssignProductsToChannelInput​

input AssignProductsToChannelInput{
productIds: [ID!]!
channelId: ID!
priceFactor: Float
}

AssignPromotionsToChannelInput​

input AssignPromotionsToChannelInput{
promotionIds: [ID!]!
channelId: ID!
}

AssignShippingMethodsToChannelInput​

input AssignShippingMethodsToChannelInput{
shippingMethodIds: [ID!]!
channelId: ID!
}

AssignStockLocationsToChannelInput​

input AssignStockLocationsToChannelInput{
stockLocationIds: [ID!]!
channelId: ID!
}

AuthenticationInput​

input AuthenticationInput{
}

BooleanListOperators​

"""
Operators for filtering on a list of Boolean fields
"""
input BooleanListOperators{
inList: Boolean!
}

BooleanOperators​

"""
Operators for filtering on a Boolean field
"""
input BooleanOperators{
isNull: Boolean
}

CancelOrderInput​

input CancelOrderInput{
"""
The id of the order to be cancelled
"""
orderId: ID!
"""
Optionally specify which OrderLines to cancel. If not provided, all OrderLines will be cancelled
"""
lines: [OrderLineInput!]
"""
Specify whether the shipping charges should also be cancelled. Defaults to false
"""
cancelShipping: Boolean
reason: String
}

ChannelFilterParameter​

input ChannelFilterParameter{
createdAt: DateOperators
updatedAt: DateOperators
defaultLanguageCode: StringOperators
currencyCode: StringOperators
defaultCurrencyCode: StringOperators
trackInventory: BooleanOperators
outOfStockThreshold: NumberOperators
pricesIncludeTax: BooleanOperators
}

ChannelListOptions​

input ChannelListOptions{
"""
Skips the first n results, for use in pagination
"""
skip: Int
"""
Takes n results, for use in pagination
"""
take: Int
"""
Specifies which properties to sort the results by
"""
"""
Allows the results to be filtered
"""
"""
Specifies whether multiple "filter" arguments should be combines with a logical AND or OR operation. Defaults to AND.
"""
filterOperator: LogicalOperator
}

ChannelSortParameter​

input ChannelSortParameter{
createdAt: SortOrder
updatedAt: SortOrder
code: SortOrder
token: SortOrder
outOfStockThreshold: SortOrder
}

CollectionFilterParameter​

input CollectionFilterParameter{
isPrivate: BooleanOperators
inheritFilters: BooleanOperators
createdAt: DateOperators
updatedAt: DateOperators
languageCode: StringOperators
position: NumberOperators
description: StringOperators
parentId: IDOperators
}

CollectionListOptions​

input CollectionListOptions{
topLevelOnly: Boolean
"""
Skips the first n results, for use in pagination
"""
skip: Int
"""
Takes n results, for use in pagination
"""
take: Int
"""
Specifies which properties to sort the results by
"""
"""
Allows the results to be filtered
"""
"""
Specifies whether multiple "filter" arguments should be combines with a logical AND or OR operation. Defaults to AND.
"""
filterOperator: LogicalOperator
}

CollectionSortParameter​

input CollectionSortParameter{
createdAt: SortOrder
updatedAt: SortOrder
name: SortOrder
slug: SortOrder
position: SortOrder
description: SortOrder
parentId: SortOrder
}

ConfigArgInput​

input ConfigArgInput{
name: String!
"""
A JSON stringified representation of the actual value
"""
value: String!
}

ConfigurableOperationInput​

input ConfigurableOperationInput{
code: String!
arguments: [ConfigArgInput!]!
}

CoordinateInput​

input CoordinateInput{
x: Float!
y: Float!
}

CountryFilterParameter​

input CountryFilterParameter{
createdAt: DateOperators
updatedAt: DateOperators
languageCode: StringOperators
parentId: IDOperators
}

CountryListOptions​

input CountryListOptions{
"""
Skips the first n results, for use in pagination
"""
skip: Int
"""
Takes n results, for use in pagination
"""
take: Int
"""
Specifies which properties to sort the results by
"""
"""
Allows the results to be filtered
"""
"""
Specifies whether multiple "filter" arguments should be combines with a logical AND or OR operation. Defaults to AND.
"""
filterOperator: LogicalOperator
}

CountrySortParameter​

input CountrySortParameter{
createdAt: SortOrder
updatedAt: SortOrder
code: SortOrder
type: SortOrder
name: SortOrder
parentId: SortOrder
}

CountryTranslationInput​

input CountryTranslationInput{
id: ID
languageCode: LanguageCode!
name: String
customFields: JSON
}

CreateAddressInput​

input CreateAddressInput{
fullName: String
company: String
streetLine1: String!
streetLine2: String
city: String
province: String
postalCode: String
countryCode: String!
phoneNumber: String
defaultShippingAddress: Boolean
defaultBillingAddress: Boolean
customFields: JSON
}

CreateAdministratorInput​

input CreateAdministratorInput{
firstName: String!
lastName: String!
emailAddress: String!
password: String!
roleIds: [ID!]!
customFields: JSON
}

CreateAssetInput​

input CreateAssetInput{
file: Upload!
tags: [String!]
customFields: JSON
}

CreateChannelInput​

input CreateChannelInput{
code: String!
token: String!
defaultLanguageCode: LanguageCode!
availableLanguageCodes: [LanguageCode!]
pricesIncludeTax: Boolean!
currencyCode: CurrencyCode
defaultCurrencyCode: CurrencyCode
availableCurrencyCodes: [CurrencyCode!]
trackInventory: Boolean
outOfStockThreshold: Int
defaultTaxZoneId: ID!
defaultShippingZoneId: ID!
sellerId: ID
customFields: JSON
}

CreateCollectionInput​

input CreateCollectionInput{
isPrivate: Boolean
featuredAssetId: ID
assetIds: [ID!]
parentId: ID
inheritFilters: Boolean
customFields: JSON
}

CreateCollectionTranslationInput​

input CreateCollectionTranslationInput{
languageCode: LanguageCode!
name: String!
slug: String!
description: String!
customFields: JSON
}

CreateCountryInput​

input CreateCountryInput{
code: String!
translations: [CountryTranslationInput!]!
enabled: Boolean!
customFields: JSON
}

CreateCustomerGroupInput​

input CreateCustomerGroupInput{
name: String!
customerIds: [ID!]
customFields: JSON
}

CreateCustomerInput​

input CreateCustomerInput{
title: String
firstName: String!
lastName: String!
phoneNumber: String
emailAddress: String!
customFields: JSON
}

CreateFacetInput​

input CreateFacetInput{
code: String!
isPrivate: Boolean!
translations: [FacetTranslationInput!]!
customFields: JSON
}

CreateFacetValueInput​

input CreateFacetValueInput{
facetId: ID!
code: String!
translations: [FacetValueTranslationInput!]!
customFields: JSON
}

CreateFacetValueWithFacetInput​

input CreateFacetValueWithFacetInput{
code: String!
translations: [FacetValueTranslationInput!]!
}

CreateGroupOptionInput​

input CreateGroupOptionInput{
code: String!
}

CreatePaymentMethodInput​

input CreatePaymentMethodInput{
code: String!
enabled: Boolean!
customFields: JSON
}

CreateProductInput​

input CreateProductInput{
featuredAssetId: ID
enabled: Boolean
assetIds: [ID!]
facetValueIds: [ID!]
translations: [ProductTranslationInput!]!
customFields: JSON
}

CreateProductOptionGroupInput​

input CreateProductOptionGroupInput{
code: String!
customFields: JSON
}

CreateProductOptionInput​

input CreateProductOptionInput{
productOptionGroupId: ID!
code: String!
customFields: JSON
}

CreateProductVariantInput​

input CreateProductVariantInput{
productId: ID!
facetValueIds: [ID!]
sku: String!
price: Money
taxCategoryId: ID
optionIds: [ID!]
featuredAssetId: ID
assetIds: [ID!]
stockOnHand: Int
stockLevels: [StockLevelInput!]
outOfStockThreshold: Int
useGlobalOutOfStockThreshold: Boolean
trackInventory: GlobalFlag
customFields: JSON
}

CreateProductVariantOptionInput​

input CreateProductVariantOptionInput{
optionGroupId: ID!
code: String!
}

CreatePromotionInput​

input CreatePromotionInput{
enabled: Boolean!
startsAt: DateTime
endsAt: DateTime
couponCode: String
perCustomerUsageLimit: Int
translations: [PromotionTranslationInput!]!
customFields: JSON
}

CreateProvinceInput​

input CreateProvinceInput{
code: String!
translations: [ProvinceTranslationInput!]!
enabled: Boolean!
customFields: JSON
}

CreateRoleInput​

input CreateRoleInput{
code: String!
description: String!
permissions: [Permission!]!
channelIds: [ID!]
}

CreateSellerInput​

input CreateSellerInput{
name: String!
customFields: JSON
}

CreateShippingMethodInput​

input CreateShippingMethodInput{
code: String!
fulfillmentHandler: String!
customFields: JSON
}

CreateStockLocationInput​

input CreateStockLocationInput{
name: String!
description: String
customFields: JSON
}

CreateTagInput​

input CreateTagInput{
value: String!
}

CreateTaxCategoryInput​

input CreateTaxCategoryInput{
name: String!
isDefault: Boolean
customFields: JSON
}

CreateTaxRateInput​

input CreateTaxRateInput{
name: String!
enabled: Boolean!
value: Float!
categoryId: ID!
zoneId: ID!
customerGroupId: ID
customFields: JSON
}

CreateZoneInput​

input CreateZoneInput{
name: String!
memberIds: [ID!]
customFields: JSON
}

CustomerFilterParameter​

input CustomerFilterParameter{
postalCode: StringOperators
createdAt: DateOperators
updatedAt: DateOperators
firstName: StringOperators
lastName: StringOperators
phoneNumber: StringOperators
emailAddress: StringOperators
}

CustomerGroupFilterParameter​

input CustomerGroupFilterParameter{
createdAt: DateOperators
updatedAt: DateOperators
}

CustomerGroupListOptions​

input CustomerGroupListOptions{
"""
Skips the first n results, for use in pagination
"""
skip: Int
"""
Takes n results, for use in pagination
"""
take: Int
"""
Specifies which properties to sort the results by
"""
"""
Allows the results to be filtered
"""
"""
Specifies whether multiple "filter" arguments should be combines with a logical AND or OR operation. Defaults to AND.
"""
filterOperator: LogicalOperator
}

CustomerGroupSortParameter​

input CustomerGroupSortParameter{
createdAt: SortOrder
updatedAt: SortOrder
name: SortOrder
}

CustomerListOptions​

input CustomerListOptions{
"""
Skips the first n results, for use in pagination
"""
skip: Int
"""
Takes n results, for use in pagination
"""
take: Int
"""
Specifies which properties to sort the results by
"""
"""
Allows the results to be filtered
"""
"""
Specifies whether multiple "filter" arguments should be combines with a logical AND or OR operation. Defaults to AND.
"""
filterOperator: LogicalOperator
}

CustomerSortParameter​

input CustomerSortParameter{
createdAt: SortOrder
updatedAt: SortOrder
title: SortOrder
firstName: SortOrder
lastName: SortOrder
phoneNumber: SortOrder
emailAddress: SortOrder
}

DateListOperators​

"""
Operators for filtering on a list of Date fields
"""
input DateListOperators{
inList: DateTime!
}

DateOperators​

"""
Operators for filtering on a DateTime field
"""
input DateOperators{
before: DateTime
after: DateTime
between: DateRange
isNull: Boolean
}

DateRange​

input DateRange{
start: DateTime!
end: DateTime!
}

DeleteAssetInput​

input DeleteAssetInput{
assetId: ID!
force: Boolean
deleteFromAllChannels: Boolean
}

DeleteAssetsInput​

input DeleteAssetsInput{
assetIds: [ID!]!
force: Boolean
deleteFromAllChannels: Boolean
}

DeleteStockLocationInput​

input DeleteStockLocationInput{
id: ID!
transferToLocationId: ID
}

FacetFilterParameter​

input FacetFilterParameter{
isPrivate: BooleanOperators
createdAt: DateOperators
updatedAt: DateOperators
languageCode: StringOperators
}

FacetListOptions​

input FacetListOptions{
"""
Skips the first n results, for use in pagination
"""
skip: Int
"""
Takes n results, for use in pagination
"""
take: Int
"""
Specifies which properties to sort the results by
"""
"""
Allows the results to be filtered
"""
"""
Specifies whether multiple "filter" arguments should be combines with a logical AND or OR operation. Defaults to AND.
"""
filterOperator: LogicalOperator
}

FacetSortParameter​

input FacetSortParameter{
createdAt: SortOrder
updatedAt: SortOrder
name: SortOrder
code: SortOrder
}

FacetTranslationInput​

input FacetTranslationInput{
id: ID
languageCode: LanguageCode!
name: String
customFields: JSON
}

FacetValueFilterInput​

"""
Used to construct boolean expressions for filtering search results
by FacetValue ID. Examples:
* ID=1 OR ID=2: `{ facetValueFilters: [{ or: [1,2] }] }`
* ID=1 AND ID=2: `{ facetValueFilters: [{ and: 1 }, { and: 2 }] }`
* ID=1 AND (ID=2 OR ID=3): `{ facetValueFilters: [{ and: 1 }, { or: [2,3] }] }`
"""
input FacetValueFilterInput{
and: ID
or: [ID!]
}

FacetValueFilterParameter​

input FacetValueFilterParameter{
createdAt: DateOperators
updatedAt: DateOperators
languageCode: StringOperators
}

FacetValueListOptions​

input FacetValueListOptions{
"""
Skips the first n results, for use in pagination
"""
skip: Int
"""
Takes n results, for use in pagination
"""
take: Int
"""
Specifies which properties to sort the results by
"""
"""
Allows the results to be filtered
"""
"""
Specifies whether multiple "filter" arguments should be combines with a logical AND or OR operation. Defaults to AND.
"""
filterOperator: LogicalOperator
}

FacetValueSortParameter​

input FacetValueSortParameter{
createdAt: SortOrder
updatedAt: SortOrder
name: SortOrder
code: SortOrder
}

FacetValueTranslationInput​

input FacetValueTranslationInput{
id: ID
languageCode: LanguageCode!
name: String
customFields: JSON
}

FulfillOrderInput​

input FulfillOrderInput{
lines: [OrderLineInput!]!
}

HistoryEntryFilterParameter​

input HistoryEntryFilterParameter{
createdAt: DateOperators
updatedAt: DateOperators
}

HistoryEntryListOptions​

input HistoryEntryListOptions{
"""
Skips the first n results, for use in pagination
"""
skip: Int
"""
Takes n results, for use in pagination
"""
take: Int
"""
Specifies which properties to sort the results by
"""
"""
Allows the results to be filtered
"""
"""
Specifies whether multiple "filter" arguments should be combines with a logical AND or OR operation. Defaults to AND.
"""
filterOperator: LogicalOperator
}

HistoryEntrySortParameter​

input HistoryEntrySortParameter{
createdAt: SortOrder
updatedAt: SortOrder
}

IDListOperators​

"""
Operators for filtering on a list of ID fields
"""
input IDListOperators{
inList: ID!
}

IDOperators​

"""
Operators for filtering on an ID field
"""
input IDOperators{
eq: String
notEq: String
in: [String!]
notIn: [String!]
isNull: Boolean
}

JobFilterParameter​

input JobFilterParameter{
createdAt: DateOperators
startedAt: DateOperators
settledAt: DateOperators
queueName: StringOperators
progress: NumberOperators
isSettled: BooleanOperators
duration: NumberOperators
attempts: NumberOperators
}

JobListOptions​

input JobListOptions{
"""
Skips the first n results, for use in pagination
"""
skip: Int
"""
Takes n results, for use in pagination
"""
take: Int
"""
Specifies which properties to sort the results by
"""
"""
Allows the results to be filtered
"""
"""
Specifies whether multiple "filter" arguments should be combines with a logical AND or OR operation. Defaults to AND.
"""
filterOperator: LogicalOperator
}

JobSortParameter​

input JobSortParameter{
createdAt: SortOrder
startedAt: SortOrder
settledAt: SortOrder
queueName: SortOrder
progress: SortOrder
duration: SortOrder
retries: SortOrder
attempts: SortOrder
}

ManualPaymentInput​

input ManualPaymentInput{
orderId: ID!
method: String!
transactionId: String
metadata: JSON
}

MetricSummaryInput​

input MetricSummaryInput{
interval: MetricInterval!
types: [MetricType!]!
refresh: Boolean
}

ModifyOrderInput​

input ModifyOrderInput{
dryRun: Boolean!
orderId: ID!
addItems: [AddItemInput!]
adjustOrderLines: [OrderLineInput!]
surcharges: [SurchargeInput!]
updateShippingAddress: UpdateOrderAddressInput
updateBillingAddress: UpdateOrderAddressInput
note: String
couponCodes: [String!]
}

ModifyOrderOptions​

input ModifyOrderOptions{
freezePromotions: Boolean
recalculateShipping: Boolean
}

MoveCollectionInput​

input MoveCollectionInput{
collectionId: ID!
parentId: ID!
index: Int!
}

NativeAuthInput​

input NativeAuthInput{
username: String!
password: String!
}

NumberListOperators​

"""
Operators for filtering on a list of Number fields
"""
input NumberListOperators{
inList: Float!
}

NumberOperators​

"""
Operators for filtering on a Int or Float field
"""
input NumberOperators{
eq: Float
lt: Float
lte: Float
gt: Float
gte: Float
between: NumberRange
isNull: Boolean
}

NumberRange​

input NumberRange{
start: Float!
end: Float!
}

OrderFilterParameter​

input OrderFilterParameter{
customerLastName: StringOperators
transactionId: StringOperators
aggregateOrderId: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
orderPlacedAt: DateOperators
totalQuantity: NumberOperators
subTotal: NumberOperators
subTotalWithTax: NumberOperators
currencyCode: StringOperators
shipping: NumberOperators
shippingWithTax: NumberOperators
totalWithTax: NumberOperators
}

OrderLineInput​

input OrderLineInput{
orderLineId: ID!
quantity: Int!
}

OrderListOptions​

input OrderListOptions{
"""
Skips the first n results, for use in pagination
"""
skip: Int
"""
Takes n results, for use in pagination
"""
take: Int
"""
Specifies which properties to sort the results by
"""
"""
Allows the results to be filtered
"""
"""
Specifies whether multiple "filter" arguments should be combines with a logical AND or OR operation. Defaults to AND.
"""
filterOperator: LogicalOperator
}

OrderSortParameter​

input OrderSortParameter{
customerLastName: SortOrder
transactionId: SortOrder
aggregateOrderId: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
orderPlacedAt: SortOrder
code: SortOrder
state: SortOrder
totalQuantity: SortOrder
subTotal: SortOrder
subTotalWithTax: SortOrder
shipping: SortOrder
shippingWithTax: SortOrder
total: SortOrder
totalWithTax: SortOrder
}

PaymentMethodFilterParameter​

input PaymentMethodFilterParameter{
createdAt: DateOperators
updatedAt: DateOperators
description: StringOperators
}

PaymentMethodListOptions​

input PaymentMethodListOptions{
"""
Skips the first n results, for use in pagination
"""
skip: Int
"""
Takes n results, for use in pagination
"""
take: Int
"""
Specifies which properties to sort the results by
"""
"""
Allows the results to be filtered
"""
"""
Specifies whether multiple "filter" arguments should be combines with a logical AND or OR operation. Defaults to AND.
"""
filterOperator: LogicalOperator
}

PaymentMethodSortParameter​

input PaymentMethodSortParameter{
createdAt: SortOrder
updatedAt: SortOrder
name: SortOrder
code: SortOrder
description: SortOrder
}

PaymentMethodTranslationInput​

input PaymentMethodTranslationInput{
id: ID
languageCode: LanguageCode!
name: String
description: String
customFields: JSON
}

PreviewCollectionVariantsInput​

input PreviewCollectionVariantsInput{
parentId: ID
inheritFilters: Boolean!
}

ProductFilterParameter​

input ProductFilterParameter{
facetValueId: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
languageCode: StringOperators
description: StringOperators
}

ProductListOptions​

input ProductListOptions{
"""
Skips the first n results, for use in pagination
"""
skip: Int
"""
Takes n results, for use in pagination
"""
take: Int
"""
Specifies which properties to sort the results by
"""
"""
Allows the results to be filtered
"""
"""
Specifies whether multiple "filter" arguments should be combines with a logical AND or OR operation. Defaults to AND.
"""
filterOperator: LogicalOperator
}

ProductOptionGroupTranslationInput​

input ProductOptionGroupTranslationInput{
id: ID
languageCode: LanguageCode!
name: String
customFields: JSON
}

ProductOptionTranslationInput​

input ProductOptionTranslationInput{
id: ID
languageCode: LanguageCode!
name: String
customFields: JSON
}

ProductSortParameter​

input ProductSortParameter{
createdAt: SortOrder
updatedAt: SortOrder
name: SortOrder
slug: SortOrder
description: SortOrder
}

ProductTranslationInput​

input ProductTranslationInput{
id: ID
languageCode: LanguageCode!
name: String
slug: String
description: String
customFields: JSON
}

ProductVariantFilterParameter​

input ProductVariantFilterParameter{
facetValueId: IDOperators
trackInventory: StringOperators
stockOnHand: NumberOperators
stockAllocated: NumberOperators
outOfStockThreshold: NumberOperators
useGlobalOutOfStockThreshold: BooleanOperators
productId: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
languageCode: StringOperators
currencyCode: StringOperators
priceWithTax: NumberOperators
stockLevel: StringOperators
}

ProductVariantListOptions​

input ProductVariantListOptions{
"""
Skips the first n results, for use in pagination
"""
skip: Int
"""
Takes n results, for use in pagination
"""
take: Int
"""
Specifies which properties to sort the results by
"""
"""
Allows the results to be filtered
"""
"""
Specifies whether multiple "filter" arguments should be combines with a logical AND or OR operation. Defaults to AND.
"""
filterOperator: LogicalOperator
}

ProductVariantPriceInput​

"""
Used to set up update the price of a ProductVariant in a particular Channel.
If the delete flag is `true`, the price will be deleted for the given Channel.
"""
input ProductVariantPriceInput{
currencyCode: CurrencyCode!
price: Money!
delete: Boolean
}

ProductVariantSortParameter​

input ProductVariantSortParameter{
stockOnHand: SortOrder
stockAllocated: SortOrder
outOfStockThreshold: SortOrder
productId: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
name: SortOrder
price: SortOrder
priceWithTax: SortOrder
stockLevel: SortOrder
}

ProductVariantTranslationInput​

input ProductVariantTranslationInput{
id: ID
languageCode: LanguageCode!
name: String
customFields: JSON
}

PromotionFilterParameter​

input PromotionFilterParameter{
createdAt: DateOperators
updatedAt: DateOperators
startsAt: DateOperators
couponCode: StringOperators
perCustomerUsageLimit: NumberOperators
description: StringOperators
}

PromotionListOptions​

input PromotionListOptions{
"""
Skips the first n results, for use in pagination
"""
skip: Int
"""
Takes n results, for use in pagination
"""
take: Int
"""
Specifies which properties to sort the results by
"""
"""
Allows the results to be filtered
"""
"""
Specifies whether multiple "filter" arguments should be combines with a logical AND or OR operation. Defaults to AND.
"""
filterOperator: LogicalOperator
}

PromotionSortParameter​

input PromotionSortParameter{
createdAt: SortOrder
updatedAt: SortOrder
startsAt: SortOrder
endsAt: SortOrder
couponCode: SortOrder
perCustomerUsageLimit: SortOrder
name: SortOrder
description: SortOrder
}

PromotionTranslationInput​

input PromotionTranslationInput{
id: ID
languageCode: LanguageCode!
name: String
description: String
customFields: JSON
}

ProvinceFilterParameter​

input ProvinceFilterParameter{
createdAt: DateOperators
updatedAt: DateOperators
languageCode: StringOperators
parentId: IDOperators
}

ProvinceListOptions​

input ProvinceListOptions{
"""
Skips the first n results, for use in pagination
"""
skip: Int
"""
Takes n results, for use in pagination
"""
take: Int
"""
Specifies which properties to sort the results by
"""
"""
Allows the results to be filtered
"""
"""
Specifies whether multiple "filter" arguments should be combines with a logical AND or OR operation. Defaults to AND.
"""
filterOperator: LogicalOperator
}

ProvinceSortParameter​

input ProvinceSortParameter{
createdAt: SortOrder
updatedAt: SortOrder
code: SortOrder
type: SortOrder
name: SortOrder
parentId: SortOrder
}

ProvinceTranslationInput​

input ProvinceTranslationInput{
id: ID
languageCode: LanguageCode!
name: String
customFields: JSON
}

RefundOrderInput​

input RefundOrderInput{
lines: [OrderLineInput!]!
shipping: Money!
adjustment: Money!
paymentId: ID!
reason: String
}

RemoveCollectionsFromChannelInput​

input RemoveCollectionsFromChannelInput{
collectionIds: [ID!]!
channelId: ID!
}

RemoveFacetsFromChannelInput​

input RemoveFacetsFromChannelInput{
facetIds: [ID!]!
channelId: ID!
force: Boolean
}

RemovePaymentMethodsFromChannelInput​

input RemovePaymentMethodsFromChannelInput{
paymentMethodIds: [ID!]!
channelId: ID!
}

RemoveProductVariantsFromChannelInput​

input RemoveProductVariantsFromChannelInput{
productVariantIds: [ID!]!
channelId: ID!
}

RemoveProductsFromChannelInput​

input RemoveProductsFromChannelInput{
productIds: [ID!]!
channelId: ID!
}

RemovePromotionsFromChannelInput​

input RemovePromotionsFromChannelInput{
promotionIds: [ID!]!
channelId: ID!
}

RemoveShippingMethodsFromChannelInput​

input RemoveShippingMethodsFromChannelInput{
shippingMethodIds: [ID!]!
channelId: ID!
}

RemoveStockLocationsFromChannelInput​

input RemoveStockLocationsFromChannelInput{
stockLocationIds: [ID!]!
channelId: ID!
}

RoleFilterParameter​

input RoleFilterParameter{
createdAt: DateOperators
updatedAt: DateOperators
description: StringOperators
}

RoleListOptions​

input RoleListOptions{
"""
Skips the first n results, for use in pagination
"""
skip: Int
"""
Takes n results, for use in pagination
"""
take: Int
"""
Specifies which properties to sort the results by
"""
"""
Allows the results to be filtered
"""
"""
Specifies whether multiple "filter" arguments should be combines with a logical AND or OR operation. Defaults to AND.
"""
filterOperator: LogicalOperator
}

RoleSortParameter​

input RoleSortParameter{
createdAt: SortOrder
updatedAt: SortOrder
code: SortOrder
description: SortOrder
}

SearchInput​

input SearchInput{
term: String
facetValueIds: [ID!]
facetValueOperator: LogicalOperator
facetValueFilters: [FacetValueFilterInput!]
collectionId: ID
collectionSlug: String
groupByProduct: Boolean
take: Int
skip: Int
}

SearchResultSortParameter​

input SearchResultSortParameter{
name: SortOrder
price: SortOrder
}

SellerFilterParameter​

input SellerFilterParameter{
createdAt: DateOperators
updatedAt: DateOperators
}

SellerListOptions​

input SellerListOptions{
"""
Skips the first n results, for use in pagination
"""
skip: Int
"""
Takes n results, for use in pagination
"""
take: Int
"""
Specifies which properties to sort the results by
"""
"""
Allows the results to be filtered
"""
"""
Specifies whether multiple "filter" arguments should be combines with a logical AND or OR operation. Defaults to AND.
"""
filterOperator: LogicalOperator
}

SellerSortParameter​

input SellerSortParameter{
createdAt: SortOrder
updatedAt: SortOrder
name: SortOrder
}

SettleRefundInput​

input SettleRefundInput{
id: ID!
transactionId: String!
}

ShippingMethodFilterParameter​

input ShippingMethodFilterParameter{
createdAt: DateOperators
updatedAt: DateOperators
languageCode: StringOperators
description: StringOperators
fulfillmentHandlerCode: StringOperators
}

ShippingMethodListOptions​

input ShippingMethodListOptions{
"""
Skips the first n results, for use in pagination
"""
skip: Int
"""
Takes n results, for use in pagination
"""
take: Int
"""
Specifies which properties to sort the results by
"""
"""
Allows the results to be filtered
"""
"""
Specifies whether multiple "filter" arguments should be combines with a logical AND or OR operation. Defaults to AND.
"""
filterOperator: LogicalOperator
}

ShippingMethodSortParameter​

input ShippingMethodSortParameter{
createdAt: SortOrder
updatedAt: SortOrder
code: SortOrder
name: SortOrder
description: SortOrder
fulfillmentHandlerCode: SortOrder
}

ShippingMethodTranslationInput​

input ShippingMethodTranslationInput{
id: ID
languageCode: LanguageCode!
name: String
description: String
customFields: JSON
}

StockLevelInput​

input StockLevelInput{
stockLocationId: ID!
stockOnHand: Int!
}

StockLocationFilterParameter​

input StockLocationFilterParameter{
createdAt: DateOperators
updatedAt: DateOperators
description: StringOperators
}

StockLocationListOptions​

input StockLocationListOptions{
"""
Skips the first n results, for use in pagination
"""
skip: Int
"""
Takes n results, for use in pagination
"""
take: Int
"""
Specifies which properties to sort the results by
"""
"""
Allows the results to be filtered
"""
"""
Specifies whether multiple "filter" arguments should be combines with a logical AND or OR operation. Defaults to AND.
"""
filterOperator: LogicalOperator
}

StockLocationSortParameter​

input StockLocationSortParameter{
createdAt: SortOrder
updatedAt: SortOrder
name: SortOrder
description: SortOrder
}

StockMovementListOptions​

input StockMovementListOptions{
skip: Int
take: Int
}

StringListOperators​

"""
Operators for filtering on a list of String fields
"""
input StringListOperators{
inList: String!
}

StringOperators​

"""
Operators for filtering on a String field
"""
input StringOperators{
eq: String
notEq: String
contains: String
notContains: String
in: [String!]
notIn: [String!]
regex: String
isNull: Boolean
}

SurchargeInput​

input SurchargeInput{
description: String!
sku: String
price: Money!
priceIncludesTax: Boolean!
taxRate: Float
taxDescription: String
}

TagFilterParameter​

input TagFilterParameter{
createdAt: DateOperators
updatedAt: DateOperators
}

TagListOptions​

input TagListOptions{
"""
Skips the first n results, for use in pagination
"""
skip: Int
"""
Takes n results, for use in pagination
"""
take: Int
"""
Specifies which properties to sort the results by
"""
"""
Allows the results to be filtered
"""
"""
Specifies whether multiple "filter" arguments should be combines with a logical AND or OR operation. Defaults to AND.
"""
filterOperator: LogicalOperator
}

TagSortParameter​

input TagSortParameter{
createdAt: SortOrder
updatedAt: SortOrder
value: SortOrder
}

TaxCategoryFilterParameter​

input TaxCategoryFilterParameter{
createdAt: DateOperators
updatedAt: DateOperators
isDefault: BooleanOperators
}

TaxCategoryListOptions​

input TaxCategoryListOptions{
"""
Skips the first n results, for use in pagination
"""
skip: Int
"""
Takes n results, for use in pagination
"""
take: Int
"""
Specifies which properties to sort the results by
"""
"""
Allows the results to be filtered
"""
"""
Specifies whether multiple "filter" arguments should be combines with a logical AND or OR operation. Defaults to AND.
"""
filterOperator: LogicalOperator
}

TaxCategorySortParameter​

input TaxCategorySortParameter{
createdAt: SortOrder
updatedAt: SortOrder
name: SortOrder
}

TaxRateFilterParameter​

input TaxRateFilterParameter{
createdAt: DateOperators
updatedAt: DateOperators
}

TaxRateListOptions​

input TaxRateListOptions{
"""
Skips the first n results, for use in pagination
"""
skip: Int
"""
Takes n results, for use in pagination
"""
take: Int
"""
Specifies which properties to sort the results by
"""
"""
Allows the results to be filtered
"""
"""
Specifies whether multiple "filter" arguments should be combines with a logical AND or OR operation. Defaults to AND.
"""
filterOperator: LogicalOperator
}

TaxRateSortParameter​

input TaxRateSortParameter{
createdAt: SortOrder
updatedAt: SortOrder
name: SortOrder
value: SortOrder
}

TestEligibleShippingMethodsInput​

input TestEligibleShippingMethodsInput{
shippingAddress: CreateAddressInput!
}

TestShippingMethodInput​

input TestShippingMethodInput{
shippingAddress: CreateAddressInput!
}

TestShippingMethodOrderLineInput​

input TestShippingMethodOrderLineInput{
productVariantId: ID!
quantity: Int!
}

UpdateActiveAdministratorInput​

input UpdateActiveAdministratorInput{
firstName: String
lastName: String
emailAddress: String
password: String
customFields: JSON
}

UpdateAddressInput​

input UpdateAddressInput{
id: ID!
fullName: String
company: String
streetLine1: String
streetLine2: String
city: String
province: String
postalCode: String
countryCode: String
phoneNumber: String
defaultShippingAddress: Boolean
defaultBillingAddress: Boolean
customFields: JSON
}

UpdateAdministratorInput​

input UpdateAdministratorInput{
id: ID!
firstName: String
lastName: String
emailAddress: String
password: String
roleIds: [ID!]
customFields: JSON
}

UpdateAssetInput​

input UpdateAssetInput{
id: ID!
name: String
focalPoint: CoordinateInput
tags: [String!]
customFields: JSON
}

UpdateChannelInput​

input UpdateChannelInput{
id: ID!
code: String
token: String
defaultLanguageCode: LanguageCode
availableLanguageCodes: [LanguageCode!]
pricesIncludeTax: Boolean
currencyCode: CurrencyCode
defaultCurrencyCode: CurrencyCode
availableCurrencyCodes: [CurrencyCode!]
trackInventory: Boolean
outOfStockThreshold: Int
defaultTaxZoneId: ID
defaultShippingZoneId: ID
sellerId: ID
customFields: JSON
}

UpdateCollectionInput​

input UpdateCollectionInput{
id: ID!
isPrivate: Boolean
featuredAssetId: ID
parentId: ID
assetIds: [ID!]
inheritFilters: Boolean
customFields: JSON
}

UpdateCollectionTranslationInput​

input UpdateCollectionTranslationInput{
id: ID
languageCode: LanguageCode!
name: String
slug: String
description: String
customFields: JSON
}

UpdateCountryInput​

input UpdateCountryInput{
id: ID!
code: String
translations: [CountryTranslationInput!]
enabled: Boolean
customFields: JSON
}

UpdateCustomerGroupInput​

input UpdateCustomerGroupInput{
id: ID!
name: String
customFields: JSON
}

UpdateCustomerInput​

input UpdateCustomerInput{
id: ID!
title: String
firstName: String
lastName: String
phoneNumber: String
emailAddress: String
customFields: JSON
}

UpdateCustomerNoteInput​

input UpdateCustomerNoteInput{
noteId: ID!
note: String!
}

UpdateFacetInput​

input UpdateFacetInput{
id: ID!
isPrivate: Boolean
code: String
translations: [FacetTranslationInput!]
customFields: JSON
}

UpdateFacetValueInput​

input UpdateFacetValueInput{
id: ID!
code: String
customFields: JSON
}

UpdateGlobalSettingsInput​

input UpdateGlobalSettingsInput{
availableLanguages: [LanguageCode!]
trackInventory: Boolean
outOfStockThreshold: Int
customFields: JSON
}

UpdateOrderAddressInput​

input UpdateOrderAddressInput{
fullName: String
company: String
streetLine1: String
streetLine2: String
city: String
province: String
postalCode: String
countryCode: String
phoneNumber: String
}

UpdateOrderInput​

input UpdateOrderInput{
id: ID!
customFields: JSON
}

UpdateOrderNoteInput​

input UpdateOrderNoteInput{
noteId: ID!
note: String
isPublic: Boolean
}

UpdatePaymentMethodInput​

input UpdatePaymentMethodInput{
id: ID!
code: String
enabled: Boolean
customFields: JSON
}

UpdateProductInput​

input UpdateProductInput{
id: ID!
enabled: Boolean
featuredAssetId: ID
assetIds: [ID!]
facetValueIds: [ID!]
translations: [ProductTranslationInput!]
customFields: JSON
}

UpdateProductOptionGroupInput​

input UpdateProductOptionGroupInput{
id: ID!
code: String
customFields: JSON
}

UpdateProductOptionInput​

input UpdateProductOptionInput{
id: ID!
code: String
customFields: JSON
}

UpdateProductVariantInput​

input UpdateProductVariantInput{
id: ID!
enabled: Boolean
facetValueIds: [ID!]
optionIds: [ID!]
sku: String
taxCategoryId: ID
"""
Sets the price for the ProductVariant in the Channel's default currency
"""
price: Money
"""
Allows multiple prices to be set for the ProductVariant in different currencies.
"""
featuredAssetId: ID
assetIds: [ID!]
stockOnHand: Int
stockLevels: [StockLevelInput!]
outOfStockThreshold: Int
useGlobalOutOfStockThreshold: Boolean
trackInventory: GlobalFlag
customFields: JSON
}

UpdatePromotionInput​

input UpdatePromotionInput{
id: ID!
enabled: Boolean
startsAt: DateTime
endsAt: DateTime
couponCode: String
perCustomerUsageLimit: Int
translations: [PromotionTranslationInput!]
customFields: JSON
}

UpdateProvinceInput​

input UpdateProvinceInput{
id: ID!
code: String
translations: [ProvinceTranslationInput!]
enabled: Boolean
customFields: JSON
}

UpdateRoleInput​

input UpdateRoleInput{
id: ID!
code: String
description: String
permissions: [Permission!]
channelIds: [ID!]
}

UpdateSellerInput​

input UpdateSellerInput{
id: ID!
name: String
customFields: JSON
}

UpdateShippingMethodInput​

input UpdateShippingMethodInput{
id: ID!
code: String
fulfillmentHandler: String
customFields: JSON
}

UpdateStockLocationInput​

input UpdateStockLocationInput{
id: ID!
name: String
description: String
customFields: JSON
}

UpdateTagInput​

input UpdateTagInput{
id: ID!
value: String
}

UpdateTaxCategoryInput​

input UpdateTaxCategoryInput{
id: ID!
name: String
isDefault: Boolean
customFields: JSON
}

UpdateTaxRateInput​

input UpdateTaxRateInput{
id: ID!
name: String
value: Float
enabled: Boolean
categoryId: ID
zoneId: ID
customerGroupId: ID
customFields: JSON
}

UpdateZoneInput​

input UpdateZoneInput{
id: ID!
name: String
customFields: JSON
}

ZoneFilterParameter​

input ZoneFilterParameter{
createdAt: DateOperators
updatedAt: DateOperators
}

ZoneListOptions​

input ZoneListOptions{
"""
Skips the first n results, for use in pagination
"""
skip: Int
"""
Takes n results, for use in pagination
"""
take: Int
"""
Specifies which properties to sort the results by
"""
"""
Allows the results to be filtered
"""
"""
Specifies whether multiple "filter" arguments should be combines with a logical AND or OR operation. Defaults to AND.
"""
filterOperator: LogicalOperator
}

ZoneSortParameter​

input ZoneSortParameter{
createdAt: SortOrder
updatedAt: SortOrder
name: SortOrder
}