input AdministratorFilterParameter {
id: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
firstName: StringOperators
lastName: StringOperators
emailAddress: StringOperators
_and: [AdministratorFilterParameter!]
_or: [AdministratorFilterParameter!]
}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"""
sort: AdministratorSortParameter
"""Allows the results to be filtered"""
filter: AdministratorFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input AdministratorRefundInput {
paymentId: ID!
reason: String
"""
The amount to be refunded to this particular Payment. This was introduced in
v2.2.0 as the preferred way to specify the refund amount. The `lines`, `shipping` and `adjustment`
fields will be removed in a future version.
"""
amount: Money
}input AdministratorSortParameter {
id: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
firstName: SortOrder
lastName: SortOrder
emailAddress: SortOrder
}input ApiKeyFilterParameter {
id: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
lookupId: StringOperators
lastUsedAt: DateOperators
name: StringOperators
_and: [ApiKeyFilterParameter!]
_or: [ApiKeyFilterParameter!]
}input ApiKeyListOptions {
"""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"""
sort: ApiKeySortParameter
"""Allows the results to be filtered"""
filter: ApiKeyFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input ApiKeySortParameter {
id: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
lookupId: SortOrder
lastUsedAt: SortOrder
name: SortOrder
}input AssetFilterParameter {
id: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
languageCode: StringOperators
name: StringOperators
type: StringOperators
fileSize: NumberOperators
mimeType: StringOperators
width: NumberOperators
height: NumberOperators
source: StringOperators
preview: StringOperators
_and: [AssetFilterParameter!]
_or: [AssetFilterParameter!]
}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"""
sort: AssetSortParameter
"""Allows the results to be filtered"""
filter: AssetFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input AssetSortParameter {
id: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
name: SortOrder
fileSize: SortOrder
mimeType: SortOrder
width: SortOrder
height: SortOrder
source: SortOrder
preview: SortOrder
}input AssetTranslationInput {
id: ID
languageCode: LanguageCode!
name: String
customFields: JSON
}input AssignAssetsToChannelInput {
assetIds: [ID!]!
channelId: ID!
}input AssignCollectionsToChannelInput {
collectionIds: [ID!]!
channelId: ID!
}input AssignFacetsToChannelInput {
facetIds: [ID!]!
channelId: ID!
}input AssignPaymentMethodsToChannelInput {
paymentMethodIds: [ID!]!
channelId: ID!
}input AssignProductOptionGroupsToChannelInput {
productOptionGroupIds: [ID!]!
channelId: ID!
}input AssignPromotionsToChannelInput {
promotionIds: [ID!]!
channelId: ID!
}input AssignShippingMethodsToChannelInput {
shippingMethodIds: [ID!]!
channelId: ID!
}input AssignStockLocationsToChannelInput {
stockLocationIds: [ID!]!
channelId: ID!
}input AuthenticationInput {
native: NativeAuthInput
}"""Operators for filtering on a list of Boolean fields"""
input BooleanListOperators {
inList: Boolean!
}"""Operators for filtering on a Boolean field"""
input BooleanOperators {
eq: Boolean
isNull: Boolean
}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
}input ChannelFilterParameter {
id: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
code: StringOperators
token: StringOperators
defaultLanguageCode: StringOperators
currencyCode: StringOperators
defaultCurrencyCode: StringOperators
trackInventory: BooleanOperators
outOfStockThreshold: NumberOperators
pricesIncludeTax: BooleanOperators
_and: [ChannelFilterParameter!]
_or: [ChannelFilterParameter!]
}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"""
sort: ChannelSortParameter
"""Allows the results to be filtered"""
filter: ChannelFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input ChannelSortParameter {
id: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
code: SortOrder
token: SortOrder
outOfStockThreshold: SortOrder
}input CollectionFilterParameter {
isPrivate: BooleanOperators
inheritFilters: BooleanOperators
id: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
languageCode: StringOperators
name: StringOperators
slug: StringOperators
position: NumberOperators
description: StringOperators
parentId: IDOperators
productVariantCount: NumberOperators
_and: [CollectionFilterParameter!]
_or: [CollectionFilterParameter!]
}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"""
sort: CollectionSortParameter
"""Allows the results to be filtered"""
filter: CollectionFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input CollectionSortParameter {
id: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
name: SortOrder
slug: SortOrder
position: SortOrder
description: SortOrder
parentId: SortOrder
productVariantCount: SortOrder
}input ConfigArgInput {
name: String!
"""A JSON stringified representation of the actual value"""
value: String!
}input ConfigurableOperationInput {
code: String!
arguments: [ConfigArgInput!]!
}input CoordinateInput {
x: Float!
y: Float!
}input CountryFilterParameter {
id: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
languageCode: StringOperators
code: StringOperators
type: StringOperators
name: StringOperators
enabled: BooleanOperators
parentId: IDOperators
_and: [CountryFilterParameter!]
_or: [CountryFilterParameter!]
}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"""
sort: CountrySortParameter
"""Allows the results to be filtered"""
filter: CountryFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input CountrySortParameter {
id: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
code: SortOrder
type: SortOrder
name: SortOrder
parentId: SortOrder
}input CountryTranslationInput {
id: ID
languageCode: LanguageCode!
name: String
customFields: JSON
}"""
Input used to create an Address.
The countryCode must correspond to a `code` property of a Country that has been defined in the
Vendure server. The `code` property is typically a 2-character ISO code such as "GB", "US", "DE" etc.
If an invalid code is passed, the mutation will fail.
"""
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
}"""
There is no User ID because you can only create API-Keys for yourself,
which gets determined by the User who does the request.
"""
input CreateApiKeyInput {
"""
Which roles to attach to this ApiKey.
You may only grant roles which you, yourself have.
"""
roleIds: [ID!]!
translations: [CreateApiKeyTranslationInput!]!
customFields: JSON
}input CreateApiKeyTranslationInput {
languageCode: LanguageCode!
"""A descriptive name so you can remind yourself where the API-Key gets used"""
name: String!
customFields: JSON
}input CreateAssetInput {
file: Upload!
tags: [String!]
translations: [AssetTranslationInput!]
customFields: JSON
}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
}input CreateCollectionInput {
isPrivate: Boolean
featuredAssetId: ID
assetIds: [ID!]
parentId: ID
inheritFilters: Boolean
filters: [ConfigurableOperationInput!]!
translations: [CreateCollectionTranslationInput!]!
customFields: JSON
}input CreateCollectionTranslationInput {
languageCode: LanguageCode!
name: String!
slug: String!
description: String!
customFields: JSON
}input CreateCountryInput {
code: String!
translations: [CountryTranslationInput!]!
enabled: Boolean!
customFields: JSON
}input CreateFacetInput {
code: String!
isPrivate: Boolean!
translations: [FacetTranslationInput!]!
values: [CreateFacetValueWithFacetInput!]
customFields: JSON
}input CreateFacetValueInput {
facetId: ID!
code: String!
translations: [FacetValueTranslationInput!]!
customFields: JSON
}input CreateFacetValueWithFacetInput {
code: String!
translations: [FacetValueTranslationInput!]!
}input CreateGroupOptionInput {
code: String!
translations: [ProductOptionGroupTranslationInput!]!
}input CreatePaymentMethodInput {
code: String!
enabled: Boolean!
checker: ConfigurableOperationInput
handler: ConfigurableOperationInput!
translations: [PaymentMethodTranslationInput!]!
customFields: JSON
}input CreateProductInput {
featuredAssetId: ID
enabled: Boolean
assetIds: [ID!]
facetValueIds: [ID!]
translations: [ProductTranslationInput!]!
customFields: JSON
}input CreateProductOptionGroupInput {
code: String!
translations: [ProductOptionGroupTranslationInput!]!
options: [CreateGroupOptionInput!]
customFields: JSON
}input CreateProductOptionInput {
productOptionGroupId: ID!
code: String!
translations: [ProductOptionGroupTranslationInput!]!
customFields: JSON
}input CreateProductVariantInput {
productId: ID!
enabled: Boolean
translations: [ProductVariantTranslationInput!]!
facetValueIds: [ID!]
sku: String!
price: Money
prices: [CreateProductVariantPriceInput]
taxCategoryId: ID
optionIds: [ID!]
featuredAssetId: ID
assetIds: [ID!]
stockOnHand: Int
stockLevels: [StockLevelInput!]
outOfStockThreshold: Int
useGlobalOutOfStockThreshold: Boolean
trackInventory: GlobalFlag
customFields: JSON
}input CreateProductVariantOptionInput {
optionGroupId: ID!
code: String!
translations: [ProductOptionTranslationInput!]!
}input CreateProductVariantPriceInput {
currencyCode: CurrencyCode!
price: Money!
customFields: JSON
}input CreatePromotionInput {
enabled: Boolean!
startsAt: DateTime
endsAt: DateTime
couponCode: String
perCustomerUsageLimit: Int
usageLimit: Int
conditions: [ConfigurableOperationInput!]!
actions: [ConfigurableOperationInput!]!
translations: [PromotionTranslationInput!]!
customFields: JSON
}input CreateProvinceInput {
code: String!
translations: [ProvinceTranslationInput!]!
enabled: Boolean!
customFields: JSON
}input CreateRoleInput {
code: String!
description: String!
permissions: [Permission!]!
channelIds: [ID!]
}input CreateShippingMethodInput {
code: String!
fulfillmentHandler: String!
checker: ConfigurableOperationInput!
calculator: ConfigurableOperationInput!
translations: [ShippingMethodTranslationInput!]!
customFields: JSON
}input CreateTagInput {
value: String!
}input CustomerFilterParameter {
postalCode: StringOperators
id: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
title: StringOperators
firstName: StringOperators
lastName: StringOperators
phoneNumber: StringOperators
emailAddress: StringOperators
_and: [CustomerFilterParameter!]
_or: [CustomerFilterParameter!]
}input CustomerGroupFilterParameter {
id: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
name: StringOperators
_and: [CustomerGroupFilterParameter!]
_or: [CustomerGroupFilterParameter!]
}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"""
sort: CustomerGroupSortParameter
"""Allows the results to be filtered"""
filter: CustomerGroupFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input CustomerGroupSortParameter {
id: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
name: SortOrder
}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"""
sort: CustomerSortParameter
"""Allows the results to be filtered"""
filter: CustomerFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input CustomerSortParameter {
id: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
title: SortOrder
firstName: SortOrder
lastName: SortOrder
phoneNumber: SortOrder
emailAddress: SortOrder
}"""Operators for filtering on a list of Date fields"""
input DateListOperators {
inList: DateTime!
}input DateRange {
start: DateTime!
end: DateTime!
}input DeleteStockLocationInput {
id: ID!
transferToLocationId: ID
}input DuplicateEntityInput {
entityName: String!
entityId: ID!
duplicatorInput: ConfigurableOperationInput!
}input FacetFilterParameter {
isPrivate: BooleanOperators
id: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
languageCode: StringOperators
name: StringOperators
code: StringOperators
_and: [FacetFilterParameter!]
_or: [FacetFilterParameter!]
}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"""
sort: FacetSortParameter
"""Allows the results to be filtered"""
filter: FacetFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input FacetSortParameter {
id: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
name: SortOrder
code: SortOrder
}input FacetTranslationInput {
id: ID
languageCode: LanguageCode!
name: String
customFields: JSON
}"""
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!]
}input FacetValueFilterParameter {
id: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
languageCode: StringOperators
facetId: IDOperators
name: StringOperators
code: StringOperators
_and: [FacetValueFilterParameter!]
_or: [FacetValueFilterParameter!]
}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"""
sort: FacetValueSortParameter
"""Allows the results to be filtered"""
filter: FacetValueFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input FacetValueSortParameter {
id: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
facetId: SortOrder
name: SortOrder
code: SortOrder
}input FacetValueTranslationInput {
id: ID
languageCode: LanguageCode!
name: String
customFields: JSON
}input FulfillOrderInput {
lines: [OrderLineInput!]!
handler: ConfigurableOperationInput!
}input HistoryEntryFilterParameter {
isPublic: BooleanOperators
id: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
type: StringOperators
_and: [HistoryEntryFilterParameter!]
_or: [HistoryEntryFilterParameter!]
}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"""
sort: HistoryEntrySortParameter
"""Allows the results to be filtered"""
filter: HistoryEntryFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input HistoryEntrySortParameter {
id: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
}"""Operators for filtering on a list of ID fields"""
input IDListOperators {
inList: ID!
}input JobFilterParameter {
id: IDOperators
createdAt: DateOperators
startedAt: DateOperators
settledAt: DateOperators
queueName: StringOperators
state: StringOperators
progress: NumberOperators
isSettled: BooleanOperators
duration: NumberOperators
retries: NumberOperators
attempts: NumberOperators
_and: [JobFilterParameter!]
_or: [JobFilterParameter!]
}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"""
sort: JobSortParameter
"""Allows the results to be filtered"""
filter: JobFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input JobSortParameter {
id: SortOrder
createdAt: SortOrder
startedAt: SortOrder
settledAt: SortOrder
queueName: SortOrder
progress: SortOrder
duration: SortOrder
retries: SortOrder
attempts: SortOrder
}input MetricSummaryInput {
interval: MetricInterval!
types: [MetricType!]!
refresh: Boolean
}input ModifyOrderInput {
dryRun: Boolean!
orderId: ID!
addItems: [AddItemInput!]
adjustOrderLines: [OrderLineInput!]
surcharges: [SurchargeInput!]
updateShippingAddress: UpdateOrderAddressInput
updateBillingAddress: UpdateOrderAddressInput
note: String
"""
Deprecated in v2.2.0. Use `refunds` instead to allow multiple refunds to be
applied in the case that multiple payment methods have been used on the order.
"""
refund: AdministratorRefundInput
refunds: [AdministratorRefundInput!]
options: ModifyOrderOptions
couponCodes: [String!]
"""Added in v2.2"""
shippingMethodIds: [ID!]
}input ModifyOrderOptions {
freezePromotions: Boolean
recalculateShipping: Boolean
}input NativeAuthInput {
username: String!
password: String!
}"""Operators for filtering on a list of Number fields"""
input NumberListOperators {
inList: Float!
}"""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
}input NumberRange {
start: Float!
end: Float!
}input OrderFilterParameter {
customerLastName: StringOperators
transactionId: StringOperators
aggregateOrderId: IDOperators
id: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
type: StringOperators
orderPlacedAt: DateOperators
code: StringOperators
state: StringOperators
active: BooleanOperators
totalQuantity: NumberOperators
subTotal: NumberOperators
subTotalWithTax: NumberOperators
currencyCode: StringOperators
shipping: NumberOperators
shippingWithTax: NumberOperators
total: NumberOperators
totalWithTax: NumberOperators
_and: [OrderFilterParameter!]
_or: [OrderFilterParameter!]
}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"""
sort: OrderSortParameter
"""Allows the results to be filtered"""
filter: OrderFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input OrderSortParameter {
customerLastName: SortOrder
transactionId: SortOrder
aggregateOrderId: SortOrder
id: 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
}input PaymentMethodFilterParameter {
id: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
name: StringOperators
code: StringOperators
description: StringOperators
enabled: BooleanOperators
_and: [PaymentMethodFilterParameter!]
_or: [PaymentMethodFilterParameter!]
}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"""
sort: PaymentMethodSortParameter
"""Allows the results to be filtered"""
filter: PaymentMethodFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input PaymentMethodSortParameter {
id: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
name: SortOrder
code: SortOrder
description: SortOrder
}input PaymentMethodTranslationInput {
id: ID
languageCode: LanguageCode!
name: String
description: String
customFields: JSON
}input PreviewCollectionVariantsInput {
parentId: ID
inheritFilters: Boolean!
filters: [ConfigurableOperationInput!]!
}input ProductFilterParameter {
facetValueId: IDOperators
sku: StringOperators
optionGroupId: IDOperators
id: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
languageCode: StringOperators
name: StringOperators
slug: StringOperators
description: StringOperators
enabled: BooleanOperators
_and: [ProductFilterParameter!]
_or: [ProductFilterParameter!]
}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"""
sort: ProductSortParameter
"""Allows the results to be filtered"""
filter: ProductFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input ProductOptionFilterParameter {
id: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
languageCode: StringOperators
code: StringOperators
name: StringOperators
groupId: IDOperators
_and: [ProductOptionFilterParameter!]
_or: [ProductOptionFilterParameter!]
}input ProductOptionGroupFilterParameter {
id: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
languageCode: StringOperators
code: StringOperators
name: StringOperators
productCount: NumberOperators
_and: [ProductOptionGroupFilterParameter!]
_or: [ProductOptionGroupFilterParameter!]
}input ProductOptionGroupListOptions {
"""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"""
sort: ProductOptionGroupSortParameter
"""Allows the results to be filtered"""
filter: ProductOptionGroupFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input ProductOptionGroupSortParameter {
id: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
code: SortOrder
name: SortOrder
productCount: SortOrder
}input ProductOptionGroupTranslationInput {
id: ID
languageCode: LanguageCode!
name: String
customFields: JSON
}input ProductOptionListOptions {
"""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"""
sort: ProductOptionSortParameter
"""Allows the results to be filtered"""
filter: ProductOptionFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input ProductOptionSortParameter {
id: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
code: SortOrder
name: SortOrder
groupId: SortOrder
}input ProductOptionTranslationInput {
id: ID
languageCode: LanguageCode!
name: String
customFields: JSON
}input ProductSortParameter {
id: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
name: SortOrder
slug: SortOrder
description: SortOrder
}input ProductTranslationInput {
id: ID
languageCode: LanguageCode!
name: String
slug: String
description: String
customFields: JSON
}input ProductVariantFilterParameter {
facetValueId: IDOperators
enabled: BooleanOperators
trackInventory: StringOperators
stockOnHand: NumberOperators
stockAllocated: NumberOperators
outOfStockThreshold: NumberOperators
useGlobalOutOfStockThreshold: BooleanOperators
id: IDOperators
productId: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
languageCode: StringOperators
sku: StringOperators
name: StringOperators
price: NumberOperators
currencyCode: StringOperators
priceWithTax: NumberOperators
stockLevel: StringOperators
_and: [ProductVariantFilterParameter!]
_or: [ProductVariantFilterParameter!]
}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"""
sort: ProductVariantSortParameter
"""Allows the results to be filtered"""
filter: ProductVariantFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input ProductVariantSortParameter {
stockOnHand: SortOrder
stockAllocated: SortOrder
outOfStockThreshold: SortOrder
id: SortOrder
productId: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
sku: SortOrder
name: SortOrder
price: SortOrder
priceWithTax: SortOrder
stockLevel: SortOrder
}input ProductVariantTranslationInput {
id: ID
languageCode: LanguageCode!
name: String
customFields: JSON
}input PromotionFilterParameter {
id: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
startsAt: DateOperators
endsAt: DateOperators
couponCode: StringOperators
perCustomerUsageLimit: NumberOperators
usageLimit: NumberOperators
name: StringOperators
description: StringOperators
enabled: BooleanOperators
_and: [PromotionFilterParameter!]
_or: [PromotionFilterParameter!]
}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"""
sort: PromotionSortParameter
"""Allows the results to be filtered"""
filter: PromotionFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input PromotionSortParameter {
id: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
startsAt: SortOrder
endsAt: SortOrder
couponCode: SortOrder
perCustomerUsageLimit: SortOrder
usageLimit: SortOrder
name: SortOrder
description: SortOrder
}input PromotionTranslationInput {
id: ID
languageCode: LanguageCode!
name: String
description: String
customFields: JSON
}input ProvinceFilterParameter {
id: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
languageCode: StringOperators
code: StringOperators
type: StringOperators
name: StringOperators
enabled: BooleanOperators
parentId: IDOperators
_and: [ProvinceFilterParameter!]
_or: [ProvinceFilterParameter!]
}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"""
sort: ProvinceSortParameter
"""Allows the results to be filtered"""
filter: ProvinceFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input ProvinceSortParameter {
id: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
code: SortOrder
type: SortOrder
name: SortOrder
parentId: SortOrder
}input ProvinceTranslationInput {
id: ID
languageCode: LanguageCode!
name: String
customFields: JSON
}input RefundOrderInput {
lines: [OrderLineInput!]
shipping: Money
adjustment: Money
"""
The amount to be refunded to this particular payment. This was introduced in v2.2.0 as the preferred way to specify the refund amount.
Can be as much as the total amount of the payment minus the sum of all previous refunds.
"""
amount: Money
paymentId: ID!
reason: String
}input RemoveCollectionsFromChannelInput {
collectionIds: [ID!]!
channelId: ID!
}input RemovePaymentMethodsFromChannelInput {
paymentMethodIds: [ID!]!
channelId: ID!
}input RemoveProductVariantsFromChannelInput {
productVariantIds: [ID!]!
channelId: ID!
}input RemoveProductsFromChannelInput {
productIds: [ID!]!
channelId: ID!
}input RemovePromotionsFromChannelInput {
promotionIds: [ID!]!
channelId: ID!
}input RemoveShippingMethodsFromChannelInput {
shippingMethodIds: [ID!]!
channelId: ID!
}input RemoveStockLocationsFromChannelInput {
stockLocationIds: [ID!]!
channelId: ID!
}input RoleFilterParameter {
id: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
code: StringOperators
description: StringOperators
_and: [RoleFilterParameter!]
_or: [RoleFilterParameter!]
}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"""
sort: RoleSortParameter
"""Allows the results to be filtered"""
filter: RoleFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input RoleSortParameter {
id: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
code: SortOrder
description: SortOrder
}input SearchInput {
term: String
facetValueIds: [ID!]
facetValueOperator: LogicalOperator
facetValueFilters: [FacetValueFilterInput!]
collectionId: ID
collectionIds: [ID!]
collectionSlug: String
collectionSlugs: [String!]
groupByProduct: Boolean
take: Int
skip: Int
sort: SearchResultSortParameter
}input SearchResultSortParameter {
name: SortOrder
price: SortOrder
}input SellerFilterParameter {
id: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
name: StringOperators
_and: [SellerFilterParameter!]
_or: [SellerFilterParameter!]
}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"""
sort: SellerSortParameter
"""Allows the results to be filtered"""
filter: SellerFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input SellerSortParameter {
id: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
name: SortOrder
}input ShippingMethodFilterParameter {
id: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
languageCode: StringOperators
code: StringOperators
name: StringOperators
description: StringOperators
fulfillmentHandlerCode: StringOperators
_and: [ShippingMethodFilterParameter!]
_or: [ShippingMethodFilterParameter!]
}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"""
sort: ShippingMethodSortParameter
"""Allows the results to be filtered"""
filter: ShippingMethodFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input ShippingMethodSortParameter {
id: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
code: SortOrder
name: SortOrder
description: SortOrder
fulfillmentHandlerCode: SortOrder
}input ShippingMethodTranslationInput {
id: ID
languageCode: LanguageCode!
name: String
description: String
customFields: JSON
}input StockLocationFilterParameter {
id: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
name: StringOperators
description: StringOperators
_and: [StockLocationFilterParameter!]
_or: [StockLocationFilterParameter!]
}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"""
sort: StockLocationSortParameter
"""Allows the results to be filtered"""
filter: StockLocationFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input StockLocationSortParameter {
id: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
name: SortOrder
description: SortOrder
}input StockMovementListOptions {
type: StockMovementType
skip: Int
take: Int
}"""Operators for filtering on a list of String fields"""
input StringListOperators {
inList: String!
}input TagFilterParameter {
id: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
value: StringOperators
_and: [TagFilterParameter!]
_or: [TagFilterParameter!]
}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"""
sort: TagSortParameter
"""Allows the results to be filtered"""
filter: TagFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input TagSortParameter {
id: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
value: SortOrder
}input TaxCategoryFilterParameter {
id: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
name: StringOperators
isDefault: BooleanOperators
_and: [TaxCategoryFilterParameter!]
_or: [TaxCategoryFilterParameter!]
}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"""
sort: TaxCategorySortParameter
"""Allows the results to be filtered"""
filter: TaxCategoryFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input TaxCategorySortParameter {
id: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
name: SortOrder
}input TaxRateFilterParameter {
zoneId: IDOperators
categoryId: IDOperators
id: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
name: StringOperators
enabled: BooleanOperators
value: NumberOperators
_and: [TaxRateFilterParameter!]
_or: [TaxRateFilterParameter!]
}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"""
sort: TaxRateSortParameter
"""Allows the results to be filtered"""
filter: TaxRateFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input TaxRateSortParameter {
id: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
name: SortOrder
value: SortOrder
}input TestEligibleShippingMethodsInput {
shippingAddress: CreateAddressInput!
lines: [TestShippingMethodOrderLineInput!]!
}input TestShippingMethodInput {
checker: ConfigurableOperationInput!
calculator: ConfigurableOperationInput!
shippingAddress: CreateAddressInput!
lines: [TestShippingMethodOrderLineInput!]!
}"""
Input used to update an Address.
The countryCode must correspond to a `code` property of a Country that has been defined in the
Vendure server. The `code` property is typically a 2-character ISO code such as "GB", "US", "DE" etc.
If an invalid code is passed, the mutation will fail.
"""
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
}input UpdateApiKeyInput {
"""ID of the ApiKey"""
id: ID!
"""
Which roles to attach to this ApiKey.
You may only grant roles which you, yourself have.
"""
roleIds: [ID!]
translations: [UpdateApiKeyTranslationInput!]
customFields: JSON
}input UpdateApiKeyTranslationInput {
id: ID
languageCode: LanguageCode!
"""A descriptive name so you can remind yourself where the API-Key gets used"""
name: String
customFields: JSON
}input UpdateAssetInput {
id: ID!
name: String
focalPoint: CoordinateInput
tags: [String!]
translations: [AssetTranslationInput!]
customFields: JSON
}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
}input UpdateCollectionInput {
id: ID!
isPrivate: Boolean
featuredAssetId: ID
parentId: ID
assetIds: [ID!]
inheritFilters: Boolean
filters: [ConfigurableOperationInput!]
translations: [UpdateCollectionTranslationInput!]
customFields: JSON
}input UpdateCollectionTranslationInput {
id: ID
languageCode: LanguageCode!
name: String
slug: String
description: String
customFields: JSON
}input UpdateCountryInput {
id: ID!
code: String
translations: [CountryTranslationInput!]
enabled: Boolean
customFields: JSON
}input UpdateFacetInput {
id: ID!
isPrivate: Boolean
code: String
translations: [FacetTranslationInput!]
customFields: JSON
}input UpdateFacetValueInput {
id: ID!
code: String
translations: [FacetValueTranslationInput!]
customFields: JSON
}input UpdateGlobalSettingsInput {
availableLanguages: [LanguageCode!]
trackInventory: Boolean
outOfStockThreshold: Int
customFields: JSON
}input UpdateOrderAddressInput {
fullName: String
company: String
streetLine1: String
streetLine2: String
city: String
province: String
postalCode: String
countryCode: String
phoneNumber: String
}input UpdatePaymentMethodInput {
id: ID!
code: String
enabled: Boolean
checker: ConfigurableOperationInput
handler: ConfigurableOperationInput
translations: [PaymentMethodTranslationInput!]
customFields: JSON
}input UpdateProductInput {
id: ID!
enabled: Boolean
featuredAssetId: ID
assetIds: [ID!]
facetValueIds: [ID!]
translations: [ProductTranslationInput!]
customFields: JSON
}input UpdateProductOptionGroupInput {
id: ID!
code: String
translations: [ProductOptionGroupTranslationInput!]
customFields: JSON
}input UpdateProductOptionInput {
id: ID!
code: String
translations: [ProductOptionGroupTranslationInput!]
customFields: JSON
}input UpdateProductVariantInput {
id: ID!
enabled: Boolean
translations: [ProductVariantTranslationInput!]
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."""
prices: [UpdateProductVariantPriceInput!]
featuredAssetId: ID
assetIds: [ID!]
stockOnHand: Int
stockLevels: [StockLevelInput!]
outOfStockThreshold: Int
useGlobalOutOfStockThreshold: Boolean
trackInventory: GlobalFlag
customFields: JSON
}"""
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 UpdateProductVariantPriceInput {
currencyCode: CurrencyCode!
price: Money!
delete: Boolean
customFields: JSON
}input UpdatePromotionInput {
id: ID!
enabled: Boolean
startsAt: DateTime
endsAt: DateTime
couponCode: String
perCustomerUsageLimit: Int
usageLimit: Int
conditions: [ConfigurableOperationInput!]
actions: [ConfigurableOperationInput!]
translations: [PromotionTranslationInput!]
customFields: JSON
}input UpdateProvinceInput {
id: ID!
code: String
translations: [ProvinceTranslationInput!]
enabled: Boolean
customFields: JSON
}input UpdateRoleInput {
id: ID!
code: String
description: String
permissions: [Permission!]
channelIds: [ID!]
}input UpdateShippingMethodInput {
id: ID!
code: String
fulfillmentHandler: String
checker: ConfigurableOperationInput
calculator: ConfigurableOperationInput
translations: [ShippingMethodTranslationInput!]!
customFields: JSON
}input ZoneFilterParameter {
id: IDOperators
createdAt: DateOperators
updatedAt: DateOperators
name: StringOperators
_and: [ZoneFilterParameter!]
_or: [ZoneFilterParameter!]
}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"""
sort: ZoneSortParameter
"""Allows the results to be filtered"""
filter: ZoneFilterParameter
"""Specifies whether multiple top-level "filter" fields should be combined with a logical AND or OR operation. Defaults to AND."""
filterOperator: LogicalOperator
}input ZoneSortParameter {
id: SortOrder
createdAt: SortOrder
updatedAt: SortOrder
name: SortOrder
}