listStreamingConnectionProblems

View a streaming connection's errors and warnings

The "listStreamingConnectionProblems" action returns a streaming connection's errors and/or warnings. The list can be filtered by time and connection.

This action ANDs together all the filter properties to create the filter. Omit a filter property or set it to null to prevent it from filtering the results. Omit all filters to return all problems with all data change streams.

The "problemTypeFilter" property contains a list of problem types that the server ORs together, such as [ "fatalException", "error", "warning" ].

Examples
  • You can omit "startTimestamp" and "endTimestamp" to return problems unfiltered by time.
  • You can supply "startTimestamp" and omit "endTimestamp" to return problems from the specified start timestamp onward.
  • You can supply "startTimestamp" and "endTimestamp" to return problems between both timestamps (inclusive).

 

Request examples

Minimal

This example returns all problems from all data change streams.

{
  "action": "listStreamingConnectionProblems",
  "params": {},
  "authToken": "replaceWithAuthTokenFromCreateSession"
}
 
 

Maximal

This example returns errors and warnings for the "fmq" streaming connection between midnight and 08:00 on 2025-08-19.

{
  "api": "admin",
  "action": "listStreamingConnectionProblems",
  "params": {

    "problemTypeFilter": [ "error", "fatalException", "warning" ],

    "streamingConnectionNameFilter": "fmq",

    "startTimestamp": "2025-08-19T00:00:00.000",
    "endTimestamp": "2025-08-19T08:00:00.000"

  },
  "authToken": "replaceWithAuthTokenFromCreateSession"
}
 
 

 

Response examples

Maximal

{
  "authToken": "authToken",
  "result": {
    "startTimestamp": "2025-08-19T00:00:00.000",
    "endTimestamp": "2025-08-19T16:21:54.013",

    "streamingConnectionNameFilter": "fmq"
    "problems": [
      {
        "problemTimestamp": "2025-08-19T03:17:45.000",
        "problemType": "error",
        "problemCode": 88455,
        "problemMessage": "some error message",
        "problemData": {"key": "value"}
      },
      {
        "problemTimestamp": "2025-08-19T03:17:45.000",
        "problemType": "warning",
        "problemCode": 0,
        "problemMessage": "some warning message",
        "problemData": {"key": "value"}
      }
    ]
  },
  "errorCode": 0,
  "errorMessage": ""
}
 
 

 

Properties

Request properties ("params")

Property Description Default Type Limits (inclusive)

endTimestamp

The "endTimestamp" property filters the response to return problems that ended before or on its value. If any parts of the timestamp are missing or omitted, the server defaults the remaining parts to 0.

Optional with default of null string containing an ISO8601 timestamp

"2025-08-19"

"2025-08-19T00:00:00.000"

"2025-08-19T01:13"

"2025-08-19T01:13:59"

"2025-08-19T01:13:59.853"

problemTypeFilter

The "problemTypeFilter" property filters the response to match the specified types of problems. You may omit this property or set it to null to return all problem types.

Optional with default of null array of strings

"diagnostic"

"information"

"warning"

"error"

"fatalException"

startTimestamp

The "startTimestamp" property filters the response to return problems that started on or after its value. If any parts of the timestamp are missing or omitted, the server defaults the remaining parts to 0.

Optional with default of null string containing an ISO8601 timestamp

"2025-08-19"

"2025-08-19T00:00:00.000"

"2025-08-19T01:13"

"2025-08-19T01:13:59"

"2025-08-19T01:13:59.853"

streamingConnectionNameFilter

The "streamingConnectionNameFilter" property specifies a partial match for a connection name.

Optional with default of null string 1 to 64 bytes

 

Response properties ("result")

Property Description Type Limits (inclusive)

endTimestamp

The "endTimestamp" property contains an ISO8601 timestamp, which filters the response to return problems that ended before or on its value. If any parts of the timestamp are missing or omitted, the server defaults the remaining parts to 0.

 

string containing an ISO8601 timestamp

"2025-08-19"

"2025-08-19T00:00:00.000"

"2025-08-19T01:13"

"2025-08-19T01:13:59"

"2025-08-19T01:13:59.853"

problems

The "problems" property lists problems that match the request parameters. Each problem is contained in a separate object. array of objects

0 or more objects containing 1 or more of the following properties:
"problemCode"

"problemData"

"problemMessage"

"problemTimestamp"

"problemType"

problems

.problemCode

The "problemCode" property specifies a unique code number that identifies the type of problem.

integer A unique code number

problems

.problemData

The "problemData" property contains data about the problem stored in a JSON object. The data is stored in the object as key/value pairs.

object 1 or more key/value pairs

problems

.problemMessage

The "problemMessage" property contains a message describing the problem.

string A message detailing the problem

problems

.problemTimestamp

The "problemTimestamp" property lists the date and time the problem occurred. The timestamp is formatted as an ISO8601 timestamp embedded in the string.

string containing an ISO8601 timestamp

"2025-08-19"

"2025-08-19T00:00:00.000"

"2025-08-19T01:13"

"2025-08-19T01:13:59"

"2025-08-19T01:13:59.853"

problems

.problemType

The "problemType" property details the type of problem that occurred, such as an error or warning.

string

"diagnostic"

"information"

"warning"

"error"

"fatalException"

startTimestamp

The "startTimestamp" property specifies the time at which the query was initiated. timestamp A timestamp

streamingConnectionNameFilter

The "streamingConnectionNameFilter" property specifies a partial match for a connection name. string 1 to 64 bytes