[docs] Initial draft of the REST style guide - #1649
Conversation
✅ Deploy Preview for moodledevdocs ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
There was a problem hiding this comment.
Pull request overview
Adds a new REST documentation section to the Moodle DevDocs site, including an initial (but intended-to-be-normative) REST API style guide to standardize URI structure, naming, payload conventions, and HTTP semantics across Moodle components.
Changes:
- Introduces a comprehensive REST API style guide covering resource design, URI conventions, JSON conventions, pagination, errors, and idempotency.
- Adds a
RESTguide index page underdocs/guides/rest/.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 10 comments.
| File | Description |
|---|---|
| docs/guides/rest/style.md | Adds the initial REST style guide content and examples. |
| docs/guides/rest/index.md | Adds the REST guides section index frontmatter (and should include navigational content). |
Comments suppressed due to low confidence (2)
docs/guides/rest/style.md:998
- This TODO note also uses broken Markdown emphasis ("-*TO DO:**"). Formatting it consistently will improve readability of the draft.
-*TO DO:** this section is under revision; most of it is being removed as incorrect, so its rationale will be drafted once the replacement content is agreed.
docs/guides/rest/index.md:7
docs/guides/rest/index.mdcurrently contains only frontmatter, so the rendered page will be empty. Adding a short introduction and links (e.g. to the style guide) will make the section navigable.
---
jtse
left a comment
There was a problem hiding this comment.
Thanks for writing this! A general point: Consider having fewer SHOULDs, either upgrading them to MUST or removing them. SHOULD in specs tend to make things more complicated.
jtse
left a comment
There was a problem hiding this comment.
Looking forward to seeing how this evolves and prototype implementations.
bdc1bd0 to
12653f6
Compare
12653f6 to
2dcab3d
Compare
2dcab3d to
7ed2fe4
Compare
This is the initial draft of the REST style guide for RFC.