kalshi-cpp 0.8.0
C++23 client for Kalshi's Predictions API
Loading...
Searching...
No Matches
models.hpp File Reference
#include "kalshi/raw_json.hpp"
#include <array>
#include <cstdint>
#include <map>
#include <optional>
#include <string>
#include <string_view>
#include <vector>

Go to the source code of this file.

Classes

struct  kalshi::AcceptBlockTradeProposalRequest
 
struct  kalshi::AcceptQuoteRequest
 
struct  kalshi::RFQBatchAcceptLimit
 
struct  kalshi::AcceptRFQBatchRequest
 
struct  kalshi::Quote
 
struct  kalshi::AcceptRFQBatchResponse
 
struct  kalshi::AccountApiUsageLevelVolumeGoal
 
struct  kalshi::AccountApiUsageLevelVolumeProgress
 
struct  kalshi::AmendOrderParams
 Query parameters for amend_order. More...
 
struct  kalshi::AmendOrderRequest
 
struct  kalshi::Order
 
struct  kalshi::AmendOrderResponse
 
struct  kalshi::AmendOrderV2Request
 
struct  kalshi::AmendOrderV2Response
 
struct  kalshi::ApiKey
 
struct  kalshi::ApiUsageLevelGrant
 
struct  kalshi::ApplySubaccountTransferRequest
 
struct  kalshi::AssociatedEvent
 
struct  kalshi::EventContractExitSlippage
 Execution allowance below the trigger price, shared by TP and SL. More...
 
struct  kalshi::AttachedEventContractExitTrigger
 Prices are YES prices, like the order's price, so for an ask the stop loss is above the entry price and the take profit is below it. More...
 
struct  kalshi::ErrorResponse
 
struct  kalshi::BatchCancelOrdersIndividualResponse
 
struct  kalshi::BatchCancelOrdersRequestOrder
 
struct  kalshi::BatchCancelOrdersRequest
 
struct  kalshi::BatchCancelOrdersResponse
 
struct  kalshi::BatchCancelOrdersV2RequestOrdersItem
 
struct  kalshi::BatchCancelOrdersV2Request
 
struct  kalshi::BatchCancelOrdersV2ResponseOrdersItem
 
struct  kalshi::BatchCancelOrdersV2Response
 
struct  kalshi::BatchCreateOrdersIndividualResponse
 
struct  kalshi::CreateOrderRequest
 
struct  kalshi::BatchCreateOrdersRequest
 
struct  kalshi::BatchCreateOrdersResponse
 
struct  kalshi::CreateOrderV2Request
 
struct  kalshi::BatchCreateOrdersV2Request
 
struct  kalshi::BatchCreateOrdersV2ResponseOrdersItem
 
struct  kalshi::BatchCreateOrdersV2Response
 
struct  kalshi::BatchGetMarketCandlesticksParams
 Query parameters for batch_get_market_candlesticks. More...
 
struct  kalshi::BidAskDistribution
 
struct  kalshi::PriceDistribution
 
struct  kalshi::MarketCandlestick
 
struct  kalshi::MarketCandlesticksResponse
 
struct  kalshi::BatchGetMarketCandlesticksResponse
 
struct  kalshi::BidAskDistributionHistorical
 
struct  kalshi::BlockTradeProposal
 
struct  kalshi::BucketLimit
 Token-bucket budget for one rate-limit bucket. More...
 
struct  kalshi::CancelAllOrdersParams
 Query parameters for cancel_all_orders. More...
 
struct  kalshi::CancelOrderParams
 Query parameters for cancel_order. More...
 
struct  kalshi::CancelOrderV2Response
 
struct  kalshi::CreateApiKeyRequest
 
struct  kalshi::CreateApiKeyResponse
 
struct  kalshi::CreateFCMPositionTransferRequest
 
struct  kalshi::CreateFCMPositionTransferResponse
 
struct  kalshi::CreateFCMSubtraderRequest
 
struct  kalshi::CreateFCMSubtraderResponse
 
struct  kalshi::TickerPair
 
struct  kalshi::CreateMarketInMultivariateEventCollectionRequest
 
struct  kalshi::MveSelectedLeg
 
struct  kalshi::PriceRange
 
struct  kalshi::Market
 
struct  kalshi::CreateMarketInMultivariateEventCollectionResponse
 
struct  kalshi::CreateOrderGroupRequest
 
struct  kalshi::CreateOrderGroupResponse
 
struct  kalshi::CreateOrderResponse
 
struct  kalshi::CreateOrderV2Response
 
struct  kalshi::CreateOrderWithExitTriggerRequest
 
struct  kalshi::CreateQuoteRequest
 
struct  kalshi::CreateQuoteResponse
 
struct  kalshi::CreateRFQBatchChild
 One combo to request quotes on. More...
 
struct  kalshi::RFQBatchQuoteEntry
 
struct  kalshi::CreateRFQBatchQuoteRequest
 
struct  kalshi::CreateRFQBatchQuoteResponse
 
struct  kalshi::CreateRFQBatchRequest
 
struct  kalshi::RFQ
 
struct  kalshi::RFQBatch
 
struct  kalshi::CreateRFQBatchResponse
 
struct  kalshi::CreateRFQRequest
 
struct  kalshi::CreateRFQResponse
 
struct  kalshi::CreateSubaccountRequest
 
struct  kalshi::CreateSubaccountResponse
 
struct  kalshi::CreditHistory
 
struct  kalshi::DailySchedule
 
struct  kalshi::DecreaseOrderParams
 Query parameters for decrease_order. More...
 
struct  kalshi::DecreaseOrderV2Request
 
struct  kalshi::DecreaseOrderV2Response
 
struct  kalshi::DeleteEventContractExitTriggerParams
 Query parameters for delete_event_contract_exit_trigger. More...
 
struct  kalshi::DeleteFcmEventContractDailyCapParams
 Query parameters for delete_fcm_event_contract_daily_cap. More...
 
struct  kalshi::DeleteOrderGroupParams
 Query parameters for delete_order_group. More...
 
struct  kalshi::Deposit
 
struct  kalshi::EndpointTokenCost
 
struct  kalshi::EventContractExitTrigger
 side is the outcome the position holds. More...
 
struct  kalshi::SettlementSource
 
struct  kalshi::EventData
 
struct  kalshi::EventFeeChange
 
struct  kalshi::EventLiveData
 
struct  kalshi::EventPosition
 
struct  kalshi::ExchangeIndexStatus
 
struct  kalshi::ExchangeStatus
 
struct  kalshi::FCMSubtrader
 
struct  kalshi::FcmFill
 
struct  kalshi::Fill
 
struct  kalshi::PercentilePoint
 
struct  kalshi::ForecastPercentilesPoint
 
struct  kalshi::GenerateApiKeyRequest
 
struct  kalshi::GenerateApiKeyResponse
 
struct  kalshi::GetAccountApiLimitsResponse
 
struct  kalshi::GetAccountApiUsageLevelVolumeProgressResponse
 
struct  kalshi::GetAccountEndpointCostsResponse
 
struct  kalshi::GetApiKeysParams
 Query parameters for get_api_keys. More...
 
struct  kalshi::GetApiKeysResponse
 
struct  kalshi::GetBalanceParams
 Query parameters for get_balance. More...
 
struct  kalshi::IndexedBalance
 
struct  kalshi::GetBalanceResponse
 
struct  kalshi::GetBlockTradeProposalsParams
 Query parameters for get_block_trade_proposals. More...
 
struct  kalshi::GetBlockTradeProposalsResponse
 
struct  kalshi::GetCommunicationsIDResponse
 
struct  kalshi::GetCreditHistoryParams
 Query parameters for get_credit_history. More...
 
struct  kalshi::GetCreditHistoryResponse
 
struct  kalshi::GetDepositsParams
 Query parameters for get_deposits. More...
 
struct  kalshi::GetDepositsResponse
 
struct  kalshi::GetEventCandlesticksResponse
 
struct  kalshi::GetEventContractExitTriggersParams
 Query parameters for get_event_contract_exit_triggers. More...
 
struct  kalshi::GetEventContractExitTriggersResponse
 
struct  kalshi::GetEventFeeChangesParams
 Query parameters for get_event_fee_changes. More...
 
struct  kalshi::GetEventFeeChangesResponse
 
struct  kalshi::GetEventForecastPercentilesHistoryParams
 Query parameters for get_event_forecast_percentiles_history. More...
 
struct  kalshi::GetEventForecastPercentilesHistoryResponse
 
struct  kalshi::GetEventLiveDataParams
 Query parameters for get_event_live_data. More...
 
struct  kalshi::GetEventLiveDataResponse
 
struct  kalshi::MarketMetadata
 
struct  kalshi::GetEventMetadataResponse
 
struct  kalshi::GetEventParams
 Query parameters for get_event. More...
 
struct  kalshi::GetEventResponse
 
struct  kalshi::GetEventsParams
 Query parameters for get_events. More...
 
struct  kalshi::Milestone
 
struct  kalshi::GetEventsResponse
 
struct  kalshi::WeeklySchedule
 
struct  kalshi::MaintenanceWindow
 
struct  kalshi::Schedule
 
struct  kalshi::GetExchangeScheduleResponse
 
struct  kalshi::GetFCMEventContractDailyCapResponse
 
struct  kalshi::GetFCMSubtraderBlockedCategoriesResponse
 
struct  kalshi::GetFcmEventContractDailyCapParams
 Query parameters for get_fcm_event_contract_daily_cap. More...
 
struct  kalshi::GetFcmFillsParams
 Query parameters for get_fcm_fills. More...
 
struct  kalshi::GetFcmFillsResponse
 
struct  kalshi::GetFcmOrdersParams
 Query parameters for get_fcm_orders. More...
 
struct  kalshi::GetFcmPositionsParams
 Query parameters for get_fcm_positions. More...
 
struct  kalshi::GetFcmSubtraderBlockedCategoriesParams
 Query parameters for get_fcm_subtrader_blocked_categories. More...
 
struct  kalshi::GetFillsHistoricalParams
 Query parameters for get_fills_historical. More...
 
struct  kalshi::GetFillsParams
 Query parameters for get_fills. More...
 
struct  kalshi::GetFillsResponse
 
struct  kalshi::ScopeList
 
struct  kalshi::SportFilterDetails
 
struct  kalshi::GetFiltersBySportsResponse
 
struct  kalshi::PlayByPlayPeriodsItem
 
struct  kalshi::PlayByPlay
 Play-by-play data organized by period. More...
 
struct  kalshi::GetGameStatsResponse
 
struct  kalshi::GetHistoricalCutoffResponse
 
struct  kalshi::GetHistoricalMarketsParams
 Query parameters for get_historical_markets. More...
 
struct  kalshi::GetHistoricalOrdersParams
 Query parameters for get_historical_orders. More...
 
struct  kalshi::GetHistoricalPositionsParams
 Query parameters for get_historical_positions. More...
 
struct  kalshi::GetIncentiveProgramsParams
 Query parameters for get_incentive_programs. More...
 
struct  kalshi::IncentiveProgram
 
struct  kalshi::GetIncentiveProgramsResponse
 
struct  kalshi::IntraExchangeInstanceTransfer
 
struct  kalshi::GetIntraExchangeInstanceTransferResponse
 
struct  kalshi::GetIntraExchangeInstanceTransfersParams
 Query parameters for get_intra_exchange_instance_transfers. More...
 
struct  kalshi::GetIntraExchangeInstanceTransfersResponse
 
struct  kalshi::GetLiveDataByMilestoneParams
 Query parameters for get_live_data_by_milestone. More...
 
struct  kalshi::GetLiveDataParams
 Query parameters for get_live_data. More...
 
struct  kalshi::LiveData
 
struct  kalshi::GetLiveDataResponse
 
struct  kalshi::GetLiveDatasParams
 Query parameters for get_live_datas. More...
 
struct  kalshi::GetLiveDatasResponse
 
struct  kalshi::GetMarketCandlesticksByEventParams
 Query parameters for get_market_candlesticks_by_event. More...
 
struct  kalshi::GetMarketCandlesticksHistoricalParams
 Query parameters for get_market_candlesticks_historical. More...
 
struct  kalshi::PriceDistributionHistorical
 
struct  kalshi::MarketCandlestickHistorical
 
struct  kalshi::GetMarketCandlesticksHistoricalResponse
 
struct  kalshi::GetMarketCandlesticksParams
 Query parameters for get_market_candlesticks. More...
 
struct  kalshi::GetMarketCandlesticksResponse
 
struct  kalshi::MarketIndexTimeseriesPoint
 
struct  kalshi::GetMarketIndexHistoryResponse
 
struct  kalshi::MarketIndexSession
 The index's regular publication session. More...
 
struct  kalshi::MarketIndexLatest
 
struct  kalshi::MarketIndex
 
struct  kalshi::GetMarketIndexResponse
 
struct  kalshi::GetMarketIndexesResponse
 
struct  kalshi::GetMarketOrderbookParams
 Query parameters for get_market_orderbook. More...
 
struct  kalshi::OrderbookCountFp
 Orderbook with fixed-point contract counts (fp) in all dollar price levels. More...
 
struct  kalshi::GetMarketOrderbookResponse
 
struct  kalshi::GetMarketOrderbooksParams
 Query parameters for get_market_orderbooks. More...
 
struct  kalshi::MarketOrderbookFp
 
struct  kalshi::GetMarketOrderbooksResponse
 
struct  kalshi::GetMarketResponse
 
struct  kalshi::GetMarketsParams
 Query parameters for get_markets. More...
 
struct  kalshi::GetMarketsResponse
 
struct  kalshi::GetMilestoneResponse
 
struct  kalshi::GetMilestonesParams
 Query parameters for get_milestones. More...
 
struct  kalshi::GetMilestonesResponse
 
struct  kalshi::MultivariateEventCollection
 
struct  kalshi::GetMultivariateEventCollectionResponse
 
struct  kalshi::GetMultivariateEventCollectionsParams
 Query parameters for get_multivariate_event_collections. More...
 
struct  kalshi::GetMultivariateEventCollectionsResponse
 
struct  kalshi::GetMultivariateEventsParams
 Query parameters for get_multivariate_events. More...
 
struct  kalshi::GetMultivariateEventsResponse
 
struct  kalshi::GetOrderGroupParams
 Query parameters for get_order_group. More...
 
struct  kalshi::GetOrderGroupResponse
 
struct  kalshi::GetOrderGroupsParams
 Query parameters for get_order_groups. More...
 
struct  kalshi::OrderGroup
 
struct  kalshi::GetOrderGroupsResponse
 
struct  kalshi::GetOrderQueuePositionResponse
 
struct  kalshi::GetOrderQueuePositionsParams
 Query parameters for get_order_queue_positions. More...
 
struct  kalshi::OrderQueuePosition
 
struct  kalshi::GetOrderQueuePositionsResponse
 
struct  kalshi::GetOrderResponse
 
struct  kalshi::GetOrdersParams
 Query parameters for get_orders. More...
 
struct  kalshi::GetOrdersResponse
 
struct  kalshi::GetPortfolioRestingOrderTotalValueResponse
 
struct  kalshi::GetPositionsParams
 Query parameters for get_positions. More...
 
struct  kalshi::MarketPosition
 
struct  kalshi::GetPositionsResponse
 
struct  kalshi::GetQuoteResponse
 
struct  kalshi::GetQuotesParams
 Query parameters for get_quotes. More...
 
struct  kalshi::GetQuotesResponse
 
struct  kalshi::RFQBatchBestQuote
 
struct  kalshi::RFQBatchBestQuotes
 
struct  kalshi::GetRFQBatchBestQuotesResponse
 
struct  kalshi::RFQBatchQuote
 One maker's quote on an RFQ batch. More...
 
struct  kalshi::GetRFQBatchQuotesResponse
 
struct  kalshi::GetRFQBatchResponse
 
struct  kalshi::GetRFQBatchesResponse
 
struct  kalshi::GetRFQResponse
 
struct  kalshi::GetRFQsResponse
 
struct  kalshi::GetRfqBatchesParams
 Query parameters for get_rfq_batches. More...
 
struct  kalshi::GetRfqsParams
 Query parameters for get_rfqs. More...
 
struct  kalshi::GetSeriesFeeChangesParams
 Query parameters for get_series_fee_changes. More...
 
struct  kalshi::SeriesFeeChange
 
struct  kalshi::GetSeriesFeeChangesResponse
 
struct  kalshi::GetSeriesListParams
 Query parameters for get_series_list. More...
 
struct  kalshi::Series
 
struct  kalshi::GetSeriesListResponse
 
struct  kalshi::GetSeriesParams
 Query parameters for get_series. More...
 
struct  kalshi::GetSeriesResponse
 
struct  kalshi::GetSettlementsParams
 Query parameters for get_settlements. More...
 
struct  kalshi::Settlement
 
struct  kalshi::GetSettlementsResponse
 
struct  kalshi::StructuredTarget
 
struct  kalshi::GetStructuredTargetResponse
 
struct  kalshi::GetStructuredTargetsParams
 Query parameters for get_structured_targets. More...
 
struct  kalshi::GetStructuredTargetsResponse
 
struct  kalshi::SubaccountBalance
 
struct  kalshi::GetSubaccountBalancesResponse
 
struct  kalshi::SubaccountNettingConfig
 
struct  kalshi::GetSubaccountNettingResponse
 
struct  kalshi::GetSubaccountTransfersParams
 Query parameters for get_subaccount_transfers. More...
 
struct  kalshi::SubaccountTransfer
 
struct  kalshi::GetSubaccountTransfersResponse
 
struct  kalshi::GetTagsForSeriesCategoriesResponse
 
struct  kalshi::TargetBalanceAllocation
 
struct  kalshi::GetTargetBalanceAllocationResponse
 
struct  kalshi::GetTradesHistoricalParams
 Query parameters for get_trades_historical. More...
 
struct  kalshi::GetTradesParams
 Query parameters for get_trades. More...
 
struct  kalshi::Trade
 
struct  kalshi::GetTradesResponse
 
struct  kalshi::GetUserDataTimestampResponse
 
struct  kalshi::WeatherIndexCalibrationStation
 
struct  kalshi::WeatherIndexCalibration
 
struct  kalshi::GetWeatherIndexCalibrationsResponse
 
struct  kalshi::GetWeatherIndexParams
 Query parameters for get_weather_index. More...
 
struct  kalshi::WeatherIndexStationReading
 
struct  kalshi::WeatherIndexPoint
 
struct  kalshi::GetWeatherIndexResponse
 
struct  kalshi::GetWithdrawalsParams
 Query parameters for get_withdrawals. More...
 
struct  kalshi::Withdrawal
 
struct  kalshi::GetWithdrawalsResponse
 
struct  kalshi::IntraExchangeInstanceTransferRequest
 
struct  kalshi::IntraExchangeInstanceTransferResponse
 
struct  kalshi::ListFCMSubtradersResponse
 
struct  kalshi::ProposeBlockTradeRequest
 
struct  kalshi::ProposeBlockTradeResponse
 
struct  kalshi::ResetOrderGroupParams
 Query parameters for reset_order_group. More...
 
struct  kalshi::SetEventContractExitTriggerParams
 Query parameters for set_event_contract_exit_trigger. More...
 
struct  kalshi::SetEventContractExitTriggerRequest
 Replaces both legs, so a leg you omit is cleared. More...
 
struct  kalshi::TargetBalanceAllocationInput
 
struct  kalshi::SetTargetBalanceAllocationRequest
 
struct  kalshi::TriggerOrderGroupParams
 Query parameters for trigger_order_group. More...
 
struct  kalshi::UpdateFCMEventContractDailyCapRequest
 
struct  kalshi::UpdateFCMSubtraderBlockedCategoriesRequest
 
struct  kalshi::UpdateFCMSubtraderBlockedCategoriesResponse
 
struct  kalshi::UpdateOrderGroupLimitParams
 Query parameters for update_order_group_limit. More...
 
struct  kalshi::UpdateOrderGroupLimitRequest
 
struct  kalshi::UpdateSubaccountNettingRequest
 

Namespaces

namespace  kalshi
 

Typedefs

using kalshi::ExchangeIndex = std::int64_t
 Identifier for an exchange shard.
 
using kalshi::FixedPointCount = std::string
 Fixed-point contract count string (2 decimals, e.g., "10.00"; referred to as "fp" in field names).
 
using kalshi::FixedPointDollars = std::string
 Fixed-point US dollar string.
 
using kalshi::PriceLevelDollarsCountFp = std::array< std::string, 2 >
 Price level in dollars represented as [dollars_string, fp] where dollars_string is like "0.1500" and fp is a FixedPointCount string (fixed-point contract count).
 

Enumerations

enum class  kalshi::Action : std::uint8_t { kalshi::Unknown , kalshi::Buy , kalshi::Sell }
 Deprecated. More...
 
enum class  kalshi::ApiKeyScope : std::uint8_t {
  kalshi::Unknown , kalshi::Read , kalshi::Write , kalshi::ReadBlockTradeAccept ,
  kalshi::ReadPortfolioBalance , kalshi::WriteTrade , kalshi::WriteTransfer , kalshi::WriteFcmRisk ,
  kalshi::WriteBlockTradeAccept
}
 Scope granted to an API key. More...
 
enum class  kalshi::ApiKeyType : std::uint8_t { kalshi::Unknown , kalshi::Rsa , kalshi::Ed25519 }
 Signature algorithm of an API key pair. More...
 
enum class  kalshi::BookSide : std::uint8_t { kalshi::Unknown , kalshi::Bid , kalshi::Ask }
 Side of the book for an order or trade. More...
 
enum class  kalshi::CreditHistoryStatus : std::uint8_t { kalshi::Unknown , kalshi::Pending , kalshi::Failed , kalshi::Applied }
 Credit processing status. More...
 
enum class  kalshi::DepositStatus : std::uint8_t {
  kalshi::Unknown , kalshi::Pending , kalshi::Applied , kalshi::Failed ,
  kalshi::Returned
}
 Current status of the deposit. More...
 
enum class  kalshi::DepositType : std::uint8_t {
  kalshi::Unknown , kalshi::Ach , kalshi::Wire , kalshi::Crypto ,
  kalshi::Debit , kalshi::Apm
}
 Payment method used for the deposit. More...
 
enum class  kalshi::EventContractExitTriggerStatus : std::uint8_t {
  kalshi::Unknown , kalshi::PendingOnEntry , kalshi::Active , kalshi::Filled ,
  kalshi::Canceled , kalshi::Failed
}
 
enum class  kalshi::ExchangeInstance : std::uint8_t { kalshi::Unknown , kalshi::EventContract , kalshi::Margined }
 The exchange instance type. More...
 
enum class  kalshi::FeeType : std::uint8_t {
  kalshi::Unknown , kalshi::Quadratic , kalshi::QuadraticWithMakerFees , kalshi::QuadraticWithComboMakerFees ,
  kalshi::Flat
}
 Fee type for a series or scheduled fee override. More...
 
enum class  kalshi::GetEventsStatus : std::uint8_t {
  kalshi::Unknown , kalshi::Unopened , kalshi::Open , kalshi::Closed ,
  kalshi::Settled
}
 Filter by event status. More...
 
enum class  kalshi::GetHistoricalMarketsMveFilter : std::uint8_t { kalshi::Unknown , kalshi::Exclude }
 Filter by multivariate events (combos). More...
 
enum class  kalshi::GetIncentiveProgramsStatus : std::uint8_t {
  kalshi::Unknown , kalshi::All , kalshi::Active , kalshi::Upcoming ,
  kalshi::Closed , kalshi::PaidOut
}
 Status filter. More...
 
enum class  kalshi::GetIncentiveProgramsType : std::uint8_t {
  kalshi::Unknown , kalshi::All , kalshi::Liquidity , kalshi::Volume ,
  kalshi::MarginMakerVolume , kalshi::MarginTakerVolume
}
 Type filter. More...
 
enum class  kalshi::GetMarketsMveFilter : std::uint8_t { kalshi::Unknown , kalshi::Only , kalshi::Exclude }
 Filter by multivariate events (combos). More...
 
enum class  kalshi::GetMarketsStatus : std::uint8_t {
  kalshi::Unknown , kalshi::Unopened , kalshi::Open , kalshi::Paused ,
  kalshi::Closed , kalshi::Settled
}
 Filter by market status. More...
 
enum class  kalshi::GetMultivariateEventCollectionsStatus : std::uint8_t { kalshi::Unknown , kalshi::Unopened , kalshi::Open , kalshi::Closed }
 Only return collections of a certain status. More...
 
enum class  kalshi::IncentiveProgramIncentiveType : std::uint8_t {
  kalshi::Unknown , kalshi::Liquidity , kalshi::Volume , kalshi::MarginMakerVolume ,
  kalshi::MarginTakerVolume
}
 Type of incentive program. More...
 
enum class  kalshi::IntraExchangeInstanceTransferStatus : std::uint8_t { kalshi::Unknown , kalshi::Pending , kalshi::Complete }
 Transfer status. More...
 
enum class  kalshi::Kind : std::uint8_t { kalshi::Unknown , kalshi::Bracket }
 
enum class  kalshi::MarketIndexStatus : std::uint8_t { kalshi::Unknown , kalshi::Open , kalshi::Closed , kalshi::Stale }
 open: in session with a current value. More...
 
enum class  kalshi::MarketResult : std::uint8_t {
  kalshi::Unknown , kalshi::Yes , kalshi::No , kalshi::Scalar ,
  kalshi::Unset
}
 
enum class  kalshi::MarketStatus : std::uint8_t {
  kalshi::Unknown , kalshi::Initialized , kalshi::Inactive , kalshi::Active ,
  kalshi::Closed , kalshi::Determined , kalshi::Disputed , kalshi::Amended ,
  kalshi::Finalized
}
 The current status of the market in its lifecycle. More...
 
enum class  kalshi::MarketType : std::uint8_t { kalshi::Unknown , kalshi::Binary , kalshi::Scalar }
 Identifies the type of market. More...
 
enum class  kalshi::OrderStatus : std::uint8_t { kalshi::Unknown , kalshi::Resting , kalshi::Canceled , kalshi::Executed }
 The status of an order. More...
 
enum class  kalshi::OrderType : std::uint8_t { kalshi::Unknown , kalshi::Limit , kalshi::Market }
 
enum class  kalshi::OutcomeSide : std::uint8_t { kalshi::Unknown , kalshi::Yes , kalshi::No }
 Outcome side. More...
 
enum class  kalshi::QuoteStatus : std::uint8_t {
  kalshi::Unknown , kalshi::Open , kalshi::Accepted , kalshi::Confirmed ,
  kalshi::Executed , kalshi::Cancelled
}
 Current status of the quote. More...
 
enum class  kalshi::RFQBatchQuoteStatus : std::uint8_t {
  kalshi::Unknown , kalshi::Open , kalshi::Accepted , kalshi::Confirmed ,
  kalshi::Executed , kalshi::PartiallyExecuted , kalshi::Cancelled
}
 Status of a batch quote. More...
 
enum class  kalshi::RFQBatchStatus : std::uint8_t { kalshi::Unknown , kalshi::Open , kalshi::Accepted , kalshi::Closed }
 Status of an RFQ batch. More...
 
enum class  kalshi::RFQStatus : std::uint8_t { kalshi::Unknown , kalshi::Open , kalshi::Closed }
 Current status of the RFQ (open, closed) More...
 
enum class  kalshi::RestingMarginReservation : std::uint8_t { kalshi::Unknown , kalshi::None , kalshi::Max , kalshi::Sum }
 Collateral an automatic rebalance leaves behind for resting orders. More...
 
enum class  kalshi::SelfTradePreventionType : std::uint8_t { kalshi::Unknown , kalshi::TakerAtCross , kalshi::Maker }
 The self-trade prevention type for orders. More...
 
enum class  kalshi::SettlementBoundsType : std::uint8_t { kalshi::Unknown , kalshi::Default , kalshi::Floor }
 Which settlement bounds apply to this market. More...
 
enum class  kalshi::SettlementMarketResult : std::uint8_t { kalshi::Unknown , kalshi::Yes , kalshi::No , kalshi::Scalar }
 The outcome of the market settlement. More...
 
enum class  kalshi::SettlementStatus : std::uint8_t { kalshi::Unknown , kalshi::Unsettled , kalshi::Settled , kalshi::All }
 Return unsettled positions by default, settled positions that have not yet been archived, or all positions in the live data set. More...
 
enum class  kalshi::Side : std::uint8_t { kalshi::Unknown , kalshi::Yes , kalshi::No }
 
enum class  kalshi::StrikeType : std::uint8_t {
  kalshi::Unknown , kalshi::Greater , kalshi::GreaterOrEqual , kalshi::Less ,
  kalshi::LessOrEqual , kalshi::Between , kalshi::Functional , kalshi::Custom ,
  kalshi::Structured
}
 Strike type defines how the market strike is defined and evaluated. More...
 
enum class  kalshi::TimeInForce : std::uint8_t { kalshi::Unknown , kalshi::FillOrKill , kalshi::GoodTillCanceled , kalshi::ImmediateOrCancel }
 Specifies how long the order remains active. More...
 
enum class  kalshi::TriggeredLeg : std::uint8_t { kalshi::Unknown , kalshi::StopLoss , kalshi::TakeProfit }
 
enum class  kalshi::Unit : std::uint8_t { kalshi::Unknown , kalshi::Bps , kalshi::Cents }
 
enum class  kalshi::UserFilter : std::uint8_t { kalshi::Unknown , kalshi::Self }
 Omit or leave empty to return all results. More...
 

Functions

constexpr std::string_view kalshi::to_string (Action value) noexcept
 
constexpr std::string_view kalshi::to_string (ApiKeyScope value) noexcept
 
constexpr std::string_view kalshi::to_string (ApiKeyType value) noexcept
 
constexpr std::string_view kalshi::to_string (BookSide value) noexcept
 
constexpr std::string_view kalshi::to_string (CreditHistoryStatus value) noexcept
 
constexpr std::string_view kalshi::to_string (DepositStatus value) noexcept
 
constexpr std::string_view kalshi::to_string (DepositType value) noexcept
 
constexpr std::string_view kalshi::to_string (EventContractExitTriggerStatus value) noexcept
 
constexpr std::string_view kalshi::to_string (ExchangeInstance value) noexcept
 
constexpr std::string_view kalshi::to_string (FeeType value) noexcept
 
constexpr std::string_view kalshi::to_string (GetEventsStatus value) noexcept
 
constexpr std::string_view kalshi::to_string (GetHistoricalMarketsMveFilter value) noexcept
 
constexpr std::string_view kalshi::to_string (GetIncentiveProgramsStatus value) noexcept
 
constexpr std::string_view kalshi::to_string (GetIncentiveProgramsType value) noexcept
 
constexpr std::string_view kalshi::to_string (GetMarketsMveFilter value) noexcept
 
constexpr std::string_view kalshi::to_string (GetMarketsStatus value) noexcept
 
constexpr std::string_view kalshi::to_string (GetMultivariateEventCollectionsStatus value) noexcept
 
constexpr std::string_view kalshi::to_string (IncentiveProgramIncentiveType value) noexcept
 
constexpr std::string_view kalshi::to_string (IntraExchangeInstanceTransferStatus value) noexcept
 
constexpr std::string_view kalshi::to_string (Kind value) noexcept
 
constexpr std::string_view kalshi::to_string (MarketIndexStatus value) noexcept
 
constexpr std::string_view kalshi::to_string (MarketResult value) noexcept
 
constexpr std::string_view kalshi::to_string (MarketStatus value) noexcept
 
constexpr std::string_view kalshi::to_string (MarketType value) noexcept
 
constexpr std::string_view kalshi::to_string (OrderStatus value) noexcept
 
constexpr std::string_view kalshi::to_string (OrderType value) noexcept
 
constexpr std::string_view kalshi::to_string (OutcomeSide value) noexcept
 
constexpr std::string_view kalshi::to_string (QuoteStatus value) noexcept
 
constexpr std::string_view kalshi::to_string (RFQBatchQuoteStatus value) noexcept
 
constexpr std::string_view kalshi::to_string (RFQBatchStatus value) noexcept
 
constexpr std::string_view kalshi::to_string (RFQStatus value) noexcept
 
constexpr std::string_view kalshi::to_string (RestingMarginReservation value) noexcept
 
constexpr std::string_view kalshi::to_string (SelfTradePreventionType value) noexcept
 
constexpr std::string_view kalshi::to_string (SettlementBoundsType value) noexcept
 
constexpr std::string_view kalshi::to_string (SettlementMarketResult value) noexcept
 
constexpr std::string_view kalshi::to_string (SettlementStatus value) noexcept
 
constexpr std::string_view kalshi::to_string (Side value) noexcept
 
constexpr std::string_view kalshi::to_string (StrikeType value) noexcept
 
constexpr std::string_view kalshi::to_string (TimeInForce value) noexcept
 
constexpr std::string_view kalshi::to_string (TriggeredLeg value) noexcept
 
constexpr std::string_view kalshi::to_string (Unit value) noexcept
 
constexpr std::string_view kalshi::to_string (UserFilter value) noexcept