code: func (a *ACL) RulesTranslateToken(tokenID string) (string, error) {
  	r := a.c.newRequest("GET", "/v1/acl/rules/translate/"+tokenID)
  	rtt, resp, err := requireOK(a.c.doRequest(r))
  	if err != nil {
  		return "", err
  	}
  	defer resp.Body.Close()
  	qm := &QueryMeta{}
  	parseQueryMeta(resp, qm)
  	qm.RequestTime = rtt
  
  	ruleBytes, err := ioutil.ReadAll(resp.Body)
  	if err != nil {
  		return "", fmt.Errorf("Failed to read translated rule body: %v", err)
  	}
  
  	return string(ruleBytes), nil
  }
docs: // RulesTranslateToken translates the rules associated with the legacy syntax
  // into the current syntax and returns the results.
  //
  // Deprecated: Support for the legacy syntax translation will be removed
  // when legacy ACL support is removed.