/
Contract Changes

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

Related content

Services and Contracts
Services and Contracts
Read with this
Interface Changes
Interface Changes
More like this
3.6 to 3.7 Webservice Changes
3.6 to 3.7 Webservice Changes
More like this
CustomerUpdateService
CustomerUpdateService
More like this
KodiakService.svc
KodiakService.svc
More like this
OffExchangeService.svc
OffExchangeService.svc
More like this