{"success":true,"message":"Nextcloud Deployer API","data":{"name":"Nextcloud Deployer API","version":"1.0","endpoints":{"POST /customers":"Create customer (body: customer, server, apps[] OR full_apps; optional logo_png_base64 and background_png_base64)","DELETE /customers/{customer}":"Remove a customer","GET /customers/{customer}/jobs":"List customer jobs","POST /customers/{customer}/users":"Create a user","DELETE /customers/{customer}/users/{username}":"Remove a user","PATCH /customers/{customer}/users/{username}":"Modify a user","GET /customers/{customer}/groups":"List groups (OCC)","POST /customers/{customer}/groups":"Create a group","DELETE /customers/{customer}/groups/{group}":"Remove a group","PATCH /customers/{customer}/groups/{group}":"Modify a group","POST /customers/{customer}/apps/enable":"Enable apps","POST /customers/{customer}/apps/disable":"Disable apps","GET /queue":"List queued jobs","GET /queue/stats":"Queue statistics","GET /queue/{id}":"Get job details","DELETE /queue/{id}":"Cancel a pending job","POST /customers/{customer}/occ/branding":"Update branding (instance name, colors, logos)","POST /customers/{customer}/occ/users":"Create user (OCC)","GET /customers/{customer}/occ/users":"List users (OCC)","GET /customers/{customer}/occ/users/{username}":"Get user info (OCC)","PATCH /customers/{customer}/occ/users/{username}":"Update user quota (OCC)","DELETE /customers/{customer}/occ/users/{username}":"Delete user (OCC)","POST /customers/{customer}/occ/users/{username}/disable":"Disable user (OCC)","POST /customers/{customer}/occ/users/{username}/enable":"Enable user (OCC)","POST /customers/{customer}/occ/users/{username}/password":"Reset user password (OCC)","GET /customers/{customer}/occ/users/{username}/lastseen":"Get user last seen (OCC)","GET /customers/{customer}/occ/users/lastseen":"Get all users last seen (OCC)","GET /customers/{customer}/occ/users/report":"User report (OCC)","GET /customers/{customer}/occ/users/{username}/setting":"Get user setting (OCC)","POST /customers/{customer}/occ/users/{username}/setting":"Set user setting (OCC)","DELETE /customers/{customer}/occ/users/{username}/setting":"Delete user setting (OCC)","GET /customers/{customer}/occ/users/{username}/tokens":"List user auth tokens (OCC)","DELETE /customers/{customer}/occ/users/{username}/tokens/{tokenId}":"Delete user auth token (OCC)","POST /customers/{customer}/occ/users/{username}/subadmin":"Add subadmin (OCC)","DELETE /customers/{customer}/occ/users/{username}/subadmin":"Remove subadmin (OCC)","GET /customers/{customer}/occ/users/{username}/subadmin":"List subadmin groups (OCC)","POST /customers/{customer}/occ/groups":"Create group (OCC)","GET /customers/{customer}/occ/apps":"List apps (OCC)","POST /customers/{customer}/occ/apps/{appId}/enable":"Enable app (OCC)","GET /customers/{customer}/occ/apps/updates":"Check app updates (OCC)","POST /customers/{customer}/occ/apps/{appId}/update":"Update app (OCC)","POST /customers/{customer}/occ/files/rescan":"Rescan files (OCC)","POST /customers/{customer}/occ/files/cleanup":"Cleanup file cache (OCC)","POST /customers/{customer}/occ/files/repair":"Repair file tree (OCC)","POST /customers/{customer}/occ/files/transfer-ownership":"Transfer file ownership (OCC)","POST /customers/{customer}/occ/trashbin/cleanup":"Cleanup trashbin (OCC)","POST /customers/{customer}/occ/trashbin/restore":"Restore trashbin (OCC)","POST /customers/{customer}/occ/versions/cleanup":"Cleanup file versions (OCC)","POST /customers/{customer}/occ/versions/expire":"Expire file versions (OCC)","POST /customers/{customer}/occ/maintenance":"Toggle maintenance mode (OCC)","POST /customers/{customer}/occ/quota/all":"Set quota for all users (OCC)","POST /customers/{customer}/occ/quota/default":"Set default quota (OCC)","GET /customers/{customer}/occ/quota/default":"Get default quota (OCC)","POST /customers/{customer}/occ/quota/options":"Set quota options (OCC)","GET /customers/{customer}/occ/quota/options":"Get quota options (OCC)","GET /customers/{customer}/occ/users/{username}/quota":"Get user quota (OCC)","POST /customers/{customer}/occ/groups/{groupName}/quota":"Set group quota (OCC)","GET /customers/{customer}/occ/quota/audit":"Quota audit report (OCC)","GET /customers/{customer}/occ/status":"Get system status (OCC)","GET /customers/{customer}/occ/config":"List all configs (OCC)","GET /customers/{customer}/occ/config/system/{key}":"Get system config value (OCC)","POST /customers/{customer}/occ/config/system":"Set system config value (OCC)","GET /customers/{customer}/occ/config/app/{app}/{key}":"Get app config value (OCC)","POST /customers/{customer}/occ/config/app/{app}":"Set app config value (OCC)","DELETE /customers/{customer}/occ/config/app/{app}/{key}":"Delete app config value (OCC)","POST /customers/{customer}/occ/db/add-missing-indices":"Add missing DB indices (OCC)","GET /customers/{customer}/occ/check":"Check server dependencies (OCC)","GET /customers/{customer}/occ/tags":"List system tags (OCC)","POST /customers/{customer}/occ/tags":"Add system tag (OCC)","DELETE /customers/{customer}/occ/tags/{tagId}":"Delete system tag (OCC)","GET /customers/{customer}/occ/log":"Get log level (OCC)","POST /customers/{customer}/occ/log":"Set log level (OCC)","GET /customers/{customer}/shares":"List shares (OCS)","POST /customers/{customer}/shares":"Create share (OCS)","GET /customers/{customer}/shares/{shareId}":"Get share details (OCS)","PUT /customers/{customer}/shares/{shareId}":"Update share (OCS)","DELETE /customers/{customer}/shares/{shareId}":"Delete share (OCS)","GET /customers/{customer}/shares/shared-with-me":"List shares received (OCS)","GET /customers/{customer}/shares/pending":"List pending shares (OCS)"}}}