New script for Karbon. Luminate and Williams-Sonoma template updates.
This commit is contained in:
29
Scripts/Karbon/Apikeys.py
Normal file
29
Scripts/Karbon/Apikeys.py
Normal file
@ -0,0 +1,29 @@
|
||||
SKUID = "shdX7ht5PZHoOBKOZqZsTMaCJ"
|
||||
UNKNOWN = "SlpQlju219WnWogn94dQUT6Yt"
|
||||
FORCEMANAGER = "3ia7mWFkdeALYQFYoB51yh6Ov"
|
||||
TALKSPACE_CORE = "2vfHw6ksqGfT1gUhPM8pXx2wW"
|
||||
WILDHEALTH_EDPORTAL = "HWxj6VTNPwbc3WghFTPzr7SjE"
|
||||
NORMSANDBOX = "SlpQlju219WnWogn94dQUT6Yt"
|
||||
WALMARTPROD = "6hUfJdAartHTHhHc0WIRZYPWe"
|
||||
RECAST = "9LISLpq7Ebqot3Xrggn5twKWZ"
|
||||
MIZUNO = "stXNF84HWL8aCGeRjHEo2rJ1U"
|
||||
MIZUNO_RUNNING = "XeRrtgm0BFYPjOjPekVwCdGkW"
|
||||
SPS = "VNDXh8K4tLYJ-Nvp78bo6w"
|
||||
ANTHOLOGY = "8ALsk8jDOlynEwn8ScMBSnG87"
|
||||
TALKSPACE_1099 = "ga5FEVoqrJRZWePHtNnyV2Ep7"
|
||||
DOXIMITY_INTERNAL = "vAnSR4CvxpII6buj3uT23MPBY"
|
||||
TERMINUS_EMPLOYEE = "M2er8m0DMQyCyP7zOg3Gbae9k"
|
||||
BIGIDEAS = "mgGWRtmhebC9xulTXeSohVtop"
|
||||
ZENJOB = "LIXqtHXEqcXHyN0EtezngnpzA"
|
||||
DATASNIPPER = "098Odf9CIkk4aQA1lW7tsa9k8"
|
||||
CHUBB = "m6ZEBesXzpWx2vmp11rEHxrMY"
|
||||
BIRCHSTREET = "WpMV3jF4q9Om5FjUsrzZifduE"
|
||||
G2 = "JRDpCGQ7vSRiva6t5OkWDr5eJ"
|
||||
DOUGLASELLIMAN = "Bknf8kidbluRfcKu3m3lKoxS8"
|
||||
CIN7 = "51BNlRsLYKQxSu1q1UQq7F63j"
|
||||
FULLSTORY = "ePChrDWLegENa2qnfb259O2Ki"
|
||||
RENAISSANCE = "YFykqX1u0d3HveONc5I9CKnJ1"
|
||||
SANDATA = "HdZFoXGCFpt8NnTOzIQY0kVDj"
|
||||
LUMINATE_US = "p5fidpuedHaOlPnd8EcpxzQMG"
|
||||
SKAN = "89qJQDaFl3DvIpSSOUC5PM9V6"
|
||||
KARBON = "peQbnkfUnYLGPfIzyCxfLs634"
|
||||
BIN
Scripts/Karbon/__pycache__/Apikeys.cpython-310.pyc
Normal file
BIN
Scripts/Karbon/__pycache__/Apikeys.cpython-310.pyc
Normal file
Binary file not shown.
40
Scripts/Karbon/update_groups_remove_ppl_from_groups.py
Normal file
40
Scripts/Karbon/update_groups_remove_ppl_from_groups.py
Normal file
@ -0,0 +1,40 @@
|
||||
import Apikeys
|
||||
import requests
|
||||
import pandas as pd
|
||||
|
||||
IMPORTFILE = '~/Downloads/karbon-existing-groups.csv'
|
||||
APIKEY = Apikeys.KARBON
|
||||
HEADERS = {"accept": "application/json", "X-Api-Key": APIKEY }
|
||||
BASEURL = "https://api.northpass.com/v2/"
|
||||
|
||||
|
||||
def grab_groups():
|
||||
groups_list = []
|
||||
df = pd.read_csv(IMPORTFILE)
|
||||
df2 = df[[ "customer_id", "customer_name" ]].copy()
|
||||
df2.drop_duplicates(subset="customer_id", keep=False, inplace=True)
|
||||
for row in df2.itertuples():
|
||||
group = f"{row[2]}--{row[1]}"
|
||||
cust_id = row[1]
|
||||
groups_list.append(( group, cust_id ))
|
||||
|
||||
for item in groups_list:
|
||||
print(item)
|
||||
get_group_url = f"{BASEURL}groups?filter[name][cont]={item[1]}"
|
||||
try:
|
||||
response = requests.get(get_group_url, headers=HEADERS)
|
||||
resp = response.json()
|
||||
print("-----------------")
|
||||
print(response.status_code)
|
||||
print(resp['data'][0]['attributes']['name'])
|
||||
print(item)
|
||||
print("-----------------")
|
||||
except IndexError as e:
|
||||
print(e)
|
||||
print(resp['data'])
|
||||
finally:
|
||||
pass
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
grab_groups()
|
||||
Reference in New Issue
Block a user