0

List customers

by
Published Oct 17, 2025

List customers, paginated, and ordered by their name (alphabetical order).

Script gorgias Verified

The script

Submitted by hugo697 Bun
Verified 235 days ago
1
//native
2
type Gorgias = {
3
  username: string;
4
  apiKey: string;
5
  domain: string;
6
};
7
/**
8
 * List customers
9
 * List customers, paginated, and ordered by their name (alphabetical order).
10
 */
11
export async function main(
12
  auth: Gorgias,
13
  timezone:
14
    | "Africa/Abidjan"
15
    | "Africa/Accra"
16
    | "Africa/Addis_Ababa"
17
    | "Africa/Algiers"
18
    | "Africa/Asmara"
19
    | "Africa/Asmera"
20
    | "Africa/Bamako"
21
    | "Africa/Bangui"
22
    | "Africa/Banjul"
23
    | "Africa/Bissau"
24
    | "Africa/Blantyre"
25
    | "Africa/Brazzaville"
26
    | "Africa/Bujumbura"
27
    | "Africa/Cairo"
28
    | "Africa/Casablanca"
29
    | "Africa/Ceuta"
30
    | "Africa/Conakry"
31
    | "Africa/Dakar"
32
    | "Africa/Dar_es_Salaam"
33
    | "Africa/Djibouti"
34
    | "Africa/Douala"
35
    | "Africa/El_Aaiun"
36
    | "Africa/Freetown"
37
    | "Africa/Gaborone"
38
    | "Africa/Harare"
39
    | "Africa/Johannesburg"
40
    | "Africa/Juba"
41
    | "Africa/Kampala"
42
    | "Africa/Khartoum"
43
    | "Africa/Kigali"
44
    | "Africa/Kinshasa"
45
    | "Africa/Lagos"
46
    | "Africa/Libreville"
47
    | "Africa/Lome"
48
    | "Africa/Luanda"
49
    | "Africa/Lubumbashi"
50
    | "Africa/Lusaka"
51
    | "Africa/Malabo"
52
    | "Africa/Maputo"
53
    | "Africa/Maseru"
54
    | "Africa/Mbabane"
55
    | "Africa/Mogadishu"
56
    | "Africa/Monrovia"
57
    | "Africa/Nairobi"
58
    | "Africa/Ndjamena"
59
    | "Africa/Niamey"
60
    | "Africa/Nouakchott"
61
    | "Africa/Ouagadougou"
62
    | "Africa/Porto-Novo"
63
    | "Africa/Sao_Tome"
64
    | "Africa/Timbuktu"
65
    | "Africa/Tripoli"
66
    | "Africa/Tunis"
67
    | "Africa/Windhoek"
68
    | "America/Adak"
69
    | "America/Anchorage"
70
    | "America/Anguilla"
71
    | "America/Antigua"
72
    | "America/Araguaina"
73
    | "America/Argentina/Buenos_Aires"
74
    | "America/Argentina/Catamarca"
75
    | "America/Argentina/ComodRivadavia"
76
    | "America/Argentina/Cordoba"
77
    | "America/Argentina/Jujuy"
78
    | "America/Argentina/La_Rioja"
79
    | "America/Argentina/Mendoza"
80
    | "America/Argentina/Rio_Gallegos"
81
    | "America/Argentina/Salta"
82
    | "America/Argentina/San_Juan"
83
    | "America/Argentina/San_Luis"
84
    | "America/Argentina/Tucuman"
85
    | "America/Argentina/Ushuaia"
86
    | "America/Aruba"
87
    | "America/Asuncion"
88
    | "America/Atikokan"
89
    | "America/Atka"
90
    | "America/Bahia"
91
    | "America/Bahia_Banderas"
92
    | "America/Barbados"
93
    | "America/Belem"
94
    | "America/Belize"
95
    | "America/Blanc-Sablon"
96
    | "America/Boa_Vista"
97
    | "America/Bogota"
98
    | "America/Boise"
99
    | "America/Buenos_Aires"
100
    | "America/Cambridge_Bay"
101
    | "America/Campo_Grande"
102
    | "America/Cancun"
103
    | "America/Caracas"
104
    | "America/Catamarca"
105
    | "America/Cayenne"
106
    | "America/Cayman"
107
    | "America/Chicago"
108
    | "America/Chihuahua"
109
    | "America/Coral_Harbour"
110
    | "America/Cordoba"
111
    | "America/Costa_Rica"
112
    | "America/Creston"
113
    | "America/Cuiaba"
114
    | "America/Curacao"
115
    | "America/Danmarkshavn"
116
    | "America/Dawson"
117
    | "America/Dawson_Creek"
118
    | "America/Denver"
119
    | "America/Detroit"
120
    | "America/Dominica"
121
    | "America/Edmonton"
122
    | "America/Eirunepe"
123
    | "America/El_Salvador"
124
    | "America/Ensenada"
125
    | "America/Fort_Nelson"
126
    | "America/Fort_Wayne"
127
    | "America/Fortaleza"
128
    | "America/Glace_Bay"
129
    | "America/Godthab"
130
    | "America/Goose_Bay"
131
    | "America/Grand_Turk"
132
    | "America/Grenada"
133
    | "America/Guadeloupe"
134
    | "America/Guatemala"
135
    | "America/Guayaquil"
136
    | "America/Guyana"
137
    | "America/Halifax"
138
    | "America/Havana"
139
    | "America/Hermosillo"
140
    | "America/Indiana/Indianapolis"
141
    | "America/Indiana/Knox"
142
    | "America/Indiana/Marengo"
143
    | "America/Indiana/Petersburg"
144
    | "America/Indiana/Tell_City"
145
    | "America/Indiana/Vevay"
146
    | "America/Indiana/Vincennes"
147
    | "America/Indiana/Winamac"
148
    | "America/Indianapolis"
149
    | "America/Inuvik"
150
    | "America/Iqaluit"
151
    | "America/Jamaica"
152
    | "America/Jujuy"
153
    | "America/Juneau"
154
    | "America/Kentucky/Louisville"
155
    | "America/Kentucky/Monticello"
156
    | "America/Knox_IN"
157
    | "America/Kralendijk"
158
    | "America/La_Paz"
159
    | "America/Lima"
160
    | "America/Los_Angeles"
161
    | "America/Louisville"
162
    | "America/Lower_Princes"
163
    | "America/Maceio"
164
    | "America/Managua"
165
    | "America/Manaus"
166
    | "America/Marigot"
167
    | "America/Martinique"
168
    | "America/Matamoros"
169
    | "America/Mazatlan"
170
    | "America/Mendoza"
171
    | "America/Menominee"
172
    | "America/Merida"
173
    | "America/Metlakatla"
174
    | "America/Mexico_City"
175
    | "America/Miquelon"
176
    | "America/Moncton"
177
    | "America/Monterrey"
178
    | "America/Montevideo"
179
    | "America/Montreal"
180
    | "America/Montserrat"
181
    | "America/Nassau"
182
    | "America/New_York"
183
    | "America/Nipigon"
184
    | "America/Nome"
185
    | "America/Noronha"
186
    | "America/North_Dakota/Beulah"
187
    | "America/North_Dakota/Center"
188
    | "America/North_Dakota/New_Salem"
189
    | "America/Ojinaga"
190
    | "America/Panama"
191
    | "America/Pangnirtung"
192
    | "America/Paramaribo"
193
    | "America/Phoenix"
194
    | "America/Port-au-Prince"
195
    | "America/Port_of_Spain"
196
    | "America/Porto_Acre"
197
    | "America/Porto_Velho"
198
    | "America/Puerto_Rico"
199
    | "America/Punta_Arenas"
200
    | "America/Rainy_River"
201
    | "America/Rankin_Inlet"
202
    | "America/Recife"
203
    | "America/Regina"
204
    | "America/Resolute"
205
    | "America/Rio_Branco"
206
    | "America/Rosario"
207
    | "America/Santa_Isabel"
208
    | "America/Santarem"
209
    | "America/Santiago"
210
    | "America/Santo_Domingo"
211
    | "America/Sao_Paulo"
212
    | "America/Scoresbysund"
213
    | "America/Shiprock"
214
    | "America/Sitka"
215
    | "America/St_Barthelemy"
216
    | "America/St_Johns"
217
    | "America/St_Kitts"
218
    | "America/St_Lucia"
219
    | "America/St_Thomas"
220
    | "America/St_Vincent"
221
    | "America/Swift_Current"
222
    | "America/Tegucigalpa"
223
    | "America/Thule"
224
    | "America/Thunder_Bay"
225
    | "America/Tijuana"
226
    | "America/Toronto"
227
    | "America/Tortola"
228
    | "America/Vancouver"
229
    | "America/Virgin"
230
    | "America/Whitehorse"
231
    | "America/Winnipeg"
232
    | "America/Yakutat"
233
    | "America/Yellowknife"
234
    | "Antarctica/Casey"
235
    | "Antarctica/Davis"
236
    | "Antarctica/DumontDUrville"
237
    | "Antarctica/Macquarie"
238
    | "Antarctica/Mawson"
239
    | "Antarctica/McMurdo"
240
    | "Antarctica/Palmer"
241
    | "Antarctica/Rothera"
242
    | "Antarctica/South_Pole"
243
    | "Antarctica/Syowa"
244
    | "Antarctica/Troll"
245
    | "Antarctica/Vostok"
246
    | "Arctic/Longyearbyen"
247
    | "Asia/Aden"
248
    | "Asia/Almaty"
249
    | "Asia/Amman"
250
    | "Asia/Anadyr"
251
    | "Asia/Aqtau"
252
    | "Asia/Aqtobe"
253
    | "Asia/Ashgabat"
254
    | "Asia/Ashkhabad"
255
    | "Asia/Atyrau"
256
    | "Asia/Baghdad"
257
    | "Asia/Bahrain"
258
    | "Asia/Baku"
259
    | "Asia/Bangkok"
260
    | "Asia/Barnaul"
261
    | "Asia/Beirut"
262
    | "Asia/Bishkek"
263
    | "Asia/Brunei"
264
    | "Asia/Calcutta"
265
    | "Asia/Chita"
266
    | "Asia/Choibalsan"
267
    | "Asia/Chongqing"
268
    | "Asia/Chungking"
269
    | "Asia/Colombo"
270
    | "Asia/Dacca"
271
    | "Asia/Damascus"
272
    | "Asia/Dhaka"
273
    | "Asia/Dili"
274
    | "Asia/Dubai"
275
    | "Asia/Dushanbe"
276
    | "Asia/Famagusta"
277
    | "Asia/Gaza"
278
    | "Asia/Harbin"
279
    | "Asia/Hebron"
280
    | "Asia/Ho_Chi_Minh"
281
    | "Asia/Hong_Kong"
282
    | "Asia/Hovd"
283
    | "Asia/Irkutsk"
284
    | "Asia/Istanbul"
285
    | "Asia/Jakarta"
286
    | "Asia/Jayapura"
287
    | "Asia/Jerusalem"
288
    | "Asia/Kabul"
289
    | "Asia/Kamchatka"
290
    | "Asia/Karachi"
291
    | "Asia/Kashgar"
292
    | "Asia/Kathmandu"
293
    | "Asia/Katmandu"
294
    | "Asia/Khandyga"
295
    | "Asia/Kolkata"
296
    | "Asia/Krasnoyarsk"
297
    | "Asia/Kuala_Lumpur"
298
    | "Asia/Kuching"
299
    | "Asia/Kuwait"
300
    | "Asia/Macao"
301
    | "Asia/Macau"
302
    | "Asia/Magadan"
303
    | "Asia/Makassar"
304
    | "Asia/Manila"
305
    | "Asia/Muscat"
306
    | "Asia/Nicosia"
307
    | "Asia/Novokuznetsk"
308
    | "Asia/Novosibirsk"
309
    | "Asia/Omsk"
310
    | "Asia/Oral"
311
    | "Asia/Phnom_Penh"
312
    | "Asia/Pontianak"
313
    | "Asia/Pyongyang"
314
    | "Asia/Qatar"
315
    | "Asia/Qostanay"
316
    | "Asia/Qyzylorda"
317
    | "Asia/Rangoon"
318
    | "Asia/Riyadh"
319
    | "Asia/Saigon"
320
    | "Asia/Sakhalin"
321
    | "Asia/Samarkand"
322
    | "Asia/Seoul"
323
    | "Asia/Shanghai"
324
    | "Asia/Singapore"
325
    | "Asia/Srednekolymsk"
326
    | "Asia/Taipei"
327
    | "Asia/Tashkent"
328
    | "Asia/Tbilisi"
329
    | "Asia/Tehran"
330
    | "Asia/Tel_Aviv"
331
    | "Asia/Thimbu"
332
    | "Asia/Thimphu"
333
    | "Asia/Tokyo"
334
    | "Asia/Tomsk"
335
    | "Asia/Ujung_Pandang"
336
    | "Asia/Ulaanbaatar"
337
    | "Asia/Ulan_Bator"
338
    | "Asia/Urumqi"
339
    | "Asia/Ust-Nera"
340
    | "Asia/Vientiane"
341
    | "Asia/Vladivostok"
342
    | "Asia/Yakutsk"
343
    | "Asia/Yangon"
344
    | "Asia/Yekaterinburg"
345
    | "Asia/Yerevan"
346
    | "Atlantic/Azores"
347
    | "Atlantic/Bermuda"
348
    | "Atlantic/Canary"
349
    | "Atlantic/Cape_Verde"
350
    | "Atlantic/Faeroe"
351
    | "Atlantic/Faroe"
352
    | "Atlantic/Jan_Mayen"
353
    | "Atlantic/Madeira"
354
    | "Atlantic/Reykjavik"
355
    | "Atlantic/South_Georgia"
356
    | "Atlantic/St_Helena"
357
    | "Atlantic/Stanley"
358
    | "Australia/ACT"
359
    | "Australia/Adelaide"
360
    | "Australia/Brisbane"
361
    | "Australia/Broken_Hill"
362
    | "Australia/Canberra"
363
    | "Australia/Currie"
364
    | "Australia/Darwin"
365
    | "Australia/Eucla"
366
    | "Australia/Hobart"
367
    | "Australia/LHI"
368
    | "Australia/Lindeman"
369
    | "Australia/Lord_Howe"
370
    | "Australia/Melbourne"
371
    | "Australia/NSW"
372
    | "Australia/North"
373
    | "Australia/Perth"
374
    | "Australia/Queensland"
375
    | "Australia/South"
376
    | "Australia/Sydney"
377
    | "Australia/Tasmania"
378
    | "Australia/Victoria"
379
    | "Australia/West"
380
    | "Australia/Yancowinna"
381
    | "Brazil/Acre"
382
    | "Brazil/DeNoronha"
383
    | "Brazil/East"
384
    | "Brazil/West"
385
    | "CET"
386
    | "CST6CDT"
387
    | "Canada/Atlantic"
388
    | "Canada/Central"
389
    | "Canada/Eastern"
390
    | "Canada/Mountain"
391
    | "Canada/Newfoundland"
392
    | "Canada/Pacific"
393
    | "Canada/Saskatchewan"
394
    | "Canada/Yukon"
395
    | "Chile/Continental"
396
    | "Chile/EasterIsland"
397
    | "Cuba"
398
    | "EET"
399
    | "EST"
400
    | "EST5EDT"
401
    | "Egypt"
402
    | "Eire"
403
    | "Etc/GMT"
404
    | "Etc/GMT+0"
405
    | "Etc/GMT+1"
406
    | "Etc/GMT+10"
407
    | "Etc/GMT+11"
408
    | "Etc/GMT+12"
409
    | "Etc/GMT+2"
410
    | "Etc/GMT+3"
411
    | "Etc/GMT+4"
412
    | "Etc/GMT+5"
413
    | "Etc/GMT+6"
414
    | "Etc/GMT+7"
415
    | "Etc/GMT+8"
416
    | "Etc/GMT+9"
417
    | "Etc/GMT-0"
418
    | "Etc/GMT-1"
419
    | "Etc/GMT-10"
420
    | "Etc/GMT-11"
421
    | "Etc/GMT-12"
422
    | "Etc/GMT-13"
423
    | "Etc/GMT-14"
424
    | "Etc/GMT-2"
425
    | "Etc/GMT-3"
426
    | "Etc/GMT-4"
427
    | "Etc/GMT-5"
428
    | "Etc/GMT-6"
429
    | "Etc/GMT-7"
430
    | "Etc/GMT-8"
431
    | "Etc/GMT-9"
432
    | "Etc/GMT0"
433
    | "Etc/Greenwich"
434
    | "Etc/UCT"
435
    | "Etc/UTC"
436
    | "Etc/Universal"
437
    | "Etc/Zulu"
438
    | "Europe/Amsterdam"
439
    | "Europe/Andorra"
440
    | "Europe/Astrakhan"
441
    | "Europe/Athens"
442
    | "Europe/Belfast"
443
    | "Europe/Belgrade"
444
    | "Europe/Berlin"
445
    | "Europe/Bratislava"
446
    | "Europe/Brussels"
447
    | "Europe/Bucharest"
448
    | "Europe/Budapest"
449
    | "Europe/Busingen"
450
    | "Europe/Chisinau"
451
    | "Europe/Copenhagen"
452
    | "Europe/Dublin"
453
    | "Europe/Gibraltar"
454
    | "Europe/Guernsey"
455
    | "Europe/Helsinki"
456
    | "Europe/Isle_of_Man"
457
    | "Europe/Istanbul"
458
    | "Europe/Jersey"
459
    | "Europe/Kaliningrad"
460
    | "Europe/Kiev"
461
    | "Europe/Kirov"
462
    | "Europe/Lisbon"
463
    | "Europe/Ljubljana"
464
    | "Europe/London"
465
    | "Europe/Luxembourg"
466
    | "Europe/Madrid"
467
    | "Europe/Malta"
468
    | "Europe/Mariehamn"
469
    | "Europe/Minsk"
470
    | "Europe/Monaco"
471
    | "Europe/Moscow"
472
    | "Europe/Nicosia"
473
    | "Europe/Oslo"
474
    | "Europe/Paris"
475
    | "Europe/Podgorica"
476
    | "Europe/Prague"
477
    | "Europe/Riga"
478
    | "Europe/Rome"
479
    | "Europe/Samara"
480
    | "Europe/San_Marino"
481
    | "Europe/Sarajevo"
482
    | "Europe/Saratov"
483
    | "Europe/Simferopol"
484
    | "Europe/Skopje"
485
    | "Europe/Sofia"
486
    | "Europe/Stockholm"
487
    | "Europe/Tallinn"
488
    | "Europe/Tirane"
489
    | "Europe/Tiraspol"
490
    | "Europe/Ulyanovsk"
491
    | "Europe/Uzhgorod"
492
    | "Europe/Vaduz"
493
    | "Europe/Vatican"
494
    | "Europe/Vienna"
495
    | "Europe/Vilnius"
496
    | "Europe/Volgograd"
497
    | "Europe/Warsaw"
498
    | "Europe/Zagreb"
499
    | "Europe/Zaporozhye"
500
    | "Europe/Zurich"
501
    | "GB"
502
    | "GB-Eire"
503
    | "GMT"
504
    | "GMT+0"
505
    | "GMT-0"
506
    | "GMT0"
507
    | "Greenwich"
508
    | "HST"
509
    | "Hongkong"
510
    | "Iceland"
511
    | "Indian/Antananarivo"
512
    | "Indian/Chagos"
513
    | "Indian/Christmas"
514
    | "Indian/Cocos"
515
    | "Indian/Comoro"
516
    | "Indian/Kerguelen"
517
    | "Indian/Mahe"
518
    | "Indian/Maldives"
519
    | "Indian/Mauritius"
520
    | "Indian/Mayotte"
521
    | "Indian/Reunion"
522
    | "Iran"
523
    | "Israel"
524
    | "Jamaica"
525
    | "Japan"
526
    | "Kwajalein"
527
    | "Libya"
528
    | "MET"
529
    | "MST"
530
    | "MST7MDT"
531
    | "Mexico/BajaNorte"
532
    | "Mexico/BajaSur"
533
    | "Mexico/General"
534
    | "NZ"
535
    | "NZ-CHAT"
536
    | "Navajo"
537
    | "PRC"
538
    | "PST8PDT"
539
    | "Pacific/Apia"
540
    | "Pacific/Auckland"
541
    | "Pacific/Bougainville"
542
    | "Pacific/Chatham"
543
    | "Pacific/Chuuk"
544
    | "Pacific/Easter"
545
    | "Pacific/Efate"
546
    | "Pacific/Enderbury"
547
    | "Pacific/Fakaofo"
548
    | "Pacific/Fiji"
549
    | "Pacific/Funafuti"
550
    | "Pacific/Galapagos"
551
    | "Pacific/Gambier"
552
    | "Pacific/Guadalcanal"
553
    | "Pacific/Guam"
554
    | "Pacific/Honolulu"
555
    | "Pacific/Johnston"
556
    | "Pacific/Kiritimati"
557
    | "Pacific/Kosrae"
558
    | "Pacific/Kwajalein"
559
    | "Pacific/Majuro"
560
    | "Pacific/Marquesas"
561
    | "Pacific/Midway"
562
    | "Pacific/Nauru"
563
    | "Pacific/Niue"
564
    | "Pacific/Norfolk"
565
    | "Pacific/Noumea"
566
    | "Pacific/Pago_Pago"
567
    | "Pacific/Palau"
568
    | "Pacific/Pitcairn"
569
    | "Pacific/Pohnpei"
570
    | "Pacific/Ponape"
571
    | "Pacific/Port_Moresby"
572
    | "Pacific/Rarotonga"
573
    | "Pacific/Saipan"
574
    | "Pacific/Samoa"
575
    | "Pacific/Tahiti"
576
    | "Pacific/Tarawa"
577
    | "Pacific/Tongatapu"
578
    | "Pacific/Truk"
579
    | "Pacific/Wake"
580
    | "Pacific/Wallis"
581
    | "Pacific/Yap"
582
    | "Poland"
583
    | "Portugal"
584
    | "ROC"
585
    | "ROK"
586
    | "Singapore"
587
    | "Turkey"
588
    | "UCT"
589
    | "US/Alaska"
590
    | "US/Aleutian"
591
    | "US/Arizona"
592
    | "US/Central"
593
    | "US/East-Indiana"
594
    | "US/Eastern"
595
    | "US/Hawaii"
596
    | "US/Indiana-Starke"
597
    | "US/Michigan"
598
    | "US/Mountain"
599
    | "US/Pacific"
600
    | "US/Samoa"
601
    | "UTC"
602
    | "Universal"
603
    | "W-SU"
604
    | "WET"
605
    | "Zulu"
606
    | undefined,
607
  email: string | undefined,
608
  language:
609
    | "aa"
610
    | "ab"
611
    | "af"
612
    | "ak"
613
    | "sq"
614
    | "am"
615
    | "ar"
616
    | "an"
617
    | "hy"
618
    | "as"
619
    | "av"
620
    | "ae"
621
    | "ay"
622
    | "az"
623
    | "ba"
624
    | "bm"
625
    | "eu"
626
    | "be"
627
    | "bn"
628
    | "bh"
629
    | "bi"
630
    | "bs"
631
    | "br"
632
    | "bg"
633
    | "my"
634
    | "ca"
635
    | "ch"
636
    | "ce"
637
    | "zh"
638
    | "cu"
639
    | "cv"
640
    | "kw"
641
    | "co"
642
    | "cr"
643
    | "cs"
644
    | "da"
645
    | "dv"
646
    | "nl"
647
    | "dz"
648
    | "en"
649
    | "eo"
650
    | "et"
651
    | "ee"
652
    | "fo"
653
    | "fj"
654
    | "fi"
655
    | "fr"
656
    | "fy"
657
    | "ff"
658
    | "ka"
659
    | "de"
660
    | "gd"
661
    | "ga"
662
    | "gl"
663
    | "gv"
664
    | "el"
665
    | "gn"
666
    | "gu"
667
    | "ht"
668
    | "ha"
669
    | "he"
670
    | "hz"
671
    | "hi"
672
    | "ho"
673
    | "hr"
674
    | "hu"
675
    | "ig"
676
    | "is"
677
    | "io"
678
    | "ii"
679
    | "iu"
680
    | "ie"
681
    | "ia"
682
    | "id"
683
    | "ik"
684
    | "it"
685
    | "jv"
686
    | "ja"
687
    | "kl"
688
    | "kn"
689
    | "ks"
690
    | "kr"
691
    | "kk"
692
    | "km"
693
    | "ki"
694
    | "rw"
695
    | "ky"
696
    | "kv"
697
    | "kg"
698
    | "ko"
699
    | "kj"
700
    | "ku"
701
    | "lo"
702
    | "la"
703
    | "lv"
704
    | "li"
705
    | "ln"
706
    | "lt"
707
    | "lb"
708
    | "lu"
709
    | "lg"
710
    | "mk"
711
    | "mh"
712
    | "ml"
713
    | "mi"
714
    | "mr"
715
    | "ms"
716
    | "mg"
717
    | "mt"
718
    | "mn"
719
    | "na"
720
    | "nv"
721
    | "nr"
722
    | "nd"
723
    | "ng"
724
    | "ne"
725
    | "nn"
726
    | "nb"
727
    | "no"
728
    | "ny"
729
    | "oc"
730
    | "oj"
731
    | "or"
732
    | "om"
733
    | "os"
734
    | "pa"
735
    | "fa"
736
    | "pi"
737
    | "pl"
738
    | "pt"
739
    | "ps"
740
    | "qu"
741
    | "rc"
742
    | "rm"
743
    | "ro"
744
    | "rn"
745
    | "ru"
746
    | "sg"
747
    | "sa"
748
    | "si"
749
    | "sk"
750
    | "sl"
751
    | "se"
752
    | "sm"
753
    | "sn"
754
    | "sd"
755
    | "so"
756
    | "st"
757
    | "es"
758
    | "sc"
759
    | "sr"
760
    | "ss"
761
    | "su"
762
    | "sw"
763
    | "sv"
764
    | "ty"
765
    | "ta"
766
    | "tt"
767
    | "te"
768
    | "tg"
769
    | "tl"
770
    | "th"
771
    | "bo"
772
    | "ti"
773
    | "to"
774
    | "tn"
775
    | "ts"
776
    | "tk"
777
    | "tr"
778
    | "tw"
779
    | "ug"
780
    | "uk"
781
    | "ur"
782
    | "uz"
783
    | "ve"
784
    | "vi"
785
    | "vo"
786
    | "cy"
787
    | "wa"
788
    | "wo"
789
    | "xh"
790
    | "yi"
791
    | "yo"
792
    | "za"
793
    | "zu"
794
    | undefined,
795
  cursor: string | undefined,
796
  view_id: string | undefined,
797
  name: string | undefined,
798
  page: string | undefined,
799
  external_id: string | undefined,
800
  per_page: string | undefined,
801
  limit: string | undefined,
802
  order_by: "created_datetime:asc" | "created_datetime:desc" | undefined,
803
) {
804
  const url = new URL(`https://${auth.domain}.gorgias.com/api/customers`);
805
  for (const [k, v] of [
806
    ["timezone", timezone],
807
    ["email", email],
808
    ["language", language],
809
    ["cursor", cursor],
810
    ["view_id", view_id],
811
    ["name", name],
812
    ["page", page],
813
    ["external_id", external_id],
814
    ["per_page", per_page],
815
    ["limit", limit],
816
    ["order_by", order_by],
817
  ]) {
818
    if (v !== undefined && v !== "" && k !== undefined) {
819
      url.searchParams.append(k, v);
820
    }
821
  }
822
  const response = await fetch(url, {
823
    method: "GET",
824
    headers: {
825
      Authorization: "Basic " + btoa(`${auth.username}:${auth.apiKey}`),
826
    },
827
    body: undefined,
828
  });
829
  if (!response.ok) {
830
    const text = await response.text();
831
    throw new Error(`${response.status} ${text}`);
832
  }
833
  return await response.json();
834
}
835