From 05201f8fea4894de04368797c4792869f32f42c3 Mon Sep 17 00:00:00 2001 From: Laurent Date: Mon, 15 Jan 2024 10:31:37 +0100 Subject: [PATCH] create the ass webhook --- subscriptions/urls.py | 2 ++ subscriptions/views.py | 15 ++++++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/subscriptions/urls.py b/subscriptions/urls.py index 5119061..ce6c48f 100644 --- a/subscriptions/urls.py +++ b/subscriptions/urls.py @@ -1,7 +1,9 @@ from django.urls import path from . import views +from .views import app_store_webhook urlpatterns = [ path("", views.index, name="index"), + path('app-store-webhook/', app_store_webhook, name='app_store_webhook'), ] diff --git a/subscriptions/views.py b/subscriptions/views.py index 9ba1f30..cbfd81b 100644 --- a/subscriptions/views.py +++ b/subscriptions/views.py @@ -1,5 +1,18 @@ from django.shortcuts import render -from django.http import HttpResponse +from django.http import HttpResponse, JsonResponse def index(request): return HttpResponse("Hello, world. You're at the subs index.") + +def app_store_webhook(request): + + data = request.body.decode('utf-8') + # Parse the JSON payload + payload = json.loads(data) + + notification = ASSNotification( + content=payload, + ) + notification.save() + + return JsonResponse({'status': 'success'})