func (c *API) ListRecurringInvoices() (data ListRecurringInvoicesResponse, err error) {
	endpoint := zoho.Endpoint{
		Name:          RecurringInvoicesModule,
		URL:           fmt.Sprintf("https://invoice.zoho.%s/api/v3/%s", c.ZohoTLD, RecurringInvoicesModule),
		Method:        zoho.HTTPGet,
		ResponseData:  &ListRecurringInvoicesResponse{},
		URLParameters: map[string]zoho.Parameter{
		},
		BodyFormat: zoho.JSON_STRING,
		Headers: map[string]string{
			InvoiceAPIEndpointHeader: c.OrganizationID,
		},
	}
	err = c.Zoho.HTTPRequest(&endpoint)
	if err != nil {
		return ListRecurringInvoicesResponse{}, fmt.Errorf("Failed to retrieve expense reports: %s", err)
	}
	if v, ok := endpoint.ResponseData.(*ListRecurringInvoicesResponse); ok {
		if v.Code != 0 {
			return *v, fmt.Errorf("Failed to list recurring invoices: %s", v.Message)
		}
		return *v, nil
	}
	return ListRecurringInvoicesResponse{}, fmt.Errorf("Data retrieved was not 'ListRecurringInvoicesResponse'")
}
https://www.zoho.com/invoice/api/v3/#Recurring_Invoices_List_Recurring_Invoice
func (c *API) ListRecurringInvoices(request interface{}, OrganizationID string, params map[string]zoho.Parameter) (data ListRecurringInvoicesResponse, err error) {
package invoice
import (
	"fmt"
	zoho "github.com/schmorrison/Zoho"
)