def register_webhook():
headers = {
"X-Shopify-Access-Token": session.get("access_token"),
"Content-Type": "application/json"
}
payload = {
"webhook": {
"topic": "draft_orders/create",
"address": "https://{0}/webhook".format(HOST),
"format": "json"
}
}
response =
requests.post("https://" + session.get("shop")
+ "/admin/webhooks.json",
data=json.dumps(payload), headers=headers)
if response.status_code == 201:
return render_template('register_webhook.html',
webhook_response=json.loads(response.text))
else:
return Response(response="{0} - {1}".format(response.status_code,
response.text), status=200)