/** * Kalshi Trade API Manual Endpoints * Manually defined OpenAPI spec for endpoints being migrated to spec-first approach * * The version of the OpenAPI document: 3.11.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { SettlementSource } from './settlement-source'; export interface Series { /** * Ticker that identifies this series. */ 'ticker': string; /** * Description of the frequency of the series. There is no fixed value set here, but will be something human-readable like weekly, daily, one-off. */ 'frequency': string; /** * Title describing the series. For full context use you should use this field with the title field of the events belonging to this series. */ 'title': string; /** * Category specifies the category which this series belongs to. */ 'category': string; /** * Tags specifies the subjects that this series relates to, multiple series from different categories can have the same tags. */ 'tags': Array; /** * SettlementSources specifies the official sources used for the determination of markets within the series. Methodology is defined in the rulebook. */ 'settlement_sources': Array; /** * ContractUrl provides a direct link to the original filing of the contract which underlies the series. */ 'contract_url': string; /** * ContractTermsUrl is the URL to the current terms of the contract underlying the series. */ 'contract_terms_url': string; /** * Internal product metadata of the series. */ 'product_metadata'?: object | null; /** * FeeType is a string representing the series\' fee structure. Fee structures can be found at https://kalshi.com/docs/kalshi-fee-schedule.pdf. \'quadratic\' is described by the General Trading Fees Table, \'quadratic_with_maker_fees\' is described by the General Trading Fees Table with maker fees described in the Maker Fees section, \'flat\' is described by the Specific Trading Fees Table. */ 'fee_type': SeriesFeeTypeEnum; /** * FeeMultiplier is a floating point multiplier applied to the fee calculations. */ 'fee_multiplier': number; /** * AdditionalProhibitions is a list of additional trading prohibitions for this series. */ 'additional_prohibitions': Array; /** * Fixed-point contract count string (2 decimals, e.g., \"10.00\"; referred to as \"fp\" in field names). Requests accept 0–2 decimal places (e.g., \"10\", \"10.0\", \"10.00\"); responses always emit 2 decimals. Currently only whole contract values are permitted, but the format supports future fractional precision. Integer contract count fields are legacy and will be deprecated; when both integer and fp fields are provided, they must match. */ 'volume_fp'?: string; /** * Timestamp of when this series\' metadata was last updated. */ 'last_updated_ts'?: string; } export declare const SeriesFeeTypeEnum: { readonly Quadratic: "quadratic"; readonly QuadraticWithMakerFees: "quadratic_with_maker_fees"; readonly Flat: "flat"; }; export type SeriesFeeTypeEnum = typeof SeriesFeeTypeEnum[keyof typeof SeriesFeeTypeEnum];