More Luminate changes... HackerRank's subnavigation is completed. Updated Cin7 templates.

This commit is contained in:
Norm Rasmussen
2024-06-11 16:19:55 -04:00
parent 1ca3e78eda
commit fac495a7e0
22 changed files with 427 additions and 336 deletions

View File

@ -1,4 +1,7 @@
import requests
import Apikeys
import csv
import pandas as pd
UUIDS = [
"4d55519e-23e4-4e85-8031-e68e52f77a46",
@ -42,14 +45,39 @@ UUIDS = [
"684937da-0672-459b-9d22-c4f350750c80",
"430b5be3-6dff-4798-9faa-4cb134ca3251",
]
URL = "https://api.northpass.com/v2/bulk/people/delete"
BASEURL = "https://api2.northpass.com/v2/"
APIKEY = Apikeys.LUMINATE_US
HEADERS = {
"accept": "application/json",
"content-type": "application/json",
"X-Api-Key": "L93lGMSugtpmsBhSAkx3tei6B"
"X-Api-Key": APIKEY
}
PAYLOAD = { "payload": UUIDS }
response = requests.post(URL, headers=HEADERS, json=PAYLOAD)
print(response.status_code)
print(response.text)
FILE = "/Users/normrasmussen/Downloads/luminate-delete.csv"
def get_peoples_uuid():
uuids = []
with open(FILE, 'r') as csvfile:
file = csv.reader(csvfile, delimiter=',')
for people in file:
input_email = people[0]
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()
for data in get_json["data"]:
uuid = data["id"]
uuids.append(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()