Services don’t have inventory. Only products have stock levels tracked in the Inventory module. Use services for any offering that doesn’t require physical stock.
Service data model
TheService model in the database schema:
description field is optional. All other fields are required.
Viewing services
Navigate to Services in the sidebar. The page displays your service catalog in a table with columns for Service Name, Description, Price, and Actions. Services are loaded from the backend viaGET /api/services, with results filtered to your tenant.
Adding a service
Open the add service form
Click the Add Service button in the top-right corner of the Services page.
Fill in the service details
Complete the form fields:
- Service Name — required. A clear, descriptive name for the service.
- Description — optional. Additional context about what the service includes.
- Price — required. The price charged for this service.
Editing a service
Click Edit in the Actions column of any service row. The edit action sends aPUT request to /api/services/:id with the updated name, description, and price fields:
Deleting a service
Click Delete in the Actions column. This sends aDELETE request to /api/services/:id and removes the service record from your catalog.
API reference
| Method | Endpoint | Description |
|---|---|---|
GET | /api/services | List all services for your tenant |
POST | /api/services | Create a new service |
PUT | /api/services/:id | Update an existing service |
DELETE | /api/services/:id | Delete a service |
Authorization: Bearer <token> header.