# Go SDK ```go c := harebox.New() box, err := c.Create(ctx, &harebox.CreateSandboxRequest{Name: "demo"}) if err != nil { var ae *harebox.APIError if errors.As(err, &ae) { log.Fatal(ae.Body.Fix) } log.Fatal(err) } out, _ := c.Run(ctx, box.ID, "echo hello") fmt.Print(out.Stdout) ``` Optional booleans use `harebox.Bool(true)`, so that an unset field stays out of the request.