def main(): # create list l = List() list_name = 'My First List' list_name = add_my_list(l, list_name) for resp_val in json.loads(l.list().text): if resp_val.isdigit(): # print(json.loads(l.list().text)[resp_val]['name'], list_name) if json.loads(l.list().text)[resp_val]['name'] == list_name: new_list_id = json.loads(l.list().text)[resp_val]['id'] # print(new_list_id) c = Contact() contacts_file = os.path.dirname(os.path.realpath(__file__)) + '/contacts.csv' with open(contacts_file, 'r') as f: for line in f.readlines(): resp = c.add(line, new_list_id) if json.loads(resp.text)['result_code'] == 1: print(line, 'successfully added!') else: print(line, "didn't get added. Message was: ", json.loads(resp.text)['result_message']) addr = Address() resp = addr.add('Kevin Inc', new_list_id) print(json.loads(resp.text)['result_message']) camp = Campaign() resp = camp.add('My Campaign', new_list_id) print(json.loads(resp.text)['result_message'])