Files
Gainsight/Scripts/API_Tests/enrollments.py

37 lines
866 B
Python
Raw Normal View History

2023-01-05 17:15:12 -05:00
import requests
import pandas as pd
# SPS Commerce
apiKey = "VNDXh8K4tLYJ-Nvp78bo6w"
def getEnrollments(apiKey):
course_uuid = input("What is the Course UUID? Enter it here: ")
x = 0
uuid = []
while True:
x += 1
url = f"https://api.northpass.com/v2/courses/{course_uuid}/enrollments"
headers = {
"accept": "application/json",
"X-Api-Key": apiKey
}
response = requests.get(url, headers=headers)
jsonResponse = response.json()
next = jsonResponse["links"]
for id in jsonResponse["data"]:
userid= id["attributes"]["person_id"]
email= id["attributes"]["progress"]
uuid.append(user)
if "next" not in next:
break
# def getCourse():
if __name__ == "__main__":
getEnrollments(apiKey)