import requests import Apikeys import csv UUIDS = [ ] FILE = "/Users/normrasmussen/Downloads/keystone-never-activated-ppl.csv" BASEURL = "https://api.northpass.com/v2/" APIKEY = Apikeys.KEYSTONE HEADERS = { "accept": "application/json", "content-type": "application/json", "X-Api-Key": APIKEY } PAYLOAD = { "payload": UUIDS } def get_peoples_uuid(): uuids = [] with open(FILE, 'r') as csvfile: file = csv.reader(csvfile, delimiter=',') for people in file: input_email = people[1] print(input_email) get_ppl_url = f"{BASEURL}people?filter[email][eq]={input_email}" get_response = requests.get(get_ppl_url, headers=HEADERS) get_json = get_response.json() if input_email == "Email": pass else: for data in get_json["data"]: uuid = data["id"] uuids.append(uuid) print(uuid) delete_everyone(uuids) def delete_everyone(uuids): payload = { "payload": uuids } del_url = f"{BASEURL}bulk/people/delete" response = requests.post(del_url, headers=HEADERS, json=payload) print(response.status_code) print(response.text) if __name__ == "__main__": get_peoples_uuid()