2025-11-02 14:35:35 +03:00

37 lines
1.6 KiB
Python

"""
URL configuration for integrations app.
"""
from django.urls import path
from . import views
app_name = 'integrations'
urlpatterns = [
# Dashboard
path('', views.IntegrationsDashboardView.as_view(), name='dashboard'),
# External Orders (Lab & Radiology)
path('orders/', views.ExternalOrderListView.as_view(), name='order-list'),
path('orders/create/', views.ExternalOrderCreateView.as_view(), name='order-create'),
path('orders/<uuid:pk>/', views.ExternalOrderDetailView.as_view(), name='order-detail'),
path('orders/<uuid:pk>/update/', views.ExternalOrderUpdateView.as_view(), name='order-update'),
# NPHIES Messages
path('nphies/messages/', views.NphiesMessageListView.as_view(), name='nphies-message-list'),
path('nphies/messages/<uuid:pk>/', views.NphiesMessageDetailView.as_view(), name='nphies-message-detail'),
# Payer Contracts
path('nphies/payers/', views.PayerContractListView.as_view(), name='payer-list'),
path('nphies/payers/create/', views.PayerContractCreateView.as_view(), name='payer-create'),
path('nphies/payers/<uuid:pk>/update/', views.PayerContractUpdateView.as_view(), name='payer-update'),
# E-Invoices (ZATCA)
path('zatca/invoices/', views.EInvoiceListView.as_view(), name='einvoice-list'),
path('zatca/invoices/<uuid:pk>/', views.EInvoiceDetailView.as_view(), name='einvoice-detail'),
# ZATCA Credentials
path('zatca/credentials/', views.ZatcaCredentialListView.as_view(), name='credential-list'),
path('zatca/credentials/create/', views.ZatcaCredentialCreateView.as_view(), name='credential-create'),
]