diff --git a/user/models.py b/user/models.py index 0e45d16..e46c76d 100644 --- a/user/models.py +++ b/user/models.py @@ -10,6 +10,7 @@ from externals.bimdata_api import ApiClient from utils import mails +from webhooks.utils import register_webhook class User(AbstractUser): @@ -65,6 +66,15 @@ def create_demo(self, access_token=None): cloud = client.collaboration_api.create_cloud( {"name": f"{self.first_name} {self.last_name}"} ) + register_webhook( + cloud_id=cloud["id"], + events=[ + "bcf.topic.creation", + "visa.validation.add", + "visa.validation.remove", + ], + access_token=access_token, + ) with open("demo_icon.png", "rb") as file: demo_icon = ("image", ("demo_icon.png", file)) response = requests.patch(