Reorganize API endpoints and deprecate current endpoints #2079
Labels
1. to develop
Accepted and waiting to be taken care of
discussion
Being discussed
enhancement
New feature or request
php
PHP related ticket
technical debt
Technical issue
Milestone
Based on the comment by @susnux, here's the proposal on how to reorganize our API endpoints:
Forms endpoints
/forms
/forms
-> Parameter:type = owned
/shared_forms
/forms
-> Parameter:type = shared
/form
/forms
/form/:id:
/forms/:id:
-> Parameter:partial = false
/partial_form/:hash:
/forms/:id:
-> Parameter:partial = true
/form/clone/:id:
/forms/:id:/clone
/form/update
/forms/:id:
/form/transfer
/form/:id:
/forms/:id:
/form/link/:fileformat:
/form/unlink
Questions endpoints
/questions
/questions/:id:
/question
/questions
/question
/questions/:id:
/question/reorder
/questions/reorder
/questioin/clone/:id:
/questions/:id:/clone
/question/:id:
/questions/:id:
Options endpoints
/options
/options/:id:
/option
/options
/option/update
/options/:id:
/options/reorder
/options/:id:/clone
/option/:id:
/options/:id:
Sharing endpoints
/shares
/shares/:id:
/share
/shares
/share/update
/shares/:id:
/share/:id:
/shares/:id:
Submission endpoints
/submissions
/submissions/:id:
/submissions/export/:formhash:?:fileformat:
/submissions
-> Parametersdownload
,filetype
/submissions/export
/submissions
-> Parametersfileformat
,path
/submission/insert
/submissions
/submissions/:id:
/submissions/:formid:
/submissions
/submissions/:id:
The text was updated successfully, but these errors were encountered: