Skip to content
Go to Boltz API

CLI version metadata

client.Cli.Version(ctx, query) (*CliVersionResponse, error)
GET/compute/v1/cli/version

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

ParametersExpand Collapse
query CliVersionParams
Current param.Field[string]optional
Platform param.Field[string]optional
ReturnsExpand Collapse
type CliVersionResponse struct{…}
Install CliVersionResponseInstall
MacosLinux string
Windows string
Latest string
Message string
MinimumSupported string
UpdateAvailable bool
UpdateRequired bool

CLI version metadata

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)
}
{
  "install": {
    "macos_linux": "curl -fsSL https://raw.githubusercontent.com/boltz-bio/boltz-api-cli/main/scripts/install.sh | sh",
    "windows": "irm https://raw.githubusercontent.com/boltz-bio/boltz-api-cli/main/scripts/install.ps1 | iex"
  },
  "latest": "1.2.3",
  "message": "A newer boltz-api CLI is available.",
  "minimum_supported": "1.0.0",
  "update_available": true,
  "update_required": false
}
Returns Examples
{
  "install": {
    "macos_linux": "curl -fsSL https://raw.githubusercontent.com/boltz-bio/boltz-api-cli/main/scripts/install.sh | sh",
    "windows": "irm https://raw.githubusercontent.com/boltz-bio/boltz-api-cli/main/scripts/install.ps1 | iex"
  },
  "latest": "1.2.3",
  "message": "A newer boltz-api CLI is available.",
  "minimum_supported": "1.0.0",
  "update_available": true,
  "update_required": false
}