Part of 5.0 and used by the GenUIne admin central
ObservedManager that discovers REST endpoints at runtime configured in modules.
REST endpoint taxonomy:
AdminCentral
login endpoint
module manager ui
Website (.magnolia/rest/website)
- get child pages
- method: GET
- arguments: path in uri
- returns: WebsitePageList
- create page
- method: PUT
- arguments: path in uri
- returns WebsitePage
- delete page
- method: DELETE
- arguments: path in uri
- update page (name, title, template)
- method: POST
- arguments: WebsitePage (only name, title and template sticks)
- search pages
- active page
- deactivate page
- move page
- copy page
- edit page using dialog (page properties)
- needs both get and save, save can fail with valiation error
- list versions
- revert to version
- import + export (probably not needed)
Templating (.magnolia/rest/templating ?)
- get paragraph definitions (for select paragraph dialog)
- add paragraph using dialog
- edit paragraph using dialog
- move paragraph (within node collection)
- delete paragraph
Security (.magnolia/rest/security)
list users, roles, groups
CRUD users, roles, groups
Module Store (.magnolia/rest/modulestore ?)
list installed modules
list available modules
get module info
Workflow
Data Module
DMS
+ Tools, Configuration, custom commands and so on