Beispiel #1
0
def post_stripe_invoice_id(renewal_id, invoice_id):
    if user_info(flask.session):
        advantage = AdvantageContracts(
            session,
            flask.session["authentication_token"],
            api_url=flask.current_app.config["CONTRACTS_API_URL"],
        )

        return advantage.post_stripe_invoice_id(invoice_id, renewal_id)
    else:
        return flask.jsonify({"error": "authentication required"}), 401
Beispiel #2
0
def post_stripe_invoice_id(tx_type, tx_id, invoice_id):
    user_token = flask.session.get("authentication_token")
    guest_token = flask.session.get("guest_authentication_token")

    if user_info(flask.session) or guest_token:
        advantage = AdvantageContracts(
            session,
            user_token or guest_token,
            token_type=("Macaroon" if user_token else "Bearer"),
            api_url=flask.current_app.config["CONTRACTS_API_URL"],
        )

        return advantage.post_stripe_invoice_id(tx_type, tx_id, invoice_id)
    else:
        return flask.jsonify({"error": "authentication required"}), 401