Чистый
from flask import Flask
from flask import request, jsonify
import requests
import json



userSessions = {}

app = Flask(__name__)

@app.route('/', methods=['GET'])
def main():
    global userSessions
    if request.args.get('code'):
        print(request.args.get('code'))
        url = 'https://zoom.us/oauth/token?grant_type=authorization_code&code=' + request.args.get('code') + '&redirect_uri=' + redirectURL
        res = requests.post(url, data = {'client_id':clientID, 'client_secret':clientSecret})
        res = json.loads(res.text)
        if ('access_token' in res):
            token = res['access_token']
            token_ref = res['refresh_token']
            userSessions[clientID] = {'token':token, 'token_ref':token_ref}
    return "something"
    

@app.route('/developmentnotification', methods=['POST'])
def developmentnotification():
    data = request.json
    if 'event' in data:
        if data['event'] == 'meeting.started':
            try:
                meetingId = data['payload']['object']['id']
            except:
                meetingId = ''
            if meetingId:
                url = "https://api.zoom.us/v2/meetings/{}/livestream/status".format(str(meetingId))
                #data = {'access_token':userSessions[clientID]['token']},
                res = requests.post(url, data = {"stream_url": redirectURL+"/livestream", "stream_key": "streamkey", "page_url": redirectURL+"/livestream/123", 'access_token':userSessions[clientID]['token']} , headers = {'Content-Type':'application/json', 'Authorization':'Bearer '+ userSessions[clientID]['token']})
                res = res.text
                print(res)
    return "5A6XsoFmQByZtMe-Z9jbyQ"

@app.route('/livestream', methods=['POST'])
def livestream():
    print(request.json)
    return "5A6XsoFmQByZtMe-Z9jbyQ"
    
@app.route('/livestream/123', methods=['POST'])
def livestream123():
    print(request.json)
    return "5A6XsoFmQByZtMe-Z9jbyQ"
    
@app.route('/productionnotification', methods=['POST'])
def productionnotification():
    data = request.json
    print(data, 'hello')
    return "5A6XsoFmQByZtMe-Z9jbyQ"
app.run(port=4000)