Skip to main content

API Reference

This page is a compact reference that maps Python SDK methods to the underlying SignalR hub methods and payload models.

note

All SDK methods are async. The SDK raises MesoLiveApiException for any non-Success status code.

Control Hub (/hubs/control/v1)

Control Hub SignalR reference SDK Client: mesolive_sdk.MesoLiveControlHubClient

Python SDKHub methodArgs modelIdempotentNotes
get_idempotency_recordGetIdempotencyRecordGetIdempotencyRecordArgs✓ (read)Recover outcomes after unknown results
list_agentsListAgentsListAgentsArgsConnected providers/connectors
list_accountsListAccountsListAccountsArgsPaged; token is opaque
get_accountGetAccountGetAccountArgs
create_strategyCreateStrategyCreateStrategyArgsRequires StrategyDefinition payload
update_strategyUpdateStrategyUpdateStrategyArgs
rename_strategyRenameStrategyRenameStrategyArgs
delete_strategyDeleteStrategyDeleteStrategyArgs
list_strategiesListStrategiesListStrategiesArgsPaged; filter by ActiveOnAccounts
get_strategyGetStrategyGetStrategyArgs
list_positionsListPositionsListPositionsArgsFilter by LiveStrategyId, LiveExecPlanId, BrokerAccountId
get_positionGetPositionGetPositionArgsDetailed view (legs, vars, pricing blocks)
list_legsListLegsListLegsArgsPaged
get_legGetLegGetLegArgs
get_legsGetLegsGetLegsArgsBatch get
start_prepare_position_entryStartPreparePositionEntryPreparePositionEntryArgsReturns JobId
get_prepare_position_entry_statusGetPreparePositionEntryStatusGetPreparePositionEntryStatusArgsPoll job status
cancel_prepare_position_entryCancelPreparePositionEntryCancelPreparePositionEntryArgsBest-effort cancel
start_prepare_position_exitStartPreparePositionExitPreparePositionExitArgsReturns JobId
get_prepare_position_exit_statusGetPreparePositionExitStatusGetPreparePositionExitStatusArgs
cancel_prepare_position_exitCancelPreparePositionExitCancelPreparePositionExitArgs
start_prepare_position_adjustmentStartPreparePositionAdjustmentPreparePositionAdjustmentArgsReturns JobId
get_prepare_position_adjustment_statusGetPreparePositionAdjustmentStatusGetPreparePositionAdjustmentStatusArgs
cancel_prepare_position_adjustmentCancelPreparePositionAdjustmentCancelPreparePositionAdjustmentArgs
apply_paper_fillsApplyPaperFillsApplyPaperFillsArgsPaper accounts (MesoLive)
send_orderSendOrderSendOrderArgsUsually called per leg group
cancel_orderCancelOrderCancelOrderArgsRejects cancel for filled orders
get_orderGetOrderGetOrderArgs
list_ordersListOrdersListOrdersArgsPaged by ExecPlanId
list_executionsListExecutionsListExecutionsArgs
get_executionGetExecutionGetExecutionArgs
get_executionsGetExecutionsGetExecutionsArgsBatch get

Data Hub (/hubs/data/v1)

Data Hub SignalR reference SDK Client: mesolive_sdk.MesoLiveDataHubClient

Python SDKHub methodArgs modelReturnsProvider required?
stream_position_dataStreamPositionDataStreamPositionDataArgsAsyncIterator[PositionDataEntry]
get_position_snapshotGetPositionSnapshotGetPositionSnapshotArgsGetPositionSnapshotResult
stream_leg_dataStreamLegDataStreamLegDataArgsAsyncIterator[LegDataEntry]
get_leg_snapshotGetLegSnapshotGetLegSnapshotArgsGetLegSnapshotResult
stream_legs_dataStreamLegsDataStreamLegsDataArgsAsyncIterator[LegsDataEntry]
get_legs_snapshotGetLegsSnapshotGetLegsSnapshotArgsGetLegsSnapshotResult
stream_combo_contracts_dataStreamComboContractsDataStreamComboContractsDataArgsAsyncIterator[ComboContractsDataEntry]
get_combo_contracts_snapshotGetComboContractsSnapshotGetComboContractsSnapshotArgsGetComboContractsSnapshotResult
stream_contract_dataStreamContractDataStreamContractDataArgsAsyncIterator[ContractDataEntry]
get_contract_snapshotGetContractSnapshotGetContractSnapshotArgsGetContractSnapshotResult
stream_underlying_dataStreamUnderlyingDataStreamUnderlyingDataArgsAsyncIterator[UnderlyingDataEntry]
get_underlying_snapshotGetUnderlyingSnapshotGetUnderlyingSnapshotArgsGetUnderlyingSnapshotResult

Event Hub (/hubs/event/v1)

Event Hub SignalR reference SDK Client: mesolive_sdk.MesoLiveEventHubClient

Client to server APIs

Python SDKHub methodArgs modelReturns
subscribe_to_strategiesSubscribeToStrategiesSubscribeToStrategiesArgsSubscribeToStrategiesResult
unsubscribe_from_strategiesUnsubscribeFromStrategiesUnsubscribeFromStrategiesArgsUnsubscribeFromStrategiesResult
get_latest_event_seq_idGetLatestEventSeqIdGetLatestEventSeqIdArgsGetLatestEventSeqIdResult
get_events_sinceGetEventsSinceGetEventsSinceArgsGetEventsSinceResult

Server to client callbacks

Register handlers using:

  • on_entry_signal(EntrySignalEvent)
  • on_exit_signal(ExitSignalEvent)
  • on_adjustment_signal(AdjustmentSignalEvent)
  • on_order_update(OrderUpdateEvent)
  • on_position_update(PositionUpdateEvent)
  • on_leg_update(LegUpdateEvent)
  • on_agent_status_change(AgentStatusEvent)
  • on_error(ErrorEvent)
  • on_position_entry_preparation_completed(PositionEntryPreparationCompletedEvent)
  • on_position_entry_preparation_failed(PositionEntryPreparationFailedEvent)
  • on_position_exit_preparation_completed(PositionExitPreparationCompletedEvent)
  • on_position_exit_preparation_failed(PositionExitPreparationFailedEvent)
  • on_position_adjustment_preparation_completed(PositionAdjustmentPreparationCompletedEvent)
  • on_position_adjustment_preparation_failed(PositionAdjustmentPreparationFailedEvent)
  • on_auto_update_vars_adjustment_started(AutoUpdateVarsAdjustmentStartedEvent)
  • on_auto_update_vars_adjustment_completed(AutoUpdateVarsAdjustmentCompletedEvent)
  • on_auto_update_vars_adjustment_failed(AutoUpdateVarsAdjustmentFailedEvent)