About Routers
A router in Shapeless is a collection of procedures (API endpoints) grouped by feature or resource. For example:
userRouter
for user managementpostRouter
for blog postspaymentRouter
for payments
Creating a Router
- Create a new router file in
resources/routers
:
- Add procedures to your router:
- Register your router in the main
appRouter
:
Route URLs
Each procedure maps to an HTTP endpoint combining:
- Your API base path (
/api
) - The router name (
post
) - The procedure name (
list
)
For example, the list
procedure is available at: