37 lines
1.6 KiB
Python
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'),
|
|
]
|