Feed audit thread / history (most recent first)

GET /task/v1/feeds/{feed_key}/history

Operation id: getFeedHistory

Description

Returns feed audit history ordered by action_time descending (most recent first). If transaction_key is not provided, it is extracted from the feed record automatically (an extra feed lookup is required when omitted). Empty history → NO_DATA_FOUND error (not an empty array).

Path Parameters

ParameterTypeRequiredDescription
feed_keyIntegerYesUnique feed identifier (→ E105 if ≤ 0 or missing)

Response Fields — feed_threads[*]

FieldTypeDescription
feed_keyIntegerFeed identifier
action_seqStringAction label (e.g. "Reviewed", "Event Viewed")
user_idStringID of the user who performed the action
user_nameStringDisplay name
user_levelIntegerPermission level at time of action
creation_timeStringFormatted timestamp
resultStringOutcome description
action_idStringAction type code (e.g. VIEW_EVENT); may be absent
commentsStringComments attached (empty string if none)
attachmentsStringComma-separated attachment IDs (empty string if none)
attach_namesStringAttachment display names (empty string if none)
comment_flagString"1" if comments exist, "0" otherwise
form_flagString"1" if form data attached
attach_flagString"1" if attachments present
request_paramsStringJSON string of request parameters
context_paramsStringJSON string of context parameters
param_paramsStringAdditional parameter data
form_paramsStringForm-related parameters

Error Scenarios

ScenarioHTTPError CodeMessage
Missing / invalid X-reflexis-csrf-token-X401E202User session is invalid
Missing or invalid feed_key (≤ 0)400E105Please provide valid feedKey.
No thread data found200NO_DATA_FOUNDNo data found
DB connection error (AuditActionDao null)500E500AuditActionDao is not initialized
Unexpected server-side error500E500Unexpected server error.

Error Codes Reference

CodeDescription
E105Invalid or missing feedKey parameter
E202User session is invalid
E500Unexpected server error
NO_DATA_FOUNDNo thread data available

Tags: MyWorkFeeds

Parameters

Path parameters

NameTypeRequiredDescription
feed_keyintegerYesUnique numeric feed identifier

Query parameters

NameTypeRequiredDescription
transaction_keystringNoTransaction key for filtering specific thread history. Auto-extracted from feed if omitted.

Security

  • AuthTokenHeader (apiKey)
    • Session authentication token validated server-side against the user session store.

Responses

200 — Success — feed_threads[] or NO_DATA_FOUND

Content type: application/json

400 — E105 — invalid or missing feed_key

Content type: application/json

401 — Missing or invalid X-reflexis-csrf-token-X session token

Content type: application/json

500 — Unexpected server-side error

Content type: application/json

Response models

200 — Success — feed_threads[] or NO_DATA_FOUND

Content type: application/json

Schema

JSON object (structure varies by endpoint).

{
  "type": "object",
  "description": "JSON object (structure varies by endpoint)."
}

Example:

{
  "feed_threads": [
    {
      "feed_key": 42893020,
      "action_seq": "Event Viewed",
      "user_id": "SYSADMIN",
      "user_name": "System Administrator",
      "user_level": 0,
      "creation_time": "10-03-2026 04:31 AM",
      "result": "Event viewed by the user",
      "action_id": "VIEW_EVENT",
      "comments": "",
      "attachments": "",
      "comment_flag": "",
      "form_flag": "",
      "attach_flag": ""
    }
  ]
}

400 — E105 — invalid or missing feed_key

Content type: application/json

Schema

PropertyTypeRequiredDescription
statusstringYesAlways "ER" for error responses
errorCodestringYesApplication-level error code (e.g. E202, E105, E404)
responsestringYesHuman-readable error message
{
  "type": "object",
  "example": {
    "status": "ER",
    "errorCode": "E202",
    "response": "User session is invalid"
  },
  "required": [
    "status",
    "errorCode",
    "response"
  ],
  "properties": {
    "status": {
      "type": "string",
      "description": "Always \"ER\" for error responses",
      "enum": [
        "ER"
      ]
    },
    "errorCode": {
      "type": "string",
      "description": "Application-level error code (e.g. E202, E105, E404)"
    },
    "response": {
      "type": "string",
      "description": "Human-readable error message"
    }
  }
}

401 — Missing or invalid X-reflexis-csrf-token-X session token

Content type: application/json

Schema

PropertyTypeRequiredDescription
statusstringYesAlways "ER" for error responses
errorCodestringYesApplication-level error code (e.g. E202, E105, E404)
responsestringYesHuman-readable error message
{
  "type": "object",
  "example": {
    "status": "ER",
    "errorCode": "E202",
    "response": "User session is invalid"
  },
  "required": [
    "status",
    "errorCode",
    "response"
  ],
  "properties": {
    "status": {
      "type": "string",
      "description": "Always \"ER\" for error responses",
      "enum": [
        "ER"
      ]
    },
    "errorCode": {
      "type": "string",
      "description": "Application-level error code (e.g. E202, E105, E404)"
    },
    "response": {
      "type": "string",
      "description": "Human-readable error message"
    }
  }
}

Example:

{
  "status": "ER",
  "errorCode": "E202",
  "response": "User session is invalid"
}

500 — Unexpected server-side error

Content type: application/json

Schema

PropertyTypeRequiredDescription
statusstringYesAlways "ER" for error responses
errorCodestringYesApplication-level error code (e.g. E202, E105, E404)
responsestringYesHuman-readable error message
{
  "type": "object",
  "example": {
    "status": "ER",
    "errorCode": "E202",
    "response": "User session is invalid"
  },
  "required": [
    "status",
    "errorCode",
    "response"
  ],
  "properties": {
    "status": {
      "type": "string",
      "description": "Always \"ER\" for error responses",
      "enum": [
        "ER"
      ]
    },
    "errorCode": {
      "type": "string",
      "description": "Application-level error code (e.g. E202, E105, E404)"
    },
    "response": {
      "type": "string",
      "description": "Human-readable error message"
    }
  }
}

Example:

{
  "status": "ER",
  "errorCode": "E302",
  "response": "Internal server error"
}