public function get($filters = array(), $start = 0, $limit = 25, $sort_field = 'create_time', $sort_dir = "DESC") {
        if (!in_array(strtolower($sort_field), array("create_time", "send_time", "title", "subject")))
            throw new \Exception('sort_field  has to be one of "create_time", "send_time", "title", "subject" ');
        if (!in_array(strtoupper($sort_dir), array("ASC", "DESC")))
            throw new \Exception('sort_dir  has to be one of "ASC", "DESC" ');
        $payload = array(
            'filters' => $filters,
            'start' => $start,
            'limit' => $limit,
            'sort_field' => $sort_field,
            'sort_dir' => $sort_dir
        );
        $apiCall = 'campaigns/list';
        $data = $this->requestMonkey($apiCall, $payload);
        $data = json_decode($data, true);
        if (isset($data['error']))
            throw new MailchimpAPIException($data);
        else
            return isset($data) ? $data : false;
    }