def send(self, params, post_data={}):
        request_url = '%s&api_action=campaign_send&api_output=%s&%s' % (
            self.url, self.output, params)
        response = json.loads(urllib2.urlopen(request_url).read())
        return response

    def status(self, params, post_data={}):
        request_url = '%s&api_action=campaign_status&api_output=%s&%s' % (
            self.url, self.output, params)
        response = json.loads(urllib2.urlopen(request_url).read())
        return response


if __name__ == '__main__':
    ac = ActiveCampaign(ACTIVECAMPAIGN_URL, ACTIVECAMPAIGN_API_KEY)

    ## create
    sdate = datetime.datetime.now() + datetime.timedelta(hours=0, minutes=2)
    campaign = {
        'type': 'single',
        'name': 'testActiveCampaign: %s' % datetime.datetime.now(),
        'sdate': time.strftime('%Y-%m-%d %H:%M:%S', sdate.timetuple()),
        'status': 1,
        'public': 1,
        'tracklinks': 'all',
        'trackreads': 1,
        'htmlunsub': 1,
        'p[1]': 1,
        'm[35]': 100
    }