βœ…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’

Last updated