func (c *Client) ListMeetings(opts ListMeetingsOptions) (ListMeetingsResponse, error) {
	var ret = ListMeetingsResponse{}
	return ret, c.requestV2(requestV2Opts{
		Method:        Get,
		Path:          fmt.Sprintf(ListMeetingsPath, opts.HostID),
		URLParameters: &opts,
		Ret:           &ret,
	})
}
ListMeetings calls /users/ID/meetings
https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetings
package zoom
import "fmt"
type (
	ListMeetingType string
	ListMeetingsOptions struct {
		HostID     string          `url:"-"`
		Type       ListMeetingType `url:"type,omitempty"`
		PageSize   *int            `url:"page_size,omitempty"`    
		PageNumber *int            `url:"page_number,omitempty"`  
	}
	ListMeetingsResponse struct {
		PageCount    int           `json:"page_count"`
		TotalRecords int           `json:"total_records"`
		PageNumber   int           `json:"page_number"`
		PageSize     int           `json:"page_size"`
		Meetings     []ListMeeting `json:"meetings"`
	}
	ListMeeting struct {
		UUID      string      `json:"uuid"`
		ID        int         `json:"id"`
		HostID    string      `json:"host_id"`
		Topic     string      `json:"topic"`
		Type      MeetingType `json:"type"`
		StartTime *Time       `json:"start_time"`
		Duration  int         `json:"duration"`
		Timezone  string      `json:"timezone"`
		CreatedAt *Time       `json:"created_at"`
		JoinURL   string      `json:"join_url"`
		Agenda    string      `json:"agenda"`
	}
)
const (
	ListMeetingsPath = "/users/%s/meetings"
	ListMeetingTypeScheduled ListMeetingType = "scheduled"
	ListMeetingTypeLive ListMeetingType = "live"  
	ListMeetingTypeUpcoming ListMeetingType = "upcoming"
)
func ListMeetings(opts ListMeetingsOptions) (ListMeetingsResponse, error) {
	return defaultClient.ListMeetings(opts)
}