@maxio-com/advanced-billing-sdk
Version:
Ultimate billing and pricing flexibility for B2B SaaS. Maxio integrates directly into your product, so you can seamlessly manage your product catalog, bill customers, and collect payments.
36 lines • 2.09 kB
TypeScript
/**
* AdvancedBilling
*
* This file was automatically generated for Maxio by APIMATIC v3.0 ( https://www.apimatic.io ).
*/
import { Schema } from '../schema.js';
import { BankAccountHolderType } from './bankAccountHolderType.js';
import { BankAccountType } from './bankAccountType.js';
import { BankAccountVault } from './bankAccountVault.js';
import { PaymentType } from './paymentType.js';
export interface BankAccountAttributes {
chargifyToken?: string;
/** (Required when creating a subscription with ACH or GoCardless) The name of the bank where the customer’s account resides */
bankName?: string;
/** (Required when creating a subscription with ACH. Optional when creating a subscription with GoCardless). The routing number of the bank. It becomes bank_code while passing via GoCardless API */
bankRoutingNumber?: string;
/** (Required when creating a subscription with ACH. Required when creating a subscription with GoCardless and bank_iban is blank) The customerʼs bank account number */
bankAccountNumber?: string;
/** Defaults to checking */
bankAccountType?: BankAccountType;
/** (Optional when creating a subscription with GoCardless) Branch code. Alternatively, an IBAN can be provided */
bankBranchCode?: string;
/** (Optional when creating a subscription with GoCardless). International Bank Account Number. Alternatively, local bank details can be provided */
bankIban?: string;
/** Defaults to personal */
bankAccountHolderType?: BankAccountHolderType;
paymentType?: PaymentType;
/** The vault that stores the payment profile with the provided vault_token. Use `bogus` for testing. */
currentVault?: BankAccountVault;
vaultToken?: string;
/** (only for Authorize.Net CIM storage or Square) The customerProfileId for the owner of the customerPaymentProfileId provided as the vault_token */
customerVaultToken?: string;
[]: unknown;
}
export declare const bankAccountAttributesSchema: Schema<BankAccountAttributes>;
//# sourceMappingURL=bankAccountAttributes.d.ts.map