0

CreateGiftCardActivity

by
Published Oct 17, 2025

Creates a gift card activity to manage the balance or state of a [gift card]($m/GiftCard). For example, create an `ACTIVATE` activity to activate a gift card with an initial balance before first use.

Script square Verified

The script

Submitted by hugo697 Bun
Verified 235 days ago
1
//native
2
type Square = {
3
  token: string;
4
};
5
/**
6
 * CreateGiftCardActivity
7
 * Creates a gift card activity to manage the balance or state of a [gift card]($m/GiftCard).
8
For example, create an `ACTIVATE` activity to activate a gift card with an initial balance before first use.
9
 */
10
export async function main(
11
  auth: Square,
12
  body: {
13
    idempotency_key: string;
14
    gift_card_activity: {
15
      id?: string;
16
      type:
17
        | "ACTIVATE"
18
        | "LOAD"
19
        | "REDEEM"
20
        | "CLEAR_BALANCE"
21
        | "DEACTIVATE"
22
        | "ADJUST_INCREMENT"
23
        | "ADJUST_DECREMENT"
24
        | "REFUND"
25
        | "UNLINKED_ACTIVITY_REFUND"
26
        | "IMPORT"
27
        | "BLOCK"
28
        | "UNBLOCK"
29
        | "IMPORT_REVERSAL"
30
        | "TRANSFER_BALANCE_FROM"
31
        | "TRANSFER_BALANCE_TO";
32
      location_id: string;
33
      created_at?: string;
34
      gift_card_id?: string;
35
      gift_card_gan?: string;
36
      gift_card_balance_money?: {
37
        amount?: number;
38
        currency?:
39
          | "UNKNOWN_CURRENCY"
40
          | "AED"
41
          | "AFN"
42
          | "ALL"
43
          | "AMD"
44
          | "ANG"
45
          | "AOA"
46
          | "ARS"
47
          | "AUD"
48
          | "AWG"
49
          | "AZN"
50
          | "BAM"
51
          | "BBD"
52
          | "BDT"
53
          | "BGN"
54
          | "BHD"
55
          | "BIF"
56
          | "BMD"
57
          | "BND"
58
          | "BOB"
59
          | "BOV"
60
          | "BRL"
61
          | "BSD"
62
          | "BTN"
63
          | "BWP"
64
          | "BYR"
65
          | "BZD"
66
          | "CAD"
67
          | "CDF"
68
          | "CHE"
69
          | "CHF"
70
          | "CHW"
71
          | "CLF"
72
          | "CLP"
73
          | "CNY"
74
          | "COP"
75
          | "COU"
76
          | "CRC"
77
          | "CUC"
78
          | "CUP"
79
          | "CVE"
80
          | "CZK"
81
          | "DJF"
82
          | "DKK"
83
          | "DOP"
84
          | "DZD"
85
          | "EGP"
86
          | "ERN"
87
          | "ETB"
88
          | "EUR"
89
          | "FJD"
90
          | "FKP"
91
          | "GBP"
92
          | "GEL"
93
          | "GHS"
94
          | "GIP"
95
          | "GMD"
96
          | "GNF"
97
          | "GTQ"
98
          | "GYD"
99
          | "HKD"
100
          | "HNL"
101
          | "HRK"
102
          | "HTG"
103
          | "HUF"
104
          | "IDR"
105
          | "ILS"
106
          | "INR"
107
          | "IQD"
108
          | "IRR"
109
          | "ISK"
110
          | "JMD"
111
          | "JOD"
112
          | "JPY"
113
          | "KES"
114
          | "KGS"
115
          | "KHR"
116
          | "KMF"
117
          | "KPW"
118
          | "KRW"
119
          | "KWD"
120
          | "KYD"
121
          | "KZT"
122
          | "LAK"
123
          | "LBP"
124
          | "LKR"
125
          | "LRD"
126
          | "LSL"
127
          | "LTL"
128
          | "LVL"
129
          | "LYD"
130
          | "MAD"
131
          | "MDL"
132
          | "MGA"
133
          | "MKD"
134
          | "MMK"
135
          | "MNT"
136
          | "MOP"
137
          | "MRO"
138
          | "MUR"
139
          | "MVR"
140
          | "MWK"
141
          | "MXN"
142
          | "MXV"
143
          | "MYR"
144
          | "MZN"
145
          | "NAD"
146
          | "NGN"
147
          | "NIO"
148
          | "NOK"
149
          | "NPR"
150
          | "NZD"
151
          | "OMR"
152
          | "PAB"
153
          | "PEN"
154
          | "PGK"
155
          | "PHP"
156
          | "PKR"
157
          | "PLN"
158
          | "PYG"
159
          | "QAR"
160
          | "RON"
161
          | "RSD"
162
          | "RUB"
163
          | "RWF"
164
          | "SAR"
165
          | "SBD"
166
          | "SCR"
167
          | "SDG"
168
          | "SEK"
169
          | "SGD"
170
          | "SHP"
171
          | "SLL"
172
          | "SLE"
173
          | "SOS"
174
          | "SRD"
175
          | "SSP"
176
          | "STD"
177
          | "SVC"
178
          | "SYP"
179
          | "SZL"
180
          | "THB"
181
          | "TJS"
182
          | "TMT"
183
          | "TND"
184
          | "TOP"
185
          | "TRY"
186
          | "TTD"
187
          | "TWD"
188
          | "TZS"
189
          | "UAH"
190
          | "UGX"
191
          | "USD"
192
          | "USN"
193
          | "USS"
194
          | "UYI"
195
          | "UYU"
196
          | "UZS"
197
          | "VEF"
198
          | "VND"
199
          | "VUV"
200
          | "WST"
201
          | "XAF"
202
          | "XAG"
203
          | "XAU"
204
          | "XBA"
205
          | "XBB"
206
          | "XBC"
207
          | "XBD"
208
          | "XCD"
209
          | "XDR"
210
          | "XOF"
211
          | "XPD"
212
          | "XPF"
213
          | "XPT"
214
          | "XTS"
215
          | "XXX"
216
          | "YER"
217
          | "ZAR"
218
          | "ZMK"
219
          | "ZMW"
220
          | "BTC"
221
          | "XUS";
222
      };
223
      load_activity_details?: {
224
        amount_money?: {
225
          amount?: number;
226
          currency?:
227
            | "UNKNOWN_CURRENCY"
228
            | "AED"
229
            | "AFN"
230
            | "ALL"
231
            | "AMD"
232
            | "ANG"
233
            | "AOA"
234
            | "ARS"
235
            | "AUD"
236
            | "AWG"
237
            | "AZN"
238
            | "BAM"
239
            | "BBD"
240
            | "BDT"
241
            | "BGN"
242
            | "BHD"
243
            | "BIF"
244
            | "BMD"
245
            | "BND"
246
            | "BOB"
247
            | "BOV"
248
            | "BRL"
249
            | "BSD"
250
            | "BTN"
251
            | "BWP"
252
            | "BYR"
253
            | "BZD"
254
            | "CAD"
255
            | "CDF"
256
            | "CHE"
257
            | "CHF"
258
            | "CHW"
259
            | "CLF"
260
            | "CLP"
261
            | "CNY"
262
            | "COP"
263
            | "COU"
264
            | "CRC"
265
            | "CUC"
266
            | "CUP"
267
            | "CVE"
268
            | "CZK"
269
            | "DJF"
270
            | "DKK"
271
            | "DOP"
272
            | "DZD"
273
            | "EGP"
274
            | "ERN"
275
            | "ETB"
276
            | "EUR"
277
            | "FJD"
278
            | "FKP"
279
            | "GBP"
280
            | "GEL"
281
            | "GHS"
282
            | "GIP"
283
            | "GMD"
284
            | "GNF"
285
            | "GTQ"
286
            | "GYD"
287
            | "HKD"
288
            | "HNL"
289
            | "HRK"
290
            | "HTG"
291
            | "HUF"
292
            | "IDR"
293
            | "ILS"
294
            | "INR"
295
            | "IQD"
296
            | "IRR"
297
            | "ISK"
298
            | "JMD"
299
            | "JOD"
300
            | "JPY"
301
            | "KES"
302
            | "KGS"
303
            | "KHR"
304
            | "KMF"
305
            | "KPW"
306
            | "KRW"
307
            | "KWD"
308
            | "KYD"
309
            | "KZT"
310
            | "LAK"
311
            | "LBP"
312
            | "LKR"
313
            | "LRD"
314
            | "LSL"
315
            | "LTL"
316
            | "LVL"
317
            | "LYD"
318
            | "MAD"
319
            | "MDL"
320
            | "MGA"
321
            | "MKD"
322
            | "MMK"
323
            | "MNT"
324
            | "MOP"
325
            | "MRO"
326
            | "MUR"
327
            | "MVR"
328
            | "MWK"
329
            | "MXN"
330
            | "MXV"
331
            | "MYR"
332
            | "MZN"
333
            | "NAD"
334
            | "NGN"
335
            | "NIO"
336
            | "NOK"
337
            | "NPR"
338
            | "NZD"
339
            | "OMR"
340
            | "PAB"
341
            | "PEN"
342
            | "PGK"
343
            | "PHP"
344
            | "PKR"
345
            | "PLN"
346
            | "PYG"
347
            | "QAR"
348
            | "RON"
349
            | "RSD"
350
            | "RUB"
351
            | "RWF"
352
            | "SAR"
353
            | "SBD"
354
            | "SCR"
355
            | "SDG"
356
            | "SEK"
357
            | "SGD"
358
            | "SHP"
359
            | "SLL"
360
            | "SLE"
361
            | "SOS"
362
            | "SRD"
363
            | "SSP"
364
            | "STD"
365
            | "SVC"
366
            | "SYP"
367
            | "SZL"
368
            | "THB"
369
            | "TJS"
370
            | "TMT"
371
            | "TND"
372
            | "TOP"
373
            | "TRY"
374
            | "TTD"
375
            | "TWD"
376
            | "TZS"
377
            | "UAH"
378
            | "UGX"
379
            | "USD"
380
            | "USN"
381
            | "USS"
382
            | "UYI"
383
            | "UYU"
384
            | "UZS"
385
            | "VEF"
386
            | "VND"
387
            | "VUV"
388
            | "WST"
389
            | "XAF"
390
            | "XAG"
391
            | "XAU"
392
            | "XBA"
393
            | "XBB"
394
            | "XBC"
395
            | "XBD"
396
            | "XCD"
397
            | "XDR"
398
            | "XOF"
399
            | "XPD"
400
            | "XPF"
401
            | "XPT"
402
            | "XTS"
403
            | "XXX"
404
            | "YER"
405
            | "ZAR"
406
            | "ZMK"
407
            | "ZMW"
408
            | "BTC"
409
            | "XUS";
410
        };
411
        order_id?: string;
412
        line_item_uid?: string;
413
        reference_id?: string;
414
        buyer_payment_instrument_ids?: string[];
415
      };
416
      activate_activity_details?: {
417
        amount_money?: {
418
          amount?: number;
419
          currency?:
420
            | "UNKNOWN_CURRENCY"
421
            | "AED"
422
            | "AFN"
423
            | "ALL"
424
            | "AMD"
425
            | "ANG"
426
            | "AOA"
427
            | "ARS"
428
            | "AUD"
429
            | "AWG"
430
            | "AZN"
431
            | "BAM"
432
            | "BBD"
433
            | "BDT"
434
            | "BGN"
435
            | "BHD"
436
            | "BIF"
437
            | "BMD"
438
            | "BND"
439
            | "BOB"
440
            | "BOV"
441
            | "BRL"
442
            | "BSD"
443
            | "BTN"
444
            | "BWP"
445
            | "BYR"
446
            | "BZD"
447
            | "CAD"
448
            | "CDF"
449
            | "CHE"
450
            | "CHF"
451
            | "CHW"
452
            | "CLF"
453
            | "CLP"
454
            | "CNY"
455
            | "COP"
456
            | "COU"
457
            | "CRC"
458
            | "CUC"
459
            | "CUP"
460
            | "CVE"
461
            | "CZK"
462
            | "DJF"
463
            | "DKK"
464
            | "DOP"
465
            | "DZD"
466
            | "EGP"
467
            | "ERN"
468
            | "ETB"
469
            | "EUR"
470
            | "FJD"
471
            | "FKP"
472
            | "GBP"
473
            | "GEL"
474
            | "GHS"
475
            | "GIP"
476
            | "GMD"
477
            | "GNF"
478
            | "GTQ"
479
            | "GYD"
480
            | "HKD"
481
            | "HNL"
482
            | "HRK"
483
            | "HTG"
484
            | "HUF"
485
            | "IDR"
486
            | "ILS"
487
            | "INR"
488
            | "IQD"
489
            | "IRR"
490
            | "ISK"
491
            | "JMD"
492
            | "JOD"
493
            | "JPY"
494
            | "KES"
495
            | "KGS"
496
            | "KHR"
497
            | "KMF"
498
            | "KPW"
499
            | "KRW"
500
            | "KWD"
501
            | "KYD"
502
            | "KZT"
503
            | "LAK"
504
            | "LBP"
505
            | "LKR"
506
            | "LRD"
507
            | "LSL"
508
            | "LTL"
509
            | "LVL"
510
            | "LYD"
511
            | "MAD"
512
            | "MDL"
513
            | "MGA"
514
            | "MKD"
515
            | "MMK"
516
            | "MNT"
517
            | "MOP"
518
            | "MRO"
519
            | "MUR"
520
            | "MVR"
521
            | "MWK"
522
            | "MXN"
523
            | "MXV"
524
            | "MYR"
525
            | "MZN"
526
            | "NAD"
527
            | "NGN"
528
            | "NIO"
529
            | "NOK"
530
            | "NPR"
531
            | "NZD"
532
            | "OMR"
533
            | "PAB"
534
            | "PEN"
535
            | "PGK"
536
            | "PHP"
537
            | "PKR"
538
            | "PLN"
539
            | "PYG"
540
            | "QAR"
541
            | "RON"
542
            | "RSD"
543
            | "RUB"
544
            | "RWF"
545
            | "SAR"
546
            | "SBD"
547
            | "SCR"
548
            | "SDG"
549
            | "SEK"
550
            | "SGD"
551
            | "SHP"
552
            | "SLL"
553
            | "SLE"
554
            | "SOS"
555
            | "SRD"
556
            | "SSP"
557
            | "STD"
558
            | "SVC"
559
            | "SYP"
560
            | "SZL"
561
            | "THB"
562
            | "TJS"
563
            | "TMT"
564
            | "TND"
565
            | "TOP"
566
            | "TRY"
567
            | "TTD"
568
            | "TWD"
569
            | "TZS"
570
            | "UAH"
571
            | "UGX"
572
            | "USD"
573
            | "USN"
574
            | "USS"
575
            | "UYI"
576
            | "UYU"
577
            | "UZS"
578
            | "VEF"
579
            | "VND"
580
            | "VUV"
581
            | "WST"
582
            | "XAF"
583
            | "XAG"
584
            | "XAU"
585
            | "XBA"
586
            | "XBB"
587
            | "XBC"
588
            | "XBD"
589
            | "XCD"
590
            | "XDR"
591
            | "XOF"
592
            | "XPD"
593
            | "XPF"
594
            | "XPT"
595
            | "XTS"
596
            | "XXX"
597
            | "YER"
598
            | "ZAR"
599
            | "ZMK"
600
            | "ZMW"
601
            | "BTC"
602
            | "XUS";
603
        };
604
        order_id?: string;
605
        line_item_uid?: string;
606
        reference_id?: string;
607
        buyer_payment_instrument_ids?: string[];
608
      };
609
      redeem_activity_details?: {
610
        amount_money: {
611
          amount?: number;
612
          currency?:
613
            | "UNKNOWN_CURRENCY"
614
            | "AED"
615
            | "AFN"
616
            | "ALL"
617
            | "AMD"
618
            | "ANG"
619
            | "AOA"
620
            | "ARS"
621
            | "AUD"
622
            | "AWG"
623
            | "AZN"
624
            | "BAM"
625
            | "BBD"
626
            | "BDT"
627
            | "BGN"
628
            | "BHD"
629
            | "BIF"
630
            | "BMD"
631
            | "BND"
632
            | "BOB"
633
            | "BOV"
634
            | "BRL"
635
            | "BSD"
636
            | "BTN"
637
            | "BWP"
638
            | "BYR"
639
            | "BZD"
640
            | "CAD"
641
            | "CDF"
642
            | "CHE"
643
            | "CHF"
644
            | "CHW"
645
            | "CLF"
646
            | "CLP"
647
            | "CNY"
648
            | "COP"
649
            | "COU"
650
            | "CRC"
651
            | "CUC"
652
            | "CUP"
653
            | "CVE"
654
            | "CZK"
655
            | "DJF"
656
            | "DKK"
657
            | "DOP"
658
            | "DZD"
659
            | "EGP"
660
            | "ERN"
661
            | "ETB"
662
            | "EUR"
663
            | "FJD"
664
            | "FKP"
665
            | "GBP"
666
            | "GEL"
667
            | "GHS"
668
            | "GIP"
669
            | "GMD"
670
            | "GNF"
671
            | "GTQ"
672
            | "GYD"
673
            | "HKD"
674
            | "HNL"
675
            | "HRK"
676
            | "HTG"
677
            | "HUF"
678
            | "IDR"
679
            | "ILS"
680
            | "INR"
681
            | "IQD"
682
            | "IRR"
683
            | "ISK"
684
            | "JMD"
685
            | "JOD"
686
            | "JPY"
687
            | "KES"
688
            | "KGS"
689
            | "KHR"
690
            | "KMF"
691
            | "KPW"
692
            | "KRW"
693
            | "KWD"
694
            | "KYD"
695
            | "KZT"
696
            | "LAK"
697
            | "LBP"
698
            | "LKR"
699
            | "LRD"
700
            | "LSL"
701
            | "LTL"
702
            | "LVL"
703
            | "LYD"
704
            | "MAD"
705
            | "MDL"
706
            | "MGA"
707
            | "MKD"
708
            | "MMK"
709
            | "MNT"
710
            | "MOP"
711
            | "MRO"
712
            | "MUR"
713
            | "MVR"
714
            | "MWK"
715
            | "MXN"
716
            | "MXV"
717
            | "MYR"
718
            | "MZN"
719
            | "NAD"
720
            | "NGN"
721
            | "NIO"
722
            | "NOK"
723
            | "NPR"
724
            | "NZD"
725
            | "OMR"
726
            | "PAB"
727
            | "PEN"
728
            | "PGK"
729
            | "PHP"
730
            | "PKR"
731
            | "PLN"
732
            | "PYG"
733
            | "QAR"
734
            | "RON"
735
            | "RSD"
736
            | "RUB"
737
            | "RWF"
738
            | "SAR"
739
            | "SBD"
740
            | "SCR"
741
            | "SDG"
742
            | "SEK"
743
            | "SGD"
744
            | "SHP"
745
            | "SLL"
746
            | "SLE"
747
            | "SOS"
748
            | "SRD"
749
            | "SSP"
750
            | "STD"
751
            | "SVC"
752
            | "SYP"
753
            | "SZL"
754
            | "THB"
755
            | "TJS"
756
            | "TMT"
757
            | "TND"
758
            | "TOP"
759
            | "TRY"
760
            | "TTD"
761
            | "TWD"
762
            | "TZS"
763
            | "UAH"
764
            | "UGX"
765
            | "USD"
766
            | "USN"
767
            | "USS"
768
            | "UYI"
769
            | "UYU"
770
            | "UZS"
771
            | "VEF"
772
            | "VND"
773
            | "VUV"
774
            | "WST"
775
            | "XAF"
776
            | "XAG"
777
            | "XAU"
778
            | "XBA"
779
            | "XBB"
780
            | "XBC"
781
            | "XBD"
782
            | "XCD"
783
            | "XDR"
784
            | "XOF"
785
            | "XPD"
786
            | "XPF"
787
            | "XPT"
788
            | "XTS"
789
            | "XXX"
790
            | "YER"
791
            | "ZAR"
792
            | "ZMK"
793
            | "ZMW"
794
            | "BTC"
795
            | "XUS";
796
        };
797
        payment_id?: string;
798
        reference_id?: string;
799
        status?: "PENDING" | "COMPLETED" | "CANCELED";
800
      };
801
      clear_balance_activity_details?: {
802
        reason: "SUSPICIOUS_ACTIVITY" | "REUSE_GIFTCARD" | "UNKNOWN_REASON";
803
      };
804
      deactivate_activity_details?: {
805
        reason:
806
          | "SUSPICIOUS_ACTIVITY"
807
          | "UNKNOWN_REASON"
808
          | "CHARGEBACK_DEACTIVATE";
809
      };
810
      adjust_increment_activity_details?: {
811
        amount_money: {
812
          amount?: number;
813
          currency?:
814
            | "UNKNOWN_CURRENCY"
815
            | "AED"
816
            | "AFN"
817
            | "ALL"
818
            | "AMD"
819
            | "ANG"
820
            | "AOA"
821
            | "ARS"
822
            | "AUD"
823
            | "AWG"
824
            | "AZN"
825
            | "BAM"
826
            | "BBD"
827
            | "BDT"
828
            | "BGN"
829
            | "BHD"
830
            | "BIF"
831
            | "BMD"
832
            | "BND"
833
            | "BOB"
834
            | "BOV"
835
            | "BRL"
836
            | "BSD"
837
            | "BTN"
838
            | "BWP"
839
            | "BYR"
840
            | "BZD"
841
            | "CAD"
842
            | "CDF"
843
            | "CHE"
844
            | "CHF"
845
            | "CHW"
846
            | "CLF"
847
            | "CLP"
848
            | "CNY"
849
            | "COP"
850
            | "COU"
851
            | "CRC"
852
            | "CUC"
853
            | "CUP"
854
            | "CVE"
855
            | "CZK"
856
            | "DJF"
857
            | "DKK"
858
            | "DOP"
859
            | "DZD"
860
            | "EGP"
861
            | "ERN"
862
            | "ETB"
863
            | "EUR"
864
            | "FJD"
865
            | "FKP"
866
            | "GBP"
867
            | "GEL"
868
            | "GHS"
869
            | "GIP"
870
            | "GMD"
871
            | "GNF"
872
            | "GTQ"
873
            | "GYD"
874
            | "HKD"
875
            | "HNL"
876
            | "HRK"
877
            | "HTG"
878
            | "HUF"
879
            | "IDR"
880
            | "ILS"
881
            | "INR"
882
            | "IQD"
883
            | "IRR"
884
            | "ISK"
885
            | "JMD"
886
            | "JOD"
887
            | "JPY"
888
            | "KES"
889
            | "KGS"
890
            | "KHR"
891
            | "KMF"
892
            | "KPW"
893
            | "KRW"
894
            | "KWD"
895
            | "KYD"
896
            | "KZT"
897
            | "LAK"
898
            | "LBP"
899
            | "LKR"
900
            | "LRD"
901
            | "LSL"
902
            | "LTL"
903
            | "LVL"
904
            | "LYD"
905
            | "MAD"
906
            | "MDL"
907
            | "MGA"
908
            | "MKD"
909
            | "MMK"
910
            | "MNT"
911
            | "MOP"
912
            | "MRO"
913
            | "MUR"
914
            | "MVR"
915
            | "MWK"
916
            | "MXN"
917
            | "MXV"
918
            | "MYR"
919
            | "MZN"
920
            | "NAD"
921
            | "NGN"
922
            | "NIO"
923
            | "NOK"
924
            | "NPR"
925
            | "NZD"
926
            | "OMR"
927
            | "PAB"
928
            | "PEN"
929
            | "PGK"
930
            | "PHP"
931
            | "PKR"
932
            | "PLN"
933
            | "PYG"
934
            | "QAR"
935
            | "RON"
936
            | "RSD"
937
            | "RUB"
938
            | "RWF"
939
            | "SAR"
940
            | "SBD"
941
            | "SCR"
942
            | "SDG"
943
            | "SEK"
944
            | "SGD"
945
            | "SHP"
946
            | "SLL"
947
            | "SLE"
948
            | "SOS"
949
            | "SRD"
950
            | "SSP"
951
            | "STD"
952
            | "SVC"
953
            | "SYP"
954
            | "SZL"
955
            | "THB"
956
            | "TJS"
957
            | "TMT"
958
            | "TND"
959
            | "TOP"
960
            | "TRY"
961
            | "TTD"
962
            | "TWD"
963
            | "TZS"
964
            | "UAH"
965
            | "UGX"
966
            | "USD"
967
            | "USN"
968
            | "USS"
969
            | "UYI"
970
            | "UYU"
971
            | "UZS"
972
            | "VEF"
973
            | "VND"
974
            | "VUV"
975
            | "WST"
976
            | "XAF"
977
            | "XAG"
978
            | "XAU"
979
            | "XBA"
980
            | "XBB"
981
            | "XBC"
982
            | "XBD"
983
            | "XCD"
984
            | "XDR"
985
            | "XOF"
986
            | "XPD"
987
            | "XPF"
988
            | "XPT"
989
            | "XTS"
990
            | "XXX"
991
            | "YER"
992
            | "ZAR"
993
            | "ZMK"
994
            | "ZMW"
995
            | "BTC"
996
            | "XUS";
997
        };
998
        reason: "COMPLIMENTARY" | "SUPPORT_ISSUE" | "TRANSACTION_VOIDED";
999
      };
1000
      adjust_decrement_activity_details?: {
1001
        amount_money: {
1002
          amount?: number;
1003
          currency?:
1004
            | "UNKNOWN_CURRENCY"
1005
            | "AED"
1006
            | "AFN"
1007
            | "ALL"
1008
            | "AMD"
1009
            | "ANG"
1010
            | "AOA"
1011
            | "ARS"
1012
            | "AUD"
1013
            | "AWG"
1014
            | "AZN"
1015
            | "BAM"
1016
            | "BBD"
1017
            | "BDT"
1018
            | "BGN"
1019
            | "BHD"
1020
            | "BIF"
1021
            | "BMD"
1022
            | "BND"
1023
            | "BOB"
1024
            | "BOV"
1025
            | "BRL"
1026
            | "BSD"
1027
            | "BTN"
1028
            | "BWP"
1029
            | "BYR"
1030
            | "BZD"
1031
            | "CAD"
1032
            | "CDF"
1033
            | "CHE"
1034
            | "CHF"
1035
            | "CHW"
1036
            | "CLF"
1037
            | "CLP"
1038
            | "CNY"
1039
            | "COP"
1040
            | "COU"
1041
            | "CRC"
1042
            | "CUC"
1043
            | "CUP"
1044
            | "CVE"
1045
            | "CZK"
1046
            | "DJF"
1047
            | "DKK"
1048
            | "DOP"
1049
            | "DZD"
1050
            | "EGP"
1051
            | "ERN"
1052
            | "ETB"
1053
            | "EUR"
1054
            | "FJD"
1055
            | "FKP"
1056
            | "GBP"
1057
            | "GEL"
1058
            | "GHS"
1059
            | "GIP"
1060
            | "GMD"
1061
            | "GNF"
1062
            | "GTQ"
1063
            | "GYD"
1064
            | "HKD"
1065
            | "HNL"
1066
            | "HRK"
1067
            | "HTG"
1068
            | "HUF"
1069
            | "IDR"
1070
            | "ILS"
1071
            | "INR"
1072
            | "IQD"
1073
            | "IRR"
1074
            | "ISK"
1075
            | "JMD"
1076
            | "JOD"
1077
            | "JPY"
1078
            | "KES"
1079
            | "KGS"
1080
            | "KHR"
1081
            | "KMF"
1082
            | "KPW"
1083
            | "KRW"
1084
            | "KWD"
1085
            | "KYD"
1086
            | "KZT"
1087
            | "LAK"
1088
            | "LBP"
1089
            | "LKR"
1090
            | "LRD"
1091
            | "LSL"
1092
            | "LTL"
1093
            | "LVL"
1094
            | "LYD"
1095
            | "MAD"
1096
            | "MDL"
1097
            | "MGA"
1098
            | "MKD"
1099
            | "MMK"
1100
            | "MNT"
1101
            | "MOP"
1102
            | "MRO"
1103
            | "MUR"
1104
            | "MVR"
1105
            | "MWK"
1106
            | "MXN"
1107
            | "MXV"
1108
            | "MYR"
1109
            | "MZN"
1110
            | "NAD"
1111
            | "NGN"
1112
            | "NIO"
1113
            | "NOK"
1114
            | "NPR"
1115
            | "NZD"
1116
            | "OMR"
1117
            | "PAB"
1118
            | "PEN"
1119
            | "PGK"
1120
            | "PHP"
1121
            | "PKR"
1122
            | "PLN"
1123
            | "PYG"
1124
            | "QAR"
1125
            | "RON"
1126
            | "RSD"
1127
            | "RUB"
1128
            | "RWF"
1129
            | "SAR"
1130
            | "SBD"
1131
            | "SCR"
1132
            | "SDG"
1133
            | "SEK"
1134
            | "SGD"
1135
            | "SHP"
1136
            | "SLL"
1137
            | "SLE"
1138
            | "SOS"
1139
            | "SRD"
1140
            | "SSP"
1141
            | "STD"
1142
            | "SVC"
1143
            | "SYP"
1144
            | "SZL"
1145
            | "THB"
1146
            | "TJS"
1147
            | "TMT"
1148
            | "TND"
1149
            | "TOP"
1150
            | "TRY"
1151
            | "TTD"
1152
            | "TWD"
1153
            | "TZS"
1154
            | "UAH"
1155
            | "UGX"
1156
            | "USD"
1157
            | "USN"
1158
            | "USS"
1159
            | "UYI"
1160
            | "UYU"
1161
            | "UZS"
1162
            | "VEF"
1163
            | "VND"
1164
            | "VUV"
1165
            | "WST"
1166
            | "XAF"
1167
            | "XAG"
1168
            | "XAU"
1169
            | "XBA"
1170
            | "XBB"
1171
            | "XBC"
1172
            | "XBD"
1173
            | "XCD"
1174
            | "XDR"
1175
            | "XOF"
1176
            | "XPD"
1177
            | "XPF"
1178
            | "XPT"
1179
            | "XTS"
1180
            | "XXX"
1181
            | "YER"
1182
            | "ZAR"
1183
            | "ZMK"
1184
            | "ZMW"
1185
            | "BTC"
1186
            | "XUS";
1187
        };
1188
        reason:
1189
          | "SUSPICIOUS_ACTIVITY"
1190
          | "SUPPORT_ISSUE"
1191
          | "BALANCE_ACCIDENTALLY_INCREASED"
1192
          | "PURCHASE_WAS_REFUNDED";
1193
      };
1194
      refund_activity_details?: {
1195
        redeem_activity_id?: string;
1196
        amount_money?: {
1197
          amount?: number;
1198
          currency?:
1199
            | "UNKNOWN_CURRENCY"
1200
            | "AED"
1201
            | "AFN"
1202
            | "ALL"
1203
            | "AMD"
1204
            | "ANG"
1205
            | "AOA"
1206
            | "ARS"
1207
            | "AUD"
1208
            | "AWG"
1209
            | "AZN"
1210
            | "BAM"
1211
            | "BBD"
1212
            | "BDT"
1213
            | "BGN"
1214
            | "BHD"
1215
            | "BIF"
1216
            | "BMD"
1217
            | "BND"
1218
            | "BOB"
1219
            | "BOV"
1220
            | "BRL"
1221
            | "BSD"
1222
            | "BTN"
1223
            | "BWP"
1224
            | "BYR"
1225
            | "BZD"
1226
            | "CAD"
1227
            | "CDF"
1228
            | "CHE"
1229
            | "CHF"
1230
            | "CHW"
1231
            | "CLF"
1232
            | "CLP"
1233
            | "CNY"
1234
            | "COP"
1235
            | "COU"
1236
            | "CRC"
1237
            | "CUC"
1238
            | "CUP"
1239
            | "CVE"
1240
            | "CZK"
1241
            | "DJF"
1242
            | "DKK"
1243
            | "DOP"
1244
            | "DZD"
1245
            | "EGP"
1246
            | "ERN"
1247
            | "ETB"
1248
            | "EUR"
1249
            | "FJD"
1250
            | "FKP"
1251
            | "GBP"
1252
            | "GEL"
1253
            | "GHS"
1254
            | "GIP"
1255
            | "GMD"
1256
            | "GNF"
1257
            | "GTQ"
1258
            | "GYD"
1259
            | "HKD"
1260
            | "HNL"
1261
            | "HRK"
1262
            | "HTG"
1263
            | "HUF"
1264
            | "IDR"
1265
            | "ILS"
1266
            | "INR"
1267
            | "IQD"
1268
            | "IRR"
1269
            | "ISK"
1270
            | "JMD"
1271
            | "JOD"
1272
            | "JPY"
1273
            | "KES"
1274
            | "KGS"
1275
            | "KHR"
1276
            | "KMF"
1277
            | "KPW"
1278
            | "KRW"
1279
            | "KWD"
1280
            | "KYD"
1281
            | "KZT"
1282
            | "LAK"
1283
            | "LBP"
1284
            | "LKR"
1285
            | "LRD"
1286
            | "LSL"
1287
            | "LTL"
1288
            | "LVL"
1289
            | "LYD"
1290
            | "MAD"
1291
            | "MDL"
1292
            | "MGA"
1293
            | "MKD"
1294
            | "MMK"
1295
            | "MNT"
1296
            | "MOP"
1297
            | "MRO"
1298
            | "MUR"
1299
            | "MVR"
1300
            | "MWK"
1301
            | "MXN"
1302
            | "MXV"
1303
            | "MYR"
1304
            | "MZN"
1305
            | "NAD"
1306
            | "NGN"
1307
            | "NIO"
1308
            | "NOK"
1309
            | "NPR"
1310
            | "NZD"
1311
            | "OMR"
1312
            | "PAB"
1313
            | "PEN"
1314
            | "PGK"
1315
            | "PHP"
1316
            | "PKR"
1317
            | "PLN"
1318
            | "PYG"
1319
            | "QAR"
1320
            | "RON"
1321
            | "RSD"
1322
            | "RUB"
1323
            | "RWF"
1324
            | "SAR"
1325
            | "SBD"
1326
            | "SCR"
1327
            | "SDG"
1328
            | "SEK"
1329
            | "SGD"
1330
            | "SHP"
1331
            | "SLL"
1332
            | "SLE"
1333
            | "SOS"
1334
            | "SRD"
1335
            | "SSP"
1336
            | "STD"
1337
            | "SVC"
1338
            | "SYP"
1339
            | "SZL"
1340
            | "THB"
1341
            | "TJS"
1342
            | "TMT"
1343
            | "TND"
1344
            | "TOP"
1345
            | "TRY"
1346
            | "TTD"
1347
            | "TWD"
1348
            | "TZS"
1349
            | "UAH"
1350
            | "UGX"
1351
            | "USD"
1352
            | "USN"
1353
            | "USS"
1354
            | "UYI"
1355
            | "UYU"
1356
            | "UZS"
1357
            | "VEF"
1358
            | "VND"
1359
            | "VUV"
1360
            | "WST"
1361
            | "XAF"
1362
            | "XAG"
1363
            | "XAU"
1364
            | "XBA"
1365
            | "XBB"
1366
            | "XBC"
1367
            | "XBD"
1368
            | "XCD"
1369
            | "XDR"
1370
            | "XOF"
1371
            | "XPD"
1372
            | "XPF"
1373
            | "XPT"
1374
            | "XTS"
1375
            | "XXX"
1376
            | "YER"
1377
            | "ZAR"
1378
            | "ZMK"
1379
            | "ZMW"
1380
            | "BTC"
1381
            | "XUS";
1382
        };
1383
        reference_id?: string;
1384
        payment_id?: string;
1385
      };
1386
      unlinked_activity_refund_activity_details?: {
1387
        amount_money: {
1388
          amount?: number;
1389
          currency?:
1390
            | "UNKNOWN_CURRENCY"
1391
            | "AED"
1392
            | "AFN"
1393
            | "ALL"
1394
            | "AMD"
1395
            | "ANG"
1396
            | "AOA"
1397
            | "ARS"
1398
            | "AUD"
1399
            | "AWG"
1400
            | "AZN"
1401
            | "BAM"
1402
            | "BBD"
1403
            | "BDT"
1404
            | "BGN"
1405
            | "BHD"
1406
            | "BIF"
1407
            | "BMD"
1408
            | "BND"
1409
            | "BOB"
1410
            | "BOV"
1411
            | "BRL"
1412
            | "BSD"
1413
            | "BTN"
1414
            | "BWP"
1415
            | "BYR"
1416
            | "BZD"
1417
            | "CAD"
1418
            | "CDF"
1419
            | "CHE"
1420
            | "CHF"
1421
            | "CHW"
1422
            | "CLF"
1423
            | "CLP"
1424
            | "CNY"
1425
            | "COP"
1426
            | "COU"
1427
            | "CRC"
1428
            | "CUC"
1429
            | "CUP"
1430
            | "CVE"
1431
            | "CZK"
1432
            | "DJF"
1433
            | "DKK"
1434
            | "DOP"
1435
            | "DZD"
1436
            | "EGP"
1437
            | "ERN"
1438
            | "ETB"
1439
            | "EUR"
1440
            | "FJD"
1441
            | "FKP"
1442
            | "GBP"
1443
            | "GEL"
1444
            | "GHS"
1445
            | "GIP"
1446
            | "GMD"
1447
            | "GNF"
1448
            | "GTQ"
1449
            | "GYD"
1450
            | "HKD"
1451
            | "HNL"
1452
            | "HRK"
1453
            | "HTG"
1454
            | "HUF"
1455
            | "IDR"
1456
            | "ILS"
1457
            | "INR"
1458
            | "IQD"
1459
            | "IRR"
1460
            | "ISK"
1461
            | "JMD"
1462
            | "JOD"
1463
            | "JPY"
1464
            | "KES"
1465
            | "KGS"
1466
            | "KHR"
1467
            | "KMF"
1468
            | "KPW"
1469
            | "KRW"
1470
            | "KWD"
1471
            | "KYD"
1472
            | "KZT"
1473
            | "LAK"
1474
            | "LBP"
1475
            | "LKR"
1476
            | "LRD"
1477
            | "LSL"
1478
            | "LTL"
1479
            | "LVL"
1480
            | "LYD"
1481
            | "MAD"
1482
            | "MDL"
1483
            | "MGA"
1484
            | "MKD"
1485
            | "MMK"
1486
            | "MNT"
1487
            | "MOP"
1488
            | "MRO"
1489
            | "MUR"
1490
            | "MVR"
1491
            | "MWK"
1492
            | "MXN"
1493
            | "MXV"
1494
            | "MYR"
1495
            | "MZN"
1496
            | "NAD"
1497
            | "NGN"
1498
            | "NIO"
1499
            | "NOK"
1500
            | "NPR"
1501
            | "NZD"
1502
            | "OMR"
1503
            | "PAB"
1504
            | "PEN"
1505
            | "PGK"
1506
            | "PHP"
1507
            | "PKR"
1508
            | "PLN"
1509
            | "PYG"
1510
            | "QAR"
1511
            | "RON"
1512
            | "RSD"
1513
            | "RUB"
1514
            | "RWF"
1515
            | "SAR"
1516
            | "SBD"
1517
            | "SCR"
1518
            | "SDG"
1519
            | "SEK"
1520
            | "SGD"
1521
            | "SHP"
1522
            | "SLL"
1523
            | "SLE"
1524
            | "SOS"
1525
            | "SRD"
1526
            | "SSP"
1527
            | "STD"
1528
            | "SVC"
1529
            | "SYP"
1530
            | "SZL"
1531
            | "THB"
1532
            | "TJS"
1533
            | "TMT"
1534
            | "TND"
1535
            | "TOP"
1536
            | "TRY"
1537
            | "TTD"
1538
            | "TWD"
1539
            | "TZS"
1540
            | "UAH"
1541
            | "UGX"
1542
            | "USD"
1543
            | "USN"
1544
            | "USS"
1545
            | "UYI"
1546
            | "UYU"
1547
            | "UZS"
1548
            | "VEF"
1549
            | "VND"
1550
            | "VUV"
1551
            | "WST"
1552
            | "XAF"
1553
            | "XAG"
1554
            | "XAU"
1555
            | "XBA"
1556
            | "XBB"
1557
            | "XBC"
1558
            | "XBD"
1559
            | "XCD"
1560
            | "XDR"
1561
            | "XOF"
1562
            | "XPD"
1563
            | "XPF"
1564
            | "XPT"
1565
            | "XTS"
1566
            | "XXX"
1567
            | "YER"
1568
            | "ZAR"
1569
            | "ZMK"
1570
            | "ZMW"
1571
            | "BTC"
1572
            | "XUS";
1573
        };
1574
        reference_id?: string;
1575
        payment_id?: string;
1576
      };
1577
      import_activity_details?: {
1578
        amount_money: {
1579
          amount?: number;
1580
          currency?:
1581
            | "UNKNOWN_CURRENCY"
1582
            | "AED"
1583
            | "AFN"
1584
            | "ALL"
1585
            | "AMD"
1586
            | "ANG"
1587
            | "AOA"
1588
            | "ARS"
1589
            | "AUD"
1590
            | "AWG"
1591
            | "AZN"
1592
            | "BAM"
1593
            | "BBD"
1594
            | "BDT"
1595
            | "BGN"
1596
            | "BHD"
1597
            | "BIF"
1598
            | "BMD"
1599
            | "BND"
1600
            | "BOB"
1601
            | "BOV"
1602
            | "BRL"
1603
            | "BSD"
1604
            | "BTN"
1605
            | "BWP"
1606
            | "BYR"
1607
            | "BZD"
1608
            | "CAD"
1609
            | "CDF"
1610
            | "CHE"
1611
            | "CHF"
1612
            | "CHW"
1613
            | "CLF"
1614
            | "CLP"
1615
            | "CNY"
1616
            | "COP"
1617
            | "COU"
1618
            | "CRC"
1619
            | "CUC"
1620
            | "CUP"
1621
            | "CVE"
1622
            | "CZK"
1623
            | "DJF"
1624
            | "DKK"
1625
            | "DOP"
1626
            | "DZD"
1627
            | "EGP"
1628
            | "ERN"
1629
            | "ETB"
1630
            | "EUR"
1631
            | "FJD"
1632
            | "FKP"
1633
            | "GBP"
1634
            | "GEL"
1635
            | "GHS"
1636
            | "GIP"
1637
            | "GMD"
1638
            | "GNF"
1639
            | "GTQ"
1640
            | "GYD"
1641
            | "HKD"
1642
            | "HNL"
1643
            | "HRK"
1644
            | "HTG"
1645
            | "HUF"
1646
            | "IDR"
1647
            | "ILS"
1648
            | "INR"
1649
            | "IQD"
1650
            | "IRR"
1651
            | "ISK"
1652
            | "JMD"
1653
            | "JOD"
1654
            | "JPY"
1655
            | "KES"
1656
            | "KGS"
1657
            | "KHR"
1658
            | "KMF"
1659
            | "KPW"
1660
            | "KRW"
1661
            | "KWD"
1662
            | "KYD"
1663
            | "KZT"
1664
            | "LAK"
1665
            | "LBP"
1666
            | "LKR"
1667
            | "LRD"
1668
            | "LSL"
1669
            | "LTL"
1670
            | "LVL"
1671
            | "LYD"
1672
            | "MAD"
1673
            | "MDL"
1674
            | "MGA"
1675
            | "MKD"
1676
            | "MMK"
1677
            | "MNT"
1678
            | "MOP"
1679
            | "MRO"
1680
            | "MUR"
1681
            | "MVR"
1682
            | "MWK"
1683
            | "MXN"
1684
            | "MXV"
1685
            | "MYR"
1686
            | "MZN"
1687
            | "NAD"
1688
            | "NGN"
1689
            | "NIO"
1690
            | "NOK"
1691
            | "NPR"
1692
            | "NZD"
1693
            | "OMR"
1694
            | "PAB"
1695
            | "PEN"
1696
            | "PGK"
1697
            | "PHP"
1698
            | "PKR"
1699
            | "PLN"
1700
            | "PYG"
1701
            | "QAR"
1702
            | "RON"
1703
            | "RSD"
1704
            | "RUB"
1705
            | "RWF"
1706
            | "SAR"
1707
            | "SBD"
1708
            | "SCR"
1709
            | "SDG"
1710
            | "SEK"
1711
            | "SGD"
1712
            | "SHP"
1713
            | "SLL"
1714
            | "SLE"
1715
            | "SOS"
1716
            | "SRD"
1717
            | "SSP"
1718
            | "STD"
1719
            | "SVC"
1720
            | "SYP"
1721
            | "SZL"
1722
            | "THB"
1723
            | "TJS"
1724
            | "TMT"
1725
            | "TND"
1726
            | "TOP"
1727
            | "TRY"
1728
            | "TTD"
1729
            | "TWD"
1730
            | "TZS"
1731
            | "UAH"
1732
            | "UGX"
1733
            | "USD"
1734
            | "USN"
1735
            | "USS"
1736
            | "UYI"
1737
            | "UYU"
1738
            | "UZS"
1739
            | "VEF"
1740
            | "VND"
1741
            | "VUV"
1742
            | "WST"
1743
            | "XAF"
1744
            | "XAG"
1745
            | "XAU"
1746
            | "XBA"
1747
            | "XBB"
1748
            | "XBC"
1749
            | "XBD"
1750
            | "XCD"
1751
            | "XDR"
1752
            | "XOF"
1753
            | "XPD"
1754
            | "XPF"
1755
            | "XPT"
1756
            | "XTS"
1757
            | "XXX"
1758
            | "YER"
1759
            | "ZAR"
1760
            | "ZMK"
1761
            | "ZMW"
1762
            | "BTC"
1763
            | "XUS";
1764
        };
1765
      };
1766
      block_activity_details?: { reason: "CHARGEBACK_BLOCK" };
1767
      unblock_activity_details?: { reason: "CHARGEBACK_UNBLOCK" };
1768
      import_reversal_activity_details?: {
1769
        amount_money: {
1770
          amount?: number;
1771
          currency?:
1772
            | "UNKNOWN_CURRENCY"
1773
            | "AED"
1774
            | "AFN"
1775
            | "ALL"
1776
            | "AMD"
1777
            | "ANG"
1778
            | "AOA"
1779
            | "ARS"
1780
            | "AUD"
1781
            | "AWG"
1782
            | "AZN"
1783
            | "BAM"
1784
            | "BBD"
1785
            | "BDT"
1786
            | "BGN"
1787
            | "BHD"
1788
            | "BIF"
1789
            | "BMD"
1790
            | "BND"
1791
            | "BOB"
1792
            | "BOV"
1793
            | "BRL"
1794
            | "BSD"
1795
            | "BTN"
1796
            | "BWP"
1797
            | "BYR"
1798
            | "BZD"
1799
            | "CAD"
1800
            | "CDF"
1801
            | "CHE"
1802
            | "CHF"
1803
            | "CHW"
1804
            | "CLF"
1805
            | "CLP"
1806
            | "CNY"
1807
            | "COP"
1808
            | "COU"
1809
            | "CRC"
1810
            | "CUC"
1811
            | "CUP"
1812
            | "CVE"
1813
            | "CZK"
1814
            | "DJF"
1815
            | "DKK"
1816
            | "DOP"
1817
            | "DZD"
1818
            | "EGP"
1819
            | "ERN"
1820
            | "ETB"
1821
            | "EUR"
1822
            | "FJD"
1823
            | "FKP"
1824
            | "GBP"
1825
            | "GEL"
1826
            | "GHS"
1827
            | "GIP"
1828
            | "GMD"
1829
            | "GNF"
1830
            | "GTQ"
1831
            | "GYD"
1832
            | "HKD"
1833
            | "HNL"
1834
            | "HRK"
1835
            | "HTG"
1836
            | "HUF"
1837
            | "IDR"
1838
            | "ILS"
1839
            | "INR"
1840
            | "IQD"
1841
            | "IRR"
1842
            | "ISK"
1843
            | "JMD"
1844
            | "JOD"
1845
            | "JPY"
1846
            | "KES"
1847
            | "KGS"
1848
            | "KHR"
1849
            | "KMF"
1850
            | "KPW"
1851
            | "KRW"
1852
            | "KWD"
1853
            | "KYD"
1854
            | "KZT"
1855
            | "LAK"
1856
            | "LBP"
1857
            | "LKR"
1858
            | "LRD"
1859
            | "LSL"
1860
            | "LTL"
1861
            | "LVL"
1862
            | "LYD"
1863
            | "MAD"
1864
            | "MDL"
1865
            | "MGA"
1866
            | "MKD"
1867
            | "MMK"
1868
            | "MNT"
1869
            | "MOP"
1870
            | "MRO"
1871
            | "MUR"
1872
            | "MVR"
1873
            | "MWK"
1874
            | "MXN"
1875
            | "MXV"
1876
            | "MYR"
1877
            | "MZN"
1878
            | "NAD"
1879
            | "NGN"
1880
            | "NIO"
1881
            | "NOK"
1882
            | "NPR"
1883
            | "NZD"
1884
            | "OMR"
1885
            | "PAB"
1886
            | "PEN"
1887
            | "PGK"
1888
            | "PHP"
1889
            | "PKR"
1890
            | "PLN"
1891
            | "PYG"
1892
            | "QAR"
1893
            | "RON"
1894
            | "RSD"
1895
            | "RUB"
1896
            | "RWF"
1897
            | "SAR"
1898
            | "SBD"
1899
            | "SCR"
1900
            | "SDG"
1901
            | "SEK"
1902
            | "SGD"
1903
            | "SHP"
1904
            | "SLL"
1905
            | "SLE"
1906
            | "SOS"
1907
            | "SRD"
1908
            | "SSP"
1909
            | "STD"
1910
            | "SVC"
1911
            | "SYP"
1912
            | "SZL"
1913
            | "THB"
1914
            | "TJS"
1915
            | "TMT"
1916
            | "TND"
1917
            | "TOP"
1918
            | "TRY"
1919
            | "TTD"
1920
            | "TWD"
1921
            | "TZS"
1922
            | "UAH"
1923
            | "UGX"
1924
            | "USD"
1925
            | "USN"
1926
            | "USS"
1927
            | "UYI"
1928
            | "UYU"
1929
            | "UZS"
1930
            | "VEF"
1931
            | "VND"
1932
            | "VUV"
1933
            | "WST"
1934
            | "XAF"
1935
            | "XAG"
1936
            | "XAU"
1937
            | "XBA"
1938
            | "XBB"
1939
            | "XBC"
1940
            | "XBD"
1941
            | "XCD"
1942
            | "XDR"
1943
            | "XOF"
1944
            | "XPD"
1945
            | "XPF"
1946
            | "XPT"
1947
            | "XTS"
1948
            | "XXX"
1949
            | "YER"
1950
            | "ZAR"
1951
            | "ZMK"
1952
            | "ZMW"
1953
            | "BTC"
1954
            | "XUS";
1955
        };
1956
      };
1957
      transfer_balance_to_activity_details?: {
1958
        transfer_from_gift_card_id: string;
1959
        amount_money: {
1960
          amount?: number;
1961
          currency?:
1962
            | "UNKNOWN_CURRENCY"
1963
            | "AED"
1964
            | "AFN"
1965
            | "ALL"
1966
            | "AMD"
1967
            | "ANG"
1968
            | "AOA"
1969
            | "ARS"
1970
            | "AUD"
1971
            | "AWG"
1972
            | "AZN"
1973
            | "BAM"
1974
            | "BBD"
1975
            | "BDT"
1976
            | "BGN"
1977
            | "BHD"
1978
            | "BIF"
1979
            | "BMD"
1980
            | "BND"
1981
            | "BOB"
1982
            | "BOV"
1983
            | "BRL"
1984
            | "BSD"
1985
            | "BTN"
1986
            | "BWP"
1987
            | "BYR"
1988
            | "BZD"
1989
            | "CAD"
1990
            | "CDF"
1991
            | "CHE"
1992
            | "CHF"
1993
            | "CHW"
1994
            | "CLF"
1995
            | "CLP"
1996
            | "CNY"
1997
            | "COP"
1998
            | "COU"
1999
            | "CRC"
2000
            | "CUC"
2001
            | "CUP"
2002
            | "CVE"
2003
            | "CZK"
2004
            | "DJF"
2005
            | "DKK"
2006
            | "DOP"
2007
            | "DZD"
2008
            | "EGP"
2009
            | "ERN"
2010
            | "ETB"
2011
            | "EUR"
2012
            | "FJD"
2013
            | "FKP"
2014
            | "GBP"
2015
            | "GEL"
2016
            | "GHS"
2017
            | "GIP"
2018
            | "GMD"
2019
            | "GNF"
2020
            | "GTQ"
2021
            | "GYD"
2022
            | "HKD"
2023
            | "HNL"
2024
            | "HRK"
2025
            | "HTG"
2026
            | "HUF"
2027
            | "IDR"
2028
            | "ILS"
2029
            | "INR"
2030
            | "IQD"
2031
            | "IRR"
2032
            | "ISK"
2033
            | "JMD"
2034
            | "JOD"
2035
            | "JPY"
2036
            | "KES"
2037
            | "KGS"
2038
            | "KHR"
2039
            | "KMF"
2040
            | "KPW"
2041
            | "KRW"
2042
            | "KWD"
2043
            | "KYD"
2044
            | "KZT"
2045
            | "LAK"
2046
            | "LBP"
2047
            | "LKR"
2048
            | "LRD"
2049
            | "LSL"
2050
            | "LTL"
2051
            | "LVL"
2052
            | "LYD"
2053
            | "MAD"
2054
            | "MDL"
2055
            | "MGA"
2056
            | "MKD"
2057
            | "MMK"
2058
            | "MNT"
2059
            | "MOP"
2060
            | "MRO"
2061
            | "MUR"
2062
            | "MVR"
2063
            | "MWK"
2064
            | "MXN"
2065
            | "MXV"
2066
            | "MYR"
2067
            | "MZN"
2068
            | "NAD"
2069
            | "NGN"
2070
            | "NIO"
2071
            | "NOK"
2072
            | "NPR"
2073
            | "NZD"
2074
            | "OMR"
2075
            | "PAB"
2076
            | "PEN"
2077
            | "PGK"
2078
            | "PHP"
2079
            | "PKR"
2080
            | "PLN"
2081
            | "PYG"
2082
            | "QAR"
2083
            | "RON"
2084
            | "RSD"
2085
            | "RUB"
2086
            | "RWF"
2087
            | "SAR"
2088
            | "SBD"
2089
            | "SCR"
2090
            | "SDG"
2091
            | "SEK"
2092
            | "SGD"
2093
            | "SHP"
2094
            | "SLL"
2095
            | "SLE"
2096
            | "SOS"
2097
            | "SRD"
2098
            | "SSP"
2099
            | "STD"
2100
            | "SVC"
2101
            | "SYP"
2102
            | "SZL"
2103
            | "THB"
2104
            | "TJS"
2105
            | "TMT"
2106
            | "TND"
2107
            | "TOP"
2108
            | "TRY"
2109
            | "TTD"
2110
            | "TWD"
2111
            | "TZS"
2112
            | "UAH"
2113
            | "UGX"
2114
            | "USD"
2115
            | "USN"
2116
            | "USS"
2117
            | "UYI"
2118
            | "UYU"
2119
            | "UZS"
2120
            | "VEF"
2121
            | "VND"
2122
            | "VUV"
2123
            | "WST"
2124
            | "XAF"
2125
            | "XAG"
2126
            | "XAU"
2127
            | "XBA"
2128
            | "XBB"
2129
            | "XBC"
2130
            | "XBD"
2131
            | "XCD"
2132
            | "XDR"
2133
            | "XOF"
2134
            | "XPD"
2135
            | "XPF"
2136
            | "XPT"
2137
            | "XTS"
2138
            | "XXX"
2139
            | "YER"
2140
            | "ZAR"
2141
            | "ZMK"
2142
            | "ZMW"
2143
            | "BTC"
2144
            | "XUS";
2145
        };
2146
      };
2147
      transfer_balance_from_activity_details?: {
2148
        transfer_to_gift_card_id: string;
2149
        amount_money: {
2150
          amount?: number;
2151
          currency?:
2152
            | "UNKNOWN_CURRENCY"
2153
            | "AED"
2154
            | "AFN"
2155
            | "ALL"
2156
            | "AMD"
2157
            | "ANG"
2158
            | "AOA"
2159
            | "ARS"
2160
            | "AUD"
2161
            | "AWG"
2162
            | "AZN"
2163
            | "BAM"
2164
            | "BBD"
2165
            | "BDT"
2166
            | "BGN"
2167
            | "BHD"
2168
            | "BIF"
2169
            | "BMD"
2170
            | "BND"
2171
            | "BOB"
2172
            | "BOV"
2173
            | "BRL"
2174
            | "BSD"
2175
            | "BTN"
2176
            | "BWP"
2177
            | "BYR"
2178
            | "BZD"
2179
            | "CAD"
2180
            | "CDF"
2181
            | "CHE"
2182
            | "CHF"
2183
            | "CHW"
2184
            | "CLF"
2185
            | "CLP"
2186
            | "CNY"
2187
            | "COP"
2188
            | "COU"
2189
            | "CRC"
2190
            | "CUC"
2191
            | "CUP"
2192
            | "CVE"
2193
            | "CZK"
2194
            | "DJF"
2195
            | "DKK"
2196
            | "DOP"
2197
            | "DZD"
2198
            | "EGP"
2199
            | "ERN"
2200
            | "ETB"
2201
            | "EUR"
2202
            | "FJD"
2203
            | "FKP"
2204
            | "GBP"
2205
            | "GEL"
2206
            | "GHS"
2207
            | "GIP"
2208
            | "GMD"
2209
            | "GNF"
2210
            | "GTQ"
2211
            | "GYD"
2212
            | "HKD"
2213
            | "HNL"
2214
            | "HRK"
2215
            | "HTG"
2216
            | "HUF"
2217
            | "IDR"
2218
            | "ILS"
2219
            | "INR"
2220
            | "IQD"
2221
            | "IRR"
2222
            | "ISK"
2223
            | "JMD"
2224
            | "JOD"
2225
            | "JPY"
2226
            | "KES"
2227
            | "KGS"
2228
            | "KHR"
2229
            | "KMF"
2230
            | "KPW"
2231
            | "KRW"
2232
            | "KWD"
2233
            | "KYD"
2234
            | "KZT"
2235
            | "LAK"
2236
            | "LBP"
2237
            | "LKR"
2238
            | "LRD"
2239
            | "LSL"
2240
            | "LTL"
2241
            | "LVL"
2242
            | "LYD"
2243
            | "MAD"
2244
            | "MDL"
2245
            | "MGA"
2246
            | "MKD"
2247
            | "MMK"
2248
            | "MNT"
2249
            | "MOP"
2250
            | "MRO"
2251
            | "MUR"
2252
            | "MVR"
2253
            | "MWK"
2254
            | "MXN"
2255
            | "MXV"
2256
            | "MYR"
2257
            | "MZN"
2258
            | "NAD"
2259
            | "NGN"
2260
            | "NIO"
2261
            | "NOK"
2262
            | "NPR"
2263
            | "NZD"
2264
            | "OMR"
2265
            | "PAB"
2266
            | "PEN"
2267
            | "PGK"
2268
            | "PHP"
2269
            | "PKR"
2270
            | "PLN"
2271
            | "PYG"
2272
            | "QAR"
2273
            | "RON"
2274
            | "RSD"
2275
            | "RUB"
2276
            | "RWF"
2277
            | "SAR"
2278
            | "SBD"
2279
            | "SCR"
2280
            | "SDG"
2281
            | "SEK"
2282
            | "SGD"
2283
            | "SHP"
2284
            | "SLL"
2285
            | "SLE"
2286
            | "SOS"
2287
            | "SRD"
2288
            | "SSP"
2289
            | "STD"
2290
            | "SVC"
2291
            | "SYP"
2292
            | "SZL"
2293
            | "THB"
2294
            | "TJS"
2295
            | "TMT"
2296
            | "TND"
2297
            | "TOP"
2298
            | "TRY"
2299
            | "TTD"
2300
            | "TWD"
2301
            | "TZS"
2302
            | "UAH"
2303
            | "UGX"
2304
            | "USD"
2305
            | "USN"
2306
            | "USS"
2307
            | "UYI"
2308
            | "UYU"
2309
            | "UZS"
2310
            | "VEF"
2311
            | "VND"
2312
            | "VUV"
2313
            | "WST"
2314
            | "XAF"
2315
            | "XAG"
2316
            | "XAU"
2317
            | "XBA"
2318
            | "XBB"
2319
            | "XBC"
2320
            | "XBD"
2321
            | "XCD"
2322
            | "XDR"
2323
            | "XOF"
2324
            | "XPD"
2325
            | "XPF"
2326
            | "XPT"
2327
            | "XTS"
2328
            | "XXX"
2329
            | "YER"
2330
            | "ZAR"
2331
            | "ZMK"
2332
            | "ZMW"
2333
            | "BTC"
2334
            | "XUS";
2335
        };
2336
      };
2337
    };
2338
  },
2339
) {
2340
  const url = new URL(`https://connect.squareup.com/v2/gift-cards/activities`);
2341

2342
  const response = await fetch(url, {
2343
    method: "POST",
2344
    headers: {
2345
      "Content-Type": "application/json",
2346
      Authorization: "Bearer " + auth.token,
2347
    },
2348
    body: JSON.stringify(body),
2349
  });
2350
  if (!response.ok) {
2351
    const text = await response.text();
2352
    throw new Error(`${response.status} ${text}`);
2353
  }
2354
  return await response.json();
2355
}
2356