RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Auth routes
RewriteRule ^api/auth/register$ api/auth/register.php [L,QSA]
RewriteRule ^api/auth/login$ api/auth/login.php [L,QSA]
RewriteRule ^api/auth/refresh$ api/auth/refresh.php [L,QSA]
RewriteRule ^api/auth/logout$ api/auth/logout.php [L,QSA]
RewriteRule ^api/auth/profile$ api/auth/profile.php [L,QSA]

# Device routes
RewriteRule ^api/devices/generate-pair-code$ api/devices/generate_pair_code.php [L,QSA]
RewriteRule ^api/devices/verify-pair-code$ api/devices/verify_pair_code.php [L,QSA]
RewriteRule ^api/devices/approval$ api/devices/approval.php [L,QSA]
RewriteRule ^api/devices/check-approval$ api/devices/check_approval.php [L,QSA]
RewriteRule ^api/devices/list$ api/devices/list.php [L,QSA]
RewriteRule ^api/devices/detail$ api/devices/detail.php [L,QSA]
RewriteRule ^api/devices/sync$ api/devices/sync.php [L,QSA]
RewriteRule ^api/devices/remove$ api/devices/remove.php [L,QSA]

# Monitoring routes
RewriteRule ^api/monitoring/dashboard$ api/monitoring/dashboard.php [L,QSA]
RewriteRule ^api/monitoring/permissions$ api/monitoring/permissions.php [L,QSA]
RewriteRule ^api/monitoring/apps$ api/monitoring/apps.php [L,QSA]
RewriteRule ^api/monitoring/location$ api/monitoring/location.php [L,QSA]
RewriteRule ^api/monitoring/notifications$ api/monitoring/notifications.php [L,QSA]
RewriteRule ^api/monitoring/calls-sms$ api/monitoring/calls_sms.php [L,QSA]
RewriteRule ^api/monitoring/contacts$ api/monitoring/contacts.php [L,QSA]
RewriteRule ^api/monitoring/screenshots$ api/monitoring/screenshots.php [L,QSA]
RewriteRule ^api/monitoring/alerts$ api/monitoring/alerts.php [L,QSA]
RewriteRule ^api/monitoring/logs$ api/monitoring/logs.php [L,QSA]

# Command routes
RewriteRule ^api/commands/send$ api/commands/send.php [L,QSA]
RewriteRule ^api/commands/status$ api/commands/status.php [L,QSA]

# Upload routes
RewriteRule ^api/uploads/upload$ api/uploads/upload.php [L,QSA]
RewriteRule ^api/uploads/list$ api/uploads/list.php [L,QSA]

# App Control routes
RewriteRule ^api/app-control/rules$ api/app-control/rules.php [L,QSA]
RewriteRule ^api/app-control/install-requests$ api/app-control/install_requests.php [L,QSA]

# Screen Time routes
RewriteRule ^api/screen-time/rules$ api/screen-time/rules.php [L,QSA]
RewriteRule ^api/screen-time/logs$ api/screen-time/logs.php [L,QSA]
RewriteRule ^api/screen-time/extensions$ api/screen-time/extensions.php [L,QSA]

# Web Filter routes
RewriteRule ^api/web-filter/rules$ api/web-filter/rules.php [L,QSA]
RewriteRule ^api/web-filter/history$ api/web-filter/history.php [L,QSA]

# Geofence routes
RewriteRule ^api/geofence/zones$ api/geofence/zones.php [L,QSA]
RewriteRule ^api/geofence/events$ api/geofence/events.php [L,QSA]

# Call Management routes
RewriteRule ^api/call-management/rules$ api/call-management/rules.php [L,QSA]

# Social Media routes
RewriteRule ^api/social-media/logs$ api/social-media/logs.php [L,QSA]
RewriteRule ^api/social-media/rules$ api/social-media/rules.php [L,QSA]

# Keywords routes
RewriteRule ^api/keywords/rules$ api/keywords/rules.php [L,QSA]
RewriteRule ^api/keywords/matches$ api/keywords/matches.php [L,QSA]

# Notifications routes
RewriteRule ^api/notifications/preferences$ api/notifications/preferences.php [L,QSA]
RewriteRule ^api/notifications/queue$ api/notifications/queue.php [L,QSA]
RewriteRule ^api/notifications/bot-config$ api/notifications/bot_config.php [L,QSA]

# Remote Control routes
RewriteRule ^api/remote-control/commands$ api/remote-control/commands.php [L,QSA]
RewriteRule ^api/remote-control/status$ api/remote-control/status.php [L,QSA]

# Reports routes
RewriteRule ^api/reports/generate$ api/reports/generate.php [L,QSA]
RewriteRule ^api/reports/schedules$ api/reports/schedules.php [L,QSA]

# Security routes
RewriteRule ^api/security/two-factor$ api/security/two_factor.php [L,QSA]
RewriteRule ^api/security/audit$ api/security/audit.php [L,QSA]
RewriteRule ^api/security/ip-whitelist$ api/security/ip_whitelist.php [L,QSA]
RewriteRule ^api/security/login-history$ api/security/login_history.php [L,QSA]
RewriteRule ^api/security/data-retention$ api/security/data_retention.php [L,QSA]

# Media routes
RewriteRule ^api/media/files$ api/media/files.php [L,QSA]

# Network routes
RewriteRule ^api/network/logs$ api/network/logs.php [L,QSA]
RewriteRule ^api/network/rules$ api/network/rules.php [L,QSA]
RewriteRule ^api/network/data-usage$ api/network/data_usage.php [L,QSA]

# Device Management routes
RewriteRule ^api/device-management/profiles$ api/device-management/profiles.php [L,QSA]
RewriteRule ^api/device-management/assignments$ api/device-management/assignments.php [L,QSA]

# Emergency routes
RewriteRule ^api/emergency/events$ api/emergency/events.php [L,QSA]
RewriteRule ^api/emergency/contacts$ api/emergency/contacts.php [L,QSA]
RewriteRule ^api/emergency/checkins$ api/emergency/checkins.php [L,QSA]

# Communication routes
RewriteRule ^api/communication/messages$ api/communication/messages.php [L,QSA]
RewriteRule ^api/communication/tasks$ api/communication/tasks.php [L,QSA]
RewriteRule ^api/communication/rewards$ api/communication/rewards.php [L,QSA]
RewriteRule ^api/communication/family-events$ api/communication/family_events.php [L,QSA]

# Subscription routes
RewriteRule ^api/subscription/plans$ api/subscription/plans.php [L,QSA]
RewriteRule ^api/subscription/payments$ api/subscription/payments.php [L,QSA]
RewriteRule ^api/subscription/referrals$ api/subscription/referrals.php [L,QSA]

# Webhooks routes
RewriteRule ^api/webhooks/manage$ api/webhooks/manage.php [L,QSA]

# Settings routes
RewriteRule ^api/settings/user-settings$ api/settings/user_settings.php [L,QSA]
RewriteRule ^api/settings/feedback$ api/settings/feedback.php [L,QSA]
RewriteRule ^api/settings/help$ api/settings/help.php [L,QSA]

# Alerts routes
RewriteRule ^api/alerts/manage$ api/alerts/manage.php [L,QSA]

# Dashboard routes
RewriteRule ^api/dashboard/stats$ api/dashboard/stats.php [L,QSA]
