0

Operate on item batch

by
Published Dec 20, 2024

This endpoint supports multiple operations on a set of one or more catalog items owned by the "operation user_account".

Script pinterest Verified

The script

Submitted by hugo697 Bun
Verified 536 days ago
1
//native
2
type Pinterest = {
3
  token: string;
4
};
5
/**
6
 * Operate on item batch
7
 * This endpoint supports multiple operations on a set of one or more catalog items owned by the "operation user_account".
8
 */
9
export async function main(
10
  auth: Pinterest,
11
  ad_account_id: string | undefined,
12
  body:
13
    | {
14
        catalog_type: "RETAIL";
15
        country:
16
          | "AD"
17
          | "AE"
18
          | "AF"
19
          | "AG"
20
          | "AI"
21
          | "AL"
22
          | "AM"
23
          | "AO"
24
          | "AQ"
25
          | "AR"
26
          | "AS"
27
          | "AT"
28
          | "AU"
29
          | "AW"
30
          | "AX"
31
          | "AZ"
32
          | "BA"
33
          | "BB"
34
          | "BD"
35
          | "BE"
36
          | "BF"
37
          | "BG"
38
          | "BH"
39
          | "BI"
40
          | "BJ"
41
          | "BL"
42
          | "BM"
43
          | "BN"
44
          | "BO"
45
          | "BQ"
46
          | "BR"
47
          | "BS"
48
          | "BT"
49
          | "BV"
50
          | "BW"
51
          | "BY"
52
          | "BZ"
53
          | "CA"
54
          | "CC"
55
          | "CD"
56
          | "CF"
57
          | "CG"
58
          | "CH"
59
          | "CI"
60
          | "CK"
61
          | "CL"
62
          | "CM"
63
          | "CN"
64
          | "CO"
65
          | "CR"
66
          | "CU"
67
          | "CV"
68
          | "CW"
69
          | "CX"
70
          | "CY"
71
          | "CZ"
72
          | "DE"
73
          | "DJ"
74
          | "DK"
75
          | "DM"
76
          | "DO"
77
          | "DZ"
78
          | "EC"
79
          | "EE"
80
          | "EG"
81
          | "EH"
82
          | "ER"
83
          | "ES"
84
          | "ET"
85
          | "FI"
86
          | "FJ"
87
          | "FK"
88
          | "FM"
89
          | "FO"
90
          | "FR"
91
          | "GA"
92
          | "GB"
93
          | "GD"
94
          | "GE"
95
          | "GF"
96
          | "GG"
97
          | "GH"
98
          | "GI"
99
          | "GL"
100
          | "GM"
101
          | "GN"
102
          | "GP"
103
          | "GQ"
104
          | "GR"
105
          | "GS"
106
          | "GT"
107
          | "GU"
108
          | "GW"
109
          | "GY"
110
          | "HK"
111
          | "HM"
112
          | "HN"
113
          | "HR"
114
          | "HT"
115
          | "HU"
116
          | "ID"
117
          | "IE"
118
          | "IL"
119
          | "IM"
120
          | "IN"
121
          | "IO"
122
          | "IQ"
123
          | "IR"
124
          | "IS"
125
          | "IT"
126
          | "JE"
127
          | "JM"
128
          | "JO"
129
          | "JP"
130
          | "KE"
131
          | "KG"
132
          | "KH"
133
          | "KI"
134
          | "KM"
135
          | "KN"
136
          | "KR"
137
          | "KW"
138
          | "KY"
139
          | "KZ"
140
          | "LA"
141
          | "LB"
142
          | "LC"
143
          | "LI"
144
          | "LK"
145
          | "LR"
146
          | "LS"
147
          | "LT"
148
          | "LU"
149
          | "LV"
150
          | "LY"
151
          | "MA"
152
          | "MC"
153
          | "MD"
154
          | "ME"
155
          | "MF"
156
          | "MG"
157
          | "MH"
158
          | "MK"
159
          | "ML"
160
          | "MM"
161
          | "MN"
162
          | "MO"
163
          | "MP"
164
          | "MQ"
165
          | "MR"
166
          | "MS"
167
          | "MT"
168
          | "MU"
169
          | "MV"
170
          | "MW"
171
          | "MX"
172
          | "MY"
173
          | "MZ"
174
          | "NA"
175
          | "NC"
176
          | "NE"
177
          | "NF"
178
          | "NG"
179
          | "NI"
180
          | "NL"
181
          | "NO"
182
          | "NP"
183
          | "NR"
184
          | "NU"
185
          | "NZ"
186
          | "OM"
187
          | "PA"
188
          | "PE"
189
          | "PF"
190
          | "PG"
191
          | "PH"
192
          | "PK"
193
          | "PL"
194
          | "PM"
195
          | "PN"
196
          | "PR"
197
          | "PS"
198
          | "PT"
199
          | "PW"
200
          | "PY"
201
          | "QA"
202
          | "RE"
203
          | "RO"
204
          | "RS"
205
          | "RU"
206
          | "RW"
207
          | "SA"
208
          | "SB"
209
          | "SC"
210
          | "SD"
211
          | "SE"
212
          | "SG"
213
          | "SH"
214
          | "SI"
215
          | "SJ"
216
          | "SK"
217
          | "SL"
218
          | "SM"
219
          | "SN"
220
          | "SO"
221
          | "SR"
222
          | "SS"
223
          | "ST"
224
          | "SV"
225
          | "SX"
226
          | "SY"
227
          | "SZ"
228
          | "TC"
229
          | "TD"
230
          | "TF"
231
          | "TG"
232
          | "TH"
233
          | "TJ"
234
          | "TK"
235
          | "TL"
236
          | "TM"
237
          | "TN"
238
          | "TO"
239
          | "TR"
240
          | "TT"
241
          | "TV"
242
          | "TW"
243
          | "TZ"
244
          | "UA"
245
          | "UG"
246
          | "UM"
247
          | "US"
248
          | "UY"
249
          | "UZ"
250
          | "VA"
251
          | "VC"
252
          | "VE"
253
          | "VG"
254
          | "VI"
255
          | "VN"
256
          | "VU"
257
          | "WF"
258
          | "WS"
259
          | "YE"
260
          | "YT"
261
          | "ZA"
262
          | "ZM"
263
          | "ZW";
264
        language:
265
          | "AM"
266
          | "AR"
267
          | "AZ"
268
          | "BG"
269
          | "BN"
270
          | "BS"
271
          | "CA"
272
          | "DE"
273
          | "DZ"
274
          | "ES"
275
          | "ET"
276
          | "FI"
277
          | "FR"
278
          | "HR"
279
          | "HU"
280
          | "ID"
281
          | "IN"
282
          | "IS"
283
          | "IT"
284
          | "KM"
285
          | "LT"
286
          | "LV"
287
          | "MK"
288
          | "MN"
289
          | "MS"
290
          | "MY"
291
          | "NE"
292
          | "NL"
293
          | "NO"
294
          | "PL"
295
          | "PT"
296
          | "RO"
297
          | "RU"
298
          | "SK"
299
          | "SL"
300
          | "SR"
301
          | "SV"
302
          | "TH"
303
          | "TL"
304
          | "TR"
305
          | "VI"
306
          | "af-ZA"
307
          | "ar-SA"
308
          | "bg-BG"
309
          | "bn-IN"
310
          | "cs-CZ"
311
          | "da-DK"
312
          | "de"
313
          | "el-GR"
314
          | "en-AU"
315
          | "en-CA"
316
          | "en-GB"
317
          | "en-IN"
318
          | "en-US"
319
          | "es-419"
320
          | "es-AR"
321
          | "es-ES"
322
          | "es-MX"
323
          | "fi-FI"
324
          | "fr"
325
          | "fr-CA"
326
          | "he-IL"
327
          | "hi-IN"
328
          | "hr-HR"
329
          | "hu-HU"
330
          | "id-ID"
331
          | "it"
332
          | "ja"
333
          | "ko-KR"
334
          | "ms-MY"
335
          | "nb-NO"
336
          | "nl"
337
          | "pl-PL"
338
          | "pt-BR"
339
          | "pt-PT"
340
          | "ro-RO"
341
          | "ru-RU"
342
          | "sk-SK"
343
          | "sv-SE"
344
          | "te-IN"
345
          | "th-TH"
346
          | "tl-PH"
347
          | "tr"
348
          | "uk-UA"
349
          | "vi-VN"
350
          | "zh-CN"
351
          | "zh-TW"
352
          | "CS"
353
          | "DA"
354
          | "DV"
355
          | "EL"
356
          | "EN"
357
          | "FA"
358
          | "HE"
359
          | "HI"
360
          | "HY"
361
          | "IW"
362
          | "JA"
363
          | "KA"
364
          | "KO"
365
          | "LO"
366
          | "NB"
367
          | "SQ"
368
          | "UK"
369
          | "TE"
370
          | "XX"
371
          | "ZH";
372
        items:
373
          | {
374
              item_id: string;
375
              operation: "CREATE";
376
              attributes: {
377
                additional_image_link?: string[];
378
                image_link?: string | string[];
379
                video_link?: string;
380
              } & {
381
                ad_link?: string;
382
                adult?: false | true;
383
                age_group?: string;
384
                availability?: string;
385
                average_review_rating?: number;
386
                brand?: string;
387
                checkout_enabled?: false | true;
388
                color?: string;
389
                condition?: string;
390
                custom_label_0?: string;
391
                custom_label_1?: string;
392
                custom_label_2?: string;
393
                custom_label_3?: string;
394
                custom_label_4?: string;
395
                description?: string;
396
                free_shipping_label?: false | true;
397
                free_shipping_limit?: string;
398
                gender?: string;
399
                google_product_category?: string;
400
                gtin?: number;
401
                id?: string;
402
                item_group_id?: string;
403
                last_updated_time?: number;
404
                link?: string;
405
                material?: string;
406
                min_ad_price?: string;
407
                mobile_link?: string;
408
                mpn?: string;
409
                number_of_ratings?: number;
410
                number_of_reviews?: number;
411
                pattern?: string;
412
                price?: string;
413
                product_type?: string;
414
                sale_price?: string;
415
                shipping?: string;
416
                shipping_height?: string;
417
                shipping_weight?: string;
418
                shipping_width?: string;
419
                size?: string;
420
                size_system?: string;
421
                size_type?: string;
422
                tax?: string;
423
                title?: string;
424
                variant_names?: string[];
425
                variant_values?: string[];
426
              };
427
            }
428
          | {
429
              item_id: string;
430
              operation: "UPDATE";
431
              attributes: {
432
                ad_link?: string;
433
                adult?: false | true;
434
                age_group?: string;
435
                availability?: string;
436
                average_review_rating?: number;
437
                brand?: string;
438
                checkout_enabled?: false | true;
439
                color?: string;
440
                condition?: string;
441
                custom_label_0?: string;
442
                custom_label_1?: string;
443
                custom_label_2?: string;
444
                custom_label_3?: string;
445
                custom_label_4?: string;
446
                description?: string;
447
                free_shipping_label?: false | true;
448
                free_shipping_limit?: string;
449
                gender?: string;
450
                google_product_category?: string;
451
                gtin?: number;
452
                id?: string;
453
                item_group_id?: string;
454
                last_updated_time?: number;
455
                link?: string;
456
                material?: string;
457
                min_ad_price?: string;
458
                mobile_link?: string;
459
                mpn?: string;
460
                number_of_ratings?: number;
461
                number_of_reviews?: number;
462
                pattern?: string;
463
                price?: string;
464
                product_type?: string;
465
                sale_price?: string;
466
                shipping?: string;
467
                shipping_height?: string;
468
                shipping_weight?: string;
469
                shipping_width?: string;
470
                size?: string;
471
                size_system?: string;
472
                size_type?: string;
473
                tax?: string;
474
                title?: string;
475
                variant_names?: string[];
476
                variant_values?: string[];
477
              };
478
              update_mask?:
479
                | "ad_link"
480
                | "adult"
481
                | "age_group"
482
                | "availability"
483
                | "average_review_rating"
484
                | "brand"
485
                | "checkout_enabled"
486
                | "color"
487
                | "condition"
488
                | "custom_label_0"
489
                | "custom_label_1"
490
                | "custom_label_2"
491
                | "custom_label_3"
492
                | "custom_label_4"
493
                | "description"
494
                | "free_shipping_label"
495
                | "free_shipping_limit"
496
                | "gender"
497
                | "google_product_category"
498
                | "gtin"
499
                | "item_group_id"
500
                | "last_updated_time"
501
                | "link"
502
                | "material"
503
                | "min_ad_price"
504
                | "mpn"
505
                | "number_of_ratings"
506
                | "number_of_reviews"
507
                | "pattern"
508
                | "price"
509
                | "product_type"
510
                | "sale_price"
511
                | "shipping"
512
                | "shipping_height"
513
                | "shipping_weight"
514
                | "shipping_width"
515
                | "size"
516
                | "size_system"
517
                | "size_type"
518
                | "tax"
519
                | "title"
520
                | "variant_names"
521
                | "variant_values"[];
522
            }
523
          | {
524
              item_id: string;
525
              operation: "UPSERT";
526
              attributes: {
527
                additional_image_link?: string[];
528
                image_link?: string | string[];
529
                video_link?: string;
530
              } & {
531
                ad_link?: string;
532
                adult?: false | true;
533
                age_group?: string;
534
                availability?: string;
535
                average_review_rating?: number;
536
                brand?: string;
537
                checkout_enabled?: false | true;
538
                color?: string;
539
                condition?: string;
540
                custom_label_0?: string;
541
                custom_label_1?: string;
542
                custom_label_2?: string;
543
                custom_label_3?: string;
544
                custom_label_4?: string;
545
                description?: string;
546
                free_shipping_label?: false | true;
547
                free_shipping_limit?: string;
548
                gender?: string;
549
                google_product_category?: string;
550
                gtin?: number;
551
                id?: string;
552
                item_group_id?: string;
553
                last_updated_time?: number;
554
                link?: string;
555
                material?: string;
556
                min_ad_price?: string;
557
                mobile_link?: string;
558
                mpn?: string;
559
                number_of_ratings?: number;
560
                number_of_reviews?: number;
561
                pattern?: string;
562
                price?: string;
563
                product_type?: string;
564
                sale_price?: string;
565
                shipping?: string;
566
                shipping_height?: string;
567
                shipping_weight?: string;
568
                shipping_width?: string;
569
                size?: string;
570
                size_system?: string;
571
                size_type?: string;
572
                tax?: string;
573
                title?: string;
574
                variant_names?: string[];
575
                variant_values?: string[];
576
              };
577
            }
578
          | { item_id: string; operation: "DELETE" }[];
579
      }
580
    | {
581
        catalog_type: "HOTEL";
582
        country:
583
          | "AD"
584
          | "AE"
585
          | "AF"
586
          | "AG"
587
          | "AI"
588
          | "AL"
589
          | "AM"
590
          | "AO"
591
          | "AQ"
592
          | "AR"
593
          | "AS"
594
          | "AT"
595
          | "AU"
596
          | "AW"
597
          | "AX"
598
          | "AZ"
599
          | "BA"
600
          | "BB"
601
          | "BD"
602
          | "BE"
603
          | "BF"
604
          | "BG"
605
          | "BH"
606
          | "BI"
607
          | "BJ"
608
          | "BL"
609
          | "BM"
610
          | "BN"
611
          | "BO"
612
          | "BQ"
613
          | "BR"
614
          | "BS"
615
          | "BT"
616
          | "BV"
617
          | "BW"
618
          | "BY"
619
          | "BZ"
620
          | "CA"
621
          | "CC"
622
          | "CD"
623
          | "CF"
624
          | "CG"
625
          | "CH"
626
          | "CI"
627
          | "CK"
628
          | "CL"
629
          | "CM"
630
          | "CN"
631
          | "CO"
632
          | "CR"
633
          | "CU"
634
          | "CV"
635
          | "CW"
636
          | "CX"
637
          | "CY"
638
          | "CZ"
639
          | "DE"
640
          | "DJ"
641
          | "DK"
642
          | "DM"
643
          | "DO"
644
          | "DZ"
645
          | "EC"
646
          | "EE"
647
          | "EG"
648
          | "EH"
649
          | "ER"
650
          | "ES"
651
          | "ET"
652
          | "FI"
653
          | "FJ"
654
          | "FK"
655
          | "FM"
656
          | "FO"
657
          | "FR"
658
          | "GA"
659
          | "GB"
660
          | "GD"
661
          | "GE"
662
          | "GF"
663
          | "GG"
664
          | "GH"
665
          | "GI"
666
          | "GL"
667
          | "GM"
668
          | "GN"
669
          | "GP"
670
          | "GQ"
671
          | "GR"
672
          | "GS"
673
          | "GT"
674
          | "GU"
675
          | "GW"
676
          | "GY"
677
          | "HK"
678
          | "HM"
679
          | "HN"
680
          | "HR"
681
          | "HT"
682
          | "HU"
683
          | "ID"
684
          | "IE"
685
          | "IL"
686
          | "IM"
687
          | "IN"
688
          | "IO"
689
          | "IQ"
690
          | "IR"
691
          | "IS"
692
          | "IT"
693
          | "JE"
694
          | "JM"
695
          | "JO"
696
          | "JP"
697
          | "KE"
698
          | "KG"
699
          | "KH"
700
          | "KI"
701
          | "KM"
702
          | "KN"
703
          | "KR"
704
          | "KW"
705
          | "KY"
706
          | "KZ"
707
          | "LA"
708
          | "LB"
709
          | "LC"
710
          | "LI"
711
          | "LK"
712
          | "LR"
713
          | "LS"
714
          | "LT"
715
          | "LU"
716
          | "LV"
717
          | "LY"
718
          | "MA"
719
          | "MC"
720
          | "MD"
721
          | "ME"
722
          | "MF"
723
          | "MG"
724
          | "MH"
725
          | "MK"
726
          | "ML"
727
          | "MM"
728
          | "MN"
729
          | "MO"
730
          | "MP"
731
          | "MQ"
732
          | "MR"
733
          | "MS"
734
          | "MT"
735
          | "MU"
736
          | "MV"
737
          | "MW"
738
          | "MX"
739
          | "MY"
740
          | "MZ"
741
          | "NA"
742
          | "NC"
743
          | "NE"
744
          | "NF"
745
          | "NG"
746
          | "NI"
747
          | "NL"
748
          | "NO"
749
          | "NP"
750
          | "NR"
751
          | "NU"
752
          | "NZ"
753
          | "OM"
754
          | "PA"
755
          | "PE"
756
          | "PF"
757
          | "PG"
758
          | "PH"
759
          | "PK"
760
          | "PL"
761
          | "PM"
762
          | "PN"
763
          | "PR"
764
          | "PS"
765
          | "PT"
766
          | "PW"
767
          | "PY"
768
          | "QA"
769
          | "RE"
770
          | "RO"
771
          | "RS"
772
          | "RU"
773
          | "RW"
774
          | "SA"
775
          | "SB"
776
          | "SC"
777
          | "SD"
778
          | "SE"
779
          | "SG"
780
          | "SH"
781
          | "SI"
782
          | "SJ"
783
          | "SK"
784
          | "SL"
785
          | "SM"
786
          | "SN"
787
          | "SO"
788
          | "SR"
789
          | "SS"
790
          | "ST"
791
          | "SV"
792
          | "SX"
793
          | "SY"
794
          | "SZ"
795
          | "TC"
796
          | "TD"
797
          | "TF"
798
          | "TG"
799
          | "TH"
800
          | "TJ"
801
          | "TK"
802
          | "TL"
803
          | "TM"
804
          | "TN"
805
          | "TO"
806
          | "TR"
807
          | "TT"
808
          | "TV"
809
          | "TW"
810
          | "TZ"
811
          | "UA"
812
          | "UG"
813
          | "UM"
814
          | "US"
815
          | "UY"
816
          | "UZ"
817
          | "VA"
818
          | "VC"
819
          | "VE"
820
          | "VG"
821
          | "VI"
822
          | "VN"
823
          | "VU"
824
          | "WF"
825
          | "WS"
826
          | "YE"
827
          | "YT"
828
          | "ZA"
829
          | "ZM"
830
          | "ZW";
831
        language:
832
          | "AM"
833
          | "AR"
834
          | "AZ"
835
          | "BG"
836
          | "BN"
837
          | "BS"
838
          | "CA"
839
          | "DE"
840
          | "DZ"
841
          | "ES"
842
          | "ET"
843
          | "FI"
844
          | "FR"
845
          | "HR"
846
          | "HU"
847
          | "ID"
848
          | "IN"
849
          | "IS"
850
          | "IT"
851
          | "KM"
852
          | "LT"
853
          | "LV"
854
          | "MK"
855
          | "MN"
856
          | "MS"
857
          | "MY"
858
          | "NE"
859
          | "NL"
860
          | "NO"
861
          | "PL"
862
          | "PT"
863
          | "RO"
864
          | "RU"
865
          | "SK"
866
          | "SL"
867
          | "SR"
868
          | "SV"
869
          | "TH"
870
          | "TL"
871
          | "TR"
872
          | "VI"
873
          | "af-ZA"
874
          | "ar-SA"
875
          | "bg-BG"
876
          | "bn-IN"
877
          | "cs-CZ"
878
          | "da-DK"
879
          | "de"
880
          | "el-GR"
881
          | "en-AU"
882
          | "en-CA"
883
          | "en-GB"
884
          | "en-IN"
885
          | "en-US"
886
          | "es-419"
887
          | "es-AR"
888
          | "es-ES"
889
          | "es-MX"
890
          | "fi-FI"
891
          | "fr"
892
          | "fr-CA"
893
          | "he-IL"
894
          | "hi-IN"
895
          | "hr-HR"
896
          | "hu-HU"
897
          | "id-ID"
898
          | "it"
899
          | "ja"
900
          | "ko-KR"
901
          | "ms-MY"
902
          | "nb-NO"
903
          | "nl"
904
          | "pl-PL"
905
          | "pt-BR"
906
          | "pt-PT"
907
          | "ro-RO"
908
          | "ru-RU"
909
          | "sk-SK"
910
          | "sv-SE"
911
          | "te-IN"
912
          | "th-TH"
913
          | "tl-PH"
914
          | "tr"
915
          | "uk-UA"
916
          | "vi-VN"
917
          | "zh-CN"
918
          | "zh-TW"
919
          | "CS"
920
          | "DA"
921
          | "DV"
922
          | "EL"
923
          | "EN"
924
          | "FA"
925
          | "HE"
926
          | "HI"
927
          | "HY"
928
          | "IW"
929
          | "JA"
930
          | "KA"
931
          | "KO"
932
          | "LO"
933
          | "NB"
934
          | "SQ"
935
          | "UK"
936
          | "TE"
937
          | "XX"
938
          | "ZH";
939
        items:
940
          | {
941
              hotel_id: string;
942
              operation: "CREATE";
943
              attributes: {
944
                main_image?: { link?: string; tag?: string[] };
945
                additional_image_link?: string[];
946
              } & {
947
                name?: string;
948
                link?: string;
949
                description?: string;
950
                brand?: string;
951
                latitude?: number;
952
                longitude?: number;
953
                neighborhood?: string[];
954
                address?: {
955
                  addr1?: string;
956
                  city?: string;
957
                  region?: string;
958
                  country?: string;
959
                  postal_code?: string;
960
                };
961
                custom_label_0?: string;
962
                custom_label_1?: string;
963
                custom_label_2?: string;
964
                custom_label_3?: string;
965
                custom_label_4?: string;
966
                category?: string;
967
                base_price?: string;
968
                sale_price?: string;
969
                guest_ratings?: {
970
                  score?: number;
971
                  number_of_reviewers?: number;
972
                  max_score?: number;
973
                  rating_system?: string;
974
                };
975
              };
976
            }
977
          | {
978
              hotel_id: string;
979
              operation: "UPSERT";
980
              attributes: {
981
                main_image?: { link?: string; tag?: string[] };
982
                additional_image_link?: string[];
983
              } & {
984
                name?: string;
985
                link?: string;
986
                description?: string;
987
                brand?: string;
988
                latitude?: number;
989
                longitude?: number;
990
                neighborhood?: string[];
991
                address?: {
992
                  addr1?: string;
993
                  city?: string;
994
                  region?: string;
995
                  country?: string;
996
                  postal_code?: string;
997
                };
998
                custom_label_0?: string;
999
                custom_label_1?: string;
1000
                custom_label_2?: string;
1001
                custom_label_3?: string;
1002
                custom_label_4?: string;
1003
                category?: string;
1004
                base_price?: string;
1005
                sale_price?: string;
1006
                guest_ratings?: {
1007
                  score?: number;
1008
                  number_of_reviewers?: number;
1009
                  max_score?: number;
1010
                  rating_system?: string;
1011
                };
1012
              };
1013
            }
1014
          | {
1015
              hotel_id: string;
1016
              operation: "UPDATE";
1017
              attributes: {
1018
                name?: string;
1019
                link?: string;
1020
                description?: string;
1021
                brand?: string;
1022
                latitude?: number;
1023
                longitude?: number;
1024
                neighborhood?: string[];
1025
                address?: {
1026
                  addr1?: string;
1027
                  city?: string;
1028
                  region?: string;
1029
                  country?: string;
1030
                  postal_code?: string;
1031
                };
1032
                custom_label_0?: string;
1033
                custom_label_1?: string;
1034
                custom_label_2?: string;
1035
                custom_label_3?: string;
1036
                custom_label_4?: string;
1037
                category?: string;
1038
                base_price?: string;
1039
                sale_price?: string;
1040
                guest_ratings?: {
1041
                  score?: number;
1042
                  number_of_reviewers?: number;
1043
                  max_score?: number;
1044
                  rating_system?: string;
1045
                };
1046
              };
1047
            }
1048
          | { hotel_id: string; operation: "DELETE" }[];
1049
        catalog_id?: string;
1050
      }
1051
    | {
1052
        catalog_type: "CREATIVE_ASSETS";
1053
        country:
1054
          | "AD"
1055
          | "AE"
1056
          | "AF"
1057
          | "AG"
1058
          | "AI"
1059
          | "AL"
1060
          | "AM"
1061
          | "AO"
1062
          | "AQ"
1063
          | "AR"
1064
          | "AS"
1065
          | "AT"
1066
          | "AU"
1067
          | "AW"
1068
          | "AX"
1069
          | "AZ"
1070
          | "BA"
1071
          | "BB"
1072
          | "BD"
1073
          | "BE"
1074
          | "BF"
1075
          | "BG"
1076
          | "BH"
1077
          | "BI"
1078
          | "BJ"
1079
          | "BL"
1080
          | "BM"
1081
          | "BN"
1082
          | "BO"
1083
          | "BQ"
1084
          | "BR"
1085
          | "BS"
1086
          | "BT"
1087
          | "BV"
1088
          | "BW"
1089
          | "BY"
1090
          | "BZ"
1091
          | "CA"
1092
          | "CC"
1093
          | "CD"
1094
          | "CF"
1095
          | "CG"
1096
          | "CH"
1097
          | "CI"
1098
          | "CK"
1099
          | "CL"
1100
          | "CM"
1101
          | "CN"
1102
          | "CO"
1103
          | "CR"
1104
          | "CU"
1105
          | "CV"
1106
          | "CW"
1107
          | "CX"
1108
          | "CY"
1109
          | "CZ"
1110
          | "DE"
1111
          | "DJ"
1112
          | "DK"
1113
          | "DM"
1114
          | "DO"
1115
          | "DZ"
1116
          | "EC"
1117
          | "EE"
1118
          | "EG"
1119
          | "EH"
1120
          | "ER"
1121
          | "ES"
1122
          | "ET"
1123
          | "FI"
1124
          | "FJ"
1125
          | "FK"
1126
          | "FM"
1127
          | "FO"
1128
          | "FR"
1129
          | "GA"
1130
          | "GB"
1131
          | "GD"
1132
          | "GE"
1133
          | "GF"
1134
          | "GG"
1135
          | "GH"
1136
          | "GI"
1137
          | "GL"
1138
          | "GM"
1139
          | "GN"
1140
          | "GP"
1141
          | "GQ"
1142
          | "GR"
1143
          | "GS"
1144
          | "GT"
1145
          | "GU"
1146
          | "GW"
1147
          | "GY"
1148
          | "HK"
1149
          | "HM"
1150
          | "HN"
1151
          | "HR"
1152
          | "HT"
1153
          | "HU"
1154
          | "ID"
1155
          | "IE"
1156
          | "IL"
1157
          | "IM"
1158
          | "IN"
1159
          | "IO"
1160
          | "IQ"
1161
          | "IR"
1162
          | "IS"
1163
          | "IT"
1164
          | "JE"
1165
          | "JM"
1166
          | "JO"
1167
          | "JP"
1168
          | "KE"
1169
          | "KG"
1170
          | "KH"
1171
          | "KI"
1172
          | "KM"
1173
          | "KN"
1174
          | "KR"
1175
          | "KW"
1176
          | "KY"
1177
          | "KZ"
1178
          | "LA"
1179
          | "LB"
1180
          | "LC"
1181
          | "LI"
1182
          | "LK"
1183
          | "LR"
1184
          | "LS"
1185
          | "LT"
1186
          | "LU"
1187
          | "LV"
1188
          | "LY"
1189
          | "MA"
1190
          | "MC"
1191
          | "MD"
1192
          | "ME"
1193
          | "MF"
1194
          | "MG"
1195
          | "MH"
1196
          | "MK"
1197
          | "ML"
1198
          | "MM"
1199
          | "MN"
1200
          | "MO"
1201
          | "MP"
1202
          | "MQ"
1203
          | "MR"
1204
          | "MS"
1205
          | "MT"
1206
          | "MU"
1207
          | "MV"
1208
          | "MW"
1209
          | "MX"
1210
          | "MY"
1211
          | "MZ"
1212
          | "NA"
1213
          | "NC"
1214
          | "NE"
1215
          | "NF"
1216
          | "NG"
1217
          | "NI"
1218
          | "NL"
1219
          | "NO"
1220
          | "NP"
1221
          | "NR"
1222
          | "NU"
1223
          | "NZ"
1224
          | "OM"
1225
          | "PA"
1226
          | "PE"
1227
          | "PF"
1228
          | "PG"
1229
          | "PH"
1230
          | "PK"
1231
          | "PL"
1232
          | "PM"
1233
          | "PN"
1234
          | "PR"
1235
          | "PS"
1236
          | "PT"
1237
          | "PW"
1238
          | "PY"
1239
          | "QA"
1240
          | "RE"
1241
          | "RO"
1242
          | "RS"
1243
          | "RU"
1244
          | "RW"
1245
          | "SA"
1246
          | "SB"
1247
          | "SC"
1248
          | "SD"
1249
          | "SE"
1250
          | "SG"
1251
          | "SH"
1252
          | "SI"
1253
          | "SJ"
1254
          | "SK"
1255
          | "SL"
1256
          | "SM"
1257
          | "SN"
1258
          | "SO"
1259
          | "SR"
1260
          | "SS"
1261
          | "ST"
1262
          | "SV"
1263
          | "SX"
1264
          | "SY"
1265
          | "SZ"
1266
          | "TC"
1267
          | "TD"
1268
          | "TF"
1269
          | "TG"
1270
          | "TH"
1271
          | "TJ"
1272
          | "TK"
1273
          | "TL"
1274
          | "TM"
1275
          | "TN"
1276
          | "TO"
1277
          | "TR"
1278
          | "TT"
1279
          | "TV"
1280
          | "TW"
1281
          | "TZ"
1282
          | "UA"
1283
          | "UG"
1284
          | "UM"
1285
          | "US"
1286
          | "UY"
1287
          | "UZ"
1288
          | "VA"
1289
          | "VC"
1290
          | "VE"
1291
          | "VG"
1292
          | "VI"
1293
          | "VN"
1294
          | "VU"
1295
          | "WF"
1296
          | "WS"
1297
          | "YE"
1298
          | "YT"
1299
          | "ZA"
1300
          | "ZM"
1301
          | "ZW";
1302
        language:
1303
          | "AM"
1304
          | "AR"
1305
          | "AZ"
1306
          | "BG"
1307
          | "BN"
1308
          | "BS"
1309
          | "CA"
1310
          | "DE"
1311
          | "DZ"
1312
          | "ES"
1313
          | "ET"
1314
          | "FI"
1315
          | "FR"
1316
          | "HR"
1317
          | "HU"
1318
          | "ID"
1319
          | "IN"
1320
          | "IS"
1321
          | "IT"
1322
          | "KM"
1323
          | "LT"
1324
          | "LV"
1325
          | "MK"
1326
          | "MN"
1327
          | "MS"
1328
          | "MY"
1329
          | "NE"
1330
          | "NL"
1331
          | "NO"
1332
          | "PL"
1333
          | "PT"
1334
          | "RO"
1335
          | "RU"
1336
          | "SK"
1337
          | "SL"
1338
          | "SR"
1339
          | "SV"
1340
          | "TH"
1341
          | "TL"
1342
          | "TR"
1343
          | "VI"
1344
          | "af-ZA"
1345
          | "ar-SA"
1346
          | "bg-BG"
1347
          | "bn-IN"
1348
          | "cs-CZ"
1349
          | "da-DK"
1350
          | "de"
1351
          | "el-GR"
1352
          | "en-AU"
1353
          | "en-CA"
1354
          | "en-GB"
1355
          | "en-IN"
1356
          | "en-US"
1357
          | "es-419"
1358
          | "es-AR"
1359
          | "es-ES"
1360
          | "es-MX"
1361
          | "fi-FI"
1362
          | "fr"
1363
          | "fr-CA"
1364
          | "he-IL"
1365
          | "hi-IN"
1366
          | "hr-HR"
1367
          | "hu-HU"
1368
          | "id-ID"
1369
          | "it"
1370
          | "ja"
1371
          | "ko-KR"
1372
          | "ms-MY"
1373
          | "nb-NO"
1374
          | "nl"
1375
          | "pl-PL"
1376
          | "pt-BR"
1377
          | "pt-PT"
1378
          | "ro-RO"
1379
          | "ru-RU"
1380
          | "sk-SK"
1381
          | "sv-SE"
1382
          | "te-IN"
1383
          | "th-TH"
1384
          | "tl-PH"
1385
          | "tr"
1386
          | "uk-UA"
1387
          | "vi-VN"
1388
          | "zh-CN"
1389
          | "zh-TW"
1390
          | "CS"
1391
          | "DA"
1392
          | "DV"
1393
          | "EL"
1394
          | "EN"
1395
          | "FA"
1396
          | "HE"
1397
          | "HI"
1398
          | "HY"
1399
          | "IW"
1400
          | "JA"
1401
          | "KA"
1402
          | "KO"
1403
          | "LO"
1404
          | "NB"
1405
          | "SQ"
1406
          | "UK"
1407
          | "TE"
1408
          | "XX"
1409
          | "ZH";
1410
        items:
1411
          | {
1412
              creative_assets_id: string;
1413
              operation: "CREATE";
1414
              attributes: { image_link?: string; video_link?: string } & {
1415
                title?: string;
1416
                description?: string;
1417
                link?: string;
1418
                ios_deep_link?: string;
1419
                android_deep_link?: string;
1420
                google_product_category?: string;
1421
                custom_label_0?: string;
1422
                custom_label_1?: string;
1423
                custom_label_2?: string;
1424
                custom_label_3?: string;
1425
                custom_label_4?: string;
1426
                visibility?: string;
1427
              };
1428
            }
1429
          | {
1430
              creative_assets_id: string;
1431
              operation: "UPSERT";
1432
              attributes: { image_link?: string; video_link?: string } & {
1433
                title?: string;
1434
                description?: string;
1435
                link?: string;
1436
                ios_deep_link?: string;
1437
                android_deep_link?: string;
1438
                google_product_category?: string;
1439
                custom_label_0?: string;
1440
                custom_label_1?: string;
1441
                custom_label_2?: string;
1442
                custom_label_3?: string;
1443
                custom_label_4?: string;
1444
                visibility?: string;
1445
              };
1446
            }
1447
          | {
1448
              creative_assets_id: string;
1449
              operation: "UPDATE";
1450
              attributes: {
1451
                title?: string;
1452
                description?: string;
1453
                link?: string;
1454
                ios_deep_link?: string;
1455
                android_deep_link?: string;
1456
                google_product_category?: string;
1457
                custom_label_0?: string;
1458
                custom_label_1?: string;
1459
                custom_label_2?: string;
1460
                custom_label_3?: string;
1461
                custom_label_4?: string;
1462
                visibility?: string;
1463
              };
1464
            }
1465
          | { creative_assets_id: string; operation: "DELETE" }[];
1466
        catalog_id?: string;
1467
      }
1468
    | {
1469
        country:
1470
          | "AD"
1471
          | "AE"
1472
          | "AF"
1473
          | "AG"
1474
          | "AI"
1475
          | "AL"
1476
          | "AM"
1477
          | "AO"
1478
          | "AQ"
1479
          | "AR"
1480
          | "AS"
1481
          | "AT"
1482
          | "AU"
1483
          | "AW"
1484
          | "AX"
1485
          | "AZ"
1486
          | "BA"
1487
          | "BB"
1488
          | "BD"
1489
          | "BE"
1490
          | "BF"
1491
          | "BG"
1492
          | "BH"
1493
          | "BI"
1494
          | "BJ"
1495
          | "BL"
1496
          | "BM"
1497
          | "BN"
1498
          | "BO"
1499
          | "BQ"
1500
          | "BR"
1501
          | "BS"
1502
          | "BT"
1503
          | "BV"
1504
          | "BW"
1505
          | "BY"
1506
          | "BZ"
1507
          | "CA"
1508
          | "CC"
1509
          | "CD"
1510
          | "CF"
1511
          | "CG"
1512
          | "CH"
1513
          | "CI"
1514
          | "CK"
1515
          | "CL"
1516
          | "CM"
1517
          | "CN"
1518
          | "CO"
1519
          | "CR"
1520
          | "CU"
1521
          | "CV"
1522
          | "CW"
1523
          | "CX"
1524
          | "CY"
1525
          | "CZ"
1526
          | "DE"
1527
          | "DJ"
1528
          | "DK"
1529
          | "DM"
1530
          | "DO"
1531
          | "DZ"
1532
          | "EC"
1533
          | "EE"
1534
          | "EG"
1535
          | "EH"
1536
          | "ER"
1537
          | "ES"
1538
          | "ET"
1539
          | "FI"
1540
          | "FJ"
1541
          | "FK"
1542
          | "FM"
1543
          | "FO"
1544
          | "FR"
1545
          | "GA"
1546
          | "GB"
1547
          | "GD"
1548
          | "GE"
1549
          | "GF"
1550
          | "GG"
1551
          | "GH"
1552
          | "GI"
1553
          | "GL"
1554
          | "GM"
1555
          | "GN"
1556
          | "GP"
1557
          | "GQ"
1558
          | "GR"
1559
          | "GS"
1560
          | "GT"
1561
          | "GU"
1562
          | "GW"
1563
          | "GY"
1564
          | "HK"
1565
          | "HM"
1566
          | "HN"
1567
          | "HR"
1568
          | "HT"
1569
          | "HU"
1570
          | "ID"
1571
          | "IE"
1572
          | "IL"
1573
          | "IM"
1574
          | "IN"
1575
          | "IO"
1576
          | "IQ"
1577
          | "IR"
1578
          | "IS"
1579
          | "IT"
1580
          | "JE"
1581
          | "JM"
1582
          | "JO"
1583
          | "JP"
1584
          | "KE"
1585
          | "KG"
1586
          | "KH"
1587
          | "KI"
1588
          | "KM"
1589
          | "KN"
1590
          | "KR"
1591
          | "KW"
1592
          | "KY"
1593
          | "KZ"
1594
          | "LA"
1595
          | "LB"
1596
          | "LC"
1597
          | "LI"
1598
          | "LK"
1599
          | "LR"
1600
          | "LS"
1601
          | "LT"
1602
          | "LU"
1603
          | "LV"
1604
          | "LY"
1605
          | "MA"
1606
          | "MC"
1607
          | "MD"
1608
          | "ME"
1609
          | "MF"
1610
          | "MG"
1611
          | "MH"
1612
          | "MK"
1613
          | "ML"
1614
          | "MM"
1615
          | "MN"
1616
          | "MO"
1617
          | "MP"
1618
          | "MQ"
1619
          | "MR"
1620
          | "MS"
1621
          | "MT"
1622
          | "MU"
1623
          | "MV"
1624
          | "MW"
1625
          | "MX"
1626
          | "MY"
1627
          | "MZ"
1628
          | "NA"
1629
          | "NC"
1630
          | "NE"
1631
          | "NF"
1632
          | "NG"
1633
          | "NI"
1634
          | "NL"
1635
          | "NO"
1636
          | "NP"
1637
          | "NR"
1638
          | "NU"
1639
          | "NZ"
1640
          | "OM"
1641
          | "PA"
1642
          | "PE"
1643
          | "PF"
1644
          | "PG"
1645
          | "PH"
1646
          | "PK"
1647
          | "PL"
1648
          | "PM"
1649
          | "PN"
1650
          | "PR"
1651
          | "PS"
1652
          | "PT"
1653
          | "PW"
1654
          | "PY"
1655
          | "QA"
1656
          | "RE"
1657
          | "RO"
1658
          | "RS"
1659
          | "RU"
1660
          | "RW"
1661
          | "SA"
1662
          | "SB"
1663
          | "SC"
1664
          | "SD"
1665
          | "SE"
1666
          | "SG"
1667
          | "SH"
1668
          | "SI"
1669
          | "SJ"
1670
          | "SK"
1671
          | "SL"
1672
          | "SM"
1673
          | "SN"
1674
          | "SO"
1675
          | "SR"
1676
          | "SS"
1677
          | "ST"
1678
          | "SV"
1679
          | "SX"
1680
          | "SY"
1681
          | "SZ"
1682
          | "TC"
1683
          | "TD"
1684
          | "TF"
1685
          | "TG"
1686
          | "TH"
1687
          | "TJ"
1688
          | "TK"
1689
          | "TL"
1690
          | "TM"
1691
          | "TN"
1692
          | "TO"
1693
          | "TR"
1694
          | "TT"
1695
          | "TV"
1696
          | "TW"
1697
          | "TZ"
1698
          | "UA"
1699
          | "UG"
1700
          | "UM"
1701
          | "US"
1702
          | "UY"
1703
          | "UZ"
1704
          | "VA"
1705
          | "VC"
1706
          | "VE"
1707
          | "VG"
1708
          | "VI"
1709
          | "VN"
1710
          | "VU"
1711
          | "WF"
1712
          | "WS"
1713
          | "YE"
1714
          | "YT"
1715
          | "ZA"
1716
          | "ZM"
1717
          | "ZW";
1718
        language:
1719
          | "AM"
1720
          | "AR"
1721
          | "AZ"
1722
          | "BG"
1723
          | "BN"
1724
          | "BS"
1725
          | "CA"
1726
          | "DE"
1727
          | "DZ"
1728
          | "ES"
1729
          | "ET"
1730
          | "FI"
1731
          | "FR"
1732
          | "HR"
1733
          | "HU"
1734
          | "ID"
1735
          | "IN"
1736
          | "IS"
1737
          | "IT"
1738
          | "KM"
1739
          | "LT"
1740
          | "LV"
1741
          | "MK"
1742
          | "MN"
1743
          | "MS"
1744
          | "MY"
1745
          | "NE"
1746
          | "NL"
1747
          | "NO"
1748
          | "PL"
1749
          | "PT"
1750
          | "RO"
1751
          | "RU"
1752
          | "SK"
1753
          | "SL"
1754
          | "SR"
1755
          | "SV"
1756
          | "TH"
1757
          | "TL"
1758
          | "TR"
1759
          | "VI"
1760
          | "af-ZA"
1761
          | "ar-SA"
1762
          | "bg-BG"
1763
          | "bn-IN"
1764
          | "cs-CZ"
1765
          | "da-DK"
1766
          | "de"
1767
          | "el-GR"
1768
          | "en-AU"
1769
          | "en-CA"
1770
          | "en-GB"
1771
          | "en-IN"
1772
          | "en-US"
1773
          | "es-419"
1774
          | "es-AR"
1775
          | "es-ES"
1776
          | "es-MX"
1777
          | "fi-FI"
1778
          | "fr"
1779
          | "fr-CA"
1780
          | "he-IL"
1781
          | "hi-IN"
1782
          | "hr-HR"
1783
          | "hu-HU"
1784
          | "id-ID"
1785
          | "it"
1786
          | "ja"
1787
          | "ko-KR"
1788
          | "ms-MY"
1789
          | "nb-NO"
1790
          | "nl"
1791
          | "pl-PL"
1792
          | "pt-BR"
1793
          | "pt-PT"
1794
          | "ro-RO"
1795
          | "ru-RU"
1796
          | "sk-SK"
1797
          | "sv-SE"
1798
          | "te-IN"
1799
          | "th-TH"
1800
          | "tl-PH"
1801
          | "tr"
1802
          | "uk-UA"
1803
          | "vi-VN"
1804
          | "zh-CN"
1805
          | "zh-TW"
1806
          | "CS"
1807
          | "DA"
1808
          | "DV"
1809
          | "EL"
1810
          | "EN"
1811
          | "FA"
1812
          | "HE"
1813
          | "HI"
1814
          | "HY"
1815
          | "IW"
1816
          | "JA"
1817
          | "KA"
1818
          | "KO"
1819
          | "LO"
1820
          | "NB"
1821
          | "SQ"
1822
          | "UK"
1823
          | "TE"
1824
          | "XX"
1825
          | "ZH";
1826
        operation:
1827
          | "CREATE"
1828
          | "UPDATE"
1829
          | "UPSERT"
1830
          | "DELETE"
1831
          | "DELETE_DISCONTINUED";
1832
        items: {
1833
          item_id?: string;
1834
          attributes?: {
1835
            ad_link?: string;
1836
            adult?: false | true;
1837
            age_group?: string;
1838
            availability?: string;
1839
            average_review_rating?: number;
1840
            brand?: string;
1841
            checkout_enabled?: false | true;
1842
            color?: string;
1843
            condition?: string;
1844
            custom_label_0?: string;
1845
            custom_label_1?: string;
1846
            custom_label_2?: string;
1847
            custom_label_3?: string;
1848
            custom_label_4?: string;
1849
            description?: string;
1850
            free_shipping_label?: false | true;
1851
            free_shipping_limit?: string;
1852
            gender?: string;
1853
            google_product_category?: string;
1854
            gtin?: number;
1855
            id?: string;
1856
            item_group_id?: string;
1857
            last_updated_time?: number;
1858
            link?: string;
1859
            material?: string;
1860
            min_ad_price?: string;
1861
            mobile_link?: string;
1862
            mpn?: string;
1863
            number_of_ratings?: number;
1864
            number_of_reviews?: number;
1865
            pattern?: string;
1866
            price?: string;
1867
            product_type?: string;
1868
            sale_price?: string;
1869
            shipping?: string;
1870
            shipping_height?: string;
1871
            shipping_weight?: string;
1872
            shipping_width?: string;
1873
            size?: string;
1874
            size_system?: string;
1875
            size_type?: string;
1876
            tax?: string;
1877
            title?: string;
1878
            variant_names?: string[];
1879
            variant_values?: string[];
1880
          };
1881
          update_mask?:
1882
            | "ad_link"
1883
            | "adult"
1884
            | "age_group"
1885
            | "availability"
1886
            | "average_review_rating"
1887
            | "brand"
1888
            | "checkout_enabled"
1889
            | "color"
1890
            | "condition"
1891
            | "custom_label_0"
1892
            | "custom_label_1"
1893
            | "custom_label_2"
1894
            | "custom_label_3"
1895
            | "custom_label_4"
1896
            | "description"
1897
            | "free_shipping_label"
1898
            | "free_shipping_limit"
1899
            | "gender"
1900
            | "google_product_category"
1901
            | "gtin"
1902
            | "item_group_id"
1903
            | "last_updated_time"
1904
            | "link"
1905
            | "material"
1906
            | "min_ad_price"
1907
            | "mpn"
1908
            | "number_of_ratings"
1909
            | "number_of_reviews"
1910
            | "pattern"
1911
            | "price"
1912
            | "product_type"
1913
            | "sale_price"
1914
            | "shipping"
1915
            | "shipping_height"
1916
            | "shipping_weight"
1917
            | "shipping_width"
1918
            | "size"
1919
            | "size_system"
1920
            | "size_type"
1921
            | "tax"
1922
            | "title"
1923
            | "variant_names"
1924
            | "variant_values"[];
1925
        }[];
1926
      }
1927
    | {
1928
        country:
1929
          | "AD"
1930
          | "AE"
1931
          | "AF"
1932
          | "AG"
1933
          | "AI"
1934
          | "AL"
1935
          | "AM"
1936
          | "AO"
1937
          | "AQ"
1938
          | "AR"
1939
          | "AS"
1940
          | "AT"
1941
          | "AU"
1942
          | "AW"
1943
          | "AX"
1944
          | "AZ"
1945
          | "BA"
1946
          | "BB"
1947
          | "BD"
1948
          | "BE"
1949
          | "BF"
1950
          | "BG"
1951
          | "BH"
1952
          | "BI"
1953
          | "BJ"
1954
          | "BL"
1955
          | "BM"
1956
          | "BN"
1957
          | "BO"
1958
          | "BQ"
1959
          | "BR"
1960
          | "BS"
1961
          | "BT"
1962
          | "BV"
1963
          | "BW"
1964
          | "BY"
1965
          | "BZ"
1966
          | "CA"
1967
          | "CC"
1968
          | "CD"
1969
          | "CF"
1970
          | "CG"
1971
          | "CH"
1972
          | "CI"
1973
          | "CK"
1974
          | "CL"
1975
          | "CM"
1976
          | "CN"
1977
          | "CO"
1978
          | "CR"
1979
          | "CU"
1980
          | "CV"
1981
          | "CW"
1982
          | "CX"
1983
          | "CY"
1984
          | "CZ"
1985
          | "DE"
1986
          | "DJ"
1987
          | "DK"
1988
          | "DM"
1989
          | "DO"
1990
          | "DZ"
1991
          | "EC"
1992
          | "EE"
1993
          | "EG"
1994
          | "EH"
1995
          | "ER"
1996
          | "ES"
1997
          | "ET"
1998
          | "FI"
1999
          | "FJ"
2000
          | "FK"
2001
          | "FM"
2002
          | "FO"
2003
          | "FR"
2004
          | "GA"
2005
          | "GB"
2006
          | "GD"
2007
          | "GE"
2008
          | "GF"
2009
          | "GG"
2010
          | "GH"
2011
          | "GI"
2012
          | "GL"
2013
          | "GM"
2014
          | "GN"
2015
          | "GP"
2016
          | "GQ"
2017
          | "GR"
2018
          | "GS"
2019
          | "GT"
2020
          | "GU"
2021
          | "GW"
2022
          | "GY"
2023
          | "HK"
2024
          | "HM"
2025
          | "HN"
2026
          | "HR"
2027
          | "HT"
2028
          | "HU"
2029
          | "ID"
2030
          | "IE"
2031
          | "IL"
2032
          | "IM"
2033
          | "IN"
2034
          | "IO"
2035
          | "IQ"
2036
          | "IR"
2037
          | "IS"
2038
          | "IT"
2039
          | "JE"
2040
          | "JM"
2041
          | "JO"
2042
          | "JP"
2043
          | "KE"
2044
          | "KG"
2045
          | "KH"
2046
          | "KI"
2047
          | "KM"
2048
          | "KN"
2049
          | "KR"
2050
          | "KW"
2051
          | "KY"
2052
          | "KZ"
2053
          | "LA"
2054
          | "LB"
2055
          | "LC"
2056
          | "LI"
2057
          | "LK"
2058
          | "LR"
2059
          | "LS"
2060
          | "LT"
2061
          | "LU"
2062
          | "LV"
2063
          | "LY"
2064
          | "MA"
2065
          | "MC"
2066
          | "MD"
2067
          | "ME"
2068
          | "MF"
2069
          | "MG"
2070
          | "MH"
2071
          | "MK"
2072
          | "ML"
2073
          | "MM"
2074
          | "MN"
2075
          | "MO"
2076
          | "MP"
2077
          | "MQ"
2078
          | "MR"
2079
          | "MS"
2080
          | "MT"
2081
          | "MU"
2082
          | "MV"
2083
          | "MW"
2084
          | "MX"
2085
          | "MY"
2086
          | "MZ"
2087
          | "NA"
2088
          | "NC"
2089
          | "NE"
2090
          | "NF"
2091
          | "NG"
2092
          | "NI"
2093
          | "NL"
2094
          | "NO"
2095
          | "NP"
2096
          | "NR"
2097
          | "NU"
2098
          | "NZ"
2099
          | "OM"
2100
          | "PA"
2101
          | "PE"
2102
          | "PF"
2103
          | "PG"
2104
          | "PH"
2105
          | "PK"
2106
          | "PL"
2107
          | "PM"
2108
          | "PN"
2109
          | "PR"
2110
          | "PS"
2111
          | "PT"
2112
          | "PW"
2113
          | "PY"
2114
          | "QA"
2115
          | "RE"
2116
          | "RO"
2117
          | "RS"
2118
          | "RU"
2119
          | "RW"
2120
          | "SA"
2121
          | "SB"
2122
          | "SC"
2123
          | "SD"
2124
          | "SE"
2125
          | "SG"
2126
          | "SH"
2127
          | "SI"
2128
          | "SJ"
2129
          | "SK"
2130
          | "SL"
2131
          | "SM"
2132
          | "SN"
2133
          | "SO"
2134
          | "SR"
2135
          | "SS"
2136
          | "ST"
2137
          | "SV"
2138
          | "SX"
2139
          | "SY"
2140
          | "SZ"
2141
          | "TC"
2142
          | "TD"
2143
          | "TF"
2144
          | "TG"
2145
          | "TH"
2146
          | "TJ"
2147
          | "TK"
2148
          | "TL"
2149
          | "TM"
2150
          | "TN"
2151
          | "TO"
2152
          | "TR"
2153
          | "TT"
2154
          | "TV"
2155
          | "TW"
2156
          | "TZ"
2157
          | "UA"
2158
          | "UG"
2159
          | "UM"
2160
          | "US"
2161
          | "UY"
2162
          | "UZ"
2163
          | "VA"
2164
          | "VC"
2165
          | "VE"
2166
          | "VG"
2167
          | "VI"
2168
          | "VN"
2169
          | "VU"
2170
          | "WF"
2171
          | "WS"
2172
          | "YE"
2173
          | "YT"
2174
          | "ZA"
2175
          | "ZM"
2176
          | "ZW";
2177
        language:
2178
          | "AM"
2179
          | "AR"
2180
          | "AZ"
2181
          | "BG"
2182
          | "BN"
2183
          | "BS"
2184
          | "CA"
2185
          | "DE"
2186
          | "DZ"
2187
          | "ES"
2188
          | "ET"
2189
          | "FI"
2190
          | "FR"
2191
          | "HR"
2192
          | "HU"
2193
          | "ID"
2194
          | "IN"
2195
          | "IS"
2196
          | "IT"
2197
          | "KM"
2198
          | "LT"
2199
          | "LV"
2200
          | "MK"
2201
          | "MN"
2202
          | "MS"
2203
          | "MY"
2204
          | "NE"
2205
          | "NL"
2206
          | "NO"
2207
          | "PL"
2208
          | "PT"
2209
          | "RO"
2210
          | "RU"
2211
          | "SK"
2212
          | "SL"
2213
          | "SR"
2214
          | "SV"
2215
          | "TH"
2216
          | "TL"
2217
          | "TR"
2218
          | "VI"
2219
          | "af-ZA"
2220
          | "ar-SA"
2221
          | "bg-BG"
2222
          | "bn-IN"
2223
          | "cs-CZ"
2224
          | "da-DK"
2225
          | "de"
2226
          | "el-GR"
2227
          | "en-AU"
2228
          | "en-CA"
2229
          | "en-GB"
2230
          | "en-IN"
2231
          | "en-US"
2232
          | "es-419"
2233
          | "es-AR"
2234
          | "es-ES"
2235
          | "es-MX"
2236
          | "fi-FI"
2237
          | "fr"
2238
          | "fr-CA"
2239
          | "he-IL"
2240
          | "hi-IN"
2241
          | "hr-HR"
2242
          | "hu-HU"
2243
          | "id-ID"
2244
          | "it"
2245
          | "ja"
2246
          | "ko-KR"
2247
          | "ms-MY"
2248
          | "nb-NO"
2249
          | "nl"
2250
          | "pl-PL"
2251
          | "pt-BR"
2252
          | "pt-PT"
2253
          | "ro-RO"
2254
          | "ru-RU"
2255
          | "sk-SK"
2256
          | "sv-SE"
2257
          | "te-IN"
2258
          | "th-TH"
2259
          | "tl-PH"
2260
          | "tr"
2261
          | "uk-UA"
2262
          | "vi-VN"
2263
          | "zh-CN"
2264
          | "zh-TW"
2265
          | "CS"
2266
          | "DA"
2267
          | "DV"
2268
          | "EL"
2269
          | "EN"
2270
          | "FA"
2271
          | "HE"
2272
          | "HI"
2273
          | "HY"
2274
          | "IW"
2275
          | "JA"
2276
          | "KA"
2277
          | "KO"
2278
          | "LO"
2279
          | "NB"
2280
          | "SQ"
2281
          | "UK"
2282
          | "TE"
2283
          | "XX"
2284
          | "ZH";
2285
        operation:
2286
          | "CREATE"
2287
          | "UPDATE"
2288
          | "UPSERT"
2289
          | "DELETE"
2290
          | "DELETE_DISCONTINUED";
2291
        items: {
2292
          item_id?: string;
2293
          attributes?: {
2294
            additional_image_link?: string[];
2295
            image_link?: string | string[];
2296
            video_link?: string;
2297
          } & {
2298
            ad_link?: string;
2299
            adult?: false | true;
2300
            age_group?: string;
2301
            availability?: string;
2302
            average_review_rating?: number;
2303
            brand?: string;
2304
            checkout_enabled?: false | true;
2305
            color?: string;
2306
            condition?: string;
2307
            custom_label_0?: string;
2308
            custom_label_1?: string;
2309
            custom_label_2?: string;
2310
            custom_label_3?: string;
2311
            custom_label_4?: string;
2312
            description?: string;
2313
            free_shipping_label?: false | true;
2314
            free_shipping_limit?: string;
2315
            gender?: string;
2316
            google_product_category?: string;
2317
            gtin?: number;
2318
            id?: string;
2319
            item_group_id?: string;
2320
            last_updated_time?: number;
2321
            link?: string;
2322
            material?: string;
2323
            min_ad_price?: string;
2324
            mobile_link?: string;
2325
            mpn?: string;
2326
            number_of_ratings?: number;
2327
            number_of_reviews?: number;
2328
            pattern?: string;
2329
            price?: string;
2330
            product_type?: string;
2331
            sale_price?: string;
2332
            shipping?: string;
2333
            shipping_height?: string;
2334
            shipping_weight?: string;
2335
            shipping_width?: string;
2336
            size?: string;
2337
            size_system?: string;
2338
            size_type?: string;
2339
            tax?: string;
2340
            title?: string;
2341
            variant_names?: string[];
2342
            variant_values?: string[];
2343
          };
2344
        }[];
2345
      }
2346
    | {
2347
        country:
2348
          | "AD"
2349
          | "AE"
2350
          | "AF"
2351
          | "AG"
2352
          | "AI"
2353
          | "AL"
2354
          | "AM"
2355
          | "AO"
2356
          | "AQ"
2357
          | "AR"
2358
          | "AS"
2359
          | "AT"
2360
          | "AU"
2361
          | "AW"
2362
          | "AX"
2363
          | "AZ"
2364
          | "BA"
2365
          | "BB"
2366
          | "BD"
2367
          | "BE"
2368
          | "BF"
2369
          | "BG"
2370
          | "BH"
2371
          | "BI"
2372
          | "BJ"
2373
          | "BL"
2374
          | "BM"
2375
          | "BN"
2376
          | "BO"
2377
          | "BQ"
2378
          | "BR"
2379
          | "BS"
2380
          | "BT"
2381
          | "BV"
2382
          | "BW"
2383
          | "BY"
2384
          | "BZ"
2385
          | "CA"
2386
          | "CC"
2387
          | "CD"
2388
          | "CF"
2389
          | "CG"
2390
          | "CH"
2391
          | "CI"
2392
          | "CK"
2393
          | "CL"
2394
          | "CM"
2395
          | "CN"
2396
          | "CO"
2397
          | "CR"
2398
          | "CU"
2399
          | "CV"
2400
          | "CW"
2401
          | "CX"
2402
          | "CY"
2403
          | "CZ"
2404
          | "DE"
2405
          | "DJ"
2406
          | "DK"
2407
          | "DM"
2408
          | "DO"
2409
          | "DZ"
2410
          | "EC"
2411
          | "EE"
2412
          | "EG"
2413
          | "EH"
2414
          | "ER"
2415
          | "ES"
2416
          | "ET"
2417
          | "FI"
2418
          | "FJ"
2419
          | "FK"
2420
          | "FM"
2421
          | "FO"
2422
          | "FR"
2423
          | "GA"
2424
          | "GB"
2425
          | "GD"
2426
          | "GE"
2427
          | "GF"
2428
          | "GG"
2429
          | "GH"
2430
          | "GI"
2431
          | "GL"
2432
          | "GM"
2433
          | "GN"
2434
          | "GP"
2435
          | "GQ"
2436
          | "GR"
2437
          | "GS"
2438
          | "GT"
2439
          | "GU"
2440
          | "GW"
2441
          | "GY"
2442
          | "HK"
2443
          | "HM"
2444
          | "HN"
2445
          | "HR"
2446
          | "HT"
2447
          | "HU"
2448
          | "ID"
2449
          | "IE"
2450
          | "IL"
2451
          | "IM"
2452
          | "IN"
2453
          | "IO"
2454
          | "IQ"
2455
          | "IR"
2456
          | "IS"
2457
          | "IT"
2458
          | "JE"
2459
          | "JM"
2460
          | "JO"
2461
          | "JP"
2462
          | "KE"
2463
          | "KG"
2464
          | "KH"
2465
          | "KI"
2466
          | "KM"
2467
          | "KN"
2468
          | "KR"
2469
          | "KW"
2470
          | "KY"
2471
          | "KZ"
2472
          | "LA"
2473
          | "LB"
2474
          | "LC"
2475
          | "LI"
2476
          | "LK"
2477
          | "LR"
2478
          | "LS"
2479
          | "LT"
2480
          | "LU"
2481
          | "LV"
2482
          | "LY"
2483
          | "MA"
2484
          | "MC"
2485
          | "MD"
2486
          | "ME"
2487
          | "MF"
2488
          | "MG"
2489
          | "MH"
2490
          | "MK"
2491
          | "ML"
2492
          | "MM"
2493
          | "MN"
2494
          | "MO"
2495
          | "MP"
2496
          | "MQ"
2497
          | "MR"
2498
          | "MS"
2499
          | "MT"
2500
          | "MU"
2501
          | "MV"
2502
          | "MW"
2503
          | "MX"
2504
          | "MY"
2505
          | "MZ"
2506
          | "NA"
2507
          | "NC"
2508
          | "NE"
2509
          | "NF"
2510
          | "NG"
2511
          | "NI"
2512
          | "NL"
2513
          | "NO"
2514
          | "NP"
2515
          | "NR"
2516
          | "NU"
2517
          | "NZ"
2518
          | "OM"
2519
          | "PA"
2520
          | "PE"
2521
          | "PF"
2522
          | "PG"
2523
          | "PH"
2524
          | "PK"
2525
          | "PL"
2526
          | "PM"
2527
          | "PN"
2528
          | "PR"
2529
          | "PS"
2530
          | "PT"
2531
          | "PW"
2532
          | "PY"
2533
          | "QA"
2534
          | "RE"
2535
          | "RO"
2536
          | "RS"
2537
          | "RU"
2538
          | "RW"
2539
          | "SA"
2540
          | "SB"
2541
          | "SC"
2542
          | "SD"
2543
          | "SE"
2544
          | "SG"
2545
          | "SH"
2546
          | "SI"
2547
          | "SJ"
2548
          | "SK"
2549
          | "SL"
2550
          | "SM"
2551
          | "SN"
2552
          | "SO"
2553
          | "SR"
2554
          | "SS"
2555
          | "ST"
2556
          | "SV"
2557
          | "SX"
2558
          | "SY"
2559
          | "SZ"
2560
          | "TC"
2561
          | "TD"
2562
          | "TF"
2563
          | "TG"
2564
          | "TH"
2565
          | "TJ"
2566
          | "TK"
2567
          | "TL"
2568
          | "TM"
2569
          | "TN"
2570
          | "TO"
2571
          | "TR"
2572
          | "TT"
2573
          | "TV"
2574
          | "TW"
2575
          | "TZ"
2576
          | "UA"
2577
          | "UG"
2578
          | "UM"
2579
          | "US"
2580
          | "UY"
2581
          | "UZ"
2582
          | "VA"
2583
          | "VC"
2584
          | "VE"
2585
          | "VG"
2586
          | "VI"
2587
          | "VN"
2588
          | "VU"
2589
          | "WF"
2590
          | "WS"
2591
          | "YE"
2592
          | "YT"
2593
          | "ZA"
2594
          | "ZM"
2595
          | "ZW";
2596
        language:
2597
          | "AM"
2598
          | "AR"
2599
          | "AZ"
2600
          | "BG"
2601
          | "BN"
2602
          | "BS"
2603
          | "CA"
2604
          | "DE"
2605
          | "DZ"
2606
          | "ES"
2607
          | "ET"
2608
          | "FI"
2609
          | "FR"
2610
          | "HR"
2611
          | "HU"
2612
          | "ID"
2613
          | "IN"
2614
          | "IS"
2615
          | "IT"
2616
          | "KM"
2617
          | "LT"
2618
          | "LV"
2619
          | "MK"
2620
          | "MN"
2621
          | "MS"
2622
          | "MY"
2623
          | "NE"
2624
          | "NL"
2625
          | "NO"
2626
          | "PL"
2627
          | "PT"
2628
          | "RO"
2629
          | "RU"
2630
          | "SK"
2631
          | "SL"
2632
          | "SR"
2633
          | "SV"
2634
          | "TH"
2635
          | "TL"
2636
          | "TR"
2637
          | "VI"
2638
          | "af-ZA"
2639
          | "ar-SA"
2640
          | "bg-BG"
2641
          | "bn-IN"
2642
          | "cs-CZ"
2643
          | "da-DK"
2644
          | "de"
2645
          | "el-GR"
2646
          | "en-AU"
2647
          | "en-CA"
2648
          | "en-GB"
2649
          | "en-IN"
2650
          | "en-US"
2651
          | "es-419"
2652
          | "es-AR"
2653
          | "es-ES"
2654
          | "es-MX"
2655
          | "fi-FI"
2656
          | "fr"
2657
          | "fr-CA"
2658
          | "he-IL"
2659
          | "hi-IN"
2660
          | "hr-HR"
2661
          | "hu-HU"
2662
          | "id-ID"
2663
          | "it"
2664
          | "ja"
2665
          | "ko-KR"
2666
          | "ms-MY"
2667
          | "nb-NO"
2668
          | "nl"
2669
          | "pl-PL"
2670
          | "pt-BR"
2671
          | "pt-PT"
2672
          | "ro-RO"
2673
          | "ru-RU"
2674
          | "sk-SK"
2675
          | "sv-SE"
2676
          | "te-IN"
2677
          | "th-TH"
2678
          | "tl-PH"
2679
          | "tr"
2680
          | "uk-UA"
2681
          | "vi-VN"
2682
          | "zh-CN"
2683
          | "zh-TW"
2684
          | "CS"
2685
          | "DA"
2686
          | "DV"
2687
          | "EL"
2688
          | "EN"
2689
          | "FA"
2690
          | "HE"
2691
          | "HI"
2692
          | "HY"
2693
          | "IW"
2694
          | "JA"
2695
          | "KA"
2696
          | "KO"
2697
          | "LO"
2698
          | "NB"
2699
          | "SQ"
2700
          | "UK"
2701
          | "TE"
2702
          | "XX"
2703
          | "ZH";
2704
        operation:
2705
          | "CREATE"
2706
          | "UPDATE"
2707
          | "UPSERT"
2708
          | "DELETE"
2709
          | "DELETE_DISCONTINUED";
2710
        items: {
2711
          item_id?: string;
2712
          attributes?: {
2713
            additional_image_link?: string[];
2714
            image_link?: string | string[];
2715
            video_link?: string;
2716
          } & {
2717
            ad_link?: string;
2718
            adult?: false | true;
2719
            age_group?: string;
2720
            availability?: string;
2721
            average_review_rating?: number;
2722
            brand?: string;
2723
            checkout_enabled?: false | true;
2724
            color?: string;
2725
            condition?: string;
2726
            custom_label_0?: string;
2727
            custom_label_1?: string;
2728
            custom_label_2?: string;
2729
            custom_label_3?: string;
2730
            custom_label_4?: string;
2731
            description?: string;
2732
            free_shipping_label?: false | true;
2733
            free_shipping_limit?: string;
2734
            gender?: string;
2735
            google_product_category?: string;
2736
            gtin?: number;
2737
            id?: string;
2738
            item_group_id?: string;
2739
            last_updated_time?: number;
2740
            link?: string;
2741
            material?: string;
2742
            min_ad_price?: string;
2743
            mobile_link?: string;
2744
            mpn?: string;
2745
            number_of_ratings?: number;
2746
            number_of_reviews?: number;
2747
            pattern?: string;
2748
            price?: string;
2749
            product_type?: string;
2750
            sale_price?: string;
2751
            shipping?: string;
2752
            shipping_height?: string;
2753
            shipping_weight?: string;
2754
            shipping_width?: string;
2755
            size?: string;
2756
            size_system?: string;
2757
            size_type?: string;
2758
            tax?: string;
2759
            title?: string;
2760
            variant_names?: string[];
2761
            variant_values?: string[];
2762
          };
2763
        }[];
2764
      }
2765
    | {
2766
        country:
2767
          | "AD"
2768
          | "AE"
2769
          | "AF"
2770
          | "AG"
2771
          | "AI"
2772
          | "AL"
2773
          | "AM"
2774
          | "AO"
2775
          | "AQ"
2776
          | "AR"
2777
          | "AS"
2778
          | "AT"
2779
          | "AU"
2780
          | "AW"
2781
          | "AX"
2782
          | "AZ"
2783
          | "BA"
2784
          | "BB"
2785
          | "BD"
2786
          | "BE"
2787
          | "BF"
2788
          | "BG"
2789
          | "BH"
2790
          | "BI"
2791
          | "BJ"
2792
          | "BL"
2793
          | "BM"
2794
          | "BN"
2795
          | "BO"
2796
          | "BQ"
2797
          | "BR"
2798
          | "BS"
2799
          | "BT"
2800
          | "BV"
2801
          | "BW"
2802
          | "BY"
2803
          | "BZ"
2804
          | "CA"
2805
          | "CC"
2806
          | "CD"
2807
          | "CF"
2808
          | "CG"
2809
          | "CH"
2810
          | "CI"
2811
          | "CK"
2812
          | "CL"
2813
          | "CM"
2814
          | "CN"
2815
          | "CO"
2816
          | "CR"
2817
          | "CU"
2818
          | "CV"
2819
          | "CW"
2820
          | "CX"
2821
          | "CY"
2822
          | "CZ"
2823
          | "DE"
2824
          | "DJ"
2825
          | "DK"
2826
          | "DM"
2827
          | "DO"
2828
          | "DZ"
2829
          | "EC"
2830
          | "EE"
2831
          | "EG"
2832
          | "EH"
2833
          | "ER"
2834
          | "ES"
2835
          | "ET"
2836
          | "FI"
2837
          | "FJ"
2838
          | "FK"
2839
          | "FM"
2840
          | "FO"
2841
          | "FR"
2842
          | "GA"
2843
          | "GB"
2844
          | "GD"
2845
          | "GE"
2846
          | "GF"
2847
          | "GG"
2848
          | "GH"
2849
          | "GI"
2850
          | "GL"
2851
          | "GM"
2852
          | "GN"
2853
          | "GP"
2854
          | "GQ"
2855
          | "GR"
2856
          | "GS"
2857
          | "GT"
2858
          | "GU"
2859
          | "GW"
2860
          | "GY"
2861
          | "HK"
2862
          | "HM"
2863
          | "HN"
2864
          | "HR"
2865
          | "HT"
2866
          | "HU"
2867
          | "ID"
2868
          | "IE"
2869
          | "IL"
2870
          | "IM"
2871
          | "IN"
2872
          | "IO"
2873
          | "IQ"
2874
          | "IR"
2875
          | "IS"
2876
          | "IT"
2877
          | "JE"
2878
          | "JM"
2879
          | "JO"
2880
          | "JP"
2881
          | "KE"
2882
          | "KG"
2883
          | "KH"
2884
          | "KI"
2885
          | "KM"
2886
          | "KN"
2887
          | "KR"
2888
          | "KW"
2889
          | "KY"
2890
          | "KZ"
2891
          | "LA"
2892
          | "LB"
2893
          | "LC"
2894
          | "LI"
2895
          | "LK"
2896
          | "LR"
2897
          | "LS"
2898
          | "LT"
2899
          | "LU"
2900
          | "LV"
2901
          | "LY"
2902
          | "MA"
2903
          | "MC"
2904
          | "MD"
2905
          | "ME"
2906
          | "MF"
2907
          | "MG"
2908
          | "MH"
2909
          | "MK"
2910
          | "ML"
2911
          | "MM"
2912
          | "MN"
2913
          | "MO"
2914
          | "MP"
2915
          | "MQ"
2916
          | "MR"
2917
          | "MS"
2918
          | "MT"
2919
          | "MU"
2920
          | "MV"
2921
          | "MW"
2922
          | "MX"
2923
          | "MY"
2924
          | "MZ"
2925
          | "NA"
2926
          | "NC"
2927
          | "NE"
2928
          | "NF"
2929
          | "NG"
2930
          | "NI"
2931
          | "NL"
2932
          | "NO"
2933
          | "NP"
2934
          | "NR"
2935
          | "NU"
2936
          | "NZ"
2937
          | "OM"
2938
          | "PA"
2939
          | "PE"
2940
          | "PF"
2941
          | "PG"
2942
          | "PH"
2943
          | "PK"
2944
          | "PL"
2945
          | "PM"
2946
          | "PN"
2947
          | "PR"
2948
          | "PS"
2949
          | "PT"
2950
          | "PW"
2951
          | "PY"
2952
          | "QA"
2953
          | "RE"
2954
          | "RO"
2955
          | "RS"
2956
          | "RU"
2957
          | "RW"
2958
          | "SA"
2959
          | "SB"
2960
          | "SC"
2961
          | "SD"
2962
          | "SE"
2963
          | "SG"
2964
          | "SH"
2965
          | "SI"
2966
          | "SJ"
2967
          | "SK"
2968
          | "SL"
2969
          | "SM"
2970
          | "SN"
2971
          | "SO"
2972
          | "SR"
2973
          | "SS"
2974
          | "ST"
2975
          | "SV"
2976
          | "SX"
2977
          | "SY"
2978
          | "SZ"
2979
          | "TC"
2980
          | "TD"
2981
          | "TF"
2982
          | "TG"
2983
          | "TH"
2984
          | "TJ"
2985
          | "TK"
2986
          | "TL"
2987
          | "TM"
2988
          | "TN"
2989
          | "TO"
2990
          | "TR"
2991
          | "TT"
2992
          | "TV"
2993
          | "TW"
2994
          | "TZ"
2995
          | "UA"
2996
          | "UG"
2997
          | "UM"
2998
          | "US"
2999
          | "UY"
3000
          | "UZ"
3001
          | "VA"
3002
          | "VC"
3003
          | "VE"
3004
          | "VG"
3005
          | "VI"
3006
          | "VN"
3007
          | "VU"
3008
          | "WF"
3009
          | "WS"
3010
          | "YE"
3011
          | "YT"
3012
          | "ZA"
3013
          | "ZM"
3014
          | "ZW";
3015
        language:
3016
          | "AM"
3017
          | "AR"
3018
          | "AZ"
3019
          | "BG"
3020
          | "BN"
3021
          | "BS"
3022
          | "CA"
3023
          | "DE"
3024
          | "DZ"
3025
          | "ES"
3026
          | "ET"
3027
          | "FI"
3028
          | "FR"
3029
          | "HR"
3030
          | "HU"
3031
          | "ID"
3032
          | "IN"
3033
          | "IS"
3034
          | "IT"
3035
          | "KM"
3036
          | "LT"
3037
          | "LV"
3038
          | "MK"
3039
          | "MN"
3040
          | "MS"
3041
          | "MY"
3042
          | "NE"
3043
          | "NL"
3044
          | "NO"
3045
          | "PL"
3046
          | "PT"
3047
          | "RO"
3048
          | "RU"
3049
          | "SK"
3050
          | "SL"
3051
          | "SR"
3052
          | "SV"
3053
          | "TH"
3054
          | "TL"
3055
          | "TR"
3056
          | "VI"
3057
          | "af-ZA"
3058
          | "ar-SA"
3059
          | "bg-BG"
3060
          | "bn-IN"
3061
          | "cs-CZ"
3062
          | "da-DK"
3063
          | "de"
3064
          | "el-GR"
3065
          | "en-AU"
3066
          | "en-CA"
3067
          | "en-GB"
3068
          | "en-IN"
3069
          | "en-US"
3070
          | "es-419"
3071
          | "es-AR"
3072
          | "es-ES"
3073
          | "es-MX"
3074
          | "fi-FI"
3075
          | "fr"
3076
          | "fr-CA"
3077
          | "he-IL"
3078
          | "hi-IN"
3079
          | "hr-HR"
3080
          | "hu-HU"
3081
          | "id-ID"
3082
          | "it"
3083
          | "ja"
3084
          | "ko-KR"
3085
          | "ms-MY"
3086
          | "nb-NO"
3087
          | "nl"
3088
          | "pl-PL"
3089
          | "pt-BR"
3090
          | "pt-PT"
3091
          | "ro-RO"
3092
          | "ru-RU"
3093
          | "sk-SK"
3094
          | "sv-SE"
3095
          | "te-IN"
3096
          | "th-TH"
3097
          | "tl-PH"
3098
          | "tr"
3099
          | "uk-UA"
3100
          | "vi-VN"
3101
          | "zh-CN"
3102
          | "zh-TW"
3103
          | "CS"
3104
          | "DA"
3105
          | "DV"
3106
          | "EL"
3107
          | "EN"
3108
          | "FA"
3109
          | "HE"
3110
          | "HI"
3111
          | "HY"
3112
          | "IW"
3113
          | "JA"
3114
          | "KA"
3115
          | "KO"
3116
          | "LO"
3117
          | "NB"
3118
          | "SQ"
3119
          | "UK"
3120
          | "TE"
3121
          | "XX"
3122
          | "ZH";
3123
        operation:
3124
          | "CREATE"
3125
          | "UPDATE"
3126
          | "UPSERT"
3127
          | "DELETE"
3128
          | "DELETE_DISCONTINUED";
3129
        items: { item_id?: string }[];
3130
      },
3131
) {
3132
  const url = new URL(`https://api.pinterest.com/v5/catalogs/items/batch`);
3133
  for (const [k, v] of [["ad_account_id", ad_account_id]]) {
3134
    if (v !== undefined && v !== "" && k !== undefined) {
3135
      url.searchParams.append(k, v);
3136
    }
3137
  }
3138
  const response = await fetch(url, {
3139
    method: "POST",
3140
    headers: {
3141
      "Content-Type": "application/json",
3142
      Authorization: "Bearer " + auth.token,
3143
    },
3144
    body: JSON.stringify(body),
3145
  });
3146
  if (!response.ok) {
3147
    const text = await response.text();
3148
    throw new Error(`${response.status} ${text}`);
3149
  }
3150
  return await response.json();
3151
}
3152