# Cli

## Version

`client.Cli.Version(ctx, query) (*CliVersionResponse, error)`

**get** `/compute/v1/cli/version`

Returns public boltz-api CLI version metadata for lightweight update checks.

### Parameters

- `query CliVersionParams`

  - `Current param.Field[string]`

  - `Platform param.Field[string]`

### Returns

- `type CliVersionResponse struct{…}`

  - `Install CliVersionResponseInstall`

    - `MacosLinux string`

    - `Windows string`

  - `Latest string`

  - `Message string`

  - `MinimumSupported string`

  - `UpdateAvailable bool`

  - `UpdateRequired bool`

### Example

```go
package main

import (
  "context"
  "fmt"

  "github.com/boltz-bio/boltz-api-go"
  "github.com/boltz-bio/boltz-api-go/option"
)

func main() {
  client := boltzapi.NewClient(
    option.WithAPIKey("My API Key"),
  )
  response, err := client.Cli.Version(context.TODO(), boltzapi.CliVersionParams{

  })
  if err != nil {
    panic(err.Error())
  }
  fmt.Printf("%+v\n", response.Install)
}
```
