---
title: "Query the patients detailed usage between the specified dates"
method: GET
path: "/reporting/patient-report-table"
tags: ["reporting"]
---

# Query the patients detailed usage between the specified dates

`GET /reporting/patient-report-table`

## Query parameters

- `filter` string
- `limit` number
- `offset` string
- `order` string

## Response `200`

successful operation

- object
  - `has_more` boolean
  - `next` string
  - `rows` PatientReportTableRow[]
    - `clinic_id` number, required
    - `clinic_name` string, required
    - `created_time` string, date-time, required
    - `custom_item_count` number, required
    - `date_since` string, date, required
    - `date_until` string, date, required
    - `error_flags` PatientReportErrorFlag[], required
      - `fields` PatientReportErrorField[] — fields related to the error
        - `field` string — field name
        - `object_class` string — class name.
        - `value` string — value of field
      - `level` integer — severity of error
      - `message` string — error message
      - `type` string — type of error
    - `ignore_error_flags` boolean, required
    - `is_archived` boolean, required
    - `is_auto_generated` boolean, nullable
    - `is_deleted` boolean, required
    - `is_read_only` boolean, required
    - `meal_count` number, required
    - `meal_item_count` number, required
    - `patient_country_of_residence` string, nullable, required
    - `patient_id` number, required
    - `patient_is_priority` boolean, required
    - `patient_locale` string, nullable
    - `patient_report_id` number, required
    - `report_automation_paths` PatientReportAutomationPaths
      - `clinic_report_full_automation` boolean, nullable
      - `deterministic_no_triggered_flags` boolean
      - `has_triggered_canonical_nutrition_quality` boolean
      - `has_triggered_custom_items` boolean
      - `judge_auto_clear_block_reason` string, nullable
      - `judge_auto_clear_blocked_by_canonical_nutrition_quality` boolean
      - `judge_auto_clear_blocked_by_clinic_automation` boolean
      - `judge_auto_clear_blocked_by_custom_items` boolean
      - `judge_auto_clear_rule_id` string
      - `judge_confidence` number, float, nullable
      - `judge_confidence_above_threshold` boolean
      - `judge_confidence_threshold_min` number, float
    - `report_date` string, date-time, nullable, required
    - `report_judge` PatientReportJudgeResponse
      - `confidence` number, float — mirror of quality.confidence
      - `findings` PatientReportJudgeFinding[]
        - `detail` string — optional extra detail
        - `meal_item_ids_by_meal_id` object — meal_id string -> meal_item ids in that meal
        - `message` string — short finding message
        - `severity` string — low|medium|high severity estimate
        - `theme` string — finding theme, e.g. sizing or history_consistency
      - `quality` PatientReportJudgeQuality
        - `confidence` number, float — 0..1 confidence for overall_pass
        - `dimension_passes` object — pass/fail per rubric dimension id
        - `overall_pass` boolean — aggregate pass across rubric dimensions
      - `report_quality_pass` boolean — mirror of quality.overall_pass
      - `summary` string — clinician-facing judge narrative
    - `status` string, required
    - `updated_time` string, date-time, required

---

[API](https://skmtc.dev/rxfoodapp/apis/inneranalytics-mnt-server.md) · [All operations](https://skmtc.dev/rxfoodapp/apis/inneranalytics-mnt-server/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/rxfoodapp/inneranalytics-mnt-server/revisions/0703cbbbefe8/schema)
