mirror of
				https://github.com/usmannasir/cyberpanel.git
				synced 2025-10-31 02:15:55 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			33 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| from django.urls import path
 | |
| from . import views, api, scheduled_views
 | |
| 
 | |
| urlpatterns = [
 | |
|     # Main AI Scanner pages
 | |
|     path('', views.aiScannerHome, name='aiScannerHome'),
 | |
|     path('setup-payment/', views.setupPayment, name='aiScannerSetupPayment'),
 | |
|     path('setup-complete/', views.setupComplete, name='aiScannerSetupComplete'),
 | |
|     path('start-scan/', views.startScan, name='aiScannerStartScan'),
 | |
|     path('refresh-balance/', views.refreshBalance, name='aiScannerRefreshBalance'),
 | |
|     path('add-payment-method/', views.addPaymentMethod, name='aiScannerAddPaymentMethod'),
 | |
|     path('payment-method-complete/', views.paymentMethodComplete, name='aiScannerPaymentMethodComplete'),
 | |
|     path('callback/', views.scanCallback, name='aiScannerCallback'),
 | |
|     
 | |
|     # Scan management
 | |
|     path('scan-history/', views.getScanHistory, name='aiScannerHistory'),
 | |
|     path('scan-details/<str:scan_id>/', views.getScanDetails, name='aiScannerDetails'),
 | |
|     path('platform-monitor-url/<str:scan_id>/', views.getPlatformMonitorUrl, name='aiScannerPlatformMonitorUrl'),
 | |
|     path('platform-status/<str:scan_id>/', views.getPlatformScanStatus, name='aiScannerPlatformStatus'),
 | |
|     
 | |
|     # Scheduled scans management
 | |
|     path('scheduled-scans/', scheduled_views.scheduledScans, name='aiScannerScheduledScans'),
 | |
|     path('scheduled-scans/<int:scan_id>/', scheduled_views.scheduledScanDetail, name='aiScannerScheduledScanDetail'),
 | |
|     path('scheduled-scans/<int:scan_id>/toggle/', scheduled_views.toggleScheduledScan, name='aiScannerToggleScheduledScan'),
 | |
|     path('scheduled-scans/<int:scan_id>/executions/', scheduled_views.scheduledScanExecutions, name='aiScannerScheduledScanExecutions'),
 | |
|     
 | |
|     # Note: RESTful API endpoints are in /api/urls.py for external access
 | |
|     
 | |
|     # Legacy API endpoints (for backward compatibility)
 | |
|     path('api/authenticate/', views.aiScannerAuthenticate, name='aiScannerAuthenticate'),
 | |
|     path('api/list-files/', views.aiScannerListFiles, name='aiScannerListFiles'),
 | |
|     path('api/get-file/', views.aiScannerGetFile, name='aiScannerGetFile'),
 | |
| ] |