From 5c22526c081693e9024137bc88dd128e7fa240ec Mon Sep 17 00:00:00 2001 From: Jared Vititoe Date: Fri, 23 Jan 2026 21:19:24 -0500 Subject: [PATCH] fix: Add missing API routes to index.php Added routes for all API endpoints that were missing: - ticket_dependencies, upload_attachment, delete_attachment - get_users, assign_ticket, get_template - bulk_operation, export_tickets - generate_api_key, revoke_api_key - manage_templates, manage_workflows, manage_recurring - check_duplicates This fixes the 500/404 errors on Dependencies tab and other API calls. Co-Authored-By: Claude Opus 4.5 --- index.php | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/index.php b/index.php index 907611c..11d8c9e 100644 --- a/index.php +++ b/index.php @@ -82,6 +82,62 @@ switch (true) { require_once 'api/add_comment.php'; break; + case $requestPath == '/api/ticket_dependencies.php': + require_once 'api/ticket_dependencies.php'; + break; + + case $requestPath == '/api/upload_attachment.php': + require_once 'api/upload_attachment.php'; + break; + + case $requestPath == '/api/delete_attachment.php': + require_once 'api/delete_attachment.php'; + break; + + case $requestPath == '/api/get_users.php': + require_once 'api/get_users.php'; + break; + + case $requestPath == '/api/assign_ticket.php': + require_once 'api/assign_ticket.php'; + break; + + case $requestPath == '/api/get_template.php': + require_once 'api/get_template.php'; + break; + + case $requestPath == '/api/bulk_operation.php': + require_once 'api/bulk_operation.php'; + break; + + case $requestPath == '/api/export_tickets.php': + require_once 'api/export_tickets.php'; + break; + + case $requestPath == '/api/generate_api_key.php': + require_once 'api/generate_api_key.php'; + break; + + case $requestPath == '/api/revoke_api_key.php': + require_once 'api/revoke_api_key.php'; + break; + + case $requestPath == '/api/manage_templates.php': + require_once 'api/manage_templates.php'; + break; + + case $requestPath == '/api/manage_workflows.php': + require_once 'api/manage_workflows.php'; + break; + + case $requestPath == '/api/manage_recurring.php': + require_once 'api/manage_recurring.php'; + break; + + case $requestPath == '/api/check_duplicates.php': + require_once 'api/check_duplicates.php'; + break; + // Admin Routes - require admin privileges case $requestPath == '/admin/recurring-tickets': if (!$currentUser || !$currentUser['is_admin']) {