OBJECT

Mutation

link GraphQL Schema definition

1type Mutation {
2# Generate an access token with given user parameters and permissions, and valid for given time (30 days by default)
3#
4# Required permission: admin
5#
6# Requires field selected: userErrors
7#
8# Arguments
9# input: (self-explanatory)
10createAccessToken(input: AccessTokenCreateInput!): AccessTokenCreatePayload!
11
12# Update access token - extend validity or modify permissions
13#
14# Required permission: admin
15#
16# Requires field selected: userErrors
17#
18# Arguments
19# accessToken: (self-explanatory)
20# input: (self-explanatory)
21updateAccessToken(accessToken: AccessTokenInput!, input: AccessTokenUpdateInput!): AccessTokenUpdatePayload!
22
23# Disable given token by changing expiration date
24#
25# Required permission: admin
26#
27# Requires field selected: userErrors
28#
29# Arguments
30# accessToken: (self-explanatory)
31revokeAccessToken(accessToken: AccessTokenInput!): AccessTokenRevokePayload!
32
33# Finds deprecated permissions in all access tokens and replaces them with currently used counterparts.
34# It runs in a "dry run" mode by default, to see and check what exactly is going to be updated.
35#
36# Required permission: admin
37#
38# Requires field selected: userErrors
39#
40# Arguments
41# dryRun: (self-explanatory)
42migrateDeprecatedPermissions(dryRun: Boolean! = true): DeprecatedPermissionMigratePayload!
43
44# Assigns dynamic and mapped attributes to an object.
45#
46# Required permission: Attribute:write
47#
48# Requires field selected: userErrors
49#
50# Arguments
51# input: (self-explanatory)
52assignAttributes(input: AttributesAssignGenericInput!): AttributesAssignPayload!
53
54# Unassigns dynamic and mapped attributes from an object.
55#
56# Required permission: Attribute:write
57#
58# Requires field selected: userErrors
59#
60# Arguments
61# input: (self-explanatory)
62unassignAttributes(input: AttributesUnassignGenericInput!): AttributesUnassignPayload!
63
64# Create a mapped attribute
65#
66# Required permission: Attribute:write
67#
68# Requires field selected: userErrors
69#
70# Arguments
71# input: (self-explanatory)
72createAttribute(input: AttributeCreateInput!): AttributeCreatePayload!
73
74# Update a mapped attribute
75#
76# Required permission: Attribute:write
77#
78# Requires field selected: userErrors
79#
80# Arguments
81# id: (self-explanatory)
82# input: (self-explanatory)
83updateAttribute(id: Int!, input: AttributeUpdateInput!): AttributeUpdatePayload!
84
85# Create a brand
86#
87# Required permission: Brand:write
88#
89# Requires field selected: userErrors
90#
91# Arguments
92# input: (self-explanatory)
93createBrand(input: BrandCreateInput!): BrandCreatePayload!
94
95# Update a brand
96#
97# Required permission: Brand:write
98#
99# Requires field selected: userErrors
100#
101# Arguments
102# id: (self-explanatory)
103# externalId: (self-explanatory)
104# input: (self-explanatory)
105updateBrand(id: Int, externalId: String, input: BrandUpdateInput!): BrandUpdatePayload!
106
107# Creates a new collection
108#
109# Required permission: Collection:write
110#
111# Requires field selected: userErrors
112#
113# Arguments
114# input: (self-explanatory)
115createCollection(input: CollectionCreateInput!): CollectionCreatePayload!
116
117# Update a collection
118#
119# Required permission: Collection:write
120#
121# Requires field selected: userErrors
122#
123# Arguments
124# id: (self-explanatory)
125# externalId: (self-explanatory)
126# input: (self-explanatory)
127updateCollection(id: Int, externalId: String, input: CollectionUpdateInput!): CollectionUpdatePayload!
128
129# Create a new display
130#
131# Required permission: Display:write
132#
133# Requires field selected: userErrors
134#
135# Arguments
136# input: (self-explanatory)
137createDisplay(input: DisplayCreateInput!): DisplayCreatePayload!
138
139# Update an existing display
140#
141# Required permission: Display:write
142#
143# Requires field selected: userErrors
144#
145# Arguments
146# id: (self-explanatory)
147# input: (self-explanatory)
148updateDisplay(id: Int!, input: DisplayUpdateInput!): DisplayUpdatePayload!
149
150# Create a media upload policy
151#
152# Required permission: ProductMedia:write
153#
154# Requires field selected: userErrors
155#
156# Arguments
157# input: (self-explanatory)
158createMediaUpload(input: MediaUploadCreateInput!): MediaUploadCreatePayload!
159
160# Complete media upload by assigning media to:
161#
162# - Product (required permission: 'Product:write')
163#
164# - ProductVariant (required permission: 'ProductVariant:write')
165#
166#
167# Required permission: ProductMedia:write
168#
169# Requires field selected: userErrors
170#
171# Arguments
172# input: (self-explanatory)
173completeMediaUpload(input: MediaUploadCompleteInput!): MediaUploadCompletePayload!
174
175# Update product media
176#
177# Required permission: ProductMedia:write
178#
179# Requires field selected: userErrors
180#
181# Arguments
182# id: (self-explanatory)
183# input: (self-explanatory)
184updateProductMedia(id: Int!, input: ProductMediaUpdateInput!): ProductMediaUpdatePayload!
185
186# Delete a product media
187#
188# Required permission: ProductMedia:write
189#
190# Requires field selected: userErrors
191#
192# Arguments
193# id: (self-explanatory)
194deleteProductMedia(id: Int!): ProductMediaDeletePayload!
195
196# Create a new folder
197#
198# Required permission: Folder:write
199#
200# Requires field selected: userErrors
201#
202# Arguments
203# input: (self-explanatory)
204createFolder(input: FolderCreateInput): FolderCreatePayload!
205
206# Update an existing folder
207#
208# Required permission: Folder:write
209#
210# Requires field selected: userErrors
211#
212# Arguments
213# id: (self-explanatory)
214# externalId: (self-explanatory)
215# input: (self-explanatory)
216updateFolder(id: Int, externalId: String, input: FolderUpdateInput): FolderUpdatePayload!
217
218# Create a Price Alteration
219#
220# Required permission: Price:write
221#
222# Requires field selected: userErrors
223#
224# Arguments
225# input: (self-explanatory)
226createPriceAlteration(input: PriceAlterationCreateInput!): PriceAlterationPayload!
227
228# Update a Price Alteration
229#
230# Required permission: Price:write
231#
232# Requires field selected: userErrors
233#
234# Arguments
235# id: (self-explanatory)
236# input: (self-explanatory)
237updatePriceAlteration(id: Int!, input: PriceAlterationUpdateInput!): PriceAlterationPayload!
238
239# Create a product
240#
241# Required permission: Product:write
242#
243# Requires field selected: userErrors
244#
245# Arguments
246# input: (self-explanatory)
247createProduct(input: ProductCreateInput!): ProductCreatePayload!
248
249# Update a product
250#
251# Required permission: Product:write
252#
253# Requires field selected: userErrors
254#
255# Arguments
256# id: (self-explanatory)
257# externalId: (self-explanatory)
258# input: (self-explanatory)
259updateProduct(id: Int, externalId: String, input: ProductUpdateInput!): ProductUpdatePayload!
260
261# Create a product variant
262#
263# Required permission: ProductVariant:write
264#
265# Requires field selected: userErrors
266#
267# Arguments
268# input: (self-explanatory)
269createProductVariant(input: ProductVariantCreateInput!): ProductVariantCreatePayload!
270
271# Update a product variant
272#
273# Required permission: ProductVariant:write
274#
275# Requires field selected: userErrors
276#
277# Arguments
278# id: (self-explanatory)
279# externalId: (self-explanatory)
280# input: (self-explanatory)
281updateProductVariant(id: Int, externalId: String, input: ProductVariantUpdateInput!): ProductVariantUpdatePayload!
282
283# Delete a product variant
284#
285# Required permission: ProductVariant:write
286#
287# Requires field selected: userErrors
288#
289# Arguments
290# id: (self-explanatory)
291# externalId: (self-explanatory)
292deleteProductVariant(id: Int, externalId: String): ProductVariantDeletePayload!
293
294# Add, update or delete a translations for given object and language
295#
296# Required permission: Translation:write
297#
298# Requires field selected: userErrors
299#
300# Arguments
301# input: (self-explanatory)
302setTranslations(input: TranslationsSetInput!): TranslationsSetPayload!
303
304# Set prices on products for given pricelist.
305# Individual variant prices can also be set from the product price level.
306# You can set up to 100 product prices in one call.
307#
308# Required permission: Price:write
309#
310# Requires field selected: userErrors
311#
312# Arguments
313# input: (self-explanatory)
314setPrices(input: ProductPricesSetInput!): PricesSetPayload!
315
316# Set altered prices on products for given pricelist.
317# Same rules as for setPrices
318#
319# Required permission: Price:write
320#
321# Requires field selected: userErrors
322#
323# Arguments
324# input: (self-explanatory)
325setAlteredPrices(input: ProductAlteredPricesSetInput!): AlteredPricesSetPayload!
326
327# Relate a display to another display
328#
329# Required permission: Display:write
330#
331# Requires field selected: userErrors
332#
333# Arguments
334# input: (self-explanatory)
335addDisplayRelation(input: DisplayRelationAddInput!): DisplayRelationAddPayload!
336
337# Remove a display relation
338#
339# Required permission: Display:write
340#
341# Requires field selected: userErrors
342#
343# Arguments
344# input: (self-explanatory)
345removeDisplayRelation(input: DisplayRelationRemoveInput!): DisplayRelationRemovePayload!
346
347# Create a pricelist
348#
349# Required permission: Pricelist:write
350#
351# Requires field selected: userErrors
352#
353# Arguments
354# input: (self-explanatory)
355createPricelist(input: PricelistCreateInput!): PricelistCreatePayload!
356
357# Update a pricelist
358#
359# Required permission: Pricelist:write
360#
361# Requires field selected: userErrors
362#
363# Arguments
364# id: (self-explanatory)
365# externalId: (self-explanatory)
366# input: (self-explanatory)
367updatePricelist(id: Int, externalId: String, input: PricelistUpdateInput!): PricelistUpdatePayload!
368
369# Delete a pricelist
370#
371# Required permission: Pricelist:write
372#
373# Requires field selected: userErrors
374#
375# Arguments
376# id: (self-explanatory)
377# externalId: (self-explanatory)
378deletePricelist(id: Int, externalId: String): PricelistDeletePayload!
379
380# Create a product variant size
381#
382# Required permission: ProductVariant:write
383#
384# Requires field selected: userErrors
385#
386# Arguments
387# input: (self-explanatory)
388createProductSize(input: ProductSizeCreateInput!): ProductSizeCreatePayload!
389
390# Update a product variant size
391#
392# Required permission: ProductVariant:write
393#
394# Requires field selected: userErrors
395#
396# Arguments
397# id: (self-explanatory)
398# input: (self-explanatory)
399updateProductSize(id: Int!, input: ProductSizeUpdateInput!): ProductSizeUpdatePayload!
400
401# Create a delivery window
402#
403# Required permission: DeliveryWindow:write
404#
405# Requires field selected: userErrors
406#
407# Arguments
408# input: (self-explanatory)
409createDeliveryWindow(input: DeliveryWindowCreateInput!): DeliveryWindowCreatePayload!
410
411# Update a delivery window
412#
413# Required permission: DeliveryWindow:write
414#
415# Requires field selected: userErrors
416#
417# Arguments
418# id: (self-explanatory)
419# externalId: (self-explanatory)
420# input: (self-explanatory)
421updateDeliveryWindow(id: Int, externalId: String, input: DeliveryWindowUpdateInput!): DeliveryWindowUpdatePayload!
422
423# Sets how variants should be available in given delivery window. If provided variant already is assigned to that delivery
424# window then it will be updated with provided parameters.
425#
426# Required permission: DeliveryWindow:write
427#
428# Requires field selected: userErrors
429#
430# Arguments
431# input: (self-explanatory)
432setDeliveryWindowVariants(input: DeliveryWindowVariantsSetInput!): DeliveryWindowVariantsSetPayload!
433
434# Unsets variants from delivery window
435#
436# Required permission: DeliveryWindow:write
437#
438# Requires field selected: userErrors
439#
440# Arguments
441# input: (self-explanatory)
442unsetDeliveryWindowVariants(input: DeliveryWindowVariantsUnsetInput!): DeliveryWindowVariantsUnsetPayload!
443
444# Create a delivery window group
445#
446# Required permission: DeliveryWindow:write
447#
448# Requires field selected: userErrors
449#
450# Arguments
451# input: (self-explanatory)
452createDeliveryWindowGroup(input: DeliveryWindowGroupCreateInput!): DeliveryWindowGroupCreatePayload!
453
454# Update a delivery window group
455#
456# Required permission: DeliveryWindow:write
457#
458# Requires field selected: userErrors
459#
460# Arguments
461# id: (self-explanatory)
462# externalId: (self-explanatory)
463# input: (self-explanatory)
464updateDeliveryWindowGroup(id: Int, externalId: String, input: DeliveryWindowGroupUpdateInput!): DeliveryWindowGroupUpdatePayload!
465
466# Delete a delivery window group
467#
468# Required permission: DeliveryWindow:write
469#
470# Requires field selected: userErrors
471#
472# Arguments
473# id: (self-explanatory)
474# externalId: (self-explanatory)
475deleteDeliveryWindowGroup(id: Int, externalId: String): DeliveryWindowGroupDeletePayload!
476
477# Set order in delivery window tree
478# Only the provide items will be sorted in order.
479# The rest of the items will not retain their previous order and will be ordered by ID
480#
481# Required permission: DeliveryWindow:write
482#
483# Requires field selected: userErrors
484#
485# Arguments
486# input: (self-explanatory)
487setDeliveryWindowTreeOrder(input: DeliveryWindowTreeOrderSetInput!): DeliveryWindowTreeOrderSetPayload!
488
489# Create a shipping
490#
491# Required permission: ShippingOption:write
492#
493# Requires field selected: userErrors
494#
495# Arguments
496# input: (self-explanatory)
497createShippingOption(input: ShippingOptionCreateInput!): ShippingOptionCreatePayload!
498
499# Update a shipping option
500#
501# Required permission: ShippingOption:write
502#
503# Requires field selected: userErrors
504#
505# Arguments
506# id: (self-explanatory)
507# input: (self-explanatory)
508updateShippingOption(id: Int!, input: ShippingOptionUpdateInput!): ShippingOptionUpdatePayload!
509
510# Delete a shipping option
511#
512# Required permission: ShippingOption:write
513#
514# Requires field selected: userErrors
515#
516# Arguments
517# id: (self-explanatory)
518deleteShippingOption(id: Int!): ShippingOptionDeletePayload!
519
520# Change stock for many items
521#
522# Required permission: StockChange:write
523#
524# Requires field selected: userErrors
525#
526# Arguments
527# input: (self-explanatory)
528changeStock(input: StockChangeInput!): StockChangePayload!
529
530# Set stock levels: unlike the `changeStock` mutation, this one accepts absolute stock values,
531# either FTA (free to allocate), or physical. If FTA values are provided, they should not include
532# possible `stockOffset` from `ProductVariant`, nor `threshold` from `Warehouse`, just the physical
533# stock minus the allocated quantity.
534#
535# Required permission: StockChange:write
536#
537# Requires field selected: userErrors
538#
539# Arguments
540# input: (self-explanatory)
541setStock(input: StockSetInput!): StockSetPayload!
542
543# Create a subscription
544#
545# Required permission: Subscription:write
546#
547# Requires field selected: userErrors
548#
549# Arguments
550# input: (self-explanatory)
551createSubscription(input: SubscriptionCreateInput!): SubscriptionUpdatePayload!
552
553# Update a subscription
554#
555# Required permission: Subscription:write
556#
557# Requires field selected: userErrors
558#
559# Arguments
560# id: (self-explanatory)
561# input: (self-explanatory)
562updateSubscription(id: Int!, input: SubscriptionUpdateInput!): SubscriptionUpdatePayload!
563
564# Create a subscription plan
565#
566# Required permission: SubscriptionPlan:write
567#
568# Requires field selected: userErrors
569#
570# Arguments
571# input: (self-explanatory)
572createSubscriptionPlan(input: SubscriptionPlanCreateInput!): SubscriptionPlanCreatePayload!
573
574# Update a subscription plan
575#
576# Required permission: SubscriptionPlan:write
577#
578# Requires field selected: userErrors
579#
580# Arguments
581# id: (self-explanatory)
582# input: (self-explanatory)
583updateSubscriptionPlan(id: Int!, input: SubscriptionPlanUpdateInput!): SubscriptionPlanUpdatePayload!
584
585# Update a subscription contract
586#
587# Required permission: Subscription:write
588#
589# Requires field selected: userErrors
590#
591# Arguments
592# id: (self-explanatory)
593# input: (self-explanatory)
594updateSubscriptionContract(id: Int!, input: SubscriptionContractUpdateInput!): SubscriptionContractUpdatePayload!
595
596# Set variants to a subscription plan.
597# You can set up to 100 variants in one call.
598#
599# Required permission: SubscriptionPlan:write
600#
601# Requires field selected: userErrors
602#
603# Arguments
604# input: (self-explanatory)
605setSubscriptionPlanVariants(input: SubscriptionPlanVariantsSetInput!): SubscriptionPlanVariantsSetPayload!
606
607# Unset variants from a subscription plan.
608# You can unset up to 100 variants in one call.
609#
610# Required permission: SubscriptionPlan:write
611#
612# Requires field selected: userErrors
613#
614# Arguments
615# input: (self-explanatory)
616unsetSubscriptionPlanVariants(input: SubscriptionPlanVariantsUnsetInput!): SubscriptionPlanVariantsUnsetPayload!
617
618# Create a size chart
619#
620# Required permission: SizeChart:write
621#
622# Requires field selected: userErrors
623#
624# Arguments
625# input: (self-explanatory)
626createSizeChart(input: SizeChartCreateInput!): SizeChartCreatePayload!
627
628# Update a size chart. Covers adding, removing and rearranging sizes. For renaming sizes use `updateSizeChartLabels`
629#
630# Required permission: SizeChart:write
631#
632# Requires field selected: userErrors
633#
634# Arguments
635# id: (self-explanatory)
636# externalId: (self-explanatory)
637# input: (self-explanatory)
638updateSizeChart(id: Int, externalId: String, input: SizeChartUpdateInput!): SizeChartUpdatePayload!
639
640# Update size labels
641#
642# Required permission: SizeChart:write
643#
644# Requires field selected: userErrors
645#
646# Arguments
647# id: (self-explanatory)
648# externalId: (self-explanatory)
649# input: (self-explanatory)
650updateSizeChartLabels(id: Int, externalId: String, input: SizeChartLabelsUpdateInput!): SizeChartUpdatePayload!
651
652# Merge two size charts into one
653#
654# Required permission: SizeChart:write
655#
656# Requires field selected: userErrors
657#
658# Arguments
659# input: (self-explanatory)
660mergeSizeCharts(input: SizeChartMergeInput!): SizeChartUpdatePayload!
661
662# Delete a size chart
663#
664# Required permission: SizeChart:write
665#
666# Requires field selected: userErrors
667#
668# Arguments
669# id: (self-explanatory)
670# externalId: (self-explanatory)
671deleteSizeChart(id: Int, externalId: String): SizeChartDeletePayload!
672
673# Create a bundle
674#
675# Required permission: Bundle:write
676#
677# Requires field selected: userErrors
678#
679# Arguments
680# input: (self-explanatory)
681createBundle(input: BundleCreateInput!): BundleCreatePayload!
682
683# Update a bundle
684#
685# Required permission: Bundle:write
686#
687# Requires field selected: userErrors
688#
689# Arguments
690# id: (self-explanatory)
691# input: (self-explanatory)
692updateBundle(id: Int!, input: BundleUpdateInput!): BundleUpdatePayload!
693
694# Create a measurement chart
695#
696# Required permission: MeasurementChart:write
697#
698# Requires field selected: userErrors
699#
700# Arguments
701# input: (self-explanatory)
702createMeasurementChart(input: MeasurementChartCreateInput!): MeasurementChartCreatePayload!
703
704# Update a measurement chart
705#
706# Required permission: MeasurementChart:write
707#
708# Requires field selected: userErrors
709#
710# Arguments
711# id: (self-explanatory)
712# input: (self-explanatory)
713updateMeasurementChart(id: Int!, input: MeasurementChartUpdateInput!): MeasurementChartUpdatePayload!
714
715# Delete a measurement chart
716#
717# Required permission: MeasurementChart:write
718#
719# Requires field selected: userErrors
720#
721# Arguments
722# id: (self-explanatory)
723deleteMeasurementChart(id: Int!): MeasurementChartDeletePayload!
724
725# Create a customer
726#
727# Required permission: Customer:write
728#
729# Requires field selected: userErrors
730#
731# Arguments
732# input: (self-explanatory)
733createCustomer(input: CustomerCreateInput!): CustomerCreatePayload!
734
735# Update a customer
736#
737# Required permission: Customer:write
738#
739# Requires field selected: userErrors
740#
741# Arguments
742# id: (self-explanatory)
743# externalId: (self-explanatory)
744# input: (self-explanatory)
745updateCustomer(id: Int, externalId: String, input: CustomerUpdateInput!): CustomerUpdatePayload!
746
747# Delete a customer
748#
749# Required permission: Customer:write
750#
751# Requires field selected: userErrors
752#
753# Arguments
754# id: (self-explanatory)
755# externalId: (self-explanatory)
756deleteCustomer(id: Int, externalId: String): CustomerDeletePayload!
757
758# Create an account
759#
760# Required permission: Account:write
761#
762# Requires field selected: userErrors
763#
764# Arguments
765# input: (self-explanatory)
766createAccount(input: AccountCreateInput!): AccountCreatePayload!
767
768# Update an account
769#
770# Required permission: Account:write
771#
772# Requires field selected: userErrors
773#
774# Arguments
775# id: (self-explanatory)
776# externalId: (self-explanatory)
777# input: (self-explanatory)
778updateAccount(id: Int, externalId: String, input: AccountUpdateInput!): AccountUpdatePayload!
779
780# Delete an account
781#
782# Required permission: Account:write
783#
784# Requires field selected: userErrors
785#
786# Arguments
787# id: (self-explanatory)
788# externalId: (self-explanatory)
789deleteAccount(id: Int, externalId: String): AccountDeletePayload!
790
791# Create an address book entry for an account
792#
793# Required permission: Account:write
794#
795# Arguments
796# input: (self-explanatory)
797createAddressBookEntry(input: AddressBookEntryCreateInput!): AddressBookEntryCreatePayload!
798
799# Update an address book entry for an account
800#
801# Required permission: Account:write
802#
803# Arguments
804# id: (self-explanatory)
805# externalId: (self-explanatory)
806# input: (self-explanatory)
807updateAddressBookEntry(id: Int, externalId: String, input: AddressBookEntryUpdateInput!): AddressBookEntryUpdatePayload!
808
809# Delete an address book from an account
810#
811# Required permission: Account:write
812#
813# Requires field selected: userErrors
814#
815# Arguments
816# id: (self-explanatory)
817# externalId: (self-explanatory)
818deleteAddressBookEntry(id: Int, externalId: String): AddressBookEntryDeletePayload!
819
820# Create a buyer for an account
821#
822# Required permission: Buyer:write
823#
824# Requires field selected: userErrors
825#
826# Arguments
827# input: (self-explanatory)
828createBuyer(input: BuyerCreateInput!): BuyerCreatePayload!
829
830# Update a buyer for an account
831#
832# Required permission: Buyer:write
833#
834# Requires field selected: userErrors
835#
836# Arguments
837# id: (self-explanatory)
838# externalId: (self-explanatory)
839# input: (self-explanatory)
840updateBuyer(id: Int, externalId: String, input: BuyerUpdateInput!): BuyerUpdatePayload!
841
842# Delete a buyer from an account
843#
844# Required permission: Buyer:write
845#
846# Requires field selected: userErrors
847#
848# Arguments
849# id: (self-explanatory)
850# externalId: (self-explanatory)
851deleteBuyer(id: Int, externalId: String): BuyerDeletePayload!
852
853# Create a campaign
854#
855# Required permission: Campaign:write
856#
857# Requires field selected: userErrors
858#
859# Arguments
860# input: (self-explanatory)
861createCampaign(input: CampaignCreateInput!): CampaignCreatePayload!
862
863# Update a campaign
864#
865# Required permission: Campaign:write
866#
867# Requires field selected: userErrors
868#
869# Arguments
870# id: (self-explanatory)
871# input: (self-explanatory)
872updateCampaign(id: Int!, input: CampaignUpdateInput!): CampaignUpdatePayload!
873
874# Delete a campaign
875#
876# Required permission: Campaign:write
877#
878# Requires field selected: userErrors
879#
880# Arguments
881# id: (self-explanatory)
882deleteCampaign(id: Int!): CampaignDeletePayload!
883
884# Set campaign variants
885#
886# Required permission: Campaign:write
887#
888# Requires field selected: userErrors
889#
890# Arguments
891# input: (self-explanatory)
892setCampaignVariants(input: CampaignVariantsSetInput!): CampaignVariantsSetPayload!
893
894# Unset campaign variants
895#
896# Required permission: Campaign:write
897#
898# Requires field selected: userErrors
899#
900# Arguments
901# input: (self-explanatory)
902unsetCampaignVariants(input: CampaignVariantsUnsetInput!): CampaignVariantsUnsetPayload!
903
904# Create a market
905#
906# Required permission: Market:write
907#
908# Requires field selected: userErrors
909#
910# Arguments
911# input: (self-explanatory)
912createMarket(input: MarketCreateInput!): MarketCreatePayload!
913
914# Update a market
915#
916# Required permission: Market:write
917#
918# Requires field selected: userErrors
919#
920# Arguments
921# id: (self-explanatory)
922# externalId: (self-explanatory)
923# input: (self-explanatory)
924updateMarket(id: Int, externalId: String, input: MarketUpdateInput!): MarketUpdatePayload!
925
926# Delete a market
927#
928# Required permission: Market:write
929#
930# Requires field selected: userErrors
931#
932# Arguments
933# id: (self-explanatory)
934# externalId: (self-explanatory)
935deleteMarket(id: Int, externalId: String): MarketDeletePayload!
936
937# Assign displays to a market
938#
939# Required permission: Display:write
940#
941# Arguments
942# input: (self-explanatory)
943setMarketDisplays(input: MarketDisplaysSetInput!): MarketDisplaysSetPayload!
944
945# Unassign displays from a market
946#
947# Required permission: Display:write
948#
949# Arguments
950# input: (self-explanatory)
951unsetMarketDisplays(input: MarketDisplaysUnsetInput!): MarketDisplaysUnsetPayload!
952
953# Create a category
954#
955# Required permission: Category:write
956#
957# Requires field selected: userErrors
958#
959# Arguments
960# input: (self-explanatory)
961createCategory(input: CategoryCreateInput!): CategoryCreatePayload!
962
963# Update a category
964#
965# Required permission: Category:write
966#
967# Requires field selected: userErrors
968#
969# Arguments
970# id: (self-explanatory)
971# input: (self-explanatory)
972updateCategory(id: Int!, input: CategoryUpdateInput!): CategoryUpdatePayload!
973
974# Delete a category
975#
976# Required permission: Category:write
977#
978# Requires field selected: userErrors
979#
980# Arguments
981# id: (self-explanatory)
982# input: (self-explanatory)
983deleteCategory(id: Int!, input: CategoryDeleteInput! = {deleteChildrenStrategy: RESTRICT_IF_PRESENT}): CategoryDeletePayload!
984
985# Set category displays
986#
987# Required permission: Category:write
988#
989# Requires field selected: userErrors
990#
991# Arguments
992# input: (self-explanatory)
993setCategoryDisplays(input: CategoryDisplaysSetInput!): CategoryDisplaysSetPayload!
994
995# Unset category displays
996#
997# Required permission: Category:write
998#
999# Requires field selected: userErrors
1000#
1001# Arguments
1002# input: (self-explanatory)
1003unsetCategoryDisplays(input: CategoryDisplaysUnsetInput!): CategoryDisplaysUnsetPayload!
1004
1005# Sort displays of a category
1006#
1007# Required permission: Category:write
1008#
1009# Requires field selected: userErrors
1010#
1011# Arguments
1012# input: (self-explanatory)
1013sortCategoryDisplays(input: CategoryDisplaysSortInput!): CategoryDisplaysSortPayload!
1014
1015# Create a voucher
1016#
1017# Required permission: Voucher:write
1018#
1019# Requires field selected: userErrors
1020#
1021# Arguments
1022# input: (self-explanatory)
1023createVoucher(input: VoucherCreateInput!): VoucherCreatePayload!
1024
1025# Update a voucher
1026#
1027# Required permission: Voucher:write
1028#
1029# Requires field selected: userErrors
1030#
1031# Arguments
1032# id: (self-explanatory)
1033# externalId: (self-explanatory)
1034# input: (self-explanatory)
1035updateVoucher(id: Int, externalId: String, input: VoucherUpdateInput!): VoucherUpdatePayload!
1036
1037# Delete a voucher
1038#
1039# Required permission: Voucher:write
1040#
1041# Requires field selected: userErrors
1042#
1043# Arguments
1044# id: (self-explanatory)
1045# externalId: (self-explanatory)
1046deleteVoucher(id: Int, externalId: String): VoucherDeletePayload!
1047
1048# Add an action to a voucher
1049#
1050# Required permission: Voucher:write
1051#
1052# Requires field selected: userErrors
1053#
1054# Arguments
1055# input: (self-explanatory)
1056addVoucherAction(input: VoucherActionCreateInput!): VoucherActionCreatePayload!
1057
1058# Update an action of voucher
1059#
1060# Required permission: Voucher:write
1061#
1062# Requires field selected: userErrors
1063#
1064# Arguments
1065# id: (self-explanatory)
1066# input: (self-explanatory)
1067updateVoucherAction(id: Int!, input: VoucherActionUpdateInput!): VoucherActionUpdatePayload!
1068
1069# Delete an action from voucher
1070#
1071# Required permission: Voucher:write
1072#
1073# Requires field selected: userErrors
1074#
1075# Arguments
1076# id: (self-explanatory)
1077deleteVoucherAction(id: Int!): VoucherActionDeletePayload!
1078
1079# Update a DTC order that isn't locked (unless the user has 'Order.isLocked:write' permission)
1080#
1081# Required permission: Order:write
1082#
1083# Requires field selected: userErrors
1084#
1085# Arguments
1086# order: (self-explanatory)
1087# input: (self-explanatory)
1088updateDirectToConsumerOrder(order: OrderInput!, input: DirectToConsumerOrderUpdateInput!): DirectToConsumerOrderUpdatePayload!
1089
1090# Resume a DTC order
1091#
1092# Required permission: Order:write
1093#
1094# Requires field selected: userErrors
1095#
1096# Arguments
1097# order: (self-explanatory)
1098# input: (self-explanatory)
1099resumeDirectToConsumerOrder(order: OrderInput!, input: DirectToConsumerOrderResumeInput!): DirectToConsumerOrderUpdatePayload!
1100
1101# Update a wholesale order that isn't locked (unless the user has 'Order.isLocked:write' permission)
1102#
1103# Required permission: Order:write
1104#
1105# Requires field selected: userErrors
1106#
1107# Arguments
1108# order: (self-explanatory)
1109# input: (self-explanatory)
1110updateWholesaleOrder(order: OrderInput!, input: WholesaleOrderUpdateInput!): WholesaleOrderUpdatePayload!
1111
1112# Cancel a DTC order
1113#
1114# Required permission: Order:write
1115#
1116# Requires field selected: userErrors
1117#
1118# Arguments
1119# order: (self-explanatory)
1120# input: (self-explanatory)
1121cancelDirectToConsumerOrder(order: OrderInput!, input: DirectToConsumerOrderCancelInput!): DirectToConsumerOrderCancelPayload!
1122
1123# Cancel a Wholesale order
1124#
1125# Required permission: Order:write
1126#
1127# Requires field selected: userErrors
1128#
1129# Arguments
1130# order: (self-explanatory)
1131# input: (self-explanatory)
1132cancelWholesaleOrder(order: OrderInput!, input: WholesaleOrderCancelInput!): WholesaleOrderCancelPayload!
1133
1134# Confirm an order that isn't locked (unless the user has 'Order.isLocked:write' permission) or on hold
1135#
1136# Required permission: Order:write
1137#
1138# Requires field selected: userErrors
1139#
1140# Arguments
1141# input: (self-explanatory)
1142confirmOrder(input: OrderConfirmInput!): OrderConfirmPayload!
1143
1144# Add a note to an order that isn't locked (unless the user has 'Order.isLocked:write' permission)
1145#
1146# Required permission: OrderHistory:write
1147#
1148# Requires field selected: userErrors
1149#
1150# Arguments
1151# input: (self-explanatory)
1152addOrderNote(input: OrderNoteAddInput): OrderNoteAddPayload!
1153
1154# Add an external link attachment to a wholesale order
1155#
1156# Required permission: OrderHistory:write
1157#
1158# Requires field selected: userErrors
1159#
1160# Arguments
1161# input: (self-explanatory)
1162addOrderLinkAttachment(input: OrderLinkAttachmentInput): OrderLinkAttachmentAddPayload!
1163
1164# Lock/unlock an order.
1165# If a user does not have permission to lock/unlock the order and tries to modify a locked order, it will be forbidden.
1166# This includes creating a shipment and order allocation.
1167#
1168# Required permission: Order.isLocked:write
1169#
1170# Requires field selected: userErrors
1171#
1172# Arguments
1173# input: (self-explanatory)
1174setOrdersLock(input: OrdersLockInput!): OrdersLockPayload!
1175
1176# Allocate stock for an order that isn't locked (unless the user has 'Order.isLocked:write' permission)
1177#
1178# Required permission: Order:write
1179#
1180# Requires field selected: userErrors
1181#
1182# Arguments
1183# input: (self-explanatory)
1184allocateOrder(input: OrderAllocateInput!): OrderAllocatePayload!
1185
1186# Unallocate stock for an order that isn't locked (unless the user has 'Order.isLocked:write' permission).
1187# A whole order is affected by default, but it's also possible to select, which lines or warehouses
1188# should be affected by this call.
1189#
1190# Required permission: Order:write
1191#
1192# Requires field selected: userErrors
1193#
1194# Arguments
1195# input: (self-explanatory)
1196unallocateOrder(input: OrderUnallocateInput!): OrderUnallocatePayload!
1197
1198# Capture an order
1199#
1200# Required permission: Order:write
1201#
1202# Requires field selected: userErrors
1203#
1204# Arguments
1205# order: (self-explanatory)
1206captureOrder(order: OrderInput!): OrderCapturePayload!
1207
1208# Create a shipment for an order that isn't locked (unless the user has 'Order.isLocked:write' permission) or on hold
1209#
1210# Required permission: Shipment:write
1211#
1212# Requires field selected: userErrors
1213#
1214# Arguments
1215# input: (self-explanatory)
1216createShipment(input: ShipmentCreateInput!): ShipmentCreatePayload!
1217
1218# Update a shipment
1219#
1220# Required permission: Shipment:write
1221#
1222# Requires field selected: userErrors
1223#
1224# Arguments
1225# id: (self-explanatory)
1226# externalId: (self-explanatory)
1227# input: (self-explanatory)
1228updateShipment(id: Int, externalId: String, input: ShipmentUpdateInput!): ShipmentUpdatePayload!
1229
1230# Complete a shipment
1231#
1232# Required permission: Shipment:write
1233#
1234# Requires field selected: userErrors
1235#
1236# Arguments
1237# id: (self-explanatory)
1238# externalId: (self-explanatory)
1239# input: (self-explanatory)
1240completeShipment(id: Int, externalId: String, input: ShipmentCompleteInput): ShipmentCompletePayload
1241
1242# Delete a shipment from an order that isn't locked (unless the user has 'Order.isLocked:write' permission)
1243#
1244# Required permission: Shipment:write
1245#
1246# Requires field selected: userErrors
1247#
1248# Arguments
1249# id: (self-explanatory)
1250# externalId: (self-explanatory)
1251deleteShipment(id: Int, externalId: String): ShipmentDeletePayload!
1252
1253# Capture a shipment.
1254# Even if the mutation returns empty userErrors, a capture itself can be failed because a failed attempt is also saved
1255# into a payment history entry and the mutation shows it in paymentHistoryEntry.
1256# The best way to check whether the capture succeeded is to check shipment.isCaptured.
1257#
1258# If the order was captured before and there is some amount not assigned to any shipment, it will be set to
1259# the shipment. If the total shipment amount is assigned that way, no real capture will be made. In this case,
1260# paymentHistoryEntry cannot be created and it will be null, but the shipment field will be non-empty.
1261#
1262# Required permission: Payment.capture:write
1263#
1264# Requires field selected: userErrors
1265#
1266# Arguments
1267# id: (self-explanatory)
1268# externalId: (self-explanatory)
1269captureShipment(id: Int, externalId: String): ShipmentCapturePayload!
1270
1271# Release remaining order authorization after all shipments are captured in order to release customer's funds that will
1272# not be captured. Amount that will be released is authorization amount - total captured amount across all shipments.
1273#
1274# Required permission: Payment.cancel:write
1275#
1276# Requires field selected: userErrors
1277#
1278# Arguments
1279# order: (self-explanatory)
1280releaseRemainingOrderAuthorization(order: OrderInput): ReleaseRemainingOrderAuthorizationPayload!
1281
1282# Create a return
1283#
1284# Required permission: Return:write
1285#
1286# Requires field selected: userErrors
1287#
1288# Arguments
1289# input: (self-explanatory)
1290createReturn(input: ReturnCreateInput!): ReturnCreatePayload!
1291
1292# Complete a return
1293#
1294# Required permission: Return:write
1295#
1296# Requires field selected: userErrors
1297#
1298# Arguments
1299# id: (self-explanatory)
1300# externalId: (self-explanatory)
1301# input: (self-explanatory)
1302completeReturn(id: Int, externalId: String, input: ReturnCompleteInput! = {sendEmail: false}): ReturnCompletePayload!
1303
1304# Uncomplete a return
1305#
1306# Required permission: Return:write
1307#
1308# Requires field selected: userErrors
1309#
1310# Arguments
1311# id: (self-explanatory)
1312# externalId: (self-explanatory)
1313uncompleteReturn(id: Int, externalId: String): ReturnUncompletePayload!
1314
1315# Delete a return
1316#
1317# Required permission: Return:write
1318#
1319# Requires field selected: userErrors
1320#
1321# Arguments
1322# id: (self-explanatory)
1323# externalId: (self-explanatory)
1324deleteReturn(id: Int, externalId: String): ReturnDeletePayload!
1325
1326# Create a warehouse
1327#
1328# Required permission: Warehouse:write
1329#
1330# Requires field selected: userErrors
1331#
1332# Arguments
1333# input: (self-explanatory)
1334createWarehouse(input: WarehouseCreateInput!): WarehouseCreatePayload!
1335
1336# Update a warehouse
1337#
1338# Required permission: Warehouse:write
1339#
1340# Requires field selected: userErrors
1341#
1342# Arguments
1343# id: (self-explanatory)
1344# externalId: (self-explanatory)
1345# input: (self-explanatory)
1346updateWarehouse(id: Int!, externalId: String, input: WarehouseUpdateInput!): WarehouseUpdatePayload!
1347
1348# Add payment information to an invoice
1349#
1350# Required permission: Invoice:write
1351#
1352# Requires field selected: userErrors
1353#
1354# Arguments
1355# input: (self-explanatory)
1356registerInvoicePayment(input: RegisterInvoicePaymentInput!): InvoicePaymentRegisterPayload!
1357
1358# Only to mark as fully paid
1359#
1360# Required permission: Invoice:write
1361#
1362# Requires field selected: userErrors
1363#
1364# Arguments
1365# input: (self-explanatory)
1366markInvoiceAsPaid(input: MarkInvoiceAsPaidInput!): MarkInvoiceAsPaidPayload!
1367
1368# Add item to the wishlist
1369#
1370# Required permission: Wishlist:write
1371#
1372# Requires field selected: userErrors
1373#
1374# Arguments
1375# input: (self-explanatory)
1376addWishlistItem(input: WishlistItemAddInput!): WishlistItemAddPayload!
1377
1378# Remove item from the wishlist
1379#
1380# Required permission: Wishlist:write
1381#
1382# Requires field selected: userErrors
1383#
1384# Arguments
1385# input: (self-explanatory)
1386removeWishlistItem(input: WishlistItemRemoveInput!): WishlistItemRemovePayload!
1387
1388# Set ID conversion rules
1389#
1390# Required permission: IdConversion:write
1391#
1392# Requires field selected: userErrors
1393#
1394# Arguments
1395# input: (self-explanatory)
1396setIdConversions(input: [IdConversionSetInput!]!): IdConversionsSetPayload!
1397
1398# Unset ID conversion rules
1399#
1400# Required permission: IdConversion:write
1401#
1402# Requires field selected: userErrors
1403#
1404# Arguments
1405# input: (self-explanatory)
1406unsetIdConversions(input: [IdConversionUnsetInput!]!): IdConversionsUnsetPayload!
1407
1408# Add subvouchers to a voucher, a lightweight way to have
1409# multiple individually tracked codes for a single voucher configuration
1410#
1411# Required permission: Voucher:write
1412#
1413# Requires field selected: userErrors
1414#
1415# Arguments
1416# input: (self-explanatory)
1417addSubvouchers(input: SubvouchersCreateInput!): SubvouchersPayload!
1418
1419# Update a single subvoucher
1420#
1421# Required permission: Voucher:write
1422#
1423# Requires field selected: userErrors
1424#
1425# Arguments
1426# id: (self-explanatory)
1427# input: (self-explanatory)
1428updateSubvoucher(id: Int!, input: SubvoucherUpdateInput!): SubvoucherPayload!
1429
1430# Completely remove a subvoucher
1431#
1432# Required permission: Voucher:write
1433#
1434# Requires field selected: userErrors
1435#
1436# Arguments
1437# id: (self-explanatory)
1438removeSubvoucher(id: Int!): SubvoucherRemovePayload!
1439
1440# Add a size localization, which will define, how sizes in specified size charts are presented in given stores and
1441# countries
1442#
1443# Required permission: SizeChart:write
1444#
1445# Requires field selected: userErrors
1446#
1447# Arguments
1448# input: (self-explanatory)
1449createSizeLocalization(input: SizeLocalizationCreateInput!): SizeLocalizationCreatePayload!
1450
1451# Update a size localization
1452#
1453# Required permission: SizeChart:write
1454#
1455# Requires field selected: userErrors
1456#
1457# Arguments
1458# sizeLocalization: (self-explanatory)
1459# input: (self-explanatory)
1460updateSizeLocalization(
1461sizeLocalization: SizeLocalizationInput!,
1462input: SizeLocalizationUpdateInput!
1463): SizeLocalizationUpdatePayload!
1464
1465# Set localized names for sizes in a given size localization
1466#
1467# Required permission: SizeChart:write
1468#
1469# Requires field selected: userErrors
1470#
1471# Arguments
1472# sizeLocalization: (self-explanatory)
1473# input: (self-explanatory)
1474setLocalizedSizes(sizeLocalization: SizeLocalizationInput!, input: [LocalizedSizesSetInput!]!): LocalizedSizesSetPayload!
1475
1476# Create purchase order
1477#
1478# Required permission: PurchaseOrder:write
1479#
1480# Requires field selected: userErrors
1481#
1482# Arguments
1483# input: (self-explanatory)
1484createPurchaseOrder(input: PurchaseOrderCreateInput!): PurchaseOrderCreatePayload!
1485
1486# Update a purchase order
1487#
1488# Required permission: PurchaseOrder:write
1489#
1490# Requires field selected: userErrors
1491#
1492# Arguments
1493# id: (self-explanatory)
1494# input: (self-explanatory)
1495updatePurchaseOrder(id: Int!, input: PurchaseOrderUpdateInput!): PurchaseOrderUpdatePayload!
1496
1497# Confirm a purchase order
1498#
1499# Required permission: PurchaseOrder:write
1500#
1501# Requires field selected: userErrors
1502#
1503# Arguments
1504# id: (self-explanatory)
1505confirmPurchaseOrder(id: Int!): PurchaseOrderConfirmPayload!
1506
1507# Create purchase order delivery
1508#
1509# Required permission: PurchaseOrderDelivery:write
1510#
1511# Requires field selected: userErrors
1512#
1513# Arguments
1514# input: (self-explanatory)
1515createPurchaseOrderDelivery(input: PurchaseOrderDeliveryCreateInput!): PurchaseOrderDeliveryCreatePayload!
1516
1517# Accept purchase order delivery
1518#
1519# Required permission: PurchaseOrderDelivery:write
1520#
1521# Requires field selected: userErrors
1522#
1523# Arguments
1524# id: (self-explanatory)
1525# input: (self-explanatory)
1526acceptPurchaseOrderDelivery(id: Int!, input: PurchaseOrderDeliveryAcceptInput!): PurchaseOrderDeliveryAcceptPayload!
1527
1528# Create new Supplier
1529#
1530# Required permission: Supplier:write
1531#
1532# Requires field selected: userErrors
1533#
1534# Arguments
1535# input: (self-explanatory)
1536createSupplier(input: SupplierCreateInput!): SupplierCreatePayload!
1537
1538# Update Supplier
1539#
1540# Required permission: Supplier:write
1541#
1542# Requires field selected: userErrors
1543#
1544# Arguments
1545# supplier: (self-explanatory)
1546# input: (self-explanatory)
1547updateSupplier(supplier: SupplierInput!, input: SupplierUpdateInput!): SupplierUpdatePayload!
1548
1549# Add product variants handled by Supplier
1550#
1551# Required permission: Supplier:write
1552#
1553# Requires field selected: userErrors
1554#
1555# Arguments
1556# input: (self-explanatory)
1557setSupplierProductVariants(input: SupplierProductVariantsSetInput!): SupplierProductVariantsSetPayload!
1558
1559# Remove product variants handled by Supplier
1560#
1561# Required permission: Supplier:write
1562#
1563# Requires field selected: userErrors
1564#
1565# Arguments
1566# input: (self-explanatory)
1567unsetSupplierProductVariants(input: SupplierProductVariantsUnsetInput!): SupplierProductVariantsUnsetPayload!
1568
1569# Subscribe to receive events of specified object and change types
1570#
1571# Required permission: Event:write
1572#
1573# Requires field selected: userErrors
1574#
1575# Arguments
1576# input: (self-explanatory)
1577setEventListeners(input: [EventListenerSetInput!]!): EventListenerSetPayload!
1578
1579# Unsubscribe from given object and change types.
1580# It will result in deleting all queued events of these types.
1581#
1582# Required permission: Event:write
1583#
1584# Requires field selected: userErrors
1585#
1586# Arguments
1587# input: (self-explanatory)
1588unsetEventListeners(input: [EventListenerUnsetInput!]!): EventListenerUnsetPayload!
1589
1590# Confirm the given events.
1591# It means they were processed on your side and they are no longer needed.
1592# It is an essential mechanism to clean the events queue.
1593# Limit is 200 events per call.
1594#
1595# Required permission: Event:write
1596#
1597# Requires field selected: userErrors
1598#
1599# Arguments
1600# input: (self-explanatory)
1601confirmEvents(input: EventsConfirmInput!): EventsConfirmPayload!
1602
1603# Required permission: MediaBatch:write
1604#
1605# Arguments
1606# input: (self-explanatory)
1607createMediaBatch(input: MediaBatchCreateInput!): MediaBatchCreatePayload!
1608
1609}

link Required by

This element is not required by anyone