REST API · v1.0.0

Server is Live &
Running

LiService24 backend API — Express · TypeScript · MongoDB Atlas

🌐 http://api.liservice24.com
Server Status
ONLINE
🕐
Uptime
00:00:00
🔗
API Version
v 1.0
📡
Environment
PRODUCTION
🛢️
Database
MongoDB Atlas
📦
Total Endpoints
19
🕒
Server Time
Mon, 22 Jun 2026 14:12:41 GMT
🚀
Runtime
Node.js
API Endpoints
3 modules
POST
/api/v1/user/register
Register a new user account
Public
POST
/api/v1/user/login
Authenticate and receive access token
Public
GET
/api/v1/user/profile
Get logged-in user profile
Auth
GET
/api/v1/user/getAll
Get all users (admin only)
AuthAdmin
PUT
/api/v1/user/update
Update own user profile
Auth
PUT
/api/v1/user/changePassword
Change authenticated user password
Auth
POST
/api/v1/user/forgotPassword
Send password reset email
Public
POST
/api/v1/user/resetPassword/:token
Reset password using email token
Public
POST
/refresh
Refresh access token using cookie
Public
GET
/api/v1/service/getAll
Get all available services
Public
POST
/api/v1/service/create
Create a new service listing
AuthAdmin
PUT
/api/v1/service/update/:id
Update an existing service
AuthAdmin
DELETE
/api/v1/service/delete/:id
Delete a service
AuthAdmin
POST
/api/v1/service/buy/:id
Purchase a service
Auth
PUT
/api/v1/service/approve/:id
Approve or update order status
AuthAdmin
GET
/api/v1/service/getServiceByUserId
Get orders for logged-in user
Auth
GET
/api/v1/service/getAllOrders
Get all orders (admin)
AuthAdmin
POST
/api/v1/balance/addBalance
Request a balance top-up
Auth
PUT
/api/v1/balance/update/:requestId
Approve or reject balance request
AuthAdmin
PUT
/api/v1/balance/giveBalanceByAdmin/:id
Directly add balance to a user
AuthAdmin
GET
/api/v1/balance/getAll
Get all balance requests
AuthAdmin
GET
/api/v1/balance/getByUserId
Get balance requests for logged-in user
Auth
Live API Tester
Click any endpoint above to pre-fill
🧪 Request Console
Click an endpoint card above to auto-fill
Authorization Bearer Token
Request Body (JSON)