@sebastián-cisneros In static:api.routes, you'll want to call controllerHelpers.setupAPIRoute to mount the route to the appropriate /api/v3/plugins mount point.
You can see an example of how we do it in the quickstart plugin
Just wondering what the vision is for this. It would be great to be able to use a REST api for unlimited integration with other services. We want to use NodeBB for our business but we require integration with our CMS - things like user management and statistics. The most flexible way I can see is a full CRUD api.
NodeBB is built on a REST API, you can add /api/ after the relative url. So this topic would be:
https://community.nodebb.org/api/topic/2412/is-there-a-full-crud-api-in-the-vision
I thought that this didn't include writing to the db as well as reading - would be very happy to be wrong on this one!
@babaggeii No, we don't have a write-enabled API yet, but I am working on it.
I'm blocked by gh#2082, but that's very much my fault
@julian excellent news. Best of luck.
@julian What is the planned extent of the write-API? I'm just thinking about how to go about integrating our website and booking system into nodeBB (we're using it to deliver discussion-based courses).
Ideally we'd have a full complement of elements (users, categories, sub-categories, permissions, roles, etc.) so that we can manage it all automatically from our system, but I'm not sure what's in the roadmap for this.
Ideally, I'd like to introduce feature parity between the write API and NodeBB itself. I suppose for demonstration purposes, the initial release will only support topic and post creation, but it should be easy to extend this to cover everything else.
@julian Sounds good - how high up the list of priorities is this?
@julian Was the write-enabled REST API ever implemented?
"There's a plugin for that"
@julian Any update on this feature?
Thanks.
@esfandiar Yes, take a look at the write API plugin.