def pat_post()

in PersonalAccessTokenAPIAppSample/app.py [0:0]


def pat_post():
    token = _get_token_from_cache(app_config.SCOPE)
    if not token:
        return redirect(url_for("login"))
    requestBody = {}
    if session["displayname"] != "":
        requestBody["displayName"] = session["displayname"]
    if session["scope"] != "":
        requestBody["scope"] = session["scope"]
    if session["validto"] != "":
        requestBody["validTo"] = session["validto"]
    if session["allorgs"] != "":
        requestBody["allOrgs"] = session["allorgs"]
    pat_data = requests.post(  # Use token to call downstream service
        app_config.ENDPOINT,
        headers={'Authorization': 'Bearer ' + token['access_token'], 'Content-type': 'application/json'},
        data=json.dumps(requestBody)
        ).json()
    return render_template('display.html', result=pat_data)