ReferenceFor engineers

Activities

Query the activities in a care flow and retry, expire, or annotate them.

Query the activities in a care flow and retry, expire, or annotate them.

Queries

activitiesByCareflowDefinition

Returns the activities recorded across care flows of a given care flow definition.

Arguments

ArgumentTypeRequiredDescription
careflow_definition_idString!YesThe ID of the care flow definition
filtersFilterActivitiesByCareflowDefinitionFiltersNoFilters to narrow the results
paginationPaginationParamsNoHow many results to return and the offset to start from — see Pagination
sortingSortingParamsNoThe field to sort by and the sort direction — see Pagination

Returns: ActivitiesPayload!

Example

query ActivitiesByCareflowDefinition($careflow_definition_id: String!, $filters: FilterActivitiesByCareflowDefinitionFilters, $pagination: PaginationParams, $sorting: SortingParams) {
  activitiesByCareflowDefinition(careflow_definition_id: $careflow_definition_id, filters: $filters, pagination: $pagination, sorting: $sorting) {
    activities {
      action
      action_component {
        definition_id
        release_id
        title
      }
      container_name
      context {
        action_id
        agent_config_id
        agent_id
        agent_thread_id
        instance_id
        pathway_id
        run_id
        step_id
        track_id
      }
      date
      expires_at
      form {
        definition_id
        id
        key
        metadata
        release_id
        title
        trademark
      }
      form_display_mode
      icon_url
      id
      isUserActivity
      metadata
      public
      reference_id
      reference_type
      resolution
      session_id
      status
      stream_id
    }
    code
    metadata {
      stakeholders {
        email
        id
        name
        preferred_language
        type
      }
    }
    pagination {
      count
      offset
      total_count
    }
    success
  }
}

Variables:

{
  "careflow_definition_id": "<string>",
  "filters": {},
  "pagination": {
    "count": 0,
    "offset": 0
  },
  "sorting": {
    "direction": "<string>",
    "field": "<string>"
  }
}

activitiesByPatient

Returns the activities recorded across a patient's care flows.

Arguments

ArgumentTypeRequiredDescription
filtersFilterActivitiesByPatientFiltersNoFilters to narrow the results
paginationPaginationParamsNoHow many results to return and the offset to start from — see Pagination
patient_idString!YesThe ID of the patient
sortingSortingParamsNoThe field to sort by and the sort direction — see Pagination

Returns: ActivitiesPayload!

Example

query ActivitiesByPatient($filters: FilterActivitiesByPatientFilters, $pagination: PaginationParams, $patient_id: String!, $sorting: SortingParams) {
  activitiesByPatient(filters: $filters, pagination: $pagination, patient_id: $patient_id, sorting: $sorting) {
    activities {
      action
      action_component {
        definition_id
        release_id
        title
      }
      container_name
      context {
        action_id
        agent_config_id
        agent_id
        agent_thread_id
        instance_id
        pathway_id
        run_id
        step_id
        track_id
      }
      date
      expires_at
      form {
        definition_id
        id
        key
        metadata
        release_id
        title
        trademark
      }
      form_display_mode
      icon_url
      id
      isUserActivity
      metadata
      public
      reference_id
      reference_type
      resolution
      session_id
      status
      stream_id
    }
    code
    metadata {
      stakeholders {
        email
        id
        name
        preferred_language
        type
      }
    }
    pagination {
      count
      offset
      total_count
    }
    success
  }
}

Variables:

{
  "filters": {},
  "pagination": {
    "count": 0,
    "offset": 0
  },
  "patient_id": "<string>",
  "sorting": {
    "direction": "<string>",
    "field": "<string>"
  }
}

activity

Returns a single activity by its ID.

Arguments

ArgumentTypeRequiredDescription
idString!YesThe ID of the activity

Returns: ActivityPayload!

Example

query Activity($id: String!) {
  activity(id: $id) {
    activity {
      action
      action_component {
        definition_id
        release_id
        title
      }
      container_name
      context {
        action_id
        agent_config_id
        agent_id
        agent_thread_id
        instance_id
        pathway_id
        run_id
        step_id
        track_id
      }
      date
      expires_at
      form {
        definition_id
        id
        key
        metadata
        release_id
        title
        trademark
      }
      form_display_mode
      icon_url
      id
      isUserActivity
      metadata
      public
      reference_id
      reference_type
      resolution
      session_id
      status
      stream_id
    }
    code
    success
  }
}

Variables:

{
  "id": "<string>"
}

careflowActivities

Returns the activities in a care flow.

Arguments

ArgumentTypeRequiredDescription
filtersFilterCareflowActivitiesParamsNoFilters to narrow the results
paginationPaginationParamsNoHow many results to return and the offset to start from — see Pagination
pathway_idString!YesThe ID of the care flow
skip_enrichmentBooleanNoWhether to skip enrichment of the returned activities
sortingSortingParamsNoThe field to sort by and the sort direction — see Pagination

Returns: ActivitiesPayload!

Example

query CareflowActivities($filters: FilterCareflowActivitiesParams, $pagination: PaginationParams, $pathway_id: String!, $skip_enrichment: Boolean, $sorting: SortingParams) {
  careflowActivities(filters: $filters, pagination: $pagination, pathway_id: $pathway_id, skip_enrichment: $skip_enrichment, sorting: $sorting) {
    activities {
      action
      action_component {
        definition_id
        release_id
        title
      }
      container_name
      context {
        action_id
        agent_config_id
        agent_id
        agent_thread_id
        instance_id
        pathway_id
        run_id
        step_id
        track_id
      }
      date
      expires_at
      form {
        definition_id
        id
        key
        metadata
        release_id
        title
        trademark
      }
      form_display_mode
      icon_url
      id
      isUserActivity
      metadata
      public
      reference_id
      reference_type
      resolution
      session_id
      status
      stream_id
    }
    code
    metadata {
      stakeholders {
        email
        id
        name
        preferred_language
        type
      }
    }
    pagination {
      count
      offset
      total_count
    }
    success
  }
}

Variables:

{
  "filters": {},
  "pagination": {
    "count": 0,
    "offset": 0
  },
  "pathway_id": "<string>",
  "skip_enrichment": true,
  "sorting": {
    "direction": "<string>",
    "field": "<string>"
  }
}

careflowActivityTypes

Returns the activity types present in a care flow.

Arguments

ArgumentTypeRequiredDescription
careflow_idString!YesThe ID of the care flow

Returns: ActivityTypesPayload!

Example

query CareflowActivityTypes($careflow_id: String!) {
  careflowActivityTypes(careflow_id: $careflow_id) {
    activityTypes
    code
    success
  }
}

Variables:

{
  "careflow_id": "<string>"
}

extensionActivityRecord

Returns the extension activity record for an activity.

Arguments

ArgumentTypeRequiredDescription
idString!YesThe ID of the extension activity record

Returns: ExtensionActivityRecordPayload!

Example

query ExtensionActivityRecord($id: String!) {
  extensionActivityRecord(id: $id) {
    code
    record {
      activity_id
      data_points {
        label
        value
        valueType
      }
      date
      fields {
        id
        label
        type
        value
      }
      id
      pathway_id
      plugin_action_key
      plugin_key
      settings {
        key
        label
        value
      }
    }
    success
  }
}

Variables:

{
  "id": "<string>"
}

myActivities

Returns the activities in a care flow that are assigned to the authenticated user.

Arguments

ArgumentTypeRequiredDescription
paginationPaginationParamsNoHow many results to return and the offset to start from — see Pagination
pathway_idString!YesThe ID of the care flow
sortingSortingParamsNoThe field to sort by and the sort direction — see Pagination
track_idStringNoThe ID of the track

Returns: ActivitiesPayload!

Example

query MyActivities($pagination: PaginationParams, $pathway_id: String!, $sorting: SortingParams, $track_id: String) {
  myActivities(pagination: $pagination, pathway_id: $pathway_id, sorting: $sorting, track_id: $track_id) {
    activities {
      action
      action_component {
        definition_id
        release_id
        title
      }
      container_name
      context {
        action_id
        agent_config_id
        agent_id
        agent_thread_id
        instance_id
        pathway_id
        run_id
        step_id
        track_id
      }
      date
      expires_at
      form {
        definition_id
        id
        key
        metadata
        release_id
        title
        trademark
      }
      form_display_mode
      icon_url
      id
      isUserActivity
      metadata
      public
      reference_id
      reference_type
      resolution
      session_id
      status
      stream_id
    }
    code
    metadata {
      stakeholders {
        email
        id
        name
        preferred_language
        type
      }
    }
    pagination {
      count
      offset
      total_count
    }
    success
  }
}

Variables:

{
  "pagination": {
    "count": 0,
    "offset": 0
  },
  "pathway_id": "<string>",
  "sorting": {
    "direction": "<string>",
    "field": "<string>"
  },
  "track_id": "<string>"
}

Mutations

addActivityMetadata

Adds metadata to an activity.

Arguments

ArgumentTypeRequiredDescription
inputAddActivityMetadataInput!YesThe activity and the metadata to add to it

Returns: AddActivityMetadataPayload!

Example

mutation AddActivityMetadata($input: AddActivityMetadataInput!) {
  addActivityMetadata(input: $input) {
    activity {
      action
      action_component {
        definition_id
        release_id
        title
      }
      container_name
      context {
        action_id
        agent_config_id
        agent_id
        agent_thread_id
        instance_id
        pathway_id
        run_id
        step_id
        track_id
      }
      date
      expires_at
      form {
        definition_id
        id
        key
        metadata
        release_id
        title
        trademark
      }
      form_display_mode
      icon_url
      id
      isUserActivity
      metadata
      public
      reference_id
      reference_type
      resolution
      session_id
      status
      stream_id
    }
    code
    success
  }
}

Variables:

{
  "input": {
    "activity_id": "<string>",
    "metadata": "<json>"
  }
}

completeExtensionActivity

Completes an extension activity.

Arguments

ArgumentTypeRequiredDescription
inputCompleteExtensionActivityInput!YesThe details of the extension activity to complete

Returns: CompleteExtensionActivityPayload!

Example

mutation CompleteExtensionActivity($input: CompleteExtensionActivityInput!) {
  completeExtensionActivity(input: $input) {
    activity {
      action
      action_component {
        definition_id
        release_id
        title
      }
      container_name
      context {
        action_id
        agent_config_id
        agent_id
        agent_thread_id
        instance_id
        pathway_id
        run_id
        step_id
        track_id
      }
      date
      expires_at
      form {
        definition_id
        id
        key
        metadata
        release_id
        title
        trademark
      }
      form_display_mode
      icon_url
      id
      isUserActivity
      metadata
      public
      reference_id
      reference_type
      resolution
      session_id
      status
      stream_id
    }
    code
    success
  }
}

Variables:

{
  "input": {
    "activity_id": "<string>",
    "data_points": [
      {
        "key": "<string>",
        "value": "<string>"
      }
    ]
  }
}

expireActivity

Expires an activity.

Arguments

ArgumentTypeRequiredDescription
inputExpireActivityInput!YesThe details of the activity to expire

Returns: EmptyPayload!

Example

mutation ExpireActivity($input: ExpireActivityInput!) {
  expireActivity(input: $input) {
    code
    success
  }
}

Variables:

{
  "input": {
    "activity_id": "<string>",
    "reason": "<string>",
    "user_email": "<string>",
    "user_id": "<string>"
  }
}

retryActivities

Retry failed activities by their IDs. Limited to 1000 activities per call.

Arguments

ArgumentTypeRequiredDescription
inputRetryActivitiesInput!YesThe IDs of the activities to retry

Returns: RetryActivitiesPayload!

Example

mutation RetryActivities($input: RetryActivitiesInput!) {
  retryActivities(input: $input) {
    code
    result {
      failed
      skipped
      succeeded
    }
    success
  }
}

Variables:

{
  "input": {
    "activity_ids": [
      "<string>"
    ]
  }
}

retryActivity

Retries a single failed activity.

Arguments

ArgumentTypeRequiredDescription
inputRetryActivityInput!YesThe details of the activity to retry

Returns: EmptyPayload!

Example

mutation RetryActivity($input: RetryActivityInput!) {
  retryActivity(input: $input) {
    code
    success
  }
}

Variables:

{
  "input": {
    "activity_id": "<string>"
  }
}

On this page