#!/usr/bin/python3
# -*- coding: utf-8 -*-
from flask import Flask, request
app = Flask(__name__)
@app.route('/api/webhook', methods=['POST'])
def print_output_webhook():
data = "Headers: {}\nData: {}\n".format(dict(request.headers) ,request.data)
return data
app.run()
python3 webhook-example.py
Test with curl:
curl -H "Content-Type: application/text" -X POST -d "I'm Webhook" http://localhost:5000/api/webhook