get /business_layer/routing_rules
post /business_layer/routing_rules/reload
put /business_layer/routing_rules
post /managed_queues/egress/{queueName}/flush
get /managed_queues/egress
get /managed_queues/schedules
get /managed_queues/egress/{queueName}
get /managed_queues/egress/{queueName}/messages
post /managed_queues/egress/{queueName}/hold
delete /managed_queues/egress/{queueName}/messages
delete /managed_queues/egress/{queueName}/hold
post /schedules/{scheduleName}
get /schedules
get /schedules/{scheduleName}
put /schedules/{scheduleName}
delete /schedules/{scheduleName}
post /sessions/sender/{sender}/target/{target}
post /sessions
post /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}
get /sessions
get /sessions/state/dynamic
get /sessions/sender/{sender}/target/{target}/output-messages
get /sessions/{configuredName}/output-messages
get /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}/output-messages
get /sessions/sender/{sender}/target/{target}
get /sessions/{configuredName}
get /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}
get /sessions/sender/{sender}/target/{target}/statistics
get /sessions/{configuredName}/statistics
get /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}/statistics
get /sessions/sender/{sender}/target/{target}/status
get /sessions/{configuredName}/status
get /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}/status
get /monitoring
put /sessions/sender/{sender}/target/{target}
put /sessions/{configuredName}
put /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}
post /sessions/{configuredName}/sequence-numbers/reset
post /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}/sequence-numbers/reset
post /sessions/sender/{sender}/target/{target}/restart
post /sessions/{configuredName}/restart
post /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}/restart
post /sessions/sender/{sender}/target/{target}/output-messages
post /sessions/{configuredName}/output-messages
post /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}/output-messages
get /sessions/metrics/{interval}
put /sessions/sender/{sender}/target/{target}/sequence-numbers
put /sessions/{configuredName}/sequence-numbers
put /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}/sequence-numbers
post /sessions/sender/{sender}/target/{target}/started
post /sessions/{configuredName}/started
post /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}/started
delete /sessions/sender/{sender}/target/{target}/started
delete /sessions/{configuredName}/started
delete /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}/started
post /sessions/sender/{sender}/target/{target}/connection/backup
post /sessions/{configuredName}/connection/backup
post /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}/connection/backup
post /sessions/sender/{sender}/target/{target}/connection/primary
post /sessions/{configuredName}/connection/primary
post /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}/connection/primary
get /business_layer/routing_rules
""
application/xml
post /business_layer/routing_rules/reload
{
"component" : "component",
"error" : "error"
}
application/json
put /business_layer/routing_rules
application/xml
post /managed_queues/egress/{queueName}/flush
get /managed_queues/egress
[ {
"QueuedMessages" : 0,
"OnHold" : true,
"TargetSession" : "TargetSession",
"QueueName" : "QueueName",
"IsProcessing" : true,
"ScheduleName" : "ScheduleName"
}, {
"QueuedMessages" : 0,
"OnHold" : true,
"TargetSession" : "TargetSession",
"QueueName" : "QueueName",
"IsProcessing" : true,
"ScheduleName" : "ScheduleName"
} ]
application/json
get /managed_queues/schedules
{
"ScheduleName" : "ScheduleName"
}
application/json
get /managed_queues/egress/{queueName}
{
"QueuedMessages" : 0,
"OnHold" : true,
"TargetSession" : "TargetSession",
"QueueName" : "QueueName",
"IsProcessing" : true,
"ScheduleName" : "ScheduleName"
}
application/json
get /managed_queues/egress/{queueName}/messages
[ {
"ClOrdID" : "ClOrdID",
"ClientID" : "ClientID",
"MessageText" : "MessageText",
"MessageType" : "MessageType",
"MessageId" : 0,
"EnqueuedTimestamp" : 6
}, {
"ClOrdID" : "ClOrdID",
"ClientID" : "ClientID",
"MessageText" : "MessageText",
"MessageType" : "MessageType",
"MessageId" : 0,
"EnqueuedTimestamp" : 6
} ]
application/json
post /managed_queues/egress/{queueName}/hold
delete /managed_queues/egress/{queueName}/messages
application/json
[ {
"IsRemoved" : true,
"MessageId" : 0
}, {
"IsRemoved" : true,
"MessageId" : 0
} ]
application/json
delete /managed_queues/egress/{queueName}/hold
post /schedules/{scheduleName}
application/json
get /schedules
{
"ScheduleName" : "ScheduleName"
}
application/json
get /schedules/{scheduleName}
{
"ScheduleName" : "ScheduleName"
}
application/json
put /schedules/{scheduleName}
application/json
delete /schedules/{scheduleName}
get /service/started
post /sessions/sender/{sender}/target/{target}
Creates new session with given sender and target. For detailed description of remaining parameters see https://kb.b2bits.com/display/B2BITS/Configuring+FIX+Sessions.
Note that for initiator sessions properties RemoteHost, RemotePort and HBI are required. These properties are ignored for acceptor sessions.
application/json
post /sessions
Creates new session with given sender, target and optional qualifier from JSON body. For detailed description of remaining parameters see https://kb.b2bits.com/display/B2BITS/Configuring+FIX+Sessions.
Note that for initiator sessions properties RemoteHost, RemotePort and HBI are required. These properties are ignored for acceptor sessions.
application/json
post /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}
Creates new session with given sender, target and qualifier. For detailed description of remaining parameters see https://kb.b2bits.com/display/B2BITS/Configuring+FIX+Sessions.
Note that for initiator sessions properties RemoteHost, RemotePort and HBI are required. These properties are ignored for acceptor sessions.
application/json
get /sessions
[ {
"SenderCompID" : "SenderCompID",
"IncomingMessagesLimit" : 0,
"StorageType" : "StorageType",
"InSeqNum" : 1,
"RemotePort" : 39501,
"OutgoingQueueSizeLimit" : 0,
"TargetCompID" : "TargetCompID",
"IncomingThroughputLimit" : 0,
"AsyncProcessing" : true,
"RecreateOnLogout" : true,
"AsyncProcessingQueueSizeLimit" : 0,
"SSL" : true,
"ConfiguredName" : "ConfiguredName",
"HBI" : 0,
"Role" : "NA",
"ExtraParams" : {
"SenderSubId" : "SenderSubId",
"ReconnectInterval" : 0,
"MessagesStorageSize" : "",
"DisableTCPBuffer" : "",
"SocketSendBufSize" : 0,
"SuppressDoubleResendRequest" : "",
"MaskedTags" : [ "MaskedTags", "MaskedTags" ],
"ResendRequestBlockSize" : 1,
"CyclicSwitchBackupConnection" : "",
"RawDataTagProcessingStrategies" : "RawDataTagProcessingStrategies",
"Validation" : {
"ProhibitUnknownTags" : "",
"AllowZeroNumInGroup" : "",
"IgnoreUnknownFields" : "",
"IsEnabled" : "",
"ProhibitDuplicatedTags" : "",
"CheckRequiredGroupFields" : "",
"ProhibitTagsWithoutValue" : "",
"VerifyTagsValues" : "",
"VerifyRepeatingGroupBounds" : ""
},
"SendCpuAffinity" : 0,
"EncryptMethod" : "",
"StorageType" : "StorageType",
"UserNameTag" : 0,
"CustomSessionType" : "CustomSessionType",
"LogIncomingMessages" : "",
"AggressiveReceiveDelay" : "",
"HandleSeqNumAtLogon" : "",
"SendLastMsgSeqNumProcessed" : "",
"SocketPriority" : "SocketPriority",
"SenderLocationID" : "SenderLocationID",
"LogonMessageSessionQualifierTag" : 0,
"KeepConnectionState" : "",
"SendingTimestampUnit" : "SendingTimestampUnit",
"Transport" : "Transport",
"SourceIPaddress" : [ "SourceIPaddress", "SourceIPaddress" ],
"ReconnectMaxTries" : 0,
"IgnoreSeqNumTooLowAtLogon" : "",
"ConnectPort" : 48874,
"ValidateCheckSum" : "",
"AllowMessageWithoutPossDupFlag" : "",
"ForcedReconnect" : "",
"SocketBusyPollTime" : 0,
"DeliverAppMessagesOutOfOrder" : "",
"TargetSubId" : "TargetSubId",
"TargetLocationID" : "TargetLocationID",
"PasswordTag" : 0,
"MaxMessagesAmountInBunch" : 0,
"FixKey" : "FixKey",
"GenerateCheckSum" : "",
"HiddenLogonCredentials" : true,
"Password" : "Password",
"UseBlockingSockets" : "",
"CpuAffinity" : 0,
"SocketRecvBufSize" : 0,
"EnableMessageRejecting" : "",
"StorageRecoveryStrategy" : "StorageRecoveryStrategy",
"UseAsyncConnect" : "",
"IntradayLogoutToleranceMode" : "",
"ConnectAddress" : "ConnectAddress",
"Username" : "Username",
"ForceSeqNumReset" : "",
"EnableAutoSwitchToBackupConnection" : ""
},
"OutSeqNum" : 1,
"State" : "ESTABLISHED",
"AppProtocolBaseVersion" : "AppProtocolBaseVersion",
"SSLCheckPrivateKey" : true,
"ActiveConnection" : "PRIMARY",
"Qualifier" : "Qualifier",
"Protocol" : "FIX_TCP",
"TerminateOnLogout" : true
}, {
"SenderCompID" : "SenderCompID",
"IncomingMessagesLimit" : 0,
"StorageType" : "StorageType",
"InSeqNum" : 1,
"RemotePort" : 39501,
"OutgoingQueueSizeLimit" : 0,
"TargetCompID" : "TargetCompID",
"IncomingThroughputLimit" : 0,
"AsyncProcessing" : true,
"RecreateOnLogout" : true,
"AsyncProcessingQueueSizeLimit" : 0,
"SSL" : true,
"ConfiguredName" : "ConfiguredName",
"HBI" : 0,
"Role" : "NA",
"ExtraParams" : {
"SenderSubId" : "SenderSubId",
"ReconnectInterval" : 0,
"MessagesStorageSize" : "",
"DisableTCPBuffer" : "",
"SocketSendBufSize" : 0,
"SuppressDoubleResendRequest" : "",
"MaskedTags" : [ "MaskedTags", "MaskedTags" ],
"ResendRequestBlockSize" : 1,
"CyclicSwitchBackupConnection" : "",
"RawDataTagProcessingStrategies" : "RawDataTagProcessingStrategies",
"Validation" : {
"ProhibitUnknownTags" : "",
"AllowZeroNumInGroup" : "",
"IgnoreUnknownFields" : "",
"IsEnabled" : "",
"ProhibitDuplicatedTags" : "",
"CheckRequiredGroupFields" : "",
"ProhibitTagsWithoutValue" : "",
"VerifyTagsValues" : "",
"VerifyRepeatingGroupBounds" : ""
},
"SendCpuAffinity" : 0,
"EncryptMethod" : "",
"StorageType" : "StorageType",
"UserNameTag" : 0,
"CustomSessionType" : "CustomSessionType",
"LogIncomingMessages" : "",
"AggressiveReceiveDelay" : "",
"HandleSeqNumAtLogon" : "",
"SendLastMsgSeqNumProcessed" : "",
"SocketPriority" : "SocketPriority",
"SenderLocationID" : "SenderLocationID",
"LogonMessageSessionQualifierTag" : 0,
"KeepConnectionState" : "",
"SendingTimestampUnit" : "SendingTimestampUnit",
"Transport" : "Transport",
"SourceIPaddress" : [ "SourceIPaddress", "SourceIPaddress" ],
"ReconnectMaxTries" : 0,
"IgnoreSeqNumTooLowAtLogon" : "",
"ConnectPort" : 48874,
"ValidateCheckSum" : "",
"AllowMessageWithoutPossDupFlag" : "",
"ForcedReconnect" : "",
"SocketBusyPollTime" : 0,
"DeliverAppMessagesOutOfOrder" : "",
"TargetSubId" : "TargetSubId",
"TargetLocationID" : "TargetLocationID",
"PasswordTag" : 0,
"MaxMessagesAmountInBunch" : 0,
"FixKey" : "FixKey",
"GenerateCheckSum" : "",
"HiddenLogonCredentials" : true,
"Password" : "Password",
"UseBlockingSockets" : "",
"CpuAffinity" : 0,
"SocketRecvBufSize" : 0,
"EnableMessageRejecting" : "",
"StorageRecoveryStrategy" : "StorageRecoveryStrategy",
"UseAsyncConnect" : "",
"IntradayLogoutToleranceMode" : "",
"ConnectAddress" : "ConnectAddress",
"Username" : "Username",
"ForceSeqNumReset" : "",
"EnableAutoSwitchToBackupConnection" : ""
},
"OutSeqNum" : 1,
"State" : "ESTABLISHED",
"AppProtocolBaseVersion" : "AppProtocolBaseVersion",
"SSLCheckPrivateKey" : true,
"ActiveConnection" : "PRIMARY",
"Qualifier" : "Qualifier",
"Protocol" : "FIX_TCP",
"TerminateOnLogout" : true
} ]
application/json
get /sessions/state/dynamic
{
"data" : [ {
"SenderCompID" : "SenderCompID",
"IncomingMessagesLimit" : 0,
"StorageType" : "StorageType",
"InSeqNum" : 1,
"RemotePort" : 39501,
"OutgoingQueueSizeLimit" : 0,
"TargetCompID" : "TargetCompID",
"IncomingThroughputLimit" : 0,
"AsyncProcessing" : true,
"RecreateOnLogout" : true,
"AsyncProcessingQueueSizeLimit" : 0,
"SSL" : true,
"ConfiguredName" : "ConfiguredName",
"HBI" : 0,
"Role" : "NA",
"ExtraParams" : {
"SenderSubId" : "SenderSubId",
"ReconnectInterval" : 0,
"MessagesStorageSize" : "",
"DisableTCPBuffer" : "",
"SocketSendBufSize" : 0,
"SuppressDoubleResendRequest" : "",
"MaskedTags" : [ "MaskedTags", "MaskedTags" ],
"ResendRequestBlockSize" : 1,
"CyclicSwitchBackupConnection" : "",
"RawDataTagProcessingStrategies" : "RawDataTagProcessingStrategies",
"Validation" : {
"ProhibitUnknownTags" : "",
"AllowZeroNumInGroup" : "",
"IgnoreUnknownFields" : "",
"IsEnabled" : "",
"ProhibitDuplicatedTags" : "",
"CheckRequiredGroupFields" : "",
"ProhibitTagsWithoutValue" : "",
"VerifyTagsValues" : "",
"VerifyRepeatingGroupBounds" : ""
},
"SendCpuAffinity" : 0,
"EncryptMethod" : "",
"StorageType" : "StorageType",
"UserNameTag" : 0,
"CustomSessionType" : "CustomSessionType",
"LogIncomingMessages" : "",
"AggressiveReceiveDelay" : "",
"HandleSeqNumAtLogon" : "",
"SendLastMsgSeqNumProcessed" : "",
"SocketPriority" : "SocketPriority",
"SenderLocationID" : "SenderLocationID",
"LogonMessageSessionQualifierTag" : 0,
"KeepConnectionState" : "",
"SendingTimestampUnit" : "SendingTimestampUnit",
"Transport" : "Transport",
"SourceIPaddress" : [ "SourceIPaddress", "SourceIPaddress" ],
"ReconnectMaxTries" : 0,
"IgnoreSeqNumTooLowAtLogon" : "",
"ConnectPort" : 48874,
"ValidateCheckSum" : "",
"AllowMessageWithoutPossDupFlag" : "",
"ForcedReconnect" : "",
"SocketBusyPollTime" : 0,
"DeliverAppMessagesOutOfOrder" : "",
"TargetSubId" : "TargetSubId",
"TargetLocationID" : "TargetLocationID",
"PasswordTag" : 0,
"MaxMessagesAmountInBunch" : 0,
"FixKey" : "FixKey",
"GenerateCheckSum" : "",
"HiddenLogonCredentials" : true,
"Password" : "Password",
"UseBlockingSockets" : "",
"CpuAffinity" : 0,
"SocketRecvBufSize" : 0,
"EnableMessageRejecting" : "",
"StorageRecoveryStrategy" : "StorageRecoveryStrategy",
"UseAsyncConnect" : "",
"IntradayLogoutToleranceMode" : "",
"ConnectAddress" : "ConnectAddress",
"Username" : "Username",
"ForceSeqNumReset" : "",
"EnableAutoSwitchToBackupConnection" : ""
},
"OutSeqNum" : 1,
"State" : "ESTABLISHED",
"AppProtocolBaseVersion" : "AppProtocolBaseVersion",
"SSLCheckPrivateKey" : true,
"ActiveConnection" : "PRIMARY",
"Qualifier" : "Qualifier",
"Protocol" : "FIX_TCP",
"TerminateOnLogout" : true
}, {
"SenderCompID" : "SenderCompID",
"IncomingMessagesLimit" : 0,
"StorageType" : "StorageType",
"InSeqNum" : 1,
"RemotePort" : 39501,
"OutgoingQueueSizeLimit" : 0,
"TargetCompID" : "TargetCompID",
"IncomingThroughputLimit" : 0,
"AsyncProcessing" : true,
"RecreateOnLogout" : true,
"AsyncProcessingQueueSizeLimit" : 0,
"SSL" : true,
"ConfiguredName" : "ConfiguredName",
"HBI" : 0,
"Role" : "NA",
"ExtraParams" : {
"SenderSubId" : "SenderSubId",
"ReconnectInterval" : 0,
"MessagesStorageSize" : "",
"DisableTCPBuffer" : "",
"SocketSendBufSize" : 0,
"SuppressDoubleResendRequest" : "",
"MaskedTags" : [ "MaskedTags", "MaskedTags" ],
"ResendRequestBlockSize" : 1,
"CyclicSwitchBackupConnection" : "",
"RawDataTagProcessingStrategies" : "RawDataTagProcessingStrategies",
"Validation" : {
"ProhibitUnknownTags" : "",
"AllowZeroNumInGroup" : "",
"IgnoreUnknownFields" : "",
"IsEnabled" : "",
"ProhibitDuplicatedTags" : "",
"CheckRequiredGroupFields" : "",
"ProhibitTagsWithoutValue" : "",
"VerifyTagsValues" : "",
"VerifyRepeatingGroupBounds" : ""
},
"SendCpuAffinity" : 0,
"EncryptMethod" : "",
"StorageType" : "StorageType",
"UserNameTag" : 0,
"CustomSessionType" : "CustomSessionType",
"LogIncomingMessages" : "",
"AggressiveReceiveDelay" : "",
"HandleSeqNumAtLogon" : "",
"SendLastMsgSeqNumProcessed" : "",
"SocketPriority" : "SocketPriority",
"SenderLocationID" : "SenderLocationID",
"LogonMessageSessionQualifierTag" : 0,
"KeepConnectionState" : "",
"SendingTimestampUnit" : "SendingTimestampUnit",
"Transport" : "Transport",
"SourceIPaddress" : [ "SourceIPaddress", "SourceIPaddress" ],
"ReconnectMaxTries" : 0,
"IgnoreSeqNumTooLowAtLogon" : "",
"ConnectPort" : 48874,
"ValidateCheckSum" : "",
"AllowMessageWithoutPossDupFlag" : "",
"ForcedReconnect" : "",
"SocketBusyPollTime" : 0,
"DeliverAppMessagesOutOfOrder" : "",
"TargetSubId" : "TargetSubId",
"TargetLocationID" : "TargetLocationID",
"PasswordTag" : 0,
"MaxMessagesAmountInBunch" : 0,
"FixKey" : "FixKey",
"GenerateCheckSum" : "",
"HiddenLogonCredentials" : true,
"Password" : "Password",
"UseBlockingSockets" : "",
"CpuAffinity" : 0,
"SocketRecvBufSize" : 0,
"EnableMessageRejecting" : "",
"StorageRecoveryStrategy" : "StorageRecoveryStrategy",
"UseAsyncConnect" : "",
"IntradayLogoutToleranceMode" : "",
"ConnectAddress" : "ConnectAddress",
"Username" : "Username",
"ForceSeqNumReset" : "",
"EnableAutoSwitchToBackupConnection" : ""
},
"OutSeqNum" : 1,
"State" : "ESTABLISHED",
"AppProtocolBaseVersion" : "AppProtocolBaseVersion",
"SSLCheckPrivateKey" : true,
"ActiveConnection" : "PRIMARY",
"Qualifier" : "Qualifier",
"Protocol" : "FIX_TCP",
"TerminateOnLogout" : true
} ],
"event" : "event"
}
text/event-stream
get /sessions/sender/{sender}/target/{target}/output-messages
[ "", "" ]
application/json
get /sessions/{configuredName}/output-messages
[ "", "" ]
application/json
get /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}/output-messages
[ "", "" ]
application/json
get /sessions/sender/{sender}/target/{target}
{
"SenderCompID" : "SenderCompID",
"IncomingMessagesLimit" : 0,
"StorageType" : "StorageType",
"InSeqNum" : 1,
"RemotePort" : 39501,
"OutgoingQueueSizeLimit" : 0,
"TargetCompID" : "TargetCompID",
"IncomingThroughputLimit" : 0,
"AsyncProcessing" : true,
"RecreateOnLogout" : true,
"AsyncProcessingQueueSizeLimit" : 0,
"SSL" : true,
"ConfiguredName" : "ConfiguredName",
"HBI" : 0,
"Role" : "NA",
"ExtraParams" : {
"SenderSubId" : "SenderSubId",
"ReconnectInterval" : 0,
"MessagesStorageSize" : "",
"DisableTCPBuffer" : "",
"SocketSendBufSize" : 0,
"SuppressDoubleResendRequest" : "",
"MaskedTags" : [ "MaskedTags", "MaskedTags" ],
"ResendRequestBlockSize" : 1,
"CyclicSwitchBackupConnection" : "",
"RawDataTagProcessingStrategies" : "RawDataTagProcessingStrategies",
"Validation" : {
"ProhibitUnknownTags" : "",
"AllowZeroNumInGroup" : "",
"IgnoreUnknownFields" : "",
"IsEnabled" : "",
"ProhibitDuplicatedTags" : "",
"CheckRequiredGroupFields" : "",
"ProhibitTagsWithoutValue" : "",
"VerifyTagsValues" : "",
"VerifyRepeatingGroupBounds" : ""
},
"SendCpuAffinity" : 0,
"EncryptMethod" : "",
"StorageType" : "StorageType",
"UserNameTag" : 0,
"CustomSessionType" : "CustomSessionType",
"LogIncomingMessages" : "",
"AggressiveReceiveDelay" : "",
"HandleSeqNumAtLogon" : "",
"SendLastMsgSeqNumProcessed" : "",
"SocketPriority" : "SocketPriority",
"SenderLocationID" : "SenderLocationID",
"LogonMessageSessionQualifierTag" : 0,
"KeepConnectionState" : "",
"SendingTimestampUnit" : "SendingTimestampUnit",
"Transport" : "Transport",
"SourceIPaddress" : [ "SourceIPaddress", "SourceIPaddress" ],
"ReconnectMaxTries" : 0,
"IgnoreSeqNumTooLowAtLogon" : "",
"ConnectPort" : 48874,
"ValidateCheckSum" : "",
"AllowMessageWithoutPossDupFlag" : "",
"ForcedReconnect" : "",
"SocketBusyPollTime" : 0,
"DeliverAppMessagesOutOfOrder" : "",
"TargetSubId" : "TargetSubId",
"TargetLocationID" : "TargetLocationID",
"PasswordTag" : 0,
"MaxMessagesAmountInBunch" : 0,
"FixKey" : "FixKey",
"GenerateCheckSum" : "",
"HiddenLogonCredentials" : true,
"Password" : "Password",
"UseBlockingSockets" : "",
"CpuAffinity" : 0,
"SocketRecvBufSize" : 0,
"EnableMessageRejecting" : "",
"StorageRecoveryStrategy" : "StorageRecoveryStrategy",
"UseAsyncConnect" : "",
"IntradayLogoutToleranceMode" : "",
"ConnectAddress" : "ConnectAddress",
"Username" : "Username",
"ForceSeqNumReset" : "",
"EnableAutoSwitchToBackupConnection" : ""
},
"OutSeqNum" : 1,
"State" : "ESTABLISHED",
"AppProtocolBaseVersion" : "AppProtocolBaseVersion",
"SSLCheckPrivateKey" : true,
"ActiveConnection" : "PRIMARY",
"Qualifier" : "Qualifier",
"Protocol" : "FIX_TCP",
"TerminateOnLogout" : true
}
application/json
get /sessions/{configuredName}
{
"SenderCompID" : "SenderCompID",
"IncomingMessagesLimit" : 0,
"StorageType" : "StorageType",
"InSeqNum" : 1,
"RemotePort" : 39501,
"OutgoingQueueSizeLimit" : 0,
"TargetCompID" : "TargetCompID",
"IncomingThroughputLimit" : 0,
"AsyncProcessing" : true,
"RecreateOnLogout" : true,
"AsyncProcessingQueueSizeLimit" : 0,
"SSL" : true,
"ConfiguredName" : "ConfiguredName",
"HBI" : 0,
"Role" : "NA",
"ExtraParams" : {
"SenderSubId" : "SenderSubId",
"ReconnectInterval" : 0,
"MessagesStorageSize" : "",
"DisableTCPBuffer" : "",
"SocketSendBufSize" : 0,
"SuppressDoubleResendRequest" : "",
"MaskedTags" : [ "MaskedTags", "MaskedTags" ],
"ResendRequestBlockSize" : 1,
"CyclicSwitchBackupConnection" : "",
"RawDataTagProcessingStrategies" : "RawDataTagProcessingStrategies",
"Validation" : {
"ProhibitUnknownTags" : "",
"AllowZeroNumInGroup" : "",
"IgnoreUnknownFields" : "",
"IsEnabled" : "",
"ProhibitDuplicatedTags" : "",
"CheckRequiredGroupFields" : "",
"ProhibitTagsWithoutValue" : "",
"VerifyTagsValues" : "",
"VerifyRepeatingGroupBounds" : ""
},
"SendCpuAffinity" : 0,
"EncryptMethod" : "",
"StorageType" : "StorageType",
"UserNameTag" : 0,
"CustomSessionType" : "CustomSessionType",
"LogIncomingMessages" : "",
"AggressiveReceiveDelay" : "",
"HandleSeqNumAtLogon" : "",
"SendLastMsgSeqNumProcessed" : "",
"SocketPriority" : "SocketPriority",
"SenderLocationID" : "SenderLocationID",
"LogonMessageSessionQualifierTag" : 0,
"KeepConnectionState" : "",
"SendingTimestampUnit" : "SendingTimestampUnit",
"Transport" : "Transport",
"SourceIPaddress" : [ "SourceIPaddress", "SourceIPaddress" ],
"ReconnectMaxTries" : 0,
"IgnoreSeqNumTooLowAtLogon" : "",
"ConnectPort" : 48874,
"ValidateCheckSum" : "",
"AllowMessageWithoutPossDupFlag" : "",
"ForcedReconnect" : "",
"SocketBusyPollTime" : 0,
"DeliverAppMessagesOutOfOrder" : "",
"TargetSubId" : "TargetSubId",
"TargetLocationID" : "TargetLocationID",
"PasswordTag" : 0,
"MaxMessagesAmountInBunch" : 0,
"FixKey" : "FixKey",
"GenerateCheckSum" : "",
"HiddenLogonCredentials" : true,
"Password" : "Password",
"UseBlockingSockets" : "",
"CpuAffinity" : 0,
"SocketRecvBufSize" : 0,
"EnableMessageRejecting" : "",
"StorageRecoveryStrategy" : "StorageRecoveryStrategy",
"UseAsyncConnect" : "",
"IntradayLogoutToleranceMode" : "",
"ConnectAddress" : "ConnectAddress",
"Username" : "Username",
"ForceSeqNumReset" : "",
"EnableAutoSwitchToBackupConnection" : ""
},
"OutSeqNum" : 1,
"State" : "ESTABLISHED",
"AppProtocolBaseVersion" : "AppProtocolBaseVersion",
"SSLCheckPrivateKey" : true,
"ActiveConnection" : "PRIMARY",
"Qualifier" : "Qualifier",
"Protocol" : "FIX_TCP",
"TerminateOnLogout" : true
}
application/json
get /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}
{
"SenderCompID" : "SenderCompID",
"IncomingMessagesLimit" : 0,
"StorageType" : "StorageType",
"InSeqNum" : 1,
"RemotePort" : 39501,
"OutgoingQueueSizeLimit" : 0,
"TargetCompID" : "TargetCompID",
"IncomingThroughputLimit" : 0,
"AsyncProcessing" : true,
"RecreateOnLogout" : true,
"AsyncProcessingQueueSizeLimit" : 0,
"SSL" : true,
"ConfiguredName" : "ConfiguredName",
"HBI" : 0,
"Role" : "NA",
"ExtraParams" : {
"SenderSubId" : "SenderSubId",
"ReconnectInterval" : 0,
"MessagesStorageSize" : "",
"DisableTCPBuffer" : "",
"SocketSendBufSize" : 0,
"SuppressDoubleResendRequest" : "",
"MaskedTags" : [ "MaskedTags", "MaskedTags" ],
"ResendRequestBlockSize" : 1,
"CyclicSwitchBackupConnection" : "",
"RawDataTagProcessingStrategies" : "RawDataTagProcessingStrategies",
"Validation" : {
"ProhibitUnknownTags" : "",
"AllowZeroNumInGroup" : "",
"IgnoreUnknownFields" : "",
"IsEnabled" : "",
"ProhibitDuplicatedTags" : "",
"CheckRequiredGroupFields" : "",
"ProhibitTagsWithoutValue" : "",
"VerifyTagsValues" : "",
"VerifyRepeatingGroupBounds" : ""
},
"SendCpuAffinity" : 0,
"EncryptMethod" : "",
"StorageType" : "StorageType",
"UserNameTag" : 0,
"CustomSessionType" : "CustomSessionType",
"LogIncomingMessages" : "",
"AggressiveReceiveDelay" : "",
"HandleSeqNumAtLogon" : "",
"SendLastMsgSeqNumProcessed" : "",
"SocketPriority" : "SocketPriority",
"SenderLocationID" : "SenderLocationID",
"LogonMessageSessionQualifierTag" : 0,
"KeepConnectionState" : "",
"SendingTimestampUnit" : "SendingTimestampUnit",
"Transport" : "Transport",
"SourceIPaddress" : [ "SourceIPaddress", "SourceIPaddress" ],
"ReconnectMaxTries" : 0,
"IgnoreSeqNumTooLowAtLogon" : "",
"ConnectPort" : 48874,
"ValidateCheckSum" : "",
"AllowMessageWithoutPossDupFlag" : "",
"ForcedReconnect" : "",
"SocketBusyPollTime" : 0,
"DeliverAppMessagesOutOfOrder" : "",
"TargetSubId" : "TargetSubId",
"TargetLocationID" : "TargetLocationID",
"PasswordTag" : 0,
"MaxMessagesAmountInBunch" : 0,
"FixKey" : "FixKey",
"GenerateCheckSum" : "",
"HiddenLogonCredentials" : true,
"Password" : "Password",
"UseBlockingSockets" : "",
"CpuAffinity" : 0,
"SocketRecvBufSize" : 0,
"EnableMessageRejecting" : "",
"StorageRecoveryStrategy" : "StorageRecoveryStrategy",
"UseAsyncConnect" : "",
"IntradayLogoutToleranceMode" : "",
"ConnectAddress" : "ConnectAddress",
"Username" : "Username",
"ForceSeqNumReset" : "",
"EnableAutoSwitchToBackupConnection" : ""
},
"OutSeqNum" : 1,
"State" : "ESTABLISHED",
"AppProtocolBaseVersion" : "AppProtocolBaseVersion",
"SSLCheckPrivateKey" : true,
"ActiveConnection" : "PRIMARY",
"Qualifier" : "Qualifier",
"Protocol" : "FIX_TCP",
"TerminateOnLogout" : true
}
application/json
get /sessions/sender/{sender}/target/{target}/statistics
{
"SenderCompID" : "SenderCompID",
"ReceivedMessages" : 0,
"CurrentProcessingQueueSize" : 0,
"TargetCompID" : "TargetCompID",
"SentMessages" : 0,
"Qualifier" : "Qualifier",
"IncomingThroughput" : 0
}
application/json
get /sessions/{configuredName}/statistics
{
"SenderCompID" : "SenderCompID",
"ReceivedMessages" : 0,
"CurrentProcessingQueueSize" : 0,
"TargetCompID" : "TargetCompID",
"SentMessages" : 0,
"Qualifier" : "Qualifier",
"IncomingThroughput" : 0
}
application/json
get /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}/statistics
{
"SenderCompID" : "SenderCompID",
"ReceivedMessages" : 0,
"CurrentProcessingQueueSize" : 0,
"TargetCompID" : "TargetCompID",
"SentMessages" : 0,
"Qualifier" : "Qualifier",
"IncomingThroughput" : 0
}
application/json
get /sessions/sender/{sender}/target/{target}/status
{
"Status" : "ESTABLISHED",
"SenderCompID" : "SenderCompID",
"InSeqNum" : 1,
"OutSeqNum" : 1,
"SessionCreated" : true,
"AppProtocolBaseVersion" : "AppProtocolBaseVersion",
"TargetCompID" : "TargetCompID",
"ActiveConnection" : "PRIMARY",
"Qualifier" : "Qualifier",
"ConfiguredName" : "ConfiguredName"
}
application/json
get /sessions/{configuredName}/status
{
"Status" : "ESTABLISHED",
"SenderCompID" : "SenderCompID",
"InSeqNum" : 1,
"OutSeqNum" : 1,
"SessionCreated" : true,
"AppProtocolBaseVersion" : "AppProtocolBaseVersion",
"TargetCompID" : "TargetCompID",
"ActiveConnection" : "PRIMARY",
"Qualifier" : "Qualifier",
"ConfiguredName" : "ConfiguredName"
}
application/json
get /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}/status
{
"Status" : "ESTABLISHED",
"SenderCompID" : "SenderCompID",
"InSeqNum" : 1,
"OutSeqNum" : 1,
"SessionCreated" : true,
"AppProtocolBaseVersion" : "AppProtocolBaseVersion",
"TargetCompID" : "TargetCompID",
"ActiveConnection" : "PRIMARY",
"Qualifier" : "Qualifier",
"ConfiguredName" : "ConfiguredName"
}
application/json
get /monitoring
[ {
"event" : ""
}, {
"event" : ""
} ]
text/event-stream
put /sessions/sender/{sender}/target/{target}
application/json
put /sessions/{configuredName}
application/json
put /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}
application/json
post /sessions/{configuredName}/sequence-numbers/reset
post /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}/sequence-numbers/reset
post /sessions/sender/{sender}/target/{target}/restart
post /sessions/{configuredName}/restart
post /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}/restart
post /sessions/sender/{sender}/target/{target}/output-messages
application/json
post /sessions/{configuredName}/output-messages
application/json
post /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}/output-messages
application/json
get /sessions/metrics/{interval}
{
"data" : [ {
"Status" : "ESTABLISHED",
"SenderCompID" : "SenderCompID",
"InSeqNum" : 1,
"OutSeqNum" : 1,
"SessionCreated" : true,
"AppProtocolBaseVersion" : "AppProtocolBaseVersion",
"TargetCompID" : "TargetCompID",
"ActiveConnection" : "PRIMARY",
"Qualifier" : "Qualifier",
"ConfiguredName" : "ConfiguredName"
}, {
"Status" : "ESTABLISHED",
"SenderCompID" : "SenderCompID",
"InSeqNum" : 1,
"OutSeqNum" : 1,
"SessionCreated" : true,
"AppProtocolBaseVersion" : "AppProtocolBaseVersion",
"TargetCompID" : "TargetCompID",
"ActiveConnection" : "PRIMARY",
"Qualifier" : "Qualifier",
"ConfiguredName" : "ConfiguredName"
} ]
}
text/event-stream
put /sessions/sender/{sender}/target/{target}/sequence-numbers
application/json
put /sessions/{configuredName}/sequence-numbers
application/json
put /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}/sequence-numbers
application/json
post /sessions/sender/{sender}/target/{target}/started
post /sessions/{configuredName}/started
post /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}/started
delete /sessions/sender/{sender}/target/{target}/started
delete /sessions/{configuredName}/started
delete /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}/started
post /sessions/sender/{sender}/target/{target}/connection/backup
post /sessions/{configuredName}/connection/backup
post /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}/connection/backup
post /sessions/sender/{sender}/target/{target}/connection/primary
post /sessions/{configuredName}/connection/primary
post /sessions/sender/{sender}/target/{target}/qualifier/{qualifier}/connection/primary
AdaptorDynamicState
AdaptorPollableDynamicState
AdaptorSessionDynamicState
AdaptorSessionPollableDynamicState
AdaptorsDynamicStateEvent
AdaptorsPollableDynamicStateEvent
BLError
LogEvent
MonitoringEvent
MonitoringEventType
NamedScheduleConfig
QueueItem
QueueStatus
RemovedQueueItem
ScheduleConfig
SessionActiveConnection
- Active connection to useSessionBackupParameters
SessionData
SessionExtraParameters
SessionParams
SessionRole
- Role of a sessionSessionSequenceNumbers
SessionState
- State of a sessionSessionStatistics
SessionStatus
SessionStatusesEvent
SessionUpdatableParams
SessionsDataEvent
StatusGroup
UnderlyingProtocol
ValidationParameters
AdaptorsDynamicStateEvent
UpMonitoringEvent
UpSessionBackupParameters
UpSessionData
UpSessionExtraParameters
UpSessionParams
UpSessionState
- State of a session UpSessionStatus
UpSessionStatusesEvent
UpSessionUpdatableParams
UpSessionsDataEvent
UpValidationParameters
Up