{"action":"opened","issue":{"url":"https://api.github.com/repos/plone/plone.restapi/issues/504","repository_url":"https://api.github.com/repos/plone/plone.restapi","labels_url":"https://api.github.com/repos/plone/plone.restapi/issues/504/labels{/name}","comments_url":"https://api.github.com/repos/plone/plone.restapi/issues/504/comments","events_url":"https://api.github.com/repos/plone/plone.restapi/issues/504/events","html_url":"https://github.com/plone/plone.restapi/issues/504","id":299241923,"number":504,"title":"Building extensions/plugins?","user":{"login":"zopyx","id":594239,"avatar_url":"https://avatars0.githubusercontent.com/u/594239?v=4","gravatar_id":"","url":"https://api.github.com/users/zopyx","html_url":"https://github.com/zopyx","followers_url":"https://api.github.com/users/zopyx/followers","following_url":"https://api.github.com/users/zopyx/following{/other_user}","gists_url":"https://api.github.com/users/zopyx/gists{/gist_id}","starred_url":"https://api.github.com/users/zopyx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zopyx/subscriptions","organizations_url":"https://api.github.com/users/zopyx/orgs","repos_url":"https://api.github.com/users/zopyx/repos","events_url":"https://api.github.com/users/zopyx/events{/privacy}","received_events_url":"https://api.github.com/users/zopyx/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-02-22T06:59:05Z","updated_at":"2018-02-22T06:59:05Z","closed_at":null,"author_association":"MEMBER","body":"Discussion: what is the best way to provide extensions or plugins?\r\n\r\nFor migration purposes I need to build at least the following additional remote methods:\r\n\r\n* create/recreate a new Plone site with a given list of extension profile (kind of provisioning API)\r\n* support for setting the default page of a folder\r\n* methods related to portlet configuration\r\n\r\nI am aware that plone.restapi is primarily designed to serve as endpoint for headless applications in the first place...I am not sure if the functionality above belongs into the plone.restapi core or in some add-on package or some plone.restapi extension...what is the best approach for adding such custom functions on top of the plone.restapi?"}}
{"actor":{"display_login":"zopyx"}}