def get_course_meta(filter_payload=None): url = url_api_courses % (url_api, 0, 1) # {"SelectCriteria":[],"DisplayFields":[],"SortOptions":[{"SortOnField":"Relevance","SortOrder":1}],"SearchKeyword":"","UILangaugeCode":"1033","UserLanguageCode":"1033"} if filter_payload is None: filter_payload = default_filter for lfilter in language_filter(): filter_payload["SelectCriteria"].append(lfilter) result = http_request.post_json(url, filter_payload) json_obj = json.loads(result) return {"sections": json_obj["narrowBySections"], "totalResultCount": json_obj["totalResultCount"] }
def get_course_meta(filter_payload=None): url = url_api_courses % (url_api, 0, 1) # {"SelectCriteria":[],"DisplayFields":[],"SortOptions":[{"SortOnField":"Relevance","SortOrder":1}],"SearchKeyword":"","UILangaugeCode":"1033","UserLanguageCode":"1033"} if filter_payload is None: filter_payload = default_filter for lfilter in language_filter(): filter_payload["SelectCriteria"].append(lfilter) result = http_request.post_json(url, filter_payload) json_obj = json.loads(result) return { "sections": json_obj["narrowBySections"], "totalResultCount": json_obj["totalResultCount"] }
def get_course_data(filter_payload, skip=0, take=10): url = url_api_courses % (url_api, skip, take) result = http_request.post_json(url, filter_payload) json_obj = json.loads(result) return json_obj["results"]