{"message":"Hexagon API","version":"1.0.0","architecture":"Direct SQLAlchemy with Session Management","endpoints":{"login":"/auth/jwt/login","logout":"/auth/jwt/logout","refresh_token":"/auth/jwt/refresh","google_authorize":"/auth/google/authorize","google_callback":"/auth/google/callback","get_current_user_info":"/users/me","get_user":"/users/{user_id}","create_user":"/users/","delete_user":"/users/{user_id}","list_users":"/users/","create_template":"/templates/","get_templates":"/templates/","get_template":"/templates/{template_id}","update_template":"/templates/{template_id}","delete_template":"/templates/{template_id}","list_projects":"/projects/","create_project":"/projects/","create_project_with_mappings":"/projects/with-mappings","run_project":"/projects/{project_id}/run","delete_project":"/projects/{project_id}","get_project_status":"/projects/{project_id}/status","list_mappings":"/mappings/","get_mapping":"/mappings/{mapping_id}","create_mapping":"/mappings/","run_mapping":"/mappings/{mapping_id}/run","delete_mappings_bulk":"/mappings/bulk","delete_mapping":"/mappings/{mapping_id}","update_mapping":"/mappings/{mapping_id}","update_mapping_context":"/mappings/{mapping_id}/context","get_mapping_status":"/mappings/{mapping_id}/status","get_input_files":"/mappings/{mapping_id}/input-files","get_output_files":"/mappings/{mapping_id}/output-files","get_all_files":"/mappings/{mapping_id}/files","get_upload_url":"/mappings/{mapping_id}/files/upload-url","complete_upload":"/mappings/{mapping_id}/files/complete","delete_mapping_file":"/mappings/{mapping_id}/files","preview_template":"/preview/templates/{template_id}","preview_mapping_file":"/preview/mappings/{mapping_id}/files/{filename}","get_mapping_chats":"/chat/mappings/{mapping_id}/chats","stream_chat":"/chat/{chat_id}/send","get_chat_messages":"/chat/{chat_id}/messages","create_organization":"/organizations/","list_organizations":"/organizations/","get_organization":"/organizations/{org_id}","root":"/","health_check":"/health"}}