# ovok_sdk.resources.slim

Canonical page: https://docs.ovok.com/python-sdk/reference/resources/slim

The `ovok.slim` namespace: Ovok's compact care-facility API for patients, devices and alerts.

## LiveReads [#livereads]

```python
LiveReads(http: HttpClient)
```

Shares identical reads while they are in flight.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `http` | `HttpClient` |  | The client the reads go through. |

### clear() [#clear]

```python
clear() -> None
```

Forget the reads in flight, so the next read sends a new request.

### get() [#get]

```python
get(path: str) -> Any
```

Read a path, joining an identical read already in flight.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `path` | `str` |  | The path to read, including its query. |

**Returns**

- `Any`: The response body.

## SlimPatientsResource [#slimpatientsresource]

```python
SlimPatientsResource(http: HttpClient)
```

Slim patients.

Access it as `ovok.slim.patients`; thresholds are under `ovok.slim.patients.thresholds`.

### list() [#list]

```python
list(params: QueryParams | None = None) -> Page[Any]
```

List patients.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `params` | `QueryParams \| None` | `None` | Query parameters, such as `page` and `count`. |

**Returns**

- `Page[Any]`: A `Page` of items; `page` in `params` is the first page loaded (0-based).

### retrieve() [#retrieve]

```python
retrieve(patient_id: str) -> Any
```

Read one patient.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `patient_id` | `str` |  | The patient's ID. |

**Returns**

- `Any`: The patient.

### create() [#create]

```python
create(body: JsonObject) -> Any
```

Create a patient.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `body` | `JsonObject` |  | The patient as the route takes it. |

**Returns**

- `Any`: The created patient.

### update() [#update]

```python
update(patient_id: str, body: JsonObject) -> Any
```

Replace a patient.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `patient_id` | `str` |  | The patient's ID. |
| `body` | `JsonObject` |  | The patient as the route takes it. |

**Returns**

- `Any`: The updated patient.

### delete() [#delete]

```python
delete(patient_id: str) -> None
```

Delete a patient.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `patient_id` | `str` |  | The patient's ID. |

### everything() [#everything]

```python
everything(patient_id: str) -> Any
```

Read everything recorded for a patient (`$everything`).

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `patient_id` | `str` |  | The patient's ID. |

**Returns**

- `Any`: The patient's records as the API returns them.

### current_vitals() [#current_vitals]

```python
current_vitals(patient_id: str) -> Any
```

Read a patient's current vital signs.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `patient_id` | `str` |  | The patient's ID. |

**Returns**

- `Any`: The current vitals as the API returns them.

## SlimPatientThresholdsResource [#slimpatientthresholdsresource]

```python
SlimPatientThresholdsResource(http: HttpClient)
```

A patient's alert thresholds.

Access it as `ovok.slim.patients.thresholds`.

### retrieve() [#retrieve-1]

```python
retrieve(patient_id: str) -> Any
```

Read a patient's thresholds.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `patient_id` | `str` |  | The patient's ID. |

**Returns**

- `Any`: The thresholds.

### update() [#update-1]

```python
update(patient_id: str, body: JsonObject) -> Any
```

Replace a patient's thresholds; the write is never retried.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `patient_id` | `str` |  | The patient's ID. |
| `body` | `JsonObject` |  | The thresholds as the route takes them. |

**Returns**

- `Any`: The updated thresholds.

## SlimDevicesResource [#slimdevicesresource]

```python
SlimDevicesResource(http: HttpClient, session: UserSession | None = None)
```

Slim devices, their live state and telemetry.

Access it as `ovok.slim.devices`. Identical concurrent live and telemetry reads share
one request; signing in or out drops reads in flight.

### list() [#list-1]

```python
list(params: QueryParams | None = None) -> Page[Any]
```

List devices.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `params` | `QueryParams \| None` | `None` | Query parameters, such as `page` and `count`. |

**Returns**

- `Page[Any]`: A `Page` of items; `page` in `params` is the first page loaded (0-based).

### retrieve() [#retrieve-2]

```python
retrieve(device_id: str) -> Any
```

Read one device.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `device_id` | `str` |  | The device's ID. |

**Returns**

- `Any`: The device.

### create() [#create-1]

```python
create(body: JsonObject) -> Any
```

Create a device.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `body` | `JsonObject` |  | The device as the route takes it. |

**Returns**

- `Any`: The created device.

### update() [#update-2]

```python
update(device_id: str, body: JsonObject) -> Any
```

Replace a device.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `device_id` | `str` |  | The device's ID. |
| `body` | `JsonObject` |  | The device as the route takes it. |

**Returns**

- `Any`: The updated device.

### delete() [#delete-1]

```python
delete(device_id: str) -> None
```

Delete a device.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `device_id` | `str` |  | The device's ID. |

### assign_to_project() [#assign_to_project]

```python
assign_to_project(body: JsonObject) -> Any
```

Assign devices to a project.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `body` | `JsonObject` |  | The assignment as the route takes it. |

**Returns**

- `Any`: The API's response.

### live() [#live]

```python
live(params: QueryParams | None = None) -> Page[Any]
```

List devices with their live state.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `params` | `QueryParams \| None` | `None` | Query parameters; `count` must be an integer from 1 to 100. |

**Returns**

- `Page[Any]`: A `Page` of live device rows.

**Raises**

- `OvokValidationError`: `count` is out of range.

### live_telemetry() [#live_telemetry]

```python
live_telemetry(params: QueryParams | None = None) -> Any
```

Read live telemetry for a page of devices, keyed by device.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `params` | `QueryParams \| None` | `None` | Query parameters; `count` must be an integer from 1 to 100. |

**Returns**

- `Any`: The telemetry as the API returns it.

**Raises**

- `OvokValidationError`: `count` is out of range.

### telemetry() [#telemetry]

```python
telemetry(device_id: str) -> Any
```

Read one device's telemetry.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `device_id` | `str` |  | The device's ID. |

**Returns**

- `Any`: The telemetry as the API returns it.

### effective_observation_ids() [#effective_observation_ids]

```python
effective_observation_ids(device_id: str) -> Any
```

Read the observation IDs behind a device's effective values.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `device_id` | `str` |  | The device's ID. |

**Returns**

- `Any`: The observation IDs as the API returns them.

### effective_observation_ids_by_device() [#effective_observation_ids_by_device]

```python
effective_observation_ids_by_device() -> Any
```

Read the effective observation IDs of every device.

**Returns**

- `Any`: The observation IDs keyed by device.

### last_observation_ids() [#last_observation_ids]

```python
last_observation_ids(device_id: str) -> Any
```

Read the IDs of a device's last observations.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `device_id` | `str` |  | The device's ID. |

**Returns**

- `Any`: The observation IDs as the API returns them.

### last_observation_ids_by_device() [#last_observation_ids_by_device]

```python
last_observation_ids_by_device() -> Any
```

Read the last observation IDs of every device.

**Returns**

- `Any`: The observation IDs keyed by device.

## SlimNotificationsResource [#slimnotificationsresource]

```python
SlimNotificationsResource(http: HttpClient)
```

Alert notifications.

Access it as `ovok.slim.notifications`; notes are under `.notes`.

### list() [#list-2]

```python
list(params: QueryParams | None = None) -> Any
```

List notifications.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `params` | `QueryParams \| None` | `None` | Query parameters the route takes. |

**Returns**

- `Any`: The notifications as the API returns them.

### recent() [#recent]

```python
recent(params: QueryParams | None = None) -> Any
```

List recent notifications.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `params` | `QueryParams \| None` | `None` | Query parameters the route takes. |

**Returns**

- `Any`: The notifications as the API returns them.

## SlimNotificationNotesResource [#slimnotificationnotesresource]

```python
SlimNotificationNotesResource(http: HttpClient)
```

Notes on notifications.

Access it as `ovok.slim.notifications.notes`.

### list() [#list-3]

```python
list(kind: str, target_id: str) -> Any
```

List the notes on a notification.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `kind` | `str` |  | The notification kind: "oob", "alarm", "medical" or "alert". |
| `target_id` | `str` |  | The notification's ID. |

**Returns**

- `Any`: The notes as the API returns them.

**Raises**

- `KeyError`: `kind` is not one of the four kinds.

### create() [#create-2]

```python
create(body: JsonObject) -> Any
```

Create a note.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `body` | `JsonObject` |  | The note as the route takes it. |

**Returns**

- `Any`: The created note.

### update() [#update-3]

```python
update(note_id: str, body: JsonObject) -> Any
```

Replace a note.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `note_id` | `str` |  | The note's ID. |
| `body` | `JsonObject` |  | The note as the route takes it. |

**Returns**

- `Any`: The updated note.

### patch() [#patch]

```python
patch(note_id: str, body: JsonObject) -> Any
```

Update part of a note.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `note_id` | `str` |  | The note's ID. |
| `body` | `JsonObject` |  | The fields to change. |

**Returns**

- `Any`: The updated note.

### delete() [#delete-2]

```python
delete(note_id: str) -> None
```

Delete a note.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `note_id` | `str` |  | The note's ID. |

## SlimThresholdsResource [#slimthresholdsresource]

```python
SlimThresholdsResource(http: HttpClient)
```

The project's alert thresholds.

Access it as `ovok.slim.thresholds`.

### retrieve() [#retrieve-3]

```python
retrieve() -> Any
```

Read the project's thresholds.

**Returns**

- `Any`: The thresholds.

### update() [#update-4]

```python
update(body: JsonObject) -> Any
```

Replace the project's thresholds; the write is never retried.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `body` | `JsonObject` |  | The thresholds as the route takes them. |

**Returns**

- `Any`: The updated thresholds.

## SlimTrendsResource [#slimtrendsresource]

```python
SlimTrendsResource(http: HttpClient)
```

Vital-sign trends.

Access it as `ovok.slim.trends`.

### graphs() [#graphs]

```python
graphs(params: QueryParams) -> Any
```

Read trend graphs.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `params` | `QueryParams` |  | Query parameters the route takes, such as the patient and time range. |

**Returns**

- `Any`: The graph data.

### realtime() [#realtime]

```python
realtime(params: QueryParams) -> Any
```

Read realtime trend data.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `params` | `QueryParams` |  | Query parameters the route takes, such as the patient and time range. |

**Returns**

- `Any`: The realtime data.

## SlimSleepResource [#slimsleepresource]

```python
SlimSleepResource(http: HttpClient)
```

Sleep statistics.

Access it as `ovok.slim.sleep`.

### statistics() [#statistics]

```python
statistics(params: QueryParams) -> Any
```

Read sleep statistics.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `params` | `QueryParams` |  | Query parameters the route takes. |

**Returns**

- `Any`: The statistics.

## SlimLocationsResource [#slimlocationsresource]

```python
SlimLocationsResource(http: HttpClient)
```

Locations, such as rooms and beds.

Access it as `ovok.slim.locations`.

### list() [#list-4]

```python
list(params: QueryParams | None = None) -> Page[Any]
```

List locations.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `params` | `QueryParams \| None` | `None` | Query parameters, such as `page` and `count`. |

**Returns**

- `Page[Any]`: A `Page` of items; `page` in `params` is the first page loaded (0-based).

### retrieve() [#retrieve-4]

```python
retrieve(location_id: str) -> Any
```

Read one location.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `location_id` | `str` |  | The location's ID. |

**Returns**

- `Any`: The location.

### create() [#create-3]

```python
create(body: JsonObject) -> Any
```

Create a location.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `body` | `JsonObject` |  | The location as the route takes it. |

**Returns**

- `Any`: The created location.

### update() [#update-5]

```python
update(location_id: str, body: JsonObject) -> Any
```

Replace a location.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `location_id` | `str` |  | The location's ID. |
| `body` | `JsonObject` |  | The location as the route takes it. |

**Returns**

- `Any`: The updated location.

### delete() [#delete-3]

```python
delete(location_id: str) -> None
```

Delete a location.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `location_id` | `str` |  | The location's ID. |

## SlimZonesResource [#slimzonesresource]

```python
SlimZonesResource(http: HttpClient)
```

Zones that group locations.

Access it as `ovok.slim.zones`.

### list() [#list-5]

```python
list(params: QueryParams | None = None) -> Page[Any]
```

List zones.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `params` | `QueryParams \| None` | `None` | Query parameters, such as `page` and `count`. |

**Returns**

- `Page[Any]`: A `Page` of items; `page` in `params` is the first page loaded (0-based).

### retrieve() [#retrieve-5]

```python
retrieve(zone_id: str) -> Any
```

Read one zone.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `zone_id` | `str` |  | The zone's ID. |

**Returns**

- `Any`: The zone.

### device_counts() [#device_counts]

```python
device_counts(params: QueryParams | None = None) -> Any
```

Count devices per zone.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `params` | `QueryParams \| None` | `None` | Query parameters the route takes. |

**Returns**

- `Any`: The counts.

## SlimExportsResource [#slimexportsresource]

```python
SlimExportsResource(http: HttpClient)
```

Exports.

Access it as `ovok.slim.exports`.

### patient_pdf() [#patient_pdf]

```python
patient_pdf(body: JsonObject) -> Any
```

Export a patient report as PDF.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `body` | `JsonObject` |  | The export request as the route takes it. |

**Returns**

- `Any`: The API's response.

## SlimChangeHistoryResource [#slimchangehistoryresource]

```python
SlimChangeHistoryResource(http: HttpClient)
```

The change history of Slim resources.

Access it as `ovok.slim.change_history`.

### list() [#list-6]

```python
list(params: QueryParams | None = None) -> Page[Any]
```

List changes.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `params` | `QueryParams \| None` | `None` | Query parameters; `types` is sent as `types[]`, and `page` is the first page (0-based). |

**Returns**

- `Page[Any]`: A `Page` of changes.

## SlimProjectsResource [#slimprojectsresource]

```python
SlimProjectsResource(http: HttpClient)
```

Projects and their users.

Access it as `ovok.slim.projects`; child projects are under `.children`.

### retrieve() [#retrieve-6]

```python
retrieve(project_id: str) -> Any
```

Read one project.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `project_id` | `str` |  | The project's ID. |

**Returns**

- `Any`: The project.

### update() [#update-6]

```python
update(project_id: str, body: JsonObject) -> Any
```

Replace a project.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `project_id` | `str` |  | The project's ID. |
| `body` | `JsonObject` |  | The project as the route takes it. |

**Returns**

- `Any`: The updated project.

### users() [#users]

```python
users(project_id: str, params: QueryParams | None = None) -> Page[Any]
```

List a project's users.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `project_id` | `str` |  | The project's ID. |
| `params` | `QueryParams \| None` | `None` | Query parameters, such as `page` and `count`. |

**Returns**

- `Page[Any]`: A `Page` of users.

### current_users() [#current_users]

```python
current_users(params: QueryParams | None = None) -> Page[Any]
```

List the current project's users.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `params` | `QueryParams \| None` | `None` | Query parameters, such as `page` and `count`. |

**Returns**

- `Page[Any]`: A `Page` of users.

### device_counts() [#device_counts-1]

```python
device_counts(project_id: str) -> Any
```

Count a project's devices.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `project_id` | `str` |  | The project's ID. |

**Returns**

- `Any`: The counts.

### patient_counts() [#patient_counts]

```python
patient_counts(project_id: str) -> Any
```

Count a project's patients.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `project_id` | `str` |  | The project's ID. |

**Returns**

- `Any`: The counts.

## SlimChildProjectsResource [#slimchildprojectsresource]

```python
SlimChildProjectsResource(http: HttpClient)
```

Child projects of the current project.

Access it as `ovok.slim.projects.children`.

### list() [#list-7]

```python
list() -> Any
```

List child projects.

**Returns**

- `Any`: The child projects.

### create() [#create-4]

```python
create(body: JsonObject) -> Any
```

Create a child project.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `body` | `JsonObject` |  | The project as the route takes it. |

**Returns**

- `Any`: The created project.

### delete() [#delete-4]

```python
delete(sub_project_id: str) -> Any
```

Delete a child project.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `sub_project_id` | `str` |  | The child project's ID. |

**Returns**

- `Any`: The API's response.

## SlimPoliciesResource [#slimpoliciesresource]

```python
SlimPoliciesResource(http: HttpClient)
```

Access policies.

Access it as `ovok.slim.policies`.

### list() [#list-8]

```python
list(params: QueryParams | None = None) -> Any
```

List access policies.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `params` | `QueryParams \| None` | `None` | Query parameters the route takes. |

**Returns**

- `Any`: The policies.

### retrieve() [#retrieve-7]

```python
retrieve(policy_id: str) -> Any
```

Read one policy.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `policy_id` | `str` |  | The policy's ID. |

**Returns**

- `Any`: The policy.

### create() [#create-5]

```python
create(body: JsonObject) -> Any
```

Create a policy.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `body` | `JsonObject` |  | The policy as the route takes it. |

**Returns**

- `Any`: The created policy.

### update() [#update-7]

```python
update(policy_id: str, body: JsonObject) -> Any
```

Replace a policy.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `policy_id` | `str` |  | The policy's ID. |
| `body` | `JsonObject` |  | The policy as the route takes it. |

**Returns**

- `Any`: The updated policy.

### delete() [#delete-5]

```python
delete(policy_id: str) -> None
```

Delete a policy.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `policy_id` | `str` |  | The policy's ID. |

## SlimOrganizationsResource [#slimorganizationsresource]

```python
SlimOrganizationsResource(http: HttpClient)
```

Organizations.

Access it as `ovok.slim.organizations`.

### retrieve() [#retrieve-8]

```python
retrieve(organization_id: str) -> Any
```

Read one organization.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `organization_id` | `str` |  | The organization's ID. |

**Returns**

- `Any`: The organization.

### create() [#create-6]

```python
create(body: JsonObject) -> Any
```

Create a organization.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `body` | `JsonObject` |  | The organization as the route takes it. |

**Returns**

- `Any`: The created organization.

### update() [#update-8]

```python
update(organization_id: str, body: JsonObject) -> Any
```

Replace a organization.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `organization_id` | `str` |  | The organization's ID. |
| `body` | `JsonObject` |  | The organization as the route takes it. |

**Returns**

- `Any`: The updated organization.

### delete() [#delete-6]

```python
delete(organization_id: str) -> None
```

Delete a organization.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `organization_id` | `str` |  | The organization's ID. |

## SlimPractitionersResource [#slimpractitionersresource]

```python
SlimPractitionersResource(http: HttpClient)
```

Practitioner invitations.

Access it as `ovok.slim.practitioners`.

### invite() [#invite]

```python
invite(body: JsonObject) -> Any
```

Invite a practitioner.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `body` | `JsonObject` |  | The invitation as the route takes it. |

**Returns**

- `Any`: The API's response.

## SlimUsersResource [#slimusersresource]

```python
SlimUsersResource(http: HttpClient)
```

Project users.

Access it as `ovok.slim.users`.

### delete() [#delete-7]

```python
delete(profile_type: str, profile_id: str) -> Any
```

Delete a user by profile.

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `profile_type` | `str` |  | The profile type, such as "Practitioner". |
| `profile_id` | `str` |  | The profile's ID. |

**Returns**

- `Any`: The API's response.

## SlimResource [#slimresource]

```python
SlimResource(http: HttpClient, session: UserSession | None = None)
```

Ovok's compact care-facility API: patients, devices, alerts, thresholds and projects.

Created by `Ovok`; access it as `ovok.slim`.

**Examples**

```python
>>> page = ovok.slim.patients.list({"count": 20})
>>> for patient in page.auto_paging_iter():
...     print(patient["id"])
```

### health() [#health]

```python
health() -> Any
```

Read the Slim API health response.

**Returns**

- `Any`: The health body.
