@sudowealth/schwab-api
Version:
TypeScript client for Charles Schwab API with OAuth support, market data, trading functionality, and complete type safety
1,225 lines • 333 kB
TypeScript
import { z } from 'zod';
export declare const AccountsInstrument: z.ZodDiscriminatedUnion<"assetType", [z.ZodObject<{
cusip: z.ZodString;
symbol: z.ZodString;
description: z.ZodString;
instrumentId: z.ZodOptional<z.ZodNumber>;
netChange: z.ZodOptional<z.ZodNumber>;
} & {
assetType: z.ZodLiteral<"CASH_EQUIVALENT">;
type: z.ZodEnum<["SWEEP_VEHICLE", "SAVINGS", "MONEY_MARKET_FUND", "UNKNOWN"]>;
underlyingSymbol: z.ZodString;
}, "strip", z.ZodTypeAny, {
symbol: string;
type: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND";
description: string;
assetType: "CASH_EQUIVALENT";
cusip: string;
underlyingSymbol: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}, {
symbol: string;
type: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND";
description: string;
assetType: "CASH_EQUIVALENT";
cusip: string;
underlyingSymbol: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}>, z.ZodObject<{
cusip: z.ZodString;
symbol: z.ZodString;
description: z.ZodString;
instrumentId: z.ZodOptional<z.ZodNumber>;
netChange: z.ZodOptional<z.ZodNumber>;
} & {
assetType: z.ZodLiteral<"EQUITY">;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "EQUITY";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}, {
symbol: string;
description: string;
assetType: "EQUITY";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}>, z.ZodObject<{
cusip: z.ZodString;
symbol: z.ZodString;
description: z.ZodString;
instrumentId: z.ZodOptional<z.ZodNumber>;
netChange: z.ZodOptional<z.ZodNumber>;
} & {
assetType: z.ZodLiteral<"FIXED_INCOME">;
maturityDate: z.ZodString;
factor: z.ZodNumber;
variableRate: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "FIXED_INCOME";
cusip: string;
maturityDate: string;
factor: number;
variableRate: number;
netChange?: number | undefined;
instrumentId?: number | undefined;
}, {
symbol: string;
description: string;
assetType: "FIXED_INCOME";
cusip: string;
maturityDate: string;
factor: number;
variableRate: number;
netChange?: number | undefined;
instrumentId?: number | undefined;
}>, z.ZodObject<{
cusip: z.ZodString;
symbol: z.ZodString;
description: z.ZodString;
instrumentId: z.ZodOptional<z.ZodNumber>;
netChange: z.ZodOptional<z.ZodNumber>;
} & {
assetType: z.ZodLiteral<"MUTUAL_FUND">;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "MUTUAL_FUND";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}, {
symbol: string;
description: string;
assetType: "MUTUAL_FUND";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}>, z.ZodObject<{
cusip: z.ZodString;
symbol: z.ZodString;
description: z.ZodString;
instrumentId: z.ZodOptional<z.ZodNumber>;
netChange: z.ZodOptional<z.ZodNumber>;
} & {
assetType: z.ZodLiteral<"OPTION">;
optionDeliverables: z.ZodArray<z.ZodLazy<z.ZodObject<{
symbol: z.ZodString;
deliverableUnits: z.ZodNumber;
apiCurrencyType: z.ZodEnum<["USD", "CAD", "EUR", "JPY"]>;
assetType: z.ZodEnum<["EQUITY", "MUTUAL_FUND", "OPTION", "FUTURE", "FOREX", "INDEX", "CASH_EQUIVALENT", "FIXED_INCOME", "PRODUCT", "CURRENCY", "COLLECTIVE_INVESTMENT"]>;
}, "strip", z.ZodTypeAny, {
symbol: string;
assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
deliverableUnits: number;
apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
}, {
symbol: string;
assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
deliverableUnits: number;
apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
}>>, "many">;
putCall: z.ZodEnum<["PUT", "CALL", "UNKNOWN"]>;
optionMultiplier: z.ZodNumber;
type: z.ZodEnum<["VANILLA", "BINARY", "BARRIER", "UNKNOWN"]>;
}, "strip", z.ZodTypeAny, {
symbol: string;
type: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER";
description: string;
assetType: "OPTION";
cusip: string;
putCall: "UNKNOWN" | "PUT" | "CALL";
optionDeliverables: {
symbol: string;
assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
deliverableUnits: number;
apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
}[];
optionMultiplier: number;
netChange?: number | undefined;
instrumentId?: number | undefined;
}, {
symbol: string;
type: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER";
description: string;
assetType: "OPTION";
cusip: string;
putCall: "UNKNOWN" | "PUT" | "CALL";
optionDeliverables: {
symbol: string;
assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
deliverableUnits: number;
apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
}[];
optionMultiplier: number;
netChange?: number | undefined;
instrumentId?: number | undefined;
}>, z.ZodObject<{
cusip: z.ZodString;
symbol: z.ZodString;
description: z.ZodString;
instrumentId: z.ZodOptional<z.ZodNumber>;
netChange: z.ZodOptional<z.ZodNumber>;
} & {
assetType: z.ZodLiteral<"FUTURE">;
expirationDate: z.ZodOptional<z.ZodString>;
activeContract: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "FUTURE";
cusip: string;
activeContract: boolean;
netChange?: number | undefined;
instrumentId?: number | undefined;
expirationDate?: string | undefined;
}, {
symbol: string;
description: string;
assetType: "FUTURE";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
expirationDate?: string | undefined;
activeContract?: boolean | undefined;
}>, z.ZodObject<{
cusip: z.ZodString;
symbol: z.ZodString;
description: z.ZodString;
instrumentId: z.ZodOptional<z.ZodNumber>;
netChange: z.ZodOptional<z.ZodNumber>;
} & {
assetType: z.ZodLiteral<"FOREX">;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "FOREX";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}, {
symbol: string;
description: string;
assetType: "FOREX";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}>, z.ZodObject<{
cusip: z.ZodString;
symbol: z.ZodString;
description: z.ZodString;
instrumentId: z.ZodOptional<z.ZodNumber>;
netChange: z.ZodOptional<z.ZodNumber>;
} & {
assetType: z.ZodLiteral<"INDEX">;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "INDEX";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}, {
symbol: string;
description: string;
assetType: "INDEX";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}>, z.ZodObject<{
cusip: z.ZodString;
symbol: z.ZodString;
description: z.ZodString;
instrumentId: z.ZodOptional<z.ZodNumber>;
netChange: z.ZodOptional<z.ZodNumber>;
} & {
assetType: z.ZodLiteral<"PRODUCT">;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "PRODUCT";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}, {
symbol: string;
description: string;
assetType: "PRODUCT";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}>, z.ZodObject<{
cusip: z.ZodString;
symbol: z.ZodString;
description: z.ZodString;
instrumentId: z.ZodOptional<z.ZodNumber>;
netChange: z.ZodOptional<z.ZodNumber>;
} & {
assetType: z.ZodLiteral<"CURRENCY">;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "CURRENCY";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}, {
symbol: string;
description: string;
assetType: "CURRENCY";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}>, z.ZodObject<{
cusip: z.ZodString;
symbol: z.ZodString;
description: z.ZodString;
instrumentId: z.ZodOptional<z.ZodNumber>;
netChange: z.ZodOptional<z.ZodNumber>;
} & {
assetType: z.ZodLiteral<"COLLECTIVE_INVESTMENT">;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "COLLECTIVE_INVESTMENT";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}, {
symbol: string;
description: string;
assetType: "COLLECTIVE_INVESTMENT";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}>]>;
export declare const GetOrdersResponseBody: z.ZodArray<z.ZodObject<{
session: z.ZodEnum<["NORMAL", "AM", "PM", "SEAMLESS"]>;
duration: z.ZodEnum<["DAY", "GOOD_TILL_CANCEL", "FILL_OR_KILL", "IMMEDIATE_OR_CANCEL", "END_OF_WEEK", "END_OF_MONTH", "NEXT_END_OF_MONTH", "UNKNOWN"]>;
orderType: z.ZodEnum<["MARKET", "LIMIT", "STOP", "STOP_LIMIT", "TRAILING_STOP", "CABINET", "NON_MARKETABLE", "MARKET_ON_CLOSE", "EXERCISE", "TRAILING_STOP_LIMIT", "NET_DEBIT", "NET_CREDIT", "NET_ZERO", "LIMIT_ON_CLOSE", "UNKNOWN"]>;
cancelTime: z.ZodString;
complexOrderStrategyType: z.ZodEnum<["NONE", "COVERED", "VERTICAL", "BACK_RATIO", "CALENDAR", "DIAGONAL", "STRADDLE", "STRANGLE", "COLLAR_SYNTHETIC", "BUTTERFLY", "CONDOR", "IRON_CONDOR", "VERTICAL_ROLL", "COLLAR_WITH_STOCK", "DOUBLE_DIAGONAL", "UNBALANCED_BUTTERFLY", "UNBALANCED_CONDOR", "UNBALANCED_IRON_CONDOR", "UNBALANCED_VERTICAL_ROLL", "MUTUAL_FUND_SWAP", "CUSTOM"]>;
quantity: z.ZodNumber;
filledQuantity: z.ZodNumber;
remainingQuantity: z.ZodNumber;
requestedDestination: z.ZodEnum<["INET", "ECN_ARCA", "CBOE", "AMEX", "PHLX", "ISE", "BOX", "NYSE", "NASDAQ", "BATS", "C2", "AUTO"]>;
destinationLinkName: z.ZodString;
releaseTime: z.ZodString;
stopPrice: z.ZodNumber;
stopPriceLinkBasis: z.ZodEnum<["MANUAL", "BASE", "TRIGGER", "LAST", "BID", "ASK", "ASK_BID", "MARK", "AVERAGE"]>;
stopPriceLinkType: z.ZodEnum<["VALUE", "PERCENT", "TICK"]>;
stopPriceOffset: z.ZodNumber;
stopType: z.ZodEnum<["STANDARD", "BID", "ASK", "LAST", "MARK"]>;
priceLinkBasis: z.ZodEnum<["MANUAL", "BASE", "TRIGGER", "LAST", "BID", "ASK", "ASK_BID", "MARK", "AVERAGE"]>;
priceLinkType: z.ZodEnum<["VALUE", "PERCENT", "TICK"]>;
price: z.ZodNumber;
taxLotMethod: z.ZodEnum<["FIFO", "LIFO", "HIGH_COST", "LOW_COST", "AVERAGE_COST", "SPECIFIC_LOT", "LOSS_HARVESTER"]>;
orderLegCollection: z.ZodArray<z.ZodObject<{
orderLegType: z.ZodEnum<["EQUITY", "OPTION", "INDEX", "MUTUAL_FUND", "CASH_EQUIVALENT", "FIXED_INCOME", "CURRENCY", "COLLECTIVE_INVESTMENT"]>;
legId: z.ZodNumber;
instrument: z.ZodLazy<z.ZodDiscriminatedUnion<"assetType", [z.ZodObject<{
cusip: z.ZodString;
symbol: z.ZodString;
description: z.ZodString;
instrumentId: z.ZodOptional<z.ZodNumber>;
netChange: z.ZodOptional<z.ZodNumber>;
} & {
assetType: z.ZodLiteral<"CASH_EQUIVALENT">;
type: z.ZodEnum<["SWEEP_VEHICLE", "SAVINGS", "MONEY_MARKET_FUND", "UNKNOWN"]>;
underlyingSymbol: z.ZodString;
}, "strip", z.ZodTypeAny, {
symbol: string;
type: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND";
description: string;
assetType: "CASH_EQUIVALENT";
cusip: string;
underlyingSymbol: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}, {
symbol: string;
type: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND";
description: string;
assetType: "CASH_EQUIVALENT";
cusip: string;
underlyingSymbol: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}>, z.ZodObject<{
cusip: z.ZodString;
symbol: z.ZodString;
description: z.ZodString;
instrumentId: z.ZodOptional<z.ZodNumber>;
netChange: z.ZodOptional<z.ZodNumber>;
} & {
assetType: z.ZodLiteral<"EQUITY">;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "EQUITY";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}, {
symbol: string;
description: string;
assetType: "EQUITY";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}>, z.ZodObject<{
cusip: z.ZodString;
symbol: z.ZodString;
description: z.ZodString;
instrumentId: z.ZodOptional<z.ZodNumber>;
netChange: z.ZodOptional<z.ZodNumber>;
} & {
assetType: z.ZodLiteral<"FIXED_INCOME">;
maturityDate: z.ZodString;
factor: z.ZodNumber;
variableRate: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "FIXED_INCOME";
cusip: string;
maturityDate: string;
factor: number;
variableRate: number;
netChange?: number | undefined;
instrumentId?: number | undefined;
}, {
symbol: string;
description: string;
assetType: "FIXED_INCOME";
cusip: string;
maturityDate: string;
factor: number;
variableRate: number;
netChange?: number | undefined;
instrumentId?: number | undefined;
}>, z.ZodObject<{
cusip: z.ZodString;
symbol: z.ZodString;
description: z.ZodString;
instrumentId: z.ZodOptional<z.ZodNumber>;
netChange: z.ZodOptional<z.ZodNumber>;
} & {
assetType: z.ZodLiteral<"MUTUAL_FUND">;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "MUTUAL_FUND";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}, {
symbol: string;
description: string;
assetType: "MUTUAL_FUND";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}>, z.ZodObject<{
cusip: z.ZodString;
symbol: z.ZodString;
description: z.ZodString;
instrumentId: z.ZodOptional<z.ZodNumber>;
netChange: z.ZodOptional<z.ZodNumber>;
} & {
assetType: z.ZodLiteral<"OPTION">;
optionDeliverables: z.ZodArray<z.ZodLazy<z.ZodObject<{
symbol: z.ZodString;
deliverableUnits: z.ZodNumber;
apiCurrencyType: z.ZodEnum<["USD", "CAD", "EUR", "JPY"]>;
assetType: z.ZodEnum<["EQUITY", "MUTUAL_FUND", "OPTION", "FUTURE", "FOREX", "INDEX", "CASH_EQUIVALENT", "FIXED_INCOME", "PRODUCT", "CURRENCY", "COLLECTIVE_INVESTMENT"]>;
}, "strip", z.ZodTypeAny, {
symbol: string;
assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
deliverableUnits: number;
apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
}, {
symbol: string;
assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
deliverableUnits: number;
apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
}>>, "many">;
putCall: z.ZodEnum<["PUT", "CALL", "UNKNOWN"]>;
optionMultiplier: z.ZodNumber;
type: z.ZodEnum<["VANILLA", "BINARY", "BARRIER", "UNKNOWN"]>;
}, "strip", z.ZodTypeAny, {
symbol: string;
type: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER";
description: string;
assetType: "OPTION";
cusip: string;
putCall: "UNKNOWN" | "PUT" | "CALL";
optionDeliverables: {
symbol: string;
assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
deliverableUnits: number;
apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
}[];
optionMultiplier: number;
netChange?: number | undefined;
instrumentId?: number | undefined;
}, {
symbol: string;
type: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER";
description: string;
assetType: "OPTION";
cusip: string;
putCall: "UNKNOWN" | "PUT" | "CALL";
optionDeliverables: {
symbol: string;
assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
deliverableUnits: number;
apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
}[];
optionMultiplier: number;
netChange?: number | undefined;
instrumentId?: number | undefined;
}>, z.ZodObject<{
cusip: z.ZodString;
symbol: z.ZodString;
description: z.ZodString;
instrumentId: z.ZodOptional<z.ZodNumber>;
netChange: z.ZodOptional<z.ZodNumber>;
} & {
assetType: z.ZodLiteral<"FUTURE">;
expirationDate: z.ZodOptional<z.ZodString>;
activeContract: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "FUTURE";
cusip: string;
activeContract: boolean;
netChange?: number | undefined;
instrumentId?: number | undefined;
expirationDate?: string | undefined;
}, {
symbol: string;
description: string;
assetType: "FUTURE";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
expirationDate?: string | undefined;
activeContract?: boolean | undefined;
}>, z.ZodObject<{
cusip: z.ZodString;
symbol: z.ZodString;
description: z.ZodString;
instrumentId: z.ZodOptional<z.ZodNumber>;
netChange: z.ZodOptional<z.ZodNumber>;
} & {
assetType: z.ZodLiteral<"FOREX">;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "FOREX";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}, {
symbol: string;
description: string;
assetType: "FOREX";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}>, z.ZodObject<{
cusip: z.ZodString;
symbol: z.ZodString;
description: z.ZodString;
instrumentId: z.ZodOptional<z.ZodNumber>;
netChange: z.ZodOptional<z.ZodNumber>;
} & {
assetType: z.ZodLiteral<"INDEX">;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "INDEX";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}, {
symbol: string;
description: string;
assetType: "INDEX";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}>, z.ZodObject<{
cusip: z.ZodString;
symbol: z.ZodString;
description: z.ZodString;
instrumentId: z.ZodOptional<z.ZodNumber>;
netChange: z.ZodOptional<z.ZodNumber>;
} & {
assetType: z.ZodLiteral<"PRODUCT">;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "PRODUCT";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}, {
symbol: string;
description: string;
assetType: "PRODUCT";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}>, z.ZodObject<{
cusip: z.ZodString;
symbol: z.ZodString;
description: z.ZodString;
instrumentId: z.ZodOptional<z.ZodNumber>;
netChange: z.ZodOptional<z.ZodNumber>;
} & {
assetType: z.ZodLiteral<"CURRENCY">;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "CURRENCY";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}, {
symbol: string;
description: string;
assetType: "CURRENCY";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}>, z.ZodObject<{
cusip: z.ZodString;
symbol: z.ZodString;
description: z.ZodString;
instrumentId: z.ZodOptional<z.ZodNumber>;
netChange: z.ZodOptional<z.ZodNumber>;
} & {
assetType: z.ZodLiteral<"COLLECTIVE_INVESTMENT">;
}, "strip", z.ZodTypeAny, {
symbol: string;
description: string;
assetType: "COLLECTIVE_INVESTMENT";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}, {
symbol: string;
description: string;
assetType: "COLLECTIVE_INVESTMENT";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
}>]>>;
instruction: z.ZodEnum<["BUY", "SELL", "BUY_TO_COVER", "SELL_SHORT", "BUY_TO_OPEN", "BUY_TO_CLOSE", "SELL_TO_OPEN", "SELL_TO_CLOSE", "EXCHANGE", "SELL_SHORT_EXEMPT"]>;
positionEffect: z.ZodEnum<["OPENING", "CLOSING", "AUTOMATIC"]>;
quantity: z.ZodNumber;
quantityType: z.ZodEnum<["ALL_SHARES", "DOLLARS", "SHARES"]>;
divCapGains: z.ZodEnum<["REINVEST", "PAYOUT"]>;
toSymbol: z.ZodString;
}, "strip", z.ZodTypeAny, {
instrument: {
symbol: string;
type: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND";
description: string;
assetType: "CASH_EQUIVALENT";
cusip: string;
underlyingSymbol: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "EQUITY";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "FIXED_INCOME";
cusip: string;
maturityDate: string;
factor: number;
variableRate: number;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "MUTUAL_FUND";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
type: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER";
description: string;
assetType: "OPTION";
cusip: string;
putCall: "UNKNOWN" | "PUT" | "CALL";
optionDeliverables: {
symbol: string;
assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
deliverableUnits: number;
apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
}[];
optionMultiplier: number;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "FUTURE";
cusip: string;
activeContract: boolean;
netChange?: number | undefined;
instrumentId?: number | undefined;
expirationDate?: string | undefined;
} | {
symbol: string;
description: string;
assetType: "FOREX";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "INDEX";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "PRODUCT";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "CURRENCY";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "COLLECTIVE_INVESTMENT";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
};
legId: number;
quantity: number;
orderLegType: "EQUITY" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
instruction: "BUY" | "SELL" | "BUY_TO_COVER" | "SELL_SHORT" | "BUY_TO_OPEN" | "BUY_TO_CLOSE" | "SELL_TO_OPEN" | "SELL_TO_CLOSE" | "EXCHANGE" | "SELL_SHORT_EXEMPT";
positionEffect: "OPENING" | "CLOSING" | "AUTOMATIC";
quantityType: "ALL_SHARES" | "DOLLARS" | "SHARES";
divCapGains: "REINVEST" | "PAYOUT";
toSymbol: string;
}, {
instrument: {
symbol: string;
type: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND";
description: string;
assetType: "CASH_EQUIVALENT";
cusip: string;
underlyingSymbol: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "EQUITY";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "FIXED_INCOME";
cusip: string;
maturityDate: string;
factor: number;
variableRate: number;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "MUTUAL_FUND";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
type: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER";
description: string;
assetType: "OPTION";
cusip: string;
putCall: "UNKNOWN" | "PUT" | "CALL";
optionDeliverables: {
symbol: string;
assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
deliverableUnits: number;
apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
}[];
optionMultiplier: number;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "FUTURE";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
expirationDate?: string | undefined;
activeContract?: boolean | undefined;
} | {
symbol: string;
description: string;
assetType: "FOREX";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "INDEX";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "PRODUCT";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "CURRENCY";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "COLLECTIVE_INVESTMENT";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
};
legId: number;
quantity: number;
orderLegType: "EQUITY" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
instruction: "BUY" | "SELL" | "BUY_TO_COVER" | "SELL_SHORT" | "BUY_TO_OPEN" | "BUY_TO_CLOSE" | "SELL_TO_OPEN" | "SELL_TO_CLOSE" | "EXCHANGE" | "SELL_SHORT_EXEMPT";
positionEffect: "OPENING" | "CLOSING" | "AUTOMATIC";
quantityType: "ALL_SHARES" | "DOLLARS" | "SHARES";
divCapGains: "REINVEST" | "PAYOUT";
toSymbol: string;
}>, "many">;
activationPrice: z.ZodNumber;
specialInstruction: z.ZodEnum<["ALL_OR_NONE", "DO_NOT_REDUCE", "ALL_OR_NONE_DO_NOT_REDUCE"]>;
orderStrategyType: z.ZodEnum<["SINGLE", "CANCEL", "RECALL", "PAIR", "FLATTEN", "TWO_DAY_SWAP", "BLAST_ALL", "OCO", "TRIGGER"]>;
orderId: z.ZodNumber;
cancelable: z.ZodDefault<z.ZodBoolean>;
editable: z.ZodDefault<z.ZodBoolean>;
status: z.ZodEnum<["AWAITING_PARENT_ORDER", "AWAITING_CONDITION", "AWAITING_STOP_CONDITION", "AWAITING_MANUAL_REVIEW", "ACCEPTED", "AWAITING_UR_OUT", "PENDING_ACTIVATION", "QUEUED", "WORKING", "REJECTED", "PENDING_CANCEL", "CANCELED", "PENDING_REPLACE", "REPLACED", "FILLED", "EXPIRED", "NEW", "AWAITING_RELEASE_TIME", "PENDING_ACKNOWLEDGEMENT", "PENDING_RECALL", "UNKNOWN"]>;
enteredTime: z.ZodString;
closeTime: z.ZodString;
tag: z.ZodString;
accountNumber: z.ZodNumber;
orderActivityCollection: z.ZodArray<z.ZodObject<{
activityType: z.ZodEnum<["EXECUTION", "ORDER_ACTION"]>;
executionType: z.ZodEnum<["FILL"]>;
quantity: z.ZodNumber;
orderRemainingQuantity: z.ZodNumber;
executionLegs: z.ZodArray<z.ZodObject<{
legId: z.ZodNumber;
price: z.ZodNumber;
quantity: z.ZodNumber;
mismarkedQuantity: z.ZodNumber;
instrumentId: z.ZodNumber;
time: z.ZodString;
}, "strip", z.ZodTypeAny, {
instrumentId: number;
legId: number;
price: number;
quantity: number;
mismarkedQuantity: number;
time: string;
}, {
instrumentId: number;
legId: number;
price: number;
quantity: number;
mismarkedQuantity: number;
time: string;
}>, "many">;
}, "strip", z.ZodTypeAny, {
quantity: number;
activityType: "EXECUTION" | "ORDER_ACTION";
executionType: "FILL";
orderRemainingQuantity: number;
executionLegs: {
instrumentId: number;
legId: number;
price: number;
quantity: number;
mismarkedQuantity: number;
time: string;
}[];
}, {
quantity: number;
activityType: "EXECUTION" | "ORDER_ACTION";
executionType: "FILL";
orderRemainingQuantity: number;
executionLegs: {
instrumentId: number;
legId: number;
price: number;
quantity: number;
mismarkedQuantity: number;
time: string;
}[];
}>, "many">;
replacingOrderCollection: z.ZodArray<z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>, "many">;
childOrderStrategies: z.ZodArray<z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>, "many">;
statusDescription: z.ZodString;
}, "strip", z.ZodTypeAny, {
accountNumber: number;
status: "UNKNOWN" | "AWAITING_PARENT_ORDER" | "AWAITING_CONDITION" | "AWAITING_STOP_CONDITION" | "AWAITING_MANUAL_REVIEW" | "ACCEPTED" | "AWAITING_UR_OUT" | "PENDING_ACTIVATION" | "QUEUED" | "WORKING" | "REJECTED" | "PENDING_CANCEL" | "CANCELED" | "PENDING_REPLACE" | "REPLACED" | "FILLED" | "EXPIRED" | "NEW" | "AWAITING_RELEASE_TIME" | "PENDING_ACKNOWLEDGEMENT" | "PENDING_RECALL";
duration: "UNKNOWN" | "DAY" | "GOOD_TILL_CANCEL" | "FILL_OR_KILL" | "IMMEDIATE_OR_CANCEL" | "END_OF_WEEK" | "END_OF_MONTH" | "NEXT_END_OF_MONTH";
price: number;
quantity: number;
session: "NORMAL" | "AM" | "PM" | "SEAMLESS";
orderType: "UNKNOWN" | "MARKET" | "LIMIT" | "STOP" | "STOP_LIMIT" | "TRAILING_STOP" | "CABINET" | "NON_MARKETABLE" | "MARKET_ON_CLOSE" | "EXERCISE" | "TRAILING_STOP_LIMIT" | "NET_DEBIT" | "NET_CREDIT" | "NET_ZERO" | "LIMIT_ON_CLOSE";
cancelTime: string;
complexOrderStrategyType: "COVERED" | "VERTICAL" | "CALENDAR" | "STRANGLE" | "STRADDLE" | "BUTTERFLY" | "CONDOR" | "DIAGONAL" | "NONE" | "BACK_RATIO" | "COLLAR_SYNTHETIC" | "IRON_CONDOR" | "VERTICAL_ROLL" | "COLLAR_WITH_STOCK" | "DOUBLE_DIAGONAL" | "UNBALANCED_BUTTERFLY" | "UNBALANCED_CONDOR" | "UNBALANCED_IRON_CONDOR" | "UNBALANCED_VERTICAL_ROLL" | "MUTUAL_FUND_SWAP" | "CUSTOM";
filledQuantity: number;
remainingQuantity: number;
destinationLinkName: string;
releaseTime: string;
stopPrice: number;
stopPriceLinkBasis: "MANUAL" | "BASE" | "TRIGGER" | "LAST" | "BID" | "ASK" | "ASK_BID" | "MARK" | "AVERAGE";
stopPriceLinkType: "VALUE" | "PERCENT" | "TICK";
stopPriceOffset: number;
stopType: "LAST" | "BID" | "ASK" | "MARK" | "STANDARD";
priceLinkBasis: "MANUAL" | "BASE" | "TRIGGER" | "LAST" | "BID" | "ASK" | "ASK_BID" | "MARK" | "AVERAGE";
priceLinkType: "VALUE" | "PERCENT" | "TICK";
taxLotMethod: "FIFO" | "LIFO" | "HIGH_COST" | "LOW_COST" | "AVERAGE_COST" | "SPECIFIC_LOT" | "LOSS_HARVESTER";
orderLegCollection: {
instrument: {
symbol: string;
type: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND";
description: string;
assetType: "CASH_EQUIVALENT";
cusip: string;
underlyingSymbol: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "EQUITY";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "FIXED_INCOME";
cusip: string;
maturityDate: string;
factor: number;
variableRate: number;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "MUTUAL_FUND";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
type: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER";
description: string;
assetType: "OPTION";
cusip: string;
putCall: "UNKNOWN" | "PUT" | "CALL";
optionDeliverables: {
symbol: string;
assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
deliverableUnits: number;
apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
}[];
optionMultiplier: number;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "FUTURE";
cusip: string;
activeContract: boolean;
netChange?: number | undefined;
instrumentId?: number | undefined;
expirationDate?: string | undefined;
} | {
symbol: string;
description: string;
assetType: "FOREX";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "INDEX";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "PRODUCT";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "CURRENCY";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "COLLECTIVE_INVESTMENT";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
};
legId: number;
quantity: number;
orderLegType: "EQUITY" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
instruction: "BUY" | "SELL" | "BUY_TO_COVER" | "SELL_SHORT" | "BUY_TO_OPEN" | "BUY_TO_CLOSE" | "SELL_TO_OPEN" | "SELL_TO_CLOSE" | "EXCHANGE" | "SELL_SHORT_EXEMPT";
positionEffect: "OPENING" | "CLOSING" | "AUTOMATIC";
quantityType: "ALL_SHARES" | "DOLLARS" | "SHARES";
divCapGains: "REINVEST" | "PAYOUT";
toSymbol: string;
}[];
activationPrice: number;
specialInstruction: "ALL_OR_NONE" | "DO_NOT_REDUCE" | "ALL_OR_NONE_DO_NOT_REDUCE";
orderStrategyType: "SINGLE" | "TRIGGER" | "CANCEL" | "RECALL" | "PAIR" | "FLATTEN" | "TWO_DAY_SWAP" | "BLAST_ALL" | "OCO";
orderId: number;
cancelable: boolean;
editable: boolean;
enteredTime: string;
closeTime: string;
orderActivityCollection: {
quantity: number;
activityType: "EXECUTION" | "ORDER_ACTION";
executionType: "FILL";
orderRemainingQuantity: number;
executionLegs: {
instrumentId: number;
legId: number;
price: number;
quantity: number;
mismarkedQuantity: number;
time: string;
}[];
}[];
replacingOrderCollection: {}[];
childOrderStrategies: {}[];
statusDescription: string;
requestedDestination: "NYSE" | "NASDAQ" | "BATS" | "INET" | "ECN_ARCA" | "CBOE" | "AMEX" | "PHLX" | "ISE" | "BOX" | "C2" | "AUTO";
tag: string;
}, {
accountNumber: number;
status: "UNKNOWN" | "AWAITING_PARENT_ORDER" | "AWAITING_CONDITION" | "AWAITING_STOP_CONDITION" | "AWAITING_MANUAL_REVIEW" | "ACCEPTED" | "AWAITING_UR_OUT" | "PENDING_ACTIVATION" | "QUEUED" | "WORKING" | "REJECTED" | "PENDING_CANCEL" | "CANCELED" | "PENDING_REPLACE" | "REPLACED" | "FILLED" | "EXPIRED" | "NEW" | "AWAITING_RELEASE_TIME" | "PENDING_ACKNOWLEDGEMENT" | "PENDING_RECALL";
duration: "UNKNOWN" | "DAY" | "GOOD_TILL_CANCEL" | "FILL_OR_KILL" | "IMMEDIATE_OR_CANCEL" | "END_OF_WEEK" | "END_OF_MONTH" | "NEXT_END_OF_MONTH";
price: number;
quantity: number;
session: "NORMAL" | "AM" | "PM" | "SEAMLESS";
orderType: "UNKNOWN" | "MARKET" | "LIMIT" | "STOP" | "STOP_LIMIT" | "TRAILING_STOP" | "CABINET" | "NON_MARKETABLE" | "MARKET_ON_CLOSE" | "EXERCISE" | "TRAILING_STOP_LIMIT" | "NET_DEBIT" | "NET_CREDIT" | "NET_ZERO" | "LIMIT_ON_CLOSE";
cancelTime: string;
complexOrderStrategyType: "COVERED" | "VERTICAL" | "CALENDAR" | "STRANGLE" | "STRADDLE" | "BUTTERFLY" | "CONDOR" | "DIAGONAL" | "NONE" | "BACK_RATIO" | "COLLAR_SYNTHETIC" | "IRON_CONDOR" | "VERTICAL_ROLL" | "COLLAR_WITH_STOCK" | "DOUBLE_DIAGONAL" | "UNBALANCED_BUTTERFLY" | "UNBALANCED_CONDOR" | "UNBALANCED_IRON_CONDOR" | "UNBALANCED_VERTICAL_ROLL" | "MUTUAL_FUND_SWAP" | "CUSTOM";
filledQuantity: number;
remainingQuantity: number;
destinationLinkName: string;
releaseTime: string;
stopPrice: number;
stopPriceLinkBasis: "MANUAL" | "BASE" | "TRIGGER" | "LAST" | "BID" | "ASK" | "ASK_BID" | "MARK" | "AVERAGE";
stopPriceLinkType: "VALUE" | "PERCENT" | "TICK";
stopPriceOffset: number;
stopType: "LAST" | "BID" | "ASK" | "MARK" | "STANDARD";
priceLinkBasis: "MANUAL" | "BASE" | "TRIGGER" | "LAST" | "BID" | "ASK" | "ASK_BID" | "MARK" | "AVERAGE";
priceLinkType: "VALUE" | "PERCENT" | "TICK";
taxLotMethod: "FIFO" | "LIFO" | "HIGH_COST" | "LOW_COST" | "AVERAGE_COST" | "SPECIFIC_LOT" | "LOSS_HARVESTER";
orderLegCollection: {
instrument: {
symbol: string;
type: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND";
description: string;
assetType: "CASH_EQUIVALENT";
cusip: string;
underlyingSymbol: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "EQUITY";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "FIXED_INCOME";
cusip: string;
maturityDate: string;
factor: number;
variableRate: number;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "MUTUAL_FUND";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
type: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER";
description: string;
assetType: "OPTION";
cusip: string;
putCall: "UNKNOWN" | "PUT" | "CALL";
optionDeliverables: {
symbol: string;
assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
deliverableUnits: number;
apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
}[];
optionMultiplier: number;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "FUTURE";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
expirationDate?: string | undefined;
activeContract?: boolean | undefined;
} | {
symbol: string;
description: string;
assetType: "FOREX";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "INDEX";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "PRODUCT";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "CURRENCY";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
} | {
symbol: string;
description: string;
assetType: "COLLECTIVE_INVESTMENT";
cusip: string;
netChange?: number | undefined;
instrumentId?: number | undefined;
};
legId: number;
quantity: number;
orderLegType: "EQUITY" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
instruction: "BUY" | "SELL" | "BUY_TO_COVER" | "SELL_SHORT" | "BUY_TO_OPEN" | "BUY_TO_CLOSE" | "SELL_TO_OPEN" | "SELL_TO_CLOSE" | "EXCHANGE" | "SELL_SHORT_EXEMPT";
positionEffect: "OPENING" | "CLOSING" | "AUTOMATIC";
quantityType: "ALL_SHARES" | "DOLLARS" | "SHARES";
divCapGains: "REINVEST" | "PAYOUT";
toSymbol: string;
}[];
activationPrice: number;
specialInstruction: "ALL_OR_NONE" | "DO_NOT_REDUCE" | "ALL_OR_NONE_DO_NOT_REDUCE";
orderStrategyType: "SINGLE" | "TRIGGER" | "CANCEL" | "RECALL" | "PAIR" | "FLATTEN" | "TWO_DAY_SWAP" | "BLAST_ALL" | "OCO";
orderId: number;
enteredTime: string;
closeTime: string;
orderActivityCollection: {
quantity: number;
activityType: "EXECUTION" | "ORDER_ACTION";
executionType: "FILL";
orderRemainingQuantity: number;
executionLegs: {
instrumentId: number;
legId: number;
price: number;
quantity: number;
mismarkedQuantity: number;
time: string;
}[];
}[];
replacingOrderCollection: {}[];
childOrderStrategies: {}[];
statusDescription: string;
requestedDestination: "NYSE" | "NASDAQ" | "BATS" | "INET" | "ECN_ARCA" | "CBOE" | "AMEX" | "PHLX" | "ISE" | "BOX" | "C2" | "AUTO";
tag: string;
cancelable?: boolean | undefined;
editable?: boolean | undefined;
}>, "many">;
export type GetOrdersResponseBody = z.infer<typeof GetOrdersResponseBody>;
export declare const GetOrdersPathParams: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
export type GetOrdersPathParams = z.infer<typeof GetOrdersPathParams>;
export declare const GetOrdersQueryParams: z.ZodObject<{
maxResults: z.ZodOptional<z.ZodNumber>;
fromEnteredTime: z.ZodOptional<z.ZodEffects<z.ZodString, string, unknown>>;
toEnteredTime: z.ZodOptional<z.ZodEffects<z.ZodString, string, unknown>>;
status: z.ZodOptional<z.ZodEnum<["AWAITING_PARENT_ORDER", "AWAITING_CONDITION", "AWAITING_STOP_CONDITION", "AWAITING_MANUAL_REVIEW", "ACCEPTED", "AWAITING_UR_OUT", "PENDING_ACTIVATION", "QUEUED", "WORKING", "REJECTED", "PENDING_CANCEL", "CANCELED", "PENDING_REPLACE", "REPLACED", "FILLED", "EXPIRED", "NEW", "AWAITING_RELEASE_TIME", "PENDING_ACKNOWLEDGEMENT", "PENDING_RECALL", "UNKNOWN"]>>;
}, "strip", z.ZodTypeAny, {
status?: "UNKNOWN" | "AWAITING_PARENT_ORDER" | "AWAITING_CONDITION" | "AWAITING_STOP_CONDITION" | "AWAITING_MANUAL_REVIEW" | "ACCEPTED" | "AWAITING_UR_OUT" | "PENDING_ACTIVATION" | "QUEUED" | "WORKING" | "REJECTED" | "PENDING_CANCEL" | "CANCELED" | "PENDING_REPLACE" |