import codecs, json, requests from canvas_secrets import cq_token, ph_token token = cq_token url = 'https://ilearn.gavilan.edu' header = {'Authorization': 'Bearer ' + token} output = codecs.open('cq_gav_test.txt','a','utf-8') def fetch(target): print("Fetching %s..." % target) try: r2 = requests.get(target, headers = header) except Exception as e: print("-- Failed to get: ", e) try: results = json.loads(r2.text) count = len(results) print("Got %i results" % count) print(json.dumps(results,indent=2)) print() output.write("----\nGetting: %s\n" % target) output.write(json.dumps(results,indent=2)) output.write("\n\n") except: print("-- Failed to parse: ", r2.text) fetch(url + '/api/v1/outcomes/270') fetch(url + '/api/v1/outcomes/269') exit() fetch(url + '/api/v1/courses/15424/outcome_results') fetch(url + '/api/v1/courses/15424/outcome_rollups') exit() fetch(url + '/api/v1/accounts/1/courses') fetch(url + '/api/v1/courses/12820/sections') fetch(url + '/api/v1/courses/12820/enrollments')