code: func (c *Client) GetReverseTunnels(opts ...services.MarshalOption) ([]services.ReverseTunnel, error) {
  	out, err := c.Get(c.Endpoint("reversetunnels"), url.Values{})
  	if err != nil {
  		return nil, trace.Wrap(err)
  	}
  	var items []json.RawMessage
  	if err := json.Unmarshal(out.Bytes(), &items); err != nil {
  		return nil, trace.Wrap(err)
  	}
  	tunnels := make([]services.ReverseTunnel, len(items))
  	for i, raw := range items {
  		tunnel, err := services.GetReverseTunnelMarshaler().UnmarshalReverseTunnel(raw, services.SkipValidation())
  		if err != nil {
  			return nil, trace.Wrap(err)
  		}
  		tunnels[i] = tunnel
  	}
  	return tunnels, nil
  }
docs: // GetReverseTunnels returns the list of created reverse tunnels