{"message":"Vizo361 Video Analytics Management API with ACE Cloud Storage","version":"1.0.0","authentication":{"type":"API Key","header":"x-api-key","required":"All endpoints except root require API key authentication"},"endpoints":{"start_feed":"/start-feed (supports optional branch_name and duration_minutes for time-limited feeds)","feed_status":"/feed-status (check feed expiration status)","stop_feed":"/stop-feed (manually stop feed before expiration)","force_cleanup_expired_feeds":"/force-cleanup-expired-feeds (manually trigger cleanup of expired feeds)","cleanup_scheduler_status":"/cleanup-scheduler-status (get status of automatic cleanup scheduler)","update_config":"/update-config","get_config":"/get-config","onboard_organization":"/onboard-organization (complete organization setup with cameras, config, and store details)","get_organization_summary":"/organization-summary/{org_name} (get organization configuration summary)","delete_organization":"/delete-organization (delete entire organization and all its cameras)","delete_branch":"/delete-branch (delete branch and all its associated cameras)","add_cameras":"/add-cameras","update_camera":"/update-camera","delete_camera":"/delete-camera","get_org_cameras":"/get-org-cameras/{org_name}","test_camera_network":"/test-camera-network","camera_status":"/camera-status (get current camera health status)","camera_status_stream":"/camera-status-stream (real-time streaming camera status updates)","face_training":"/face-training (train employee face recognition from images or videos)","delete_face_training":"DELETE /face-training (delete employee face embeddings from Redis and reset training status)","face_prediction_single":"/face-prediction-single (process image or video and return best face detection result only)","face_prediction_multiple":"/face-prediction-multiple (process image or video and return all face detection results)","s3_upload":"/uploadFile (upload files to ACE Cloud S3 storage)","s3_download":"/getObject (download files from ACE Cloud S3 storage)","s3_delete":"/deleteFile (delete files from ACE Cloud S3 storage)","s3_list":"/listFiles (list files in ACE Cloud S3 storage)","s3_cleanup":"/deleteOldFiles (cleanup old files from ACE Cloud S3 storage)","list_cameras":"/list-cameras (list cameras for organization with potential stream URLs)","start_camera_feed":"/start-camera-feed (start camera feed for specific camera)","stop_camera_feed":"/stop-camera-feed (stop specific camera feed)","camera_feed_status":"/camera-feed-status (get status of specific camera feed from Redis)","start_recording":"/start-recording (start recording video from branch camera)","stop_recording":"/stop-recording/{job_id} (stop recording and start upload to cloud storage)","recording_status":"/recording-status/{job_id} (check status of recording job)"}}