@investingwolf/alpaca-broker-api
Version:
Node.js client for alpaca broker API
87 lines (86 loc) • 2.21 kB
TypeScript
/**
* Alpaca Broker API
* Open brokerage accounts, enable commission-free trading, and manage the ongoing user experience with Alpaca Broker API
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/**
* Identity is the model to provide account owner’s identity information.
*/
export declare class Identity {
'given_name': string;
'family_name': string;
'date_of_birth': string;
'tax_id'?: string;
'tax_id_type'?: Identity.TaxIdTypeEnum;
/**
* [ISO 3166-1 alpha-3](https://www.iso.org/iso-3166-country-codes.html).
*/
'country_of_citizenship'?: string;
/**
* [ISO 3166-1 alpha-3](https://www.iso.org/iso-3166-country-codes.html).
*/
'country_of_birth'?: string;
/**
* [ISO 3166-1 alpha-3](https://www.iso.org/iso-3166-country-codes.html).
*/
'country_of_tax_residence': string;
'funding_source': Array<Identity.FundingSourceEnum>;
'annual_income_min'?: number;
'annual_income_max'?: number;
'liquid_net_worth_min'?: number;
'liquid_net_worth_max'?: number;
'total_net_worth_min'?: number;
'total_net_worth_max'?: number;
/**
* any extra information used for KYC purposes
*/
'extra'?: object;
static discriminator: string | undefined;
static attributeTypeMap: Array<{
name: string;
baseName: string;
type: string;
}>;
static getAttributeTypeMap(): {
name: string;
baseName: string;
type: string;
}[];
}
export declare namespace Identity {
enum TaxIdTypeEnum {
UsaSsn,
AusTfn,
AusAbn,
DeuTaxId,
FraSpi,
GbrUtr,
GbrNino,
HunTin,
IndPan,
IsrTaxId,
ItaTaxId,
JpnTaxId,
NldTin,
SgpNric,
SgpFin,
SgpAsgd,
SgpItr,
SweTaxId,
NotSpecified
}
enum FundingSourceEnum {
EmploymentIncome,
Investments,
Inheritance,
BusinessIncome,
Savings,
Family
}
}