feat(modules): admin settings API — GET/PUT settings, test connectivity #99
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ref: docs/MODULES.md §7, §11 step 6
Implement admin settings CRUD and connectivity test endpoints.
Endpoints:
GET /api/admin/settings— full config grouped by module, secrets redacted (****)GET /api/admin/settings/{module}— single module config blockPUT /api/admin/settings/{module}— update module config, returns{updated, restart_required}POST /api/admin/settings/{module}/test— test external connectivityPUT behavior (§5.4):
settings_overridestablemodule_stateifenabledchangedsettings.changedSSE eventrestart_required: truefor server/database/storage/schemas changesTest connectivity (§7.4):
storageauth(ldap)auth(oidc)odooResponse:
{success, message, latency_ms}Hot reload vs restart (§5.5):
Depends on #94, #96.