code: func (api *API) AccessPolicies(zoneID, applicationID string, pageOpts PaginationOptions) ([]AccessPolicy, ResultInfo, error) {
  	v := url.Values{}
  	if pageOpts.PerPage > 0 {
  		v.Set("per_page", strconv.Itoa(pageOpts.PerPage))
  	}
  	if pageOpts.Page > 0 {
  		v.Set("page", strconv.Itoa(pageOpts.Page))
  	}
  
  	uri := fmt.Sprintf(
  		"/zones/%s/access/apps/%s/policies",
  		zoneID,
  		applicationID,
  	)
  
  	if len(v) > 0 {
  		uri = uri + "?" + v.Encode()
  	}
  
  	res, err := api.makeRequest("GET", uri, nil)
  	if err != nil {
  		return []AccessPolicy{}, ResultInfo{}, errors.Wrap(err, errMakeRequestError)
  	}
  
  	var accessPolicyListResponse AccessPolicyListResponse
  	err = json.Unmarshal(res, &accessPolicyListResponse)
  	if err != nil {
  		return []AccessPolicy{}, ResultInfo{}, errors.Wrap(err, errUnmarshalError)
  	}
  
  	return accessPolicyListResponse.Result, accessPolicyListResponse.ResultInfo, nil
  }
docs: // AccessPolicies returns all access policies for an access application.
  //
  // API reference: https://api.cloudflare.com/#access-policy-list-access-policies