# `ExOura.Vo2Max`
[🔗](https://github.com/tgrk/ex_oura/blob/v3.0.1/lib/ex_oura/vo2_max.ex#L1)

Documentation for Oura API - Vo2 Max

# `document_id`

```elixir
@type document_id() :: String.t()
```

# `end_date`

```elixir
@type end_date() :: Date.t()
```

# `next_token`

```elixir
@type next_token() :: String.t() | nil
```

# `opts`

```elixir
@type opts() :: Keyword.t()
```

# `single_vo2_max_response`

```elixir
@type single_vo2_max_response() ::
  {:ok, ExOura.Client.PublicVo2Max.t()} | {:error, term()}
```

# `start_date`

```elixir
@type start_date() :: Date.t()
```

# `vo2_max_response`

```elixir
@type vo2_max_response() ::
  {:ok, ExOura.Client.MultiDocumentResponsePublicVo2Max.t()} | {:error, term()}
```

# `multiple_vo2_max`

```elixir
@spec multiple_vo2_max(start_date(), end_date(), next_token(), opts()) ::
  vo2_max_response()
```

Multiple Vo2 Max

# `single_vo2_max`

```elixir
@spec single_vo2_max(document_id(), opts()) :: single_vo2_max_response()
```

Single Vo2 Max

---

*Consult [api-reference.md](api-reference.md) for complete listing*
