infrasynth-backend-kit/infrasynth/webhooks/urls.py
2026-08-28 14:38:47 -05:00

28 lines
859 B
Python

from django.urls import URLPattern, URLResolver, path
from rest_framework.routers import DefaultRouter
from .views import (
InboundEndpointViewSet,
InboundEventViewSet,
InboundReceiveView,
OutboundDeliveryViewSet,
OutboundEndpointViewSet,
OutboundSubscriptionViewSet,
)
router = DefaultRouter()
router.register("outbound/endpoints", OutboundEndpointViewSet)
router.register("outbound/subscriptions", OutboundSubscriptionViewSet)
router.register("outbound/deliveries", OutboundDeliveryViewSet)
router.register("inbound/endpoints", InboundEndpointViewSet)
router.register("inbound/events", InboundEventViewSet)
urlpatterns: list[URLPattern | URLResolver] = [
path(
"inbound/receive/<slug:slug>/",
InboundReceiveView.as_view({"post": "create"}),
name="inbound-receive",
),
]
urlpatterns += router.urls