import requests from flask import current_app def docebo_get_user(user_id, docebo_access_token): if isinstance(user_id, str) == False: user_id = str(user_id) current_app.logger.debug('user_id= %s', user_id) # View a User's info # https://akamaisandbox.docebosaas.com/api-browser/#!/manage/User/User_manage_v1_user_user_id url = 'https://akamaisandbox.docebosaas.com/manage/v1/user/'+user_id headers = {'Authorization': 'Bearer '+str(docebo_access_token)} response = requests.get(url, headers=headers) s_code = response.status_code body = response.json() current_app.logger.debug('docebo_get_user response status code= '+str(s_code)) if s_code == 200: docebo_user = body['data']['user_data'] current_app.logger.debug('docebo_get_user response body= '+str(docebo_user)) return docebo_user else: return None