Contract Changes

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);

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);

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; } }
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);

OrderEntryService

+List<HistoryEvent> GetOrderHistory(int orderId);

 

CreateOrderRequest

+InetCapacity? Capacity
-Kodi.Kodiak.Common.OrderCapacity OrderCapacity
-Kodi.Kodiak.Common.OrderRestrictions? OrderRestrictions

UpdateOrderRequest
+double? MinimumQuantity

+InetCapacity? Capacity
-Kodi.Kodiak.Common.OrderCapacity OrderCapacity
-Kodi.Kodiak.Common.OrderRestrictions? OrderRestrictions

CreateTradeRequest
+InetCapacity? Capacity
-Kodi.Kodiak.Common.OrderCapacity OrderCapacity

UpdateTradeRequest
+InetCapacity? Capacity
-Kodi.Kodiak.Common.OrderCapacity OrderCapacity

OrderInstructionService

+List<HistoryEvent> GetOrderInstructionHistory(int orderInstructionId);
+UpdateOrderInstructionStateResponse UpdateOrderInstructionState(UpdateOrderInstructionStateRequest request);

CreateOrderInstructionRequest
+int? AgentId
+string AgentSSN

+string MifidComments
+string MifidTestResult
+string WarningMessages

+InetCapacity? Capacity

-Kodi.Kodiak.Common.OrderCapacity OrderCapacity
-Kodi.Kodiak.Common.OrderRestrictions? OrderRestrictions

UpdateOrderInstructionRequest

+string AgentSSN

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);

 

OffExchangeTradeService

CreateOffExchangeOrderRequest

+string MifidComments
+string MifidTestResult
+string WarningMessages

 

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? OrderRestrictions

Instrument

+string MifidCategory

Order

+InetCapacity? Capacity

-Kodi.Kodiak.Common.OrderCapacity? OrderCapacity
-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

ExecutionReportMessage

+InetCapacity? Capacity
-Kodi.Kodiak.Common.OrderCapacity OrderCapacity
-Kodi.Kodiak.Common.OrderRestrictions? OrderRestrictions

AllocationPolicy

+bool? AllowUserToEditAgents

CommissionSettings

+bool? EnableModifySettlementDate
+bool? EnableModifyTradeDate
+bool? EnableUpdateOrderInstructionStatus

SystemSettings

+List<string> PrivateDataConnections