[Service] Tracker
  1. symptom
[Service] Tracker
  • tracker-api
    • for-patient
      • Record multiple symptoms
      • Filter tasks
      • Filter Failed Tasks
      • Read Multi Task
      • Find Active Instances
      • Load Severity Trend Data
      • Find symptoms by ctcae codes and severity
      • Onboard
      • Close tracker
    • 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
          PUT
      • message
        • Filter Messages
        • Upsert Multiple Messages
    • system
      • Get system version
  • dataflow
    • for-patient
      • Start an Instance
      • Throw Message
    • for-internal
      • Upsert a Process
  1. symptom

Upsert Multiple Symptoms

Testing
tracker - local
http://localhost:8081/
tracker - local
http://localhost:8081/
PUT
api/internal/v1/symptoms/sync

Request

Header Params
username
string 
required
Example:
{{username}}
password
string 
required
Example:
{{password}}
Body Params application/json
symptoms
array [object {3}] 
required
ctcaeCode
string 
required
ctcaeName
string 
required
config
string 
optional
XML content, should be very lengthy
Example
{
    "symptoms": [
        {
            "ctcaeCode": "1234",
            "ctcaeName": "Diarrhoe",
            "config": "{\"tasks\":[{\"index\":1,\"name\":\"START_EVENT\",\"type\":\"START_EVENT\",\"settings\":{},\"targets\":[{\"index\":16}]},{\"index\":16,\"name\":\"PARALLEL_GATEWAY\",\"type\":\"PARALLEL_GATEWAY\",\"settings\":{},\"targets\":[{\"index\":17,\"criteria\":null},{\"index\":2,\"criteria\":null}]},{\"index\":17,\"name\":\"G3_EVENT\",\"type\":\"G3_EVENT\",\"settings\":{},\"targets\":[{\"index\":13}],\"correlationKey\":\"GRADE_THREE_INTERMEDIATE_EVENT\",\"messageName\":\"GRADE_THREE_INTERMEDIATE_EVENT\"},{\"index\":2,\"name\":\"SYMPTOM_ANALYZER\",\"type\":\"SYMPTOM_ANALYZER\",\"settings\":{\"timeRange\":{\"value\":24,\"type\":\"HOUR\"},\"severityEscalation\":false},\"targets\":[{\"index\":3}]},{\"index\":3,\"name\":\"EXCLUSIVE_GATEWAY\",\"type\":\"EXCLUSIVE_GATEWAY\",\"settings\":{},\"targets\":[{\"index\":4,\"criteria\":{\"type\":\"CRITERION\",\"operator\":\"MATCHES\",\"attribute\":\"severity\",\"values\":[\"G1\",\"G2\"]}},{\"index\":5,\"criteria\":{\"type\":\"CRITERION\",\"operator\":\"MATCHES\",\"attribute\":\"severity\",\"values\":[\"G3\"]}}]},{\"index\":4,\"name\":\"FEEDBACK\",\"type\":\"FEEDBACK\",\"settings\":{\"feedbackCriteria\":{},\"confirmationCriteria\":{},\"callToActionCriteria\":{},\"groupInstanceRange\":{\"value\":5,\"type\":\"MINUTE\"}},\"targets\":[{\"index\":7}]},{\"index\":7,\"name\":\"GUIDANCE\",\"type\":\"GUIDANCE\",\"settings\":{\"guidanceCriteria\":{}},\"targets\":[{\"index\":8}]},{\"index\":8,\"name\":\"TIMER_EVENT\",\"type\":\"TIMER_EVENT\",\"settings\":{\"duration\":{\"value\":1,\"type\":\"MINUTE\"}},\"targets\":[{\"index\":9}],\"correlationKey\":\"timer_{{patientId}}_{{ctcaeCode}}\",\"messageName\":\"TIMER\"},{\"index\":9,\"name\":\"SYMPTOM_RECORDER_EVENT\",\"type\":\"SYMPTOM_RECORDER_EVENT\",\"settings\":{},\"targets\":[{\"index\":10}],\"correlationKey\":\"symptom_recorder_{{patientId}}_{{ctcaeCode}}\",\"messageName\":\"SYMPTOM_RECORDER_INTERMEDIATE_EVENT\"},{\"index\":10,\"name\":\"SYMPTOM_ANALYZER\",\"type\":\"SYMPTOM_ANALYZER\",\"settings\":{\"timeRange\":{\"value\":24,\"type\":\"HOUR\"},\"severityEscalation\":true},\"targets\":[{\"index\":11}]},{\"index\":11,\"name\":\"EXCLUSIVE_GATEWAY\",\"type\":\"EXCLUSIVE_GATEWAY\",\"settings\":{},\"targets\":[{\"index\":14,\"criteria\":{\"type\":\"CRITERION\",\"operator\":\"MATCHES\",\"attribute\":\"severity\",\"values\":[\"G2\"]}},{\"index\":12,\"criteria\":{\"type\":\"CRITERION\",\"operator\":\"MATCHES\",\"attribute\":\"severity\",\"values\":[\"G3\"]}}]},{\"index\":12,\"name\":\"G3\",\"type\":\"G3\",\"settings\":{\"criteria\":{}},\"targets\":[{\"index\":13}]},{\"index\":14,\"name\":\"FEEDBACK\",\"type\":\"FEEDBACK\",\"settings\":{\"feedbackCriteria\":{},\"confirmationCriteria\":{},\"callToActionCriteria\":{},\"groupInstanceRange\":{\"value\":5,\"type\":\"MINUTE\"}},\"targets\":[{\"index\":15}]},{\"index\":15,\"name\":\"GUIDANCE\",\"type\":\"GUIDANCE\",\"settings\":{\"criteria\":{}},\"targets\":[{\"index\":13}]},{\"index\":13,\"name\":\"TERMINATE_EVENT\",\"type\":\"TERMINATE_EVENT\",\"settings\":{},\"targets\":[]},{\"index\":5,\"name\":\"G3\",\"type\":\"G3\",\"settings\":{\"criteria\":{}},\"targets\":[{\"index\":6}]},{\"index\":6,\"name\":\"TERMINATE_EVENT\",\"type\":\"TERMINATE_EVENT\",\"settings\":{},\"targets\":[]}]}"
        },
        {
            "ctcaeCode": "111",
            "ctcaeName": "Headache"
        },
        {
            "ctcaeCode": "112",
            "ctcaeName": "Diarrhoe 2"
        },
        {
            "ctcaeCode": "113",
            "ctcaeName": "Diarrhoe 3"
        },
        {
            "ctcaeCode": "114",
            "ctcaeName": "Diarrhoe 4"
        }
    ]
}

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 PUT 'http://localhost:8081/api/internal/v1/symptoms/sync' \
--header 'username: content-synchronizer' \
--header 'password: 5BW9ow4COZOaz5eIj81Ot27LhwFH4EMO' \
--header 'Content-Type: application/json' \
--data-raw '{
    "symptoms": [
        {
            "ctcaeCode": "1234",
            "ctcaeName": "Diarrhoe",
            "config": "{\"tasks\":[{\"index\":1,\"name\":\"START_EVENT\",\"type\":\"START_EVENT\",\"settings\":{},\"targets\":[{\"index\":16}]},{\"index\":16,\"name\":\"PARALLEL_GATEWAY\",\"type\":\"PARALLEL_GATEWAY\",\"settings\":{},\"targets\":[{\"index\":17,\"criteria\":null},{\"index\":2,\"criteria\":null}]},{\"index\":17,\"name\":\"G3_EVENT\",\"type\":\"G3_EVENT\",\"settings\":{},\"targets\":[{\"index\":13}],\"correlationKey\":\"GRADE_THREE_INTERMEDIATE_EVENT\",\"messageName\":\"GRADE_THREE_INTERMEDIATE_EVENT\"},{\"index\":2,\"name\":\"SYMPTOM_ANALYZER\",\"type\":\"SYMPTOM_ANALYZER\",\"settings\":{\"timeRange\":{\"value\":24,\"type\":\"HOUR\"},\"severityEscalation\":false},\"targets\":[{\"index\":3}]},{\"index\":3,\"name\":\"EXCLUSIVE_GATEWAY\",\"type\":\"EXCLUSIVE_GATEWAY\",\"settings\":{},\"targets\":[{\"index\":4,\"criteria\":{\"type\":\"CRITERION\",\"operator\":\"MATCHES\",\"attribute\":\"severity\",\"values\":[\"G1\",\"G2\"]}},{\"index\":5,\"criteria\":{\"type\":\"CRITERION\",\"operator\":\"MATCHES\",\"attribute\":\"severity\",\"values\":[\"G3\"]}}]},{\"index\":4,\"name\":\"FEEDBACK\",\"type\":\"FEEDBACK\",\"settings\":{\"feedbackCriteria\":{},\"confirmationCriteria\":{},\"callToActionCriteria\":{},\"groupInstanceRange\":{\"value\":5,\"type\":\"MINUTE\"}},\"targets\":[{\"index\":7}]},{\"index\":7,\"name\":\"GUIDANCE\",\"type\":\"GUIDANCE\",\"settings\":{\"guidanceCriteria\":{}},\"targets\":[{\"index\":8}]},{\"index\":8,\"name\":\"TIMER_EVENT\",\"type\":\"TIMER_EVENT\",\"settings\":{\"duration\":{\"value\":1,\"type\":\"MINUTE\"}},\"targets\":[{\"index\":9}],\"correlationKey\":\"timer_{{patientId}}_{{ctcaeCode}}\",\"messageName\":\"TIMER\"},{\"index\":9,\"name\":\"SYMPTOM_RECORDER_EVENT\",\"type\":\"SYMPTOM_RECORDER_EVENT\",\"settings\":{},\"targets\":[{\"index\":10}],\"correlationKey\":\"symptom_recorder_{{patientId}}_{{ctcaeCode}}\",\"messageName\":\"SYMPTOM_RECORDER_INTERMEDIATE_EVENT\"},{\"index\":10,\"name\":\"SYMPTOM_ANALYZER\",\"type\":\"SYMPTOM_ANALYZER\",\"settings\":{\"timeRange\":{\"value\":24,\"type\":\"HOUR\"},\"severityEscalation\":true},\"targets\":[{\"index\":11}]},{\"index\":11,\"name\":\"EXCLUSIVE_GATEWAY\",\"type\":\"EXCLUSIVE_GATEWAY\",\"settings\":{},\"targets\":[{\"index\":14,\"criteria\":{\"type\":\"CRITERION\",\"operator\":\"MATCHES\",\"attribute\":\"severity\",\"values\":[\"G2\"]}},{\"index\":12,\"criteria\":{\"type\":\"CRITERION\",\"operator\":\"MATCHES\",\"attribute\":\"severity\",\"values\":[\"G3\"]}}]},{\"index\":12,\"name\":\"G3\",\"type\":\"G3\",\"settings\":{\"criteria\":{}},\"targets\":[{\"index\":13}]},{\"index\":14,\"name\":\"FEEDBACK\",\"type\":\"FEEDBACK\",\"settings\":{\"feedbackCriteria\":{},\"confirmationCriteria\":{},\"callToActionCriteria\":{},\"groupInstanceRange\":{\"value\":5,\"type\":\"MINUTE\"}},\"targets\":[{\"index\":15}]},{\"index\":15,\"name\":\"GUIDANCE\",\"type\":\"GUIDANCE\",\"settings\":{\"criteria\":{}},\"targets\":[{\"index\":13}]},{\"index\":13,\"name\":\"TERMINATE_EVENT\",\"type\":\"TERMINATE_EVENT\",\"settings\":{},\"targets\":[]},{\"index\":5,\"name\":\"G3\",\"type\":\"G3\",\"settings\":{\"criteria\":{}},\"targets\":[{\"index\":6}]},{\"index\":6,\"name\":\"TERMINATE_EVENT\",\"type\":\"TERMINATE_EVENT\",\"settings\":{},\"targets\":[]}]}"
        },
        {
            "ctcaeCode": "111",
            "ctcaeName": "Headache"
        },
        {
            "ctcaeCode": "112",
            "ctcaeName": "Diarrhoe 2"
        },
        {
            "ctcaeCode": "113",
            "ctcaeName": "Diarrhoe 3"
        },
        {
            "ctcaeCode": "114",
            "ctcaeName": "Diarrhoe 4"
        }
    ]
}'

Responses

🟢200OK
application/json
Body
status
string 
required
data
array[string]
required
return array of success synced ctcae symptoms
Example
{
    "status": "SUCCESS",
    "data": [
        "1234",
        "111",
        "112",
        "113",
        "114"
    ]
}
Modified at 2024-03-26 10:05:34
Previous
Sync PIL Codes with their side effects
Next
Filter Messages
Built with