Variable OrganizationPaymentInstrumentConst
OrganizationPaymentInstrument: TUnion<
[
TIntersect<
[
TObject<
{
id: TString;
providerId: TString;
referenceId: TOptional<TString>;
status: TUnsafe<
"ACTIVE"
| "PENDING_VERIFICATION"
| "BLOCKED"
| "DELETED",
>;
},
>,
TObject<
{
address: TString;
chain: TUnion<
[TLiteral<"SOLANA">, TLiteral<"ETHEREUM">, TLiteral<"BASE">],
>;
staticMemo: TOptional<TString>;
type: TLiteral<"WALLET">;
},
>,
],
>,
TIntersect<
[
TObject<
{
id: TString;
providerId: TString;
referenceId: TOptional<TString>;
status: TUnsafe<
"ACTIVE"
| "PENDING_VERIFICATION"
| "BLOCKED"
| "DELETED",
>;
},
>,
TObject<
{
accountNumber: TOptional<TString>;
beneficiary: TIntersect<
[
TObject<
{
address: TObject<(...)>;
email: TOptional<(...)>;
phone: TOptional<(...)>;
reference: TOptional<(...)>;
},
>,
TUnion<[TObject<(...)>, TObject<(...)>]>,
],
>;
financialInstitution: TObject<
{
address: TObject<
{
city: TString;
countryCode: TString;
line1: TString;
postalCode: TString;
region: TOptional<(...)>;
},
>;
branch: TObject<{ code: TString; name: TString }>;
code: TString;
name: TString;
},
>;
iban: TOptional<TString>;
intermediaryFinancialInstitution: TOptional<
TObject<
{
address: TObject<
{
city: ...;
countryCode: ...;
line1: ...;
postalCode: ...;
region: ...;
},
>;
branch: TObject<{ code: ...; name: ... }>;
code: TString;
name: TString;
},
>,
>;
intermediaryRoutingNumber: TOptional<TString>;
localAccountNumber: TOptional<TString>;
localBankCode: TOptional<TString>;
routingNumber: TOptional<TString>;
type: TLiteral<"SWIFT_WIRE">;
},
>,
],
>,
TIntersect<
[
TObject<
{
id: TString;
providerId: TString;
referenceId: TOptional<TString>;
status: TUnsafe<
"ACTIVE"
| "PENDING_VERIFICATION"
| "BLOCKED"
| "DELETED",
>;
},
>,
TObject<
{
accountHolderName: TString;
accountNumber: TString;
routingNumber: TString;
type: TLiteral<"US_INSTANT">;
},
>,
],
>,
TIntersect<
[
TObject<
{
id: TString;
providerId: TString;
referenceId: TOptional<TString>;
status: TUnsafe<
"ACTIVE"
| "PENDING_VERIFICATION"
| "BLOCKED"
| "DELETED",
>;
},
>,
TObject<
{
accountHolderName: TString;
accountName: TString;
accountNumber: TString;
accountType: TOptional<
TUnion<[TLiteral<"CHECKING">, TLiteral<"SAVING">]>,
>;
routingNumber: TString;
type: TLiteral<"US_ACH">;
},
>,
],
>,
TIntersect<
[
TObject<
{
id: TString;
providerId: TString;
referenceId: TOptional<TString>;
status: TUnsafe<
"ACTIVE"
| "PENDING_VERIFICATION"
| "BLOCKED"
| "DELETED",
>;
},
>,
TObject<
{
accountNumber: TString;
beneficiary: TIntersect<
[
TObject<
{
address: TObject<(...)>;
email: TOptional<(...)>;
phone: TOptional<(...)>;
reference: TOptional<(...)>;
},
>,
TUnion<[TObject<(...)>, TObject<(...)>]>,
],
>;
financialInstitution: TObject<
{
address: TObject<
{
city: TString;
line1: TString;
postalCode: TString;
state: TString;
},
>;
name: TString;
},
>;
routingNumber: TString;
type: TLiteral<"US_WIRE">;
},
>,
],
>,
],
> = ...