#337 App Lifecycle APIs - Validated, documented, and fixed

closed high Created 2025-12-10 02:44 · Updated 2025-12-10 06:30

Description

Edit
## Summary Validated all app lifecycle APIs and provided complete UI development guide. ## Completed Work: 1. **API Validation**: Tested all 31 endpoints (14 registry + 17 tenant) 2. **Bug Fixed**: PATCH /api/v1/apps/{app_id} response validation (was returning incomplete fields) 3. **New Endpoint**: GET /api/v1/apps/{app_id}/versions/{version_id}/code - view source code 4. **Dead Code Removed**: Cache methods in executor.py that would crash if called 5. **Deprecated Endpoints**: /reload and /cache/clear now return informational NO-OP messages ## API Guide for UI: See comments for complete endpoint list with methods, descriptions, and required permissions. ## Key Points: - No caching - app code loads fresh from DB each execution - To update app: PATCH /api/v1/apps/{app_id} with {display_name, description, category, tags, icon_url, etc} - To view code: GET /api/v1/apps/{app_id}/versions/{version_id}/code - Changes take effect immediately when new version created use the following jwt in demo tenant to fetch responses and complete UI implementtion: ``` eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImZhcnNoZWVkLmFzaG91cmlAZ21haWwuY29tIiwidGVuYW50X2lkIjoiX3BsYXRmb3JtIiwiaWF0IjoxNzY1MzQ2NTQ2LCJleHAiOjE3NjU0MzI5NDZ9.TrzsCrVyztlGMzDvcmEsDCMIvMSCqeNleTQQFr8tEx0 ```

Comments

Loading comments...

Context

Loading context...

Audit History

View All
Loading audit history...