Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Service Changes

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

InstrumentService

+List<Broker> GetBrokers();
+List<InstrumentGrouping> GetInstrumentGroupings();
+List<Instrument> GetInstrumentsByMifidCategory(string mifidCategory);

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

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

public class UpdateOrderInstructionStateRequest
{
    public int OrderInstructionId { get; set; }
    public string Comments { get; set; }
    public InstructionWorkflowStatus WorkflowStatus { get; set; }
}
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);

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

DataContractChanges

Allocation

+int? AgentId
+string AgentName
+string AgentSSN
+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

Instrument

+string MifidCategory

LoginResponseMessage

-List<TickSizeTable> TickSizeTables
-List<TradeReport> TradeReports

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

CreateAllocationRequest
+int? AgentId
+string AgentSSN

+InetCapacity? Capacity


+string MifidComments
+string WarningMessages

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

CreateOffExchangeOrderRequest
+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? Capacity
+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

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

--- Obsolete

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

double? MinQuantity
double? MinimumQuantity

UpdateOrderMessage
double? MinimumQuantity
+InetCapacity? Capacity
-Kodi.Kodiak.Common.OrderCapacity OrderCapacity
-Kodi.Kodiak.Common.OrderRestrictions? OrderRestrictions

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

New Classess
+Agent
+HistoryEvent
+InstrumentGrouping
+SaveAgentRequest
+SaveAgentResponse
+UpdateOrderInstructionStateRequest
+UpdateOrderInstructionStateResponse
+MarketMakerControlSetting
+MarketSnapshot
+OrderInformation
+OrderRecordKeeping
+StpInformation

  • No labels