✅
Check user data of your Issuer with a webhook
If you want to receive the data in your backend, create a webhook and copy the URL of the webhook in the page (“Webhook URL of your application”).
Below an example of a webhook code in python :
from flask import Flask, jsonify, request
app = Flask(__name__)
app.config.update(SECRET_KEY = "abcdefgh")
issuer_secret = '5be650e6-5226-11ed-8298-0a1628958560'
@app.route('/webhook', methods=['POST'])
def dapp_webhook() :
if request.headers.get('key') != issuer_secret :
return jsonify('Forbidden'), 403
data = request.get_json()
if data['event'] == 'ISSUANCE' :
print(data)
return jsonify('ok')
if __name__ == '__main__': # use Gunicorn for production
IP = "127.0.0.1"
app.run( host = IP, port=4000, debug =True)
The webhook tests the request against the issuer secret and gets the data transfered by the user as a json strucure with the event ‘ISSUANCE’