[Service] Tracker
  1. for-patient
[Service] Tracker
  • tracker-api
    • for-patient
      • Record multiple symptoms
        POST
      • Filter tasks
        POST
      • Filter Failed Tasks
        POST
      • Read Multi Task
        PUT
      • Find Active Instances
        GET
      • Load Severity Trend Data
        GET
      • Find symptoms by ctcae codes and severity
        GET
      • Onboard
        POST
      • Close tracker
        PUT
    • for-internal
      • tracker
        • Submit an on-going task
        • Update task
        • Resolve
        • Find Active Instances
      • patient
        • Find Patient Severities
        • Load Severity Trend Data
        • Find Patient Symptoms
        • Reset patient
      • treatment
        • Sync PIL Codes with their side effects
      • symptom
        • Upsert Multiple Symptoms
      • message
        • Filter Messages
        • Upsert Multiple Messages
    • system
      • Get system version
  • dataflow
    • for-patient
      • Start an Instance
      • Throw Message
    • for-internal
      • Upsert a Process
  1. for-patient

Filter tasks

Testing
tracker - local
http://localhost:8081/
tracker - local
http://localhost:8081/
POST
api/users/v1/trackers/{trackerId}/instances/{instanceId}/tasks/filter

Request

Path Params
trackerId
string 
required
instanceId
integer 
required
Header Params
Authorization
string 
optional
Example:
{{token}}
Body Params application/json
ids
array[string]
optional
types
array[string]
optional
statuses
array[string]
optional
updatedBy
array[string]
optional
createdBy
array[string]
optional
limit
integer 
required
offset
integer 
required
sort
string 
required
Example
{
    "limit": 10,
    "offset": 0,
    "sort": "id,asc",
    "types": [
        "FEEDBACK",
        "NOTICE",
        "GUIDANCE",
        "SYMPTOM_RECORDER_EVENT",
        "G3"
    ],
    "ids": [],
    "updatedBy": [],
    "statuses": [
        "COMPLETED", "CATCHING"
    ],
    "createdBy": []
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://localhost:8081/api/users/v1/trackers//instances//tasks/filter' \
--header 'Authorization: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJwYXRpZW50SWQiOiJ3cTNaOXM5dzciLCJzdWIiOiJlMjZkZjNjYi04ZTMzLTQzNjMtYTM1NC1jMzQxMTZmYjNhMzYiLCJjb2duaXRvOmdyb3VwcyI6WyJhcC1zb3V0aGVhc3QtMV9yN0V3VUlSR3RfaGgtc2l0LXNwLW9pZGMtcHJveHkiXSwiaXNzIjoiaHR0cHM6Ly9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tL2FwLXNvdXRoZWFzdC0xX3I3RXdVSVJHdCIsImNvZ25pdG86dXNlcm5hbWUiOiJoaC1zaXQtc3Atb2lkYy1wcm94eV9lSmZHNlA4TElFQlRoM3dzIiwibm9uY2UiOiJYeHNqMXpfVUN2Uk0ySWxVTkxwY0pPR3lGLVRXcmlVTHVmRzB1LThQRGdDdGhRR0ZKMnRYUWptZm8yZVVPLVh2SDJsNnl6cUZIbG1PVXJGbXlDbWRGSVhSM1AyandRVnpkR1RncGpEbDFEUlRoRDFTUXdzWFJFRmVlcHAwOVJJajkwQnlrcFlDUjEtOUJ4Z25IdU9yMFNwUXBRR3AxYkxEQ2dLNnFYOE9HdkEiLCJvcmlnaW5fanRpIjoiZDg2ZjY4ZDAtZmY0NC00MDQ0LTkyZGYtMDI0OGU5YTRlZTQ2IiwiYXVkIjoiM3BuZmMxOXJiNm01OGxsMjU0OGg3amJ1bjUiLCJpZGVudGl0aWVzIjpbeyJ1c2VySWQiOiJ3cTNaOXM5dzciLCJwcm92aWRlck5hbWUiOiJoaC1zaXQtc3Atb2lkYy1wcm94eSIsInByb3ZpZGVyVHlwZSI6Ik9JREMiLCJpc3N1ZXIiOm51bGwsInByaW1hcnkiOiJ0cnVlIiwiZGF0ZUNyZWF0ZWQiOiIxNjQxODAzMzY4Njk5In1dLCJ0b2tlbl91c2UiOiJpZCIsImF1dGhfdGltZSI6MTY2Nzk4Njk1MCwiZXhwIjoxNjY3OTg3MjUwLCJpYXQiOjE2Njc5ODY5NTAsImp0aSI6ImFjZDE1MDEwLWZkMzgtNDY1OC05NzY5LWQyYWNjZWY3OTc1ZSJ9.ztVO_O6Fy-JKSwqEQ0v3msQvHk19PrmF1mQJ9popPFs' \
--header 'Content-Type: application/json' \
--data-raw '{
    "limit": 10,
    "offset": 0,
    "sort": "id,asc",
    "types": [
        "FEEDBACK",
        "NOTICE",
        "GUIDANCE",
        "SYMPTOM_RECORDER_EVENT",
        "G3"
    ],
    "ids": [],
    "updatedBy": [],
    "statuses": [
        "COMPLETED", "CATCHING"
    ],
    "createdBy": []
}'

Responses

🟢200OK
application/json
Body
status
string 
required
data
array [object {10}] 
required
id
integer 
required
taskIndex
integer 
required
trackerInstanceId
string 
required
input
object 
required
output
object 
required
type
enum<string> 
required
Allowed values:
START_EVENTTERMINATE_EVENTTIMER_EVENTSYMPTOM_RECORDER_EVENTG3_EVENTSYMPTOM_ANALYZERFEEDBACKGUIDANCENOTIFICATIONG3NOTICEEXCLUSIVE_GATEWAYPARALLEL_GATEWAY
status
enum<string> 
required
Allowed values:
PAUSEDREADFAILCOMPLETEDRUNNINGCATCHINGCAUGHT
previousTaskId
integer 
required
messageName
string 
required
messageKey
string 
required
hasNext
boolean 
required
hasPrevious
boolean 
required
totalPage
number 
required
totalElements
number 
required
Example
{
    "status": "SUCCESS",
    "data": [
        {
            "id": 74,
            "taskIndex": 4,
            "trackerInstanceId": 8,
            "input": {
                "feedbackCriteria": null,
                "groupInstanceRange": {
                    "value": 1,
                    "type": "HOUR"
                }
            },
            "output": {
                "feedback": {
                    "processId": "111",
                    "ctcaeName": "Sample Tracker",
                    "processInstanceId": 8,
                    "confirmation": {
                        "id": -1,
                        "message": null,
                        "type": null,
                        "attributes": null
                    },
                    "feedback": {
                        "id": 14,
                        "message": "You have noted a moderate Sample Tracker, just like your previous recording.",
                        "type": "FEEDBACK",
                        "attributes": {
                            "severity": "G2",
                            "lastSeverity": "G2"
                        }
                    },
                    "severityRecords": [
                        {
                            "severity": "G2",
                            "recordedAt": "2024-03-25 07:38:01"
                        },
                        {
                            "severity": "G2",
                            "recordedAt": "2024-03-23 14:25:57"
                        },
                        {
                            "severity": "G2",
                            "recordedAt": "2024-03-22 04:02:33"
                        }
                    ],
                    "lastRecordedAt": "2024-03-25 07:38:01"
                },
                "otherFeedbacks": []
            },
            "type": "FEEDBACK",
            "status": "COMPLETED",
            "previousTaskId": 73,
            "messageName": null,
            "messageKey": null
        },
        {
            "id": 76,
            "taskIndex": 6,
            "trackerInstanceId": 8,
            "input": {
                "guidanceBodyCriteria": null,
                "groupInstanceRange": {
                    "value": 1,
                    "type": "HOUR"
                }
            },
            "output": {
                "ctcaeName": "Sample Tracker",
                "multipleSymptoms": {
                    "G3": [],
                    "G1": [],
                    "G2": [
                        "Sample Tracker"
                    ]
                },
                "ctcaeCode": "111"
            },
            "type": "GUIDANCE",
            "status": "COMPLETED",
            "previousTaskId": 75,
            "messageName": null,
            "messageKey": null
        }
    ],
    "hasNext": false,
    "hasPrevious": false,
    "totalPage": 1,
    "totalElements": 2
}
Modified at 2024-03-25 07:52:03
Previous
Record multiple symptoms
Next
Filter Failed Tasks
Built with