...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
CustomerService
+List<Agent> GetCustomerAgents(int customerId);
Code Block | ||
---|---|---|
| ||
public class Agent
{
public int Id { get; set; }
public string Name { get; set; }
public string SSN { get; set; }
public string Description { get; set; }
public string Email { get; set; }
public string ExternalReferenceId { get; set; }
public bool IsDefault { get; set; }
public int CustomerId { get; set; }
public bool Valid { get; set; }
public int? DefaultPortfolioId { get; set; }
public int? DefaultAccountId { get; set; }
} |
+SaveAgentResponse SaveAgent(SaveAgentRequest request);
Code Block | ||
---|---|---|
| ||
public class SaveAgentRequest
{
public int? Id { get; set; }
public int CustomerId { get; set; }
public string Name { get; set; }
public string SSN { get; set; }
public string Description { get; set; }
public string Email { get; set; }
public string ExternalReferenceId { get; set; }
public int? DefaultPortfolioId { get; set; }
public int? DefaultAccountId { get; set; }
public bool IsDefault { get; set; }
public bool Valid { get; set; }
} |
Code Block | ||
---|---|---|
| ||
public class SaveAgentResponse
{
public bool Success { get; set; }
public string ErrorMessage { get; set; }
public string ErrorDetails { get; set; }
} |
+List<Agent> SearchCustomerAgents(string search);
InstrumentService
+List<Broker> GetBrokers();
+List<InstrumentGrouping> GetInstrumentGroupings();
+List<Instrument> GetInstrumentsByMifidCategory(string mifidCategory);
Code Block | ||
---|---|---|
| ||
public class InstrumentGrouping
{
public string Submarket { get; set; }
public string Exchange { get; set; }
public string Currency { get; set; }
public string Country { get; set; }
public string Source { get; set; }
public string MifidCategory { get; set; }
public AssetClass AssetClass { get; set; }
public int NumberOfInstruments { get; set; }
} |
OrderEntryService
+List<HistoryEvent> GetOrderHistory(int orderId);
Code Block | ||
---|---|---|
| ||
public class HistoryEvent
{
public int EventId { get; set; }
public DateTime Time { get; set; }
public string EventType { get; set; }
public int? ObjectId { get; set; }
public string Username { get; set; }
public string JsonData { get; set; }
} |
OrderInstructionService
+List<HistoryEvent> GetOrderInstructionHistory(int orderInstructionId);
+UpdateOrderInstructionStateResponse UpdateOrderInstructionState(UpdateOrderInstructionStateRequest request);
Code Block | ||
---|---|---|
| ||
public class UpdateOrderInstructionStateRequest
{
public int OrderInstructionId { get; set; }
public string Comments { get; set; }
public InstructionWorkflowStatus WorkflowStatus { get; set; }
} |
Code Block | ||
---|---|---|
| ||
public class UpdateOrderInstructionStateResponse
{
public int OrderInstructionId { get; set; }
public bool Success { get; set; }
public string ErrorMessage { get; set; }
public InstructionWorkflowStatus? WorkflowStatus { get; set; }
} |
OrderReportService
+MarketMakerControlSetting GetMarketMakerControlSettingById(int marketMakerSettingId);
+MarketMakerControlSetting GetMarketMakerControlSettingByInstrumentId(int instrumentId);
+MarketMakerControlSetting GetMarketMakerControlSettingBySymbol(string symbol);
+List<MarketMakerControlSetting> GetMarketMakerControlSettings();
+int SaveMarketMakerControlSetting(MarketMakerControlSetting marketMakerSetting);
+void SaveMarketMakerControlSettings(List<MarketMakerControlSetting> marketMakerSettings);
...
language | c# |
---|
...
Service Changes in version 3.6
AllocationService
CreateAllocationRequest
+int? AgentId
+string AgentSSN
+InetCapacity? Capacity
+string MifidComments
+string WarningMessages
-Kodi.Kodiak.Common.OrderCapacity? OrderCapacity
-Kodi.Kodiak.Common.OrderRestrictions? OrderRestrictions
CustomerService
+List<Agent> GetCustomerAgents(int customerId);
Code Block | ||
---|---|---|
| ||
public class Agent
{
public int Id { get; set; }
public string Name { get; set; }
public string SSN { get; set; }
public string Description { get; set; }
public string Email { get; set; }
public string ExternalReferenceId { get; set; }
public bool IsDefault { get; set; }
public int CustomerId { get; set; }
public bool Valid { get; set; }
public int? DefaultPortfolioId { get; set; }
public int? DefaultAccountId { get; set; }
} |
+SaveAgentResponse SaveAgent(SaveAgentRequest request);
Code Block | ||
---|---|---|
| ||
public class SaveAgentRequest
{
public int? Id { get; set; }
public int CustomerId { get; set; }
public string Name { get; set; }
public string SSN { get; set; }
public string Description { get; set; }
public string Email { get; set; }
public string ExternalReferenceId { get; set; }
public int? DefaultPortfolioId { get; set; }
public int? DefaultAccountId { get; set; }
public bool IsDefault { get; set; }
public bool Valid { get; set; }
} |
Code Block | ||
---|---|---|
| ||
public class SaveAgentResponse
{
public bool Success { get; set; }
public string ErrorMessage { get; set; }
public string ErrorDetails { get; set; }
} |
+List<Agent> SearchCustomerAgents(string search);
FundOrderService
CreateFundOrderRequest
+int? AgentId
+string AgentSSN
+string MifidComments
+string MifidTestResult
+string WarningMessages
UpdateFundOrderRequest
+string MifidComments
+string MifidTestResult
+string WarningMessages
InstrumentService
+List<Broker> GetBrokers();
+List<InstrumentGrouping> GetInstrumentGroupings();
+List<Instrument> GetInstrumentsByMifidCategory(string mifidCategory);
Code Block | ||
---|---|---|
| ||
public class InstrumentGrouping
{
public string Submarket { get; set; }
public string Exchange { get; set; }
public string Currency { get; set; }
public string Country { get; set; }
public string Source { get; set; }
public string MifidCategory { get; set; }
public AssetClass AssetClass { get; set; }
public int NumberOfInstruments { get; set; }
} |
OrderEntryService
+List<HistoryEvent> GetOrderHistory(int orderId);
Code Block | ||
---|---|---|
| ||
public class HistoryEvent { public int EventId { get; set; } public stringDateTime SymbolTime { get; set; } public string MarketMakerSettingJsonEventType { get; set; } public DateTimeint? LastModifiedObjectId { get; set; } public intstring LastModifiedByUserIdUsername { get; set; } public boolstring IsValidJsonData { get; set; } } |
...
CreateOrderRequest
Allocation
+int? AgentId
+string AgentName
+string AgentSSN
+InetCapacity? Capacity
-Kodi.Kodiak.Common.OrderCapacity ? OrderCapacity
-Kodi.Kodiak.Common.OrderRestrictions? OrderRestrictions
...
UpdateOrderRequest
+booldouble? AllowUserToEditAgents
...
MinimumQuantity
+bool? EnableModifySettlementDate
+bool? EnableModifyTradeDate
+bool? EnableUpdateOrderInstructionStatus
SystemSettings
List<string> PrivateDataConnections
Instrument
+string MifidCategory
LoginResponseMessage
-List<TickSizeTable> TickSizeTables
-List<TradeReport> TradeReports
...
InetCapacity? Capacity
-Kodi.Kodiak.Common.OrderCapacity OrderCapacity
-Kodi.Kodiak.Common.OrderRestrictions? OrderRestrictions
CreateTradeRequest
+InetCapacity? Capacity
-Kodi.Kodiak.Common.OrderCapacity OrderCapacity
UpdateTradeRequest
+InetCapacity? OrderCapacityCapacity
-Kodi.Kodiak.Common.OrderRestrictions? OrderRestrictions
OrderInstruction
+int? AgentId
+string AgentName
+string AgentSSN
+string CompleteReason
+string MifidComments
+string MifidTestResults
+InetCapacity? Capacity
-Kodi.Kodiak.Common.OrderCapacity? OrderCapacity
-Kodi.Kodiak.Common.OrderRestrictions? OrderRestrictions
Preallocation
DateTime? SettlementDate
DateTime? TradeDate
Trade
-OrderCapacity? Capacity
+InetCapacity? Capacity
CreateAllocationRequestOrderCapacity OrderCapacity
OrderInstructionService
+List<HistoryEvent> GetOrderInstructionHistory(int orderInstructionId);
+UpdateOrderInstructionStateResponse UpdateOrderInstructionState(UpdateOrderInstructionStateRequest request);
Code Block | ||
---|---|---|
| ||
public class UpdateOrderInstructionStateRequest
{
public int OrderInstructionId { get; set; }
public string Comments { get; set; }
public InstructionWorkflowStatus WorkflowStatus { get; set; }
} |
Code Block | ||
---|---|---|
| ||
public class UpdateOrderInstructionStateResponse
{
public int OrderInstructionId { get; set; }
public bool Success { get; set; }
public string ErrorMessage { get; set; }
public InstructionWorkflowStatus? WorkflowStatus { get; set; }
} |
CreateOrderInstructionRequest
+int? AgentId
+string AgentSSN
+InetCapacity? Capacitystring MifidComments
+string MifidCommentsMifidTestResult
+string WarningMessages
+InetCapacity? Capacity
-Kodi.Kodiak.Common.OrderCapacity ? OrderCapacity
-Kodi.Kodiak.Common.OrderRestrictions? OrderRestrictions
CreateOffExchangeOrderRequestUpdateOrderInstructionRequest
+string MifidComments
+string MifidTestResult
+string WarningMessages
CreateFundOrderRequest
+int? AgentId
+string AgentSSN
+string MifidComments
+string MifidTestResult
+string WarningMessages
UpdateFundOrderRequest
+string MifidComments
+string MifidTestResult
+string WarningMessages
ExecutionReportMessage
+InetCapacity? Capacity
-Kodi.Kodiak.Common.OrderCapacity OrderCapacity
-Kodi.Kodiak.Common.OrderRestrictions? OrderRestrictions
CreateOrderInstructionRequest
+int? AgentId
+string AgentSSN
+InetCapacity? CapacityAgentSSN
OrderReportService
+MarketMakerControlSetting GetMarketMakerControlSettingById(int marketMakerSettingId);
+MarketMakerControlSetting GetMarketMakerControlSettingByInstrumentId(int instrumentId);
+MarketMakerControlSetting GetMarketMakerControlSettingBySymbol(string symbol);
+List<MarketMakerControlSetting> GetMarketMakerControlSettings();
+int SaveMarketMakerControlSetting(MarketMakerControlSetting marketMakerSetting);
+void SaveMarketMakerControlSettings(List<MarketMakerControlSetting> marketMakerSettings);
Code Block | ||
---|---|---|
| ||
public class MarketMakerControlSetting
{
public int? Id { get; set; }
public int InstrumentId{ get; set; }
public string Symbol { get; set; }
public string MarketMakerSettingJson { get; set; }
public DateTime LastModified { get; set; }
public int LastModifiedByUserId { get; set; }
public bool IsValid { get; set; }
} |
OffExchangeTradeService
CreateOffExchangeOrderRequest
+string MifidComments
+string MifidTestResult
+string WarningMessages
-Kodi.Kodiak.Common.OrderCapacity OrderCapacity
-Kodi.Kodiak.Common.OrderRestrictions? OrderRestrictions
UpdateOrderInstructionRequest
string AgentSSN
CreateOrderRequest
+InetCapacity? Capacity
-Kodi.Kodiak.Common.OrderCapacity OrderCapacity
-Kodi.Kodiak.Common.OrderRestrictions? OrderRestrictions
...
DataContractChanges
LoginResponseMessage
-List<TickSizeTable> TickSizeTables
-List<TradeReport> TradeReports
Allocation
+int? AgentId
+string AgentName
+string AgentSSN
+InetCapacity? Capacity
-Kodi.Kodiak.Common.OrderCapacity? OrderCapacity
-Kodi.Kodiak.Common.OrderRestrictions? OrderRestrictionsCreateTradeRequest
Instrument
+InetCapacity? Capacity
-Kodi.Kodiak.Common.OrderCapacity OrderCapacityUpdateTradeRequest
string MifidCategory
Order
+InetCapacity? Capacity
-Kodi.Kodiak.Common.OrderCapacity OrderCapacity
--- Obsolete
CreateOrderMessage
+InetCapacity? Capacity
-Kodi.Kodiak.Common. OrderCapacity OrderCapacity
-Kodi.Kodiak.Common.OrderRestrictions? OrderRestrictions
OrderInstruction
double? MinQuantity
double? MinimumQuantity
UpdateOrderMessage
double? MinimumQuantity+int? AgentId
+string AgentName
+string AgentSSN
+string CompleteReason
+string MifidComments
+string MifidTestResults
+InetCapacity? Capacity
-Kodi.Kodiak.Common.OrderCapacity? OrderCapacity
-Kodi.Kodiak.Common.OrderRestrictions? OrderRestrictionsCancelTradeReportMessage
Preallocation
DateTime? SettlementDate
DateTime? TradeDate
Trade
-OrderCapacity? Capacity
+InetCapacity? Capacity
ExecutionReportMessage
+InetCapacity? Capacity
-Kodi.Kodiak.Common.OrderCapacity OrderCapacity
-Kodi.Kodiak.Common.OrderRestrictions? OrderRestrictionsNew Classess
AllocationPolicy
+Agent
+HistoryEventbool? AllowUserToEditAgents
CommissionSettings
+InstrumentGroupingbool? EnableModifySettlementDate
+SaveAgentRequestbool? EnableModifyTradeDate
+SaveAgentResponse
+UpdateOrderInstructionStateRequest
+UpdateOrderInstructionStateResponse
+MarketMakerControlSetting
+MarketSnapshot
+OrderInformation
+OrderRecordKeeping
+StpInformationbool? EnableUpdateOrderInstructionStatus
SystemSettings
+List<string> PrivateDataConnections