0

Create an entity

by
Published Oct 17, 2025

Creates a new entity.

Script sage_intacct Verified

The script

Submitted by hugo697 Bun
Verified 235 days ago
1
//native
2
type SageIntacct = {
3
	token: string
4
}
5
/**
6
 * Create an entity
7
 * Creates a new entity.
8
 */
9
export async function main(
10
	auth: SageIntacct,
11
	body: {
12
		key?: string
13
		id?: string
14
		href?: string
15
		name?: string
16
		startDate?: string
17
		endDate?: string
18
		federalId?: string
19
		firstFiscalMonth?:
20
			| 'january'
21
			| 'february'
22
			| 'march'
23
			| 'april'
24
			| 'may'
25
			| 'june'
26
			| 'july'
27
			| 'august'
28
			| 'september'
29
			| 'october'
30
			| 'november'
31
			| 'december'
32
		firstTaxMonth?:
33
			| 'january'
34
			| 'february'
35
			| 'march'
36
			| 'april'
37
			| 'may'
38
			| 'june'
39
			| 'july'
40
			| 'august'
41
			| 'september'
42
			| 'october'
43
			| 'november'
44
			| 'december'
45
		weekStart?: 'sunday' | 'monday' | 'tuesday' | 'wednesday' | 'thursday' | 'friday' | 'saturday'
46
		contacts?: {
47
			primary?: {
48
				key?: string
49
				id?: string
50
				href?: string
51
				lastName?: string
52
				firstName?: string
53
				middleName?: string
54
				prefix?: string
55
				printAs?: string
56
				email1?: string
57
				email2?: string
58
				phone1?: string
59
				phone2?: string
60
				mobile?: string
61
				pager?: string
62
				fax?: string
63
				URL1?: string
64
				URL2?: string
65
				companyName?: string
66
				mailingAddress?: {
67
					addressLine1?: string
68
					addressLine2?: string
69
					addressLine3?: string
70
					city?: string
71
					state?: string
72
					postCode?: string
73
					country?: string
74
				}
75
			} & {}
76
			shipTo?: {
77
				key?: string
78
				id?: string
79
				href?: string
80
				lastName?: string
81
				firstName?: string
82
				middleName?: string
83
				prefix?: string
84
				printAs?: string
85
				email1?: string
86
				email2?: string
87
				phone1?: string
88
				phone2?: string
89
				mobile?: string
90
				pager?: string
91
				fax?: string
92
				URL1?: string
93
				URL2?: string
94
				companyName?: string
95
				mailingAddress?: {
96
					addressLine1?: string
97
					addressLine2?: string
98
					addressLine3?: string
99
					city?: string
100
					state?: string
101
					postCode?: string
102
					country?: string
103
				}
104
			} & {}
105
			legalCategory?: string
106
			mainActivity?: string
107
			typeOfCompany?: string
108
			registeredCapital?: number
109
			valueAddedTaxRegime?: string
110
		}
111
		texts?: {
112
			message?: string
113
			marketing?: string
114
			footnote?: string
115
			reportPrintAs?: string
116
			customTitle?: string
117
		}
118
		isRoot?: false | true
119
		businessDays?: string[]
120
		weekends?: string[]
121
		taxId?: string
122
		defaultCountryForAddresses?:
123
			| 'unitedStates'
124
			| 'afghanistan'
125
			| 'alandIslands'
126
			| 'albania'
127
			| 'algeria'
128
			| 'americanSamoa'
129
			| 'andorra'
130
			| 'angola'
131
			| 'anguilla'
132
			| 'antarctica'
133
			| 'antiguaAndBarbuda'
134
			| 'argentina'
135
			| 'armenia'
136
			| 'aruba'
137
			| 'australia'
138
			| 'austria'
139
			| 'azerbaijan'
140
			| 'bahamas'
141
			| 'bahrain'
142
			| 'bangladesh'
143
			| 'barbados'
144
			| 'belarus'
145
			| 'belgium'
146
			| 'belize'
147
			| 'benin'
148
			| 'bermuda'
149
			| 'bhutan'
150
			| 'bolivia'
151
			| 'bonaire,SintEustatiusAndSaba'
152
			| 'bosniaAndHerzegovina'
153
			| 'botswana'
154
			| 'bouvetIsland'
155
			| 'brazil'
156
			| 'britishIndianOceanTerritory'
157
			| 'bruneiDarussalam'
158
			| 'bulgaria'
159
			| 'burkinaFaso'
160
			| 'burundi'
161
			| 'cambodia'
162
			| 'cameroon'
163
			| 'canada'
164
			| 'capeVerde'
165
			| 'caymanIslands'
166
			| 'centralAfricanRepublic'
167
			| 'chad'
168
			| 'chile'
169
			| 'china'
170
			| 'christmasIsland'
171
			| 'cocos(Keeling)Islands'
172
			| 'colombia'
173
			| 'comoros'
174
			| 'congo'
175
			| 'congo,DemocraticRepublic'
176
			| 'cookIslands'
177
			| 'costaRica'
178
			| "côteD'Ivoire"
179
			| 'croatia'
180
			| 'cuba'
181
			| 'curaçao'
182
			| 'cyprus'
183
			| 'czechRepublic'
184
			| 'denmark'
185
			| 'djibouti'
186
			| 'dominica'
187
			| 'dominicanRepublic'
188
			| 'ecuador'
189
			| 'egypt'
190
			| 'elSalvador'
191
			| 'equatorialGuinea'
192
			| 'eritrea'
193
			| 'estonia'
194
			| 'eswatini'
195
			| 'ethiopia'
196
			| 'falklandIslands(Malvinas)'
197
			| 'faroeIslands'
198
			| 'fiji'
199
			| 'finland'
200
			| 'france'
201
			| 'frenchGuiana'
202
			| 'frenchPolynesia'
203
			| 'frenchSouthernTerritories'
204
			| 'gabon'
205
			| 'gambia'
206
			| 'georgia'
207
			| 'germany'
208
			| 'ghana'
209
			| 'gibraltar'
210
			| 'greece'
211
			| 'greenland'
212
			| 'grenada'
213
			| 'guadeloupe'
214
			| 'guam'
215
			| 'guatemala'
216
			| 'guernsey'
217
			| 'guinea'
218
			| 'guineaBissau'
219
			| 'guyana'
220
			| 'haiti'
221
			| 'heardIs.&McdonaldIslands'
222
			| 'honduras'
223
			| 'hongKong'
224
			| 'hungary'
225
			| 'iceland'
226
			| 'india'
227
			| 'indonesia'
228
			| 'iran,IslamicRepublicOf'
229
			| 'iraq'
230
			| 'ireland'
231
			| 'isleOfMan'
232
			| 'israel'
233
			| 'italy'
234
			| 'jamaica'
235
			| 'japan'
236
			| 'jersey'
237
			| 'jordan'
238
			| 'kazakhstan'
239
			| 'kenya'
240
			| 'kiribati'
241
			| 'korea,RepublicOf'
242
			| "korea,Demo.People'sRep."
243
			| 'kosovo'
244
			| 'kuwait'
245
			| 'kyrgyzstan'
246
			| 'lao'
247
			| 'latvia'
248
			| 'lebanon'
249
			| 'lesotho'
250
			| 'liberia'
251
			| 'libyanArabJamahiriya'
252
			| 'liechtenstein'
253
			| 'lithuania'
254
			| 'luxembourg'
255
			| 'macao'
256
			| 'macedonia'
257
			| 'madagascar'
258
			| 'malawi'
259
			| 'malaysia'
260
			| 'maldives'
261
			| 'mali'
262
			| 'malta'
263
			| 'marshallIslands'
264
			| 'martinique'
265
			| 'mauritania'
266
			| 'mauritius'
267
			| 'mayotte'
268
			| 'mexico'
269
			| 'micronesia'
270
			| 'moldova,RepublicOf'
271
			| 'monaco'
272
			| 'mongolia'
273
			| 'montenegro'
274
			| 'montserrat'
275
			| 'morocco'
276
			| 'mozambique'
277
			| 'myanmar'
278
			| 'namibia'
279
			| 'nauru'
280
			| 'nepal'
281
			| 'netherlands'
282
			| 'netherlandsAntilles'
283
			| 'newCaledonia'
284
			| 'newZealand'
285
			| 'nicaragua'
286
			| 'niger'
287
			| 'nigeria'
288
			| 'niue'
289
			| 'norfolkIsland'
290
			| 'northernMarianaIslands'
291
			| 'norway'
292
			| 'oman'
293
			| 'pakistan'
294
			| 'palau'
295
			| 'palestinianTerritory,Occupied'
296
			| 'panama'
297
			| 'papuaNewGuinea'
298
			| 'paraguay'
299
			| 'peru'
300
			| 'philippines'
301
			| 'pitcairn'
302
			| 'poland'
303
			| 'portugal'
304
			| 'puertoRico'
305
			| 'qatar'
306
			| 'reunion'
307
			| 'romania'
308
			| 'russianFederation'
309
			| 'rwanda'
310
			| 'saintBarthelemy'
311
			| 'saintHelena'
312
			| 'saintKittsAndNevis'
313
			| 'saintLucia'
314
			| 'saintMartin'
315
			| 'saintPierreAndMiquelon'
316
			| 'saintVincentAndTheGrenadines'
317
			| 'samoa'
318
			| 'sanMarino'
319
			| 'saoTomeAndPrincipe'
320
			| 'saudiArabia'
321
			| 'senegal'
322
			| 'serbia'
323
			| 'seychelles'
324
			| 'sierraLeone'
325
			| 'singapore'
326
			| 'sintMaarten'
327
			| 'slovakia'
328
			| 'slovenia'
329
			| 'solomonIslands'
330
			| 'somalia'
331
			| 'southAfrica'
332
			| 's.Georgia&S.SandwichIs.'
333
			| 'spain'
334
			| 'sriLanka'
335
			| 'sudan'
336
			| 'southSudan'
337
			| 'suriname'
338
			| 'svalbardAndJanMayen'
339
			| 'sweden'
340
			| 'switzerland'
341
			| 'syrianArabRepublic'
342
			| 'taiwan'
343
			| 'tajikistan'
344
			| 'tanzania,UnitedRepublicOf'
345
			| 'thailand'
346
			| 'timorLeste'
347
			| 'togo'
348
			| 'tokelau'
349
			| 'tonga'
350
			| 'trinidadAndTobago'
351
			| 'tunisia'
352
			| 'turkey'
353
			| 'turkmenistan'
354
			| 'turksAndCaicosIslands'
355
			| 'tuvalu'
356
			| 'uganda'
357
			| 'ukraine'
358
			| 'unitedArabEmirates'
359
			| 'unitedKingdom'
360
			| 'uSMinorOutlyingIslands'
361
			| 'uruguay'
362
			| 'uzbekistan'
363
			| 'vanuatu'
364
			| 'vaticanCityState'
365
			| 'venezuela'
366
			| 'vietnam'
367
			| 'virginIslands,British'
368
			| 'virginIslands,U.S.'
369
			| 'wallisAndFutuna'
370
			| 'westernSahara'
371
			| 'yemen'
372
			| 'zambia'
373
			| 'zimbabwe'
374
		businessId?: string
375
		openBooksStartDate?: string
376
		operatingCountry?:
377
			| 'unitedStates'
378
			| 'afghanistan'
379
			| 'alandIslands'
380
			| 'albania'
381
			| 'algeria'
382
			| 'americanSamoa'
383
			| 'andorra'
384
			| 'angola'
385
			| 'anguilla'
386
			| 'antarctica'
387
			| 'antiguaAndBarbuda'
388
			| 'argentina'
389
			| 'armenia'
390
			| 'aruba'
391
			| 'australia'
392
			| 'austria'
393
			| 'azerbaijan'
394
			| 'bahamas'
395
			| 'bahrain'
396
			| 'bangladesh'
397
			| 'barbados'
398
			| 'belarus'
399
			| 'belgium'
400
			| 'belize'
401
			| 'benin'
402
			| 'bermuda'
403
			| 'bhutan'
404
			| 'bolivia'
405
			| 'bonaire,SintEustatiusAndSaba'
406
			| 'bosniaAndHerzegovina'
407
			| 'botswana'
408
			| 'bouvetIsland'
409
			| 'brazil'
410
			| 'britishIndianOceanTerritory'
411
			| 'bruneiDarussalam'
412
			| 'bulgaria'
413
			| 'burkinaFaso'
414
			| 'burundi'
415
			| 'cambodia'
416
			| 'cameroon'
417
			| 'canada'
418
			| 'capeVerde'
419
			| 'caymanIslands'
420
			| 'centralAfricanRepublic'
421
			| 'chad'
422
			| 'chile'
423
			| 'china'
424
			| 'christmasIsland'
425
			| 'cocos(Keeling)Islands'
426
			| 'colombia'
427
			| 'comoros'
428
			| 'congo'
429
			| 'congo,DemocraticRepublic'
430
			| 'cookIslands'
431
			| 'costaRica'
432
			| "côteD'Ivoire"
433
			| 'croatia'
434
			| 'cuba'
435
			| 'curaçao'
436
			| 'cyprus'
437
			| 'czechRepublic'
438
			| 'denmark'
439
			| 'djibouti'
440
			| 'dominica'
441
			| 'dominicanRepublic'
442
			| 'ecuador'
443
			| 'egypt'
444
			| 'elSalvador'
445
			| 'equatorialGuinea'
446
			| 'eritrea'
447
			| 'estonia'
448
			| 'eswatini'
449
			| 'ethiopia'
450
			| 'falklandIslands(Malvinas)'
451
			| 'faroeIslands'
452
			| 'fiji'
453
			| 'finland'
454
			| 'france'
455
			| 'frenchGuiana'
456
			| 'frenchPolynesia'
457
			| 'frenchSouthernTerritories'
458
			| 'gabon'
459
			| 'gambia'
460
			| 'georgia'
461
			| 'germany'
462
			| 'ghana'
463
			| 'gibraltar'
464
			| 'greece'
465
			| 'greenland'
466
			| 'grenada'
467
			| 'guadeloupe'
468
			| 'guam'
469
			| 'guatemala'
470
			| 'guernsey'
471
			| 'guinea'
472
			| 'guineaBissau'
473
			| 'guyana'
474
			| 'haiti'
475
			| 'heardIs.&McdonaldIslands'
476
			| 'honduras'
477
			| 'hongKong'
478
			| 'hungary'
479
			| 'iceland'
480
			| 'india'
481
			| 'indonesia'
482
			| 'iran,IslamicRepublicOf'
483
			| 'iraq'
484
			| 'ireland'
485
			| 'isleOfMan'
486
			| 'israel'
487
			| 'italy'
488
			| 'jamaica'
489
			| 'japan'
490
			| 'jersey'
491
			| 'jordan'
492
			| 'kazakhstan'
493
			| 'kenya'
494
			| 'kiribati'
495
			| 'korea,RepublicOf'
496
			| "korea,Demo.People'sRep."
497
			| 'kosovo'
498
			| 'kuwait'
499
			| 'kyrgyzstan'
500
			| 'lao'
501
			| 'latvia'
502
			| 'lebanon'
503
			| 'lesotho'
504
			| 'liberia'
505
			| 'libyanArabJamahiriya'
506
			| 'liechtenstein'
507
			| 'lithuania'
508
			| 'luxembourg'
509
			| 'macao'
510
			| 'macedonia'
511
			| 'madagascar'
512
			| 'malawi'
513
			| 'malaysia'
514
			| 'maldives'
515
			| 'mali'
516
			| 'malta'
517
			| 'marshallIslands'
518
			| 'martinique'
519
			| 'mauritania'
520
			| 'mauritius'
521
			| 'mayotte'
522
			| 'mexico'
523
			| 'micronesia'
524
			| 'moldova,RepublicOf'
525
			| 'monaco'
526
			| 'mongolia'
527
			| 'montenegro'
528
			| 'montserrat'
529
			| 'morocco'
530
			| 'mozambique'
531
			| 'myanmar'
532
			| 'namibia'
533
			| 'nauru'
534
			| 'nepal'
535
			| 'netherlands'
536
			| 'netherlandsAntilles'
537
			| 'newCaledonia'
538
			| 'newZealand'
539
			| 'nicaragua'
540
			| 'niger'
541
			| 'nigeria'
542
			| 'niue'
543
			| 'norfolkIsland'
544
			| 'northernMarianaIslands'
545
			| 'norway'
546
			| 'oman'
547
			| 'pakistan'
548
			| 'palau'
549
			| 'palestinianTerritory,Occupied'
550
			| 'panama'
551
			| 'papuaNewGuinea'
552
			| 'paraguay'
553
			| 'peru'
554
			| 'philippines'
555
			| 'pitcairn'
556
			| 'poland'
557
			| 'portugal'
558
			| 'puertoRico'
559
			| 'qatar'
560
			| 'reunion'
561
			| 'romania'
562
			| 'russianFederation'
563
			| 'rwanda'
564
			| 'saintBarthelemy'
565
			| 'saintHelena'
566
			| 'saintKittsAndNevis'
567
			| 'saintLucia'
568
			| 'saintMartin'
569
			| 'saintPierreAndMiquelon'
570
			| 'saintVincentAndTheGrenadines'
571
			| 'samoa'
572
			| 'sanMarino'
573
			| 'saoTomeAndPrincipe'
574
			| 'saudiArabia'
575
			| 'senegal'
576
			| 'serbia'
577
			| 'seychelles'
578
			| 'sierraLeone'
579
			| 'singapore'
580
			| 'sintMaarten'
581
			| 'slovakia'
582
			| 'slovenia'
583
			| 'solomonIslands'
584
			| 'somalia'
585
			| 'southAfrica'
586
			| 's.Georgia&S.SandwichIs.'
587
			| 'spain'
588
			| 'sriLanka'
589
			| 'sudan'
590
			| 'southSudan'
591
			| 'suriname'
592
			| 'svalbardAndJanMayen'
593
			| 'sweden'
594
			| 'switzerland'
595
			| 'syrianArabRepublic'
596
			| 'taiwan'
597
			| 'tajikistan'
598
			| 'tanzania,UnitedRepublicOf'
599
			| 'thailand'
600
			| 'timorLeste'
601
			| 'togo'
602
			| 'tokelau'
603
			| 'tonga'
604
			| 'trinidadAndTobago'
605
			| 'tunisia'
606
			| 'turkey'
607
			| 'turkmenistan'
608
			| 'turksAndCaicosIslands'
609
			| 'tuvalu'
610
			| 'uganda'
611
			| 'ukraine'
612
			| 'unitedArabEmirates'
613
			| 'unitedKingdom'
614
			| 'uSMinorOutlyingIslands'
615
			| 'uruguay'
616
			| 'uzbekistan'
617
			| 'vanuatu'
618
			| 'vaticanCityState'
619
			| 'venezuela'
620
			| 'vietnam'
621
			| 'virginIslands,British'
622
			| 'virginIslands,U.S.'
623
			| 'wallisAndFutuna'
624
			| 'westernSahara'
625
			| 'yemen'
626
			| 'zambia'
627
			| 'zimbabwe'
628
		legalContact?: {
629
			enableOnTaxForms?: false | true
630
			enableOnTPAR?: false | true
631
			name?: string
632
			address?: {
633
				address1?: string
634
				address2?: string
635
				address3?: string
636
				city?: string
637
				state?: string
638
				zipCode?: string
639
				country?: string
640
				countryCode?:
641
					| 'us'
642
					| 'af'
643
					| 'ax'
644
					| 'al'
645
					| 'dz'
646
					| 'as'
647
					| 'ad'
648
					| 'ao'
649
					| 'ai'
650
					| 'aq'
651
					| 'ag'
652
					| 'ar'
653
					| 'am'
654
					| 'aw'
655
					| 'au'
656
					| 'at'
657
					| 'az'
658
					| 'bs'
659
					| 'bh'
660
					| 'bd'
661
					| 'bb'
662
					| 'by'
663
					| 'be'
664
					| 'bz'
665
					| 'bj'
666
					| 'bm'
667
					| 'bt'
668
					| 'bo'
669
					| 'bq'
670
					| 'ba'
671
					| 'bw'
672
					| 'bv'
673
					| 'br'
674
					| 'io'
675
					| 'bn'
676
					| 'bg'
677
					| 'bf'
678
					| 'bi'
679
					| 'kh'
680
					| 'cm'
681
					| 'ca'
682
					| 'cv'
683
					| 'ky'
684
					| 'cf'
685
					| 'td'
686
					| 'cl'
687
					| 'cn'
688
					| 'cx'
689
					| 'cc'
690
					| 'co'
691
					| 'km'
692
					| 'cg'
693
					| 'cd'
694
					| 'ck'
695
					| 'cr'
696
					| 'ci'
697
					| 'hr'
698
					| 'cu'
699
					| 'cw'
700
					| 'cy'
701
					| 'cz'
702
					| 'dk'
703
					| 'dj'
704
					| 'dm'
705
					| 'do'
706
					| 'ec'
707
					| 'eg'
708
					| 'sv'
709
					| 'gq'
710
					| 'er'
711
					| 'ee'
712
					| 'sz'
713
					| 'et'
714
					| 'fk'
715
					| 'fo'
716
					| 'fj'
717
					| 'fi'
718
					| 'fr'
719
					| 'gf'
720
					| 'pf'
721
					| 'tf'
722
					| 'ga'
723
					| 'gm'
724
					| 'ge'
725
					| 'de'
726
					| 'gh'
727
					| 'gi'
728
					| 'gr'
729
					| 'gl'
730
					| 'gd'
731
					| 'gp'
732
					| 'gu'
733
					| 'gt'
734
					| 'gg'
735
					| 'gn'
736
					| 'gw'
737
					| 'gy'
738
					| 'ht'
739
					| 'hm'
740
					| 'hn'
741
					| 'hk'
742
					| 'hu'
743
					| 'is'
744
					| 'in'
745
					| 'id'
746
					| 'ir'
747
					| 'iq'
748
					| 'ie'
749
					| 'im'
750
					| 'il'
751
					| 'it'
752
					| 'jm'
753
					| 'jp'
754
					| 'je'
755
					| 'jo'
756
					| 'kz'
757
					| 'ke'
758
					| 'ki'
759
					| 'kr'
760
					| 'kp'
761
					| 'xk'
762
					| 'kw'
763
					| 'kg'
764
					| 'la'
765
					| 'lv'
766
					| 'lb'
767
					| 'ls'
768
					| 'lr'
769
					| 'ly'
770
					| 'li'
771
					| 'lt'
772
					| 'lu'
773
					| 'mo'
774
					| 'mk'
775
					| 'mg'
776
					| 'mw'
777
					| 'my'
778
					| 'mv'
779
					| 'ml'
780
					| 'mt'
781
					| 'mh'
782
					| 'mq'
783
					| 'mr'
784
					| 'mu'
785
					| 'yt'
786
					| 'mx'
787
					| 'fm'
788
					| 'md'
789
					| 'mc'
790
					| 'mn'
791
					| 'me'
792
					| 'ms'
793
					| 'ma'
794
					| 'mz'
795
					| 'mm'
796
					| 'na'
797
					| 'nr'
798
					| 'np'
799
					| 'nl'
800
					| 'an'
801
					| 'nc'
802
					| 'nz'
803
					| 'ni'
804
					| 'ne'
805
					| 'ng'
806
					| 'nu'
807
					| 'nf'
808
					| 'mp'
809
					| 'no'
810
					| 'om'
811
					| 'pk'
812
					| 'pw'
813
					| 'ps'
814
					| 'pa'
815
					| 'pg'
816
					| 'py'
817
					| 'pe'
818
					| 'ph'
819
					| 'pn'
820
					| 'pl'
821
					| 'pt'
822
					| 'pr'
823
					| 'qa'
824
					| 're'
825
					| 'ro'
826
					| 'ru'
827
					| 'rw'
828
					| 'bl'
829
					| 'sh'
830
					| 'kn'
831
					| 'lc'
832
					| 'mf'
833
					| 'pm'
834
					| 'vc'
835
					| 'ws'
836
					| 'sm'
837
					| 'st'
838
					| 'sa'
839
					| 'sn'
840
					| 'rs'
841
					| 'sc'
842
					| 'sl'
843
					| 'sg'
844
					| 'sx'
845
					| 'sk'
846
					| 'si'
847
					| 'sb'
848
					| 'so'
849
					| 'za'
850
					| 'gs'
851
					| 'es'
852
					| 'lk'
853
					| 'sd'
854
					| 'ss'
855
					| 'sr'
856
					| 'sj'
857
					| 'se'
858
					| 'ch'
859
					| 'sy'
860
					| 'tw'
861
					| 'tj'
862
					| 'tz'
863
					| 'th'
864
					| 'tl'
865
					| 'tg'
866
					| 'tk'
867
					| 'to'
868
					| 'tt'
869
					| 'tn'
870
					| 'tr'
871
					| 'tm'
872
					| 'tc'
873
					| 'tv'
874
					| 'ug'
875
					| 'ua'
876
					| 'ae'
877
					| 'gb'
878
					| 'um'
879
					| 'uy'
880
					| 'uz'
881
					| 'vu'
882
					| 'va'
883
					| 've'
884
					| 'vn'
885
					| 'vg'
886
					| 'vi'
887
					| 'wf'
888
					| 'eh'
889
					| 'ye'
890
					| 'zm'
891
					| 'zw'
892
			}
893
			tpar?: {
894
				contact?: {
895
					name?: string
896
					phone?: string
897
					fax?: string
898
					email?: string
899
				}
900
				branchNumber?: string
901
			}
902
		}
903
		isPartialExempt?: false | true
904
		isDefaultPartialExempt?: false | true
905
		accountingType?: 'entity' | 'fund'
906
		statutoryReportingPeriodDate?: string
907
		customer?: { key?: string; href?: string; id?: string; name?: string }
908
		vendor?: { key?: string; href?: string; id?: string; name?: string }
909
		unrecoverableTaxAccount?: { key?: string; id?: string; href?: string }
910
		enableInterEntityRelationships?: false | true
911
		interEntityPayableGLAccount?: {
912
			key?: string
913
			id?: string
914
			accountNumber?: string
915
			href?: string
916
		}
917
		interEntityReceivableGLAccount?: {
918
			key?: string
919
			id?: string
920
			accountNumber?: string
921
			href?: string
922
		}
923
		manager?: {
924
			href?: string
925
			id?: string
926
			key?: string
927
			name?: string
928
			email1?: string
929
			email2?: string
930
		}
931
		taxSolution?: {
932
			key?: string
933
			href?: string
934
			id?: string
935
			taxMethod?: string
936
		}
937
		isLimitedEntity?: false | true
938
		status?: 'active' | 'inactive'
939
		audit?: {
940
			createdDateTime?: string
941
			modifiedDateTime?: string
942
			createdBy?: string
943
			modifiedBy?: string
944
		}
945
	} & {}
946
) {
947
	const url = new URL(`https://api.intacct.com/ia/api/v1/objects/company-config/entity`)
948

949
	const response = await fetch(url, {
950
		method: 'POST',
951
		headers: {
952
			'Content-Type': 'application/json',
953
			Authorization: 'Bearer ' + auth.token
954
		},
955
		body: JSON.stringify(body)
956
	})
957
	if (!response.ok) {
958
		const text = await response.text()
959
		throw new Error(`${response.status} ${text}`)
960
	}
961
	return await response.json()
962
}
963