code: func (b *Bittrex) BuyLimit(market string, quantity, rate decimal.Decimal) (uuid string, err error) {
  	r, err := b.client.do("GET", fmt.Sprintf("market/buylimit?market=%s&quantity=%s&rate=%s", market, quantity, rate), "", true)
  	if err != nil {
  		return
  	}
  	var response jsonResponse
  	if err = json.Unmarshal(r, &response); err != nil {
  		return
  	}
  	if err = handleErr(response); err != nil {
  		return
  	}
  	var u Uuid
  	err = json.Unmarshal(response.Result, &u)
  	uuid = u.Id
  	return
  }
docs: // Market
  // BuyLimit is used to place a limited buy order in a specific market.