Skip to content

Write ocs end-points for occ commands and other admin settings #2694

Description

@schiessle

Edit: Not completed items are moved to Nextcloud 13: #4904

I would be good to have a OCS API for all our occ and admin settings so that a Nextcloud installation can be administrated from outside.

Here is a list of what we need:

  • app:
    • check-code - makes no sense
    • disable: provisioning_api
    • enable: provisioning_api
    • list: provisioning_api
  • background:
    • ajax: config=>system:set
    • cron: config=>system:set
    • webcron: config=>system:set
  • config
    • app:delete: provisioning_api
    • app:get: provisioning_api
    • app:set: provisioning_api
    • import
    • list: provisioning_api for apps
    • system:delete
    • system:get
    • system:set
  • db:
    • convert-type - makes no sense
    • generate-change-script - makes no sense
  • encryption:
    • change-key-storage-root
    • decrypt-all - Timeout critical
    • disable
    • enable
    • enable-master-key
    • encrypt-all - Timeout critical
    • list-modules
    • migrate
    • set-default-module
    • show-key-storage-root
    • status
  • files
    • files:cleanup
    • files:scan - Timeout critical
    • files:transfer-ownership - Timeout critical
  • integrity:
    • integrity:check-app
    • integrity:check-core
    • integrity:sign-app - makes no sense
    • integrity:sign-core - makes no sense
  • ldap:
  • maintenance:
    • maintenance:mimetype:update-db
    • maintenance:mimetype:update-js
    • maintenance:mode: config=>system:set
    • maintenance:repair
    • maintenance:singleuser: config=>system:set
    • maintenance:update:htaccess
  • user
    • user:lastseen
    • user:report
    • user:resetpassword
  • versions
    • versions:cleanup
  • sharing
    • set default expire date and other sharing settings: provisioning_api

Beginning with Nextcloud 11 we can probably set most of them already with ocs/v2.php/apps/provisioning_api/api/v1/config/apps/{app}/{key} by sending GET, POST and DELETE requests

Please double check for your apps @nickvergessen @blizzz @rullzer @icewind1991 @LukasReschke

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions