Usernet Subscriber SPACEBARZ Official Endpoint! ---------------------- This server acts as a usernet endpoint, resolving certain functions for clients. Available endpoints: - /manifest : Returns default manifest. - /manifest/{any/path} : Returns manifest from filesystem. - POST /manifest/{any/path} : Create/update manifest file. Admin endpoints: - POST /admin/auth : Authenticate with password to get token. - POST /admin/manifest : Create new manifest (requires token). - PUT /admin/manifest/update : Update existing manifest (requires token). - DELETE /admin/manifest/delete?route={route} : Delete manifest (requires token). - GET /admin/manifest/details?route={route} : Get full manifest JSON with metadata (requires token). - GET /admin/manifest/related-files?route={route} : Get all files referenced by manifest (requires token). - GET /admin/manifests : List user's manifests (requires token). - GET /admin/info : Get admin info (requires token). - POST /admin/file/upload?route={route}&filename={file} : Upload file (requires token). - PUT /admin/file/update?route={route}&filename={file} : Update file (requires token). - DELETE /admin/file/delete?route={route}&filename={file} : Delete file (requires token). - GET /admin/file/content?route={route}&filename={file} : Get raw file content (requires token). - GET /admin/files?route={route} : List files in manifest (requires token). Universal filesystem routing: - /manifest/service_category/service_name → manifest/service_category/service_name.json - /manifest/user_id/manifest_id → manifest/user_id/manifest_id.json - /manifest/anything/with/slashes → manifest/anything/with/slashes.json Manifest types (determined by JSON content): - Static: Standard manifest format - Dynamic: Contains 'transforms' field Manifest response variants: - _default : The default manifest (for general use) - xomud.quest : Special mode for xomud.quest Dynamic Transform System: - Data Sources: 3 available - Transforms: 1 available - Builders: 1 available