---
title: "The anesthesia record as chart data (ITE-1331, flag `AnesthesiaChart`): grid series on a real time axis, drug / fluid / milestone markers and phase bands. Built on read, like the phases, so a corrected time or a late grid edit shows on the next read; a finalized record reads the same way."
method: GET
path: "/SurgicalRecords/{id}/anesthesia-chart"
tags: ["SurgicalRecords"]
---

# The anesthesia record as chart data (ITE-1331, flag \`AnesthesiaChart\`): grid series on a real time axis, drug / fluid / milestone markers and phase bands. Built on read, like the phases, so a corrected time or a late grid edit shows on the next read; a finalized record reads the same way.

`GET /SurgicalRecords/{id}/anesthesia-chart`

## Request

- Base URL: `https://api.clinicos.vet/backend/business`
- URL: `https://api.clinicos.vet/backend/business/SurgicalRecords/{id}/anesthesia-chart`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/clinicos/apis/pawthosx-business-api-v1/docs/SurgicalRecords/:id/anesthesia-chart/get.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `id` string, required

## Response `200`

OK

- AnesthesiaChartDto: The anesthesia record as a chart (ITE-1331): numeric series from the monitoring grid on a real time axis, drug / fluid / milestone markers from the timeline, and phase bands from the shared phase resolver. Built by `AnesthesiaChartProjection`, which the console renders and the record export (a later ticket) is meant to share. Values are parsed once, server-side; a reading that doesn't parse, or a row that can't be dated, is left off rather than guessed.
  - `temperatureUnit` string: The unit every temperature point is in: the clinic's display unit ("°F" or "°C").
  - `series` AnesthesiaChartSeriesDto[]: One entry per metric that has at least one plotted point, in a fixed order.
    - `metric` string: The grid field it comes from: hr, rr, spo2, etco2, map, sys, dia, temp, gas.
    - `label` string
    - `unit` string
    - `axis` integer: Which y-axis an anesthesia chart series is drawn against (ITE-1331). Temperature and inhalant percent sit on their own scales; on the shared one, a 101.5 °F temperature would flatten a 2 % iso trace to the floor.
    - `points` AnesthesiaChartPointDto[]
      - `at` string, date-time
      - `value` union
        - number, double
        - string, double
      - `rowId` string, nullable: The grid row the reading is on; null for a row saved without an id.
  - `markers` AnesthesiaChartMarkerDto[]
    - `at` string, date-time
    - `kind` integer: What an anesthesia chart marker stands for (ITE-1331).
    - `label` string: "Induction", "Iso on", or the drug event's title.
    - `detail` string, nullable: Dose and route for a drug ("2 mg/kg IV"), else the event's details, if any.
    - `eventId` string
  - `phaseBands` AnesthesiaChartBandDto[]: Contiguous phase spans over the chart's time window; spans no boundary places are left out.
    - `phase` integer: The surgical phase an item of a surgery visit falls in (ITE-1330), resolved on read by `SurgeryPhaseResolver` from console timestamps only. Declaration order is chronological; SurgeryPhase.Unknown is last. Pre-op ends at induction (scoping decision, 2026-10-12). Intra-op splits into the work done under anesthesia before the procedure (dental radiographs, scaling, blocks, prep) and the procedure itself; SurgeryPhase.IntraOp is intra-op time that can't be split because the procedure start was never stamped.
    - `from` string, date-time
    - `to` string, date-time
  - `unplacedRowCount` union: Grid rows with a reading that couldn't be dated (no recorded instant, no usable clock label), so aren't plotted.
    - integer
    - string, int32

## Other responses

- `404`: Not Found

## Changes

- **2026-10-28** `099cf36186e0`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/clinicos/apis/pawthosx-business-api-v1/changes/SurgicalRecords/:id/anesthesia-chart/get.md)

---

[API](https://skmtc.dev/clinicos/apis/pawthosx-business-api-v1.md) - [All operations](https://skmtc.dev/clinicos/apis/pawthosx-business-api-v1/llms.txt) - [OpenAPI document](https://skmtc.dev/clinicos/apis/pawthosx-business-api-v1/revisions/099cf36186e0?raw)
