shippingservice/shipping/urls.py
vignesh b8ba39c3f8
All checks were successful
Deploy Beta (NATIVE) / deploy (push) Successful in 39s
feat: implement shipping views, carrier allocation, models, and pickup scheduling architecture
2026-10-13 19:23:16 +05:30

32 lines
1.9 KiB
Python

from django.urls import path
from . import views
urlpatterns = [
# Dashboard Web UI Routes
path('', views.index_redirect, name='index_redirect'),
path('checker/', views.carrier_checker_view, name='carrier_checker_view'),
path('forward/', views.forward_view, name='forward_view'),
path('reverse/', views.reverse_view, name='reverse_view'),
path('label/', views.print_label_view, name='print_label_view'),
path('logs/', views.logs_view, name='logs_view'),
path('logs/<int:log_id>/', views.log_detail_api, name='log_detail_api'),
path('logs/clear/', views.clear_logs_view, name='clear_logs_view'),
path('webhooks/', views.webhooks_ui_view, name='webhooks_ui_view'),
path('api/webhook/', views.webhook_listener_api, name='webhook_listener_api'),
# Dynamic Carrier Allocation REST API Endpoints under /api/v1/carrier/
path('api/v1/carrier/check-pincode/', views.api_carrier_pincode_check, name='api_carrier_pincode_check'),
path('api/v1/carrier/check-availability/', views.api_carrier_availability, name='api_carrier_availability'),
path('api/v1/carrier/auto-dispatch/', views.api_carrier_auto_dispatch, name='api_carrier_auto_dispatch'),
path('api/v1/carrier/schedule-pickup/', views.api_carrier_schedule_pickup, name='api_carrier_schedule_pickup'),
path('api/v1/carrier/pickup-schedule/', views.api_carrier_check_pickup_schedule, name='api_carrier_check_pickup_schedule'),
# Microservices REST API Endpoints under /api/v1/
path('api/v1/health/', views.api_healthcheck, name='api_healthcheck'),
path('api/v1/forward/<str:action_name>/', views.api_forward_router, name='api_forward_router'),
path('api/v1/reverse/<str:action_name>/', views.api_reverse_router, name='api_reverse_router'),
path('api/v1/ekart/<str:action_name>/', views.api_ekart_router, name='api_ekart_router'),
path('api/v1/logs/', views.api_logs_export, name='api_logs_export'),
]