Skip to content

Commit d8ff2df

Browse files
authored
chore: add all new currency external account types to stainless config (#336)
1 parent 95eefd2 commit d8ff2df

1 file changed

Lines changed: 169 additions & 35 deletions

File tree

.stainless/stainless.yml

Lines changed: 169 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -106,22 +106,44 @@ resources:
106106
subresources:
107107
external_accounts:
108108
models:
109-
# New ExternalAccountInfo models (13)
109+
# ExternalAccountInfo models (35)
110+
aed_external_account_info: "#/components/schemas/AedExternalAccountInfo"
111+
bdt_external_account_info: "#/components/schemas/BdtExternalAccountInfo"
110112
brl_external_account_info: "#/components/schemas/BrlExternalAccountInfo"
113+
bwp_external_account_info: "#/components/schemas/BwpExternalAccountInfo"
114+
cad_external_account_info: "#/components/schemas/CadExternalAccountInfo"
115+
cop_external_account_info: "#/components/schemas/CopExternalAccountInfo"
111116
dkk_external_account_info: "#/components/schemas/DkkExternalAccountInfo"
117+
egp_external_account_info: "#/components/schemas/EgpExternalAccountInfo"
118+
eur_external_account_info: "#/components/schemas/EurExternalAccountInfo"
112119
gbp_external_account_info: "#/components/schemas/GbpExternalAccountInfo"
120+
ghs_external_account_info: "#/components/schemas/GhsExternalAccountInfo"
121+
gtq_external_account_info: "#/components/schemas/GtqExternalAccountInfo"
113122
hkd_external_account_info: "#/components/schemas/HkdExternalAccountInfo"
123+
htg_external_account_info: "#/components/schemas/HtgExternalAccountInfo"
114124
idr_external_account_info: "#/components/schemas/IdrExternalAccountInfo"
115125
inr_external_account_info: "#/components/schemas/InrExternalAccountInfo"
126+
jmd_external_account_info: "#/components/schemas/JmdExternalAccountInfo"
127+
kes_external_account_info: "#/components/schemas/KesExternalAccountInfo"
128+
mwk_external_account_info: "#/components/schemas/MwkExternalAccountInfo"
116129
mxn_external_account_info: "#/components/schemas/MxnExternalAccountInfo"
117130
myr_external_account_info: "#/components/schemas/MyrExternalAccountInfo"
131+
ngn_external_account_info: "#/components/schemas/NgnExternalAccountInfo"
118132
php_external_account_info: "#/components/schemas/PhpExternalAccountInfo"
133+
pkr_external_account_info: "#/components/schemas/PkrExternalAccountInfo"
134+
rwf_external_account_info: "#/components/schemas/RwfExternalAccountInfo"
119135
sgd_external_account_info: "#/components/schemas/SgdExternalAccountInfo"
120136
thb_external_account_info: "#/components/schemas/ThbExternalAccountInfo"
137+
tzs_external_account_info: "#/components/schemas/TzsExternalAccountInfo"
138+
ugx_external_account_info: "#/components/schemas/UgxExternalAccountInfo"
121139
usd_external_account_info: "#/components/schemas/UsdExternalAccountInfo"
122140
vnd_external_account_info: "#/components/schemas/VndExternalAccountInfo"
141+
xaf_external_account_info: "#/components/schemas/XafExternalAccountInfo"
142+
xof_external_account_info: "#/components/schemas/XofExternalAccountInfo"
143+
zar_external_account_info: "#/components/schemas/ZarExternalAccountInfo"
144+
zmw_external_account_info: "#/components/schemas/ZmwExternalAccountInfo"
123145

124-
# New Beneficiary models (13)
146+
# Beneficiary models (13 — remaining currencies have beneficiaries in $shared)
125147
brl_beneficiary: "#/components/schemas/BrlBeneficiary"
126148
dkk_beneficiary: "#/components/schemas/DkkBeneficiary"
127149
gbp_beneficiary: "#/components/schemas/GbpBeneficiary"
@@ -168,22 +190,41 @@ resources:
168190
paginated: false
169191
create: post /platform/external-accounts
170192
models:
171-
usd_account_info: "#/components/schemas/UsdAccountInfoBase"
172-
brl_account_info: "#/components/schemas/BrlAccountInfoBase"
173-
mxn_account_info: "#/components/schemas/MxnAccountInfoBase"
174-
dkk_account_info: "#/components/schemas/DkkAccountInfoBase"
175-
eur_account_info: "#/components/schemas/EurAccountInfoBase"
176-
inr_account_info: "#/components/schemas/InrAccountInfoBase"
177-
ngn_account_info: "#/components/schemas/NgnAccountInfoBase"
178-
cad_account_info: "#/components/schemas/CadAccountInfoBase"
179-
gbp_account_info: "#/components/schemas/GbpAccountInfoBase"
180-
hkd_account_info: "#/components/schemas/HkdAccountInfoBase"
181-
idr_account_info: "#/components/schemas/IdrAccountInfoBase"
182-
myr_account_info: "#/components/schemas/MyrAccountInfoBase"
183-
php_account_info: "#/components/schemas/PhpAccountInfoBase"
184-
sgd_account_info: "#/components/schemas/SgdAccountInfoBase"
185-
thb_account_info: "#/components/schemas/ThbAccountInfoBase"
186-
vnd_account_info: "#/components/schemas/VndAccountInfoBase"
193+
aed_account_info: "#/components/schemas/AedAccountInfo"
194+
bdt_account_info: "#/components/schemas/BdtAccountInfo"
195+
brl_account_info: "#/components/schemas/BrlAccountInfo"
196+
bwp_account_info: "#/components/schemas/BwpAccountInfo"
197+
cad_account_info: "#/components/schemas/CadAccountInfo"
198+
cop_account_info: "#/components/schemas/CopAccountInfo"
199+
dkk_account_info: "#/components/schemas/DkkAccountInfo"
200+
egp_account_info: "#/components/schemas/EgpAccountInfo"
201+
eur_account_info: "#/components/schemas/EurAccountInfo"
202+
gbp_account_info: "#/components/schemas/GbpAccountInfo"
203+
ghs_account_info: "#/components/schemas/GhsAccountInfo"
204+
gtq_account_info: "#/components/schemas/GtqAccountInfo"
205+
hkd_account_info: "#/components/schemas/HkdAccountInfo"
206+
htg_account_info: "#/components/schemas/HtgAccountInfo"
207+
idr_account_info: "#/components/schemas/IdrAccountInfo"
208+
inr_account_info: "#/components/schemas/InrAccountInfo"
209+
jmd_account_info: "#/components/schemas/JmdAccountInfo"
210+
kes_account_info: "#/components/schemas/KesAccountInfo"
211+
mwk_account_info: "#/components/schemas/MwkAccountInfo"
212+
mxn_account_info: "#/components/schemas/MxnAccountInfo"
213+
myr_account_info: "#/components/schemas/MyrAccountInfo"
214+
ngn_account_info: "#/components/schemas/NgnAccountInfo"
215+
php_account_info: "#/components/schemas/PhpAccountInfo"
216+
pkr_account_info: "#/components/schemas/PkrAccountInfo"
217+
rwf_account_info: "#/components/schemas/RwfAccountInfo"
218+
sgd_account_info: "#/components/schemas/SgdAccountInfo"
219+
thb_account_info: "#/components/schemas/ThbAccountInfo"
220+
tzs_account_info: "#/components/schemas/TzsAccountInfo"
221+
ugx_account_info: "#/components/schemas/UgxAccountInfo"
222+
usd_account_info: "#/components/schemas/UsdAccountInfo"
223+
vnd_account_info: "#/components/schemas/VndAccountInfo"
224+
xaf_account_info: "#/components/schemas/XafAccountInfo"
225+
xof_account_info: "#/components/schemas/XofAccountInfo"
226+
zar_account_info: "#/components/schemas/ZarAccountInfo"
227+
zmw_account_info: "#/components/schemas/ZmwAccountInfo"
187228
# base_external_account_info: "#/components/schemas/BaseExternalAccountInfo"
188229

189230
transfer_in:
@@ -293,6 +334,65 @@ resources:
293334
$shared:
294335
models:
295336
bulk_customer_import_error_entry: "#/components/schemas/BulkCustomerImportErrorEntry"
337+
aed_external_account_create_info: "#/components/schemas/AedExternalAccountCreateInfo"
338+
aed_beneficiary: "#/components/schemas/AedBeneficiary"
339+
brl_external_account_create_info: "#/components/schemas/BrlExternalAccountCreateInfo"
340+
bwp_external_account_create_info: "#/components/schemas/BwpExternalAccountCreateInfo"
341+
bwp_beneficiary: "#/components/schemas/BwpBeneficiary"
342+
cad_external_account_create_info: "#/components/schemas/CadExternalAccountCreateInfo"
343+
cad_beneficiary: "#/components/schemas/CadBeneficiary"
344+
dkk_external_account_create_info: "#/components/schemas/DkkExternalAccountCreateInfo"
345+
eur_external_account_create_info: "#/components/schemas/EurExternalAccountCreateInfo"
346+
eur_beneficiary: "#/components/schemas/EurBeneficiary"
347+
gbp_external_account_create_info: "#/components/schemas/GbpExternalAccountCreateInfo"
348+
hkd_external_account_create_info: "#/components/schemas/HkdExternalAccountCreateInfo"
349+
idr_external_account_create_info: "#/components/schemas/IdrExternalAccountCreateInfo"
350+
inr_external_account_create_info: "#/components/schemas/InrExternalAccountCreateInfo"
351+
kes_external_account_create_info: "#/components/schemas/KesExternalAccountCreateInfo"
352+
kes_beneficiary: "#/components/schemas/KesBeneficiary"
353+
mwk_external_account_create_info: "#/components/schemas/MwkExternalAccountCreateInfo"
354+
mwk_beneficiary: "#/components/schemas/MwkBeneficiary"
355+
mxn_external_account_create_info: "#/components/schemas/MxnExternalAccountCreateInfo"
356+
myr_external_account_create_info: "#/components/schemas/MyrExternalAccountCreateInfo"
357+
ngn_external_account_create_info: "#/components/schemas/NgnExternalAccountCreateInfo"
358+
ngn_beneficiary: "#/components/schemas/NgnBeneficiary"
359+
php_external_account_create_info: "#/components/schemas/PhpExternalAccountCreateInfo"
360+
rwf_external_account_create_info: "#/components/schemas/RwfExternalAccountCreateInfo"
361+
rwf_beneficiary: "#/components/schemas/RwfBeneficiary"
362+
sgd_external_account_create_info: "#/components/schemas/SgdExternalAccountCreateInfo"
363+
thb_external_account_create_info: "#/components/schemas/ThbExternalAccountCreateInfo"
364+
tzs_external_account_create_info: "#/components/schemas/TzsExternalAccountCreateInfo"
365+
tzs_beneficiary: "#/components/schemas/TzsBeneficiary"
366+
ugx_external_account_create_info: "#/components/schemas/UgxExternalAccountCreateInfo"
367+
ugx_beneficiary: "#/components/schemas/UgxBeneficiary"
368+
usd_external_account_create_info: "#/components/schemas/UsdExternalAccountCreateInfo"
369+
vnd_external_account_create_info: "#/components/schemas/VndExternalAccountCreateInfo"
370+
xaf_external_account_create_info: "#/components/schemas/XafExternalAccountCreateInfo"
371+
xaf_beneficiary: "#/components/schemas/XafBeneficiary"
372+
xof_external_account_create_info: "#/components/schemas/XofExternalAccountCreateInfo"
373+
xof_beneficiary: "#/components/schemas/XofBeneficiary"
374+
zar_external_account_create_info: "#/components/schemas/ZarExternalAccountCreateInfo"
375+
zar_beneficiary: "#/components/schemas/ZarBeneficiary"
376+
zmw_external_account_create_info: "#/components/schemas/ZmwExternalAccountCreateInfo"
377+
zmw_beneficiary: "#/components/schemas/ZmwBeneficiary"
378+
bdt_external_account_create_info: "#/components/schemas/BdtExternalAccountCreateInfo"
379+
bdt_beneficiary: "#/components/schemas/BdtBeneficiary"
380+
cop_external_account_create_info: "#/components/schemas/CopExternalAccountCreateInfo"
381+
cop_beneficiary: "#/components/schemas/CopBeneficiary"
382+
egp_external_account_create_info: "#/components/schemas/EgpExternalAccountCreateInfo"
383+
egp_beneficiary: "#/components/schemas/EgpBeneficiary"
384+
ghs_external_account_create_info: "#/components/schemas/GhsExternalAccountCreateInfo"
385+
ghs_beneficiary: "#/components/schemas/GhsBeneficiary"
386+
gtq_external_account_create_info: "#/components/schemas/GtqExternalAccountCreateInfo"
387+
gtq_beneficiary: "#/components/schemas/GtqBeneficiary"
388+
htg_external_account_create_info: "#/components/schemas/HtgExternalAccountCreateInfo"
389+
htg_beneficiary: "#/components/schemas/HtgBeneficiary"
390+
jmd_external_account_create_info: "#/components/schemas/JmdExternalAccountCreateInfo"
391+
jmd_beneficiary: "#/components/schemas/JmdBeneficiary"
392+
pkr_external_account_create_info: "#/components/schemas/PkrExternalAccountCreateInfo"
393+
pkr_beneficiary: "#/components/schemas/PkrBeneficiary"
394+
ethereum_wallet_external_account_info: "#/components/schemas/EthereumWalletExternalAccountInfo"
395+
verification_error: "#/components/schemas/VerificationError"
296396
crypto:
297397
methods:
298398
estimate_withdrawal_fee: post /crypto/estimate-withdrawal-fee
@@ -302,6 +402,8 @@ resources:
302402
list: get /beneficial-owners
303403
retrieve: get /beneficial-owners/{beneficialOwnerId}
304404
update: patch /beneficial-owners/{beneficialOwnerId}
405+
models:
406+
beneficial_owner_personal_info: "#/components/schemas/BeneficialOwnerPersonalInfo"
305407
documents:
306408
methods:
307409
upload: post /documents
@@ -562,28 +664,48 @@ openapi:
562664
stripping the accountType discriminator, which causes TS2312 errors
563665
args:
564666
target:
565-
- "$.components.schemas.PaymentUsdAccountInfo.allOf[0]"
667+
- "$.components.schemas.PaymentAedAccountInfo.allOf[0]"
668+
- "$.components.schemas.PaymentBdtAccountInfo.allOf[0]"
566669
- "$.components.schemas.PaymentBrlAccountInfo.allOf[0]"
567-
- "$.components.schemas.PaymentMxnAccountInfo.allOf[0]"
670+
- "$.components.schemas.PaymentBwpAccountInfo.allOf[0]"
671+
- "$.components.schemas.PaymentCadAccountInfo.allOf[0]"
672+
- "$.components.schemas.PaymentCopAccountInfo.allOf[0]"
568673
- "$.components.schemas.PaymentDkkAccountInfo.allOf[0]"
674+
- "$.components.schemas.PaymentEgpAccountInfo.allOf[0]"
569675
- "$.components.schemas.PaymentEurAccountInfo.allOf[0]"
570-
- "$.components.schemas.PaymentInrAccountInfo.allOf[0]"
571-
- "$.components.schemas.PaymentNgnAccountInfo.allOf[0]"
572-
- "$.components.schemas.PaymentCadAccountInfo.allOf[0]"
573676
- "$.components.schemas.PaymentGbpAccountInfo.allOf[0]"
677+
- "$.components.schemas.PaymentGhsAccountInfo.allOf[0]"
678+
- "$.components.schemas.PaymentGtqAccountInfo.allOf[0]"
574679
- "$.components.schemas.PaymentHkdAccountInfo.allOf[0]"
680+
- "$.components.schemas.PaymentHtgAccountInfo.allOf[0]"
575681
- "$.components.schemas.PaymentIdrAccountInfo.allOf[0]"
682+
- "$.components.schemas.PaymentInrAccountInfo.allOf[0]"
683+
- "$.components.schemas.PaymentJmdAccountInfo.allOf[0]"
684+
- "$.components.schemas.PaymentKesAccountInfo.allOf[0]"
685+
- "$.components.schemas.PaymentMwkAccountInfo.allOf[0]"
686+
- "$.components.schemas.PaymentMxnAccountInfo.allOf[0]"
576687
- "$.components.schemas.PaymentMyrAccountInfo.allOf[0]"
688+
- "$.components.schemas.PaymentNgnAccountInfo.allOf[0]"
577689
- "$.components.schemas.PaymentPhpAccountInfo.allOf[0]"
690+
- "$.components.schemas.PaymentPkrAccountInfo.allOf[0]"
691+
- "$.components.schemas.PaymentRwfAccountInfo.allOf[0]"
578692
- "$.components.schemas.PaymentSgdAccountInfo.allOf[0]"
579693
- "$.components.schemas.PaymentThbAccountInfo.allOf[0]"
694+
- "$.components.schemas.PaymentTzsAccountInfo.allOf[0]"
695+
- "$.components.schemas.PaymentUgxAccountInfo.allOf[0]"
696+
- "$.components.schemas.PaymentUsdAccountInfo.allOf[0]"
580697
- "$.components.schemas.PaymentVndAccountInfo.allOf[0]"
698+
- "$.components.schemas.PaymentXafAccountInfo.allOf[0]"
699+
- "$.components.schemas.PaymentXofAccountInfo.allOf[0]"
700+
- "$.components.schemas.PaymentZarAccountInfo.allOf[0]"
701+
- "$.components.schemas.PaymentZmwAccountInfo.allOf[0]"
581702
- "$.components.schemas.PaymentSparkWalletInfo.allOf[0]"
582703
- "$.components.schemas.PaymentLightningInvoiceInfo.allOf[0]"
583704
- "$.components.schemas.PaymentSolanaWalletInfo.allOf[0]"
584705
- "$.components.schemas.PaymentTronWalletInfo.allOf[0]"
585706
- "$.components.schemas.PaymentPolygonWalletInfo.allOf[0]"
586707
- "$.components.schemas.PaymentBaseWalletInfo.allOf[0]"
708+
- "$.components.schemas.PaymentEthereumWalletInfo.allOf[0]"
587709
keys: [ "$ref" ]
588710

589711
# ── Remove $ref to BaseExternalAccountInfo from external account variants ──
@@ -594,30 +716,42 @@ openapi:
594716
the accountType discriminator
595717
args:
596718
target:
597-
- "$.components.schemas.UsdExternalAccountInfo.allOf[0]"
719+
- "$.components.schemas.AedExternalAccountInfo.allOf[0]"
720+
- "$.components.schemas.BdtExternalAccountInfo.allOf[0]"
598721
- "$.components.schemas.BrlExternalAccountInfo.allOf[0]"
599-
- "$.components.schemas.MxnExternalAccountInfo.allOf[0]"
722+
- "$.components.schemas.BwpExternalAccountInfo.allOf[0]"
723+
- "$.components.schemas.CadExternalAccountInfo.allOf[0]"
724+
- "$.components.schemas.CopExternalAccountInfo.allOf[0]"
600725
- "$.components.schemas.DkkExternalAccountInfo.allOf[0]"
726+
- "$.components.schemas.EgpExternalAccountInfo.allOf[0]"
601727
- "$.components.schemas.EurExternalAccountInfo.allOf[0]"
602-
- "$.components.schemas.InrExternalAccountInfo.allOf[0]"
603-
- "$.components.schemas.NgnExternalAccountInfo.allOf[0]"
604-
- "$.components.schemas.CadExternalAccountInfo.allOf[0]"
605728
- "$.components.schemas.GbpExternalAccountInfo.allOf[0]"
729+
- "$.components.schemas.GhsExternalAccountInfo.allOf[0]"
730+
- "$.components.schemas.GtqExternalAccountInfo.allOf[0]"
606731
- "$.components.schemas.HkdExternalAccountInfo.allOf[0]"
732+
- "$.components.schemas.HtgExternalAccountInfo.allOf[0]"
607733
- "$.components.schemas.IdrExternalAccountInfo.allOf[0]"
734+
- "$.components.schemas.InrExternalAccountInfo.allOf[0]"
735+
- "$.components.schemas.JmdExternalAccountInfo.allOf[0]"
736+
- "$.components.schemas.KesExternalAccountInfo.allOf[0]"
737+
- "$.components.schemas.MwkExternalAccountInfo.allOf[0]"
738+
- "$.components.schemas.MxnExternalAccountInfo.allOf[0]"
608739
- "$.components.schemas.MyrExternalAccountInfo.allOf[0]"
740+
- "$.components.schemas.NgnExternalAccountInfo.allOf[0]"
609741
- "$.components.schemas.PhpExternalAccountInfo.allOf[0]"
742+
- "$.components.schemas.PkrExternalAccountInfo.allOf[0]"
743+
- "$.components.schemas.RwfExternalAccountInfo.allOf[0]"
610744
- "$.components.schemas.SgdExternalAccountInfo.allOf[0]"
611745
- "$.components.schemas.ThbExternalAccountInfo.allOf[0]"
612-
- "$.components.schemas.VndExternalAccountInfo.allOf[0]"
613-
- "$.components.schemas.KesExternalAccountInfo.allOf[0]"
614-
- "$.components.schemas.RwfExternalAccountInfo.allOf[0]"
615746
- "$.components.schemas.TzsExternalAccountInfo.allOf[0]"
616-
- "$.components.schemas.ZmwExternalAccountInfo.allOf[0]"
617-
- "$.components.schemas.ZarExternalAccountInfo.allOf[0]"
618-
- "$.components.schemas.XofExternalAccountInfo.allOf[0]"
619-
- "$.components.schemas.MwkExternalAccountInfo.allOf[0]"
620747
- "$.components.schemas.UgxExternalAccountInfo.allOf[0]"
748+
- "$.components.schemas.UsdExternalAccountInfo.allOf[0]"
749+
- "$.components.schemas.VndExternalAccountInfo.allOf[0]"
750+
- "$.components.schemas.XafExternalAccountInfo.allOf[0]"
751+
- "$.components.schemas.XofExternalAccountInfo.allOf[0]"
752+
- "$.components.schemas.ZarExternalAccountInfo.allOf[0]"
753+
- "$.components.schemas.ZmwExternalAccountInfo.allOf[0]"
754+
- "$.components.schemas.EthereumWalletExternalAccountInfo.allOf[0]"
621755
- "$.components.schemas.SparkWalletExternalAccountInfo.allOf[0]"
622756
- "$.components.schemas.LightningExternalAccountInfo.allOf[0]"
623757
- "$.components.schemas.SolanaWalletExternalAccountInfo.allOf[0]"

0 commit comments

Comments
 (0)