# `OpenCode.Generated.V2Messages`
[🔗](https://github.com/UtkarshUsername/opencode-sdk-elixir/blob/v0.1.84/lib/opencode/generated/v2_messages.ex#L1)

Provides API endpoint related to v2 messages

# `v2_session_messages`

```elixir
@spec v2_session_messages(sessionID :: String.t(), opts :: keyword()) ::
  {:ok, OpenCode.Generated.V2SessionMessagesResponse.t()}
  | {:error,
     OpenCode.Generated.InvalidCursorError.t()
     | OpenCode.Generated.InvalidRequestError.t()
     | OpenCode.Generated.SessionNotFoundError.t()
     | OpenCode.Generated.UnauthorizedError.t()
     | OpenCode.Generated.UnknownError1.t()}
```

Get v2 session messages

Retrieve projected v2 messages for a session. Items keep the requested order across pages; use cursor.next or cursor.previous to move through the ordered timeline.

## Options

  * `limit`
  * `order`
  * `cursor`

---

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