Ну вы сами ответили на свой вопрос. В RESTful - методологии для каждой сущности должна быть реализация CRUD. На одном URL, отличаются только HTTP-методы:
- POST /api/users (create)
- GET /api/users/1 (read)
- PUT /api/users/1 (update)
- DELETE /api/users/1 (delete)
Если хотите именно REST-архитектуру, почитайте что-то
вроде этого. Тогда уже станет понятно, нужна ли вам такая реализация или хватит текущей.
И кроме реализации запросов должны быть и другие слои: авторизация (токены / bearer / ip), кеширование и т.д.