Account
[POST] /api/v1/account/register
Registration [POST] data sample
{
"name":"",
"companyName":"",
"email":"",
"password":"",
"securityQuestionID":"",
"answer":"",
"enableGST":"",
"role":""
}
Registration response data
{
"userid":"",
"statusCode":1,
"message":"Account created",
"register":true,
"status":201,
}
[POST] /api/v1/account/login
Login [POST] data sample
{
"email":"",
"password":"",
}
Login response data
{
"statusCode": 1,
"isValidData": true,
"data": [
{
"name": "",
"companyName": "",
"email": "",
"enableGST": "1",
"role":""
}
],
"status":200
}
[GET] /api/v1/account/securityquestion
Security Questions [GET] data sample
{}
Security Questions response data
{
"statusCode": 1,
"data": [
{
"id": "",
"question": ""
},
]
}
[POST] /api/v1/account/forgotpassword
Forgot password [POST] data sample
{
"email":"",
"securityQuestionID":"",
"answer":"",
}
Forgot password response data
{
"statusCode": 1,
"userid":"",
"isValidData":"true",
"status":200
}
[PUT] /api/v1/account/changepassword
Change password [PUT] data sample
{
"userid":"",
"newPassword":"",
}
Change password response data
{
"statusCode":1,
"message":"Password changed",
"password_changed":true,
"status":200
}
Products
[POST] /api/v1/product
Add New Product [POST] "form-data" data sample
{
"name":"",
"subName":"",
"description":"",
"category":"",
"quantity":"",
"price":"",
"image":""
}
Add New Product response data
{
"statusCode":1,
"message":"Item added",
"status":201
}
[GET] /api/v1/product
Get all products [GET] data sample
{
}
Get all products response data
{
"statusCode": 1,
"message": "Products Data",
"data": [
{
"id": "",
"name": "",
"subName": "",
"description": "",
"category":"",
"quantity": "",
"price": "",
"image": "",
"createDate": ""
},
]
}
[GET] /api/v1/product/{product_id}
Get product by product ID [GET] data sample
{
}
Get product by product ID response data
{
"statusCode": 1,
"message": "Products Data",
"data": [
{
"id": "",
"name": "",
"subName": "",
"description": "",
"category":"",
"quantity": "",
"price": "",
"image": "",
"createDate": ""
},
]
}
[POST] /api/v1/product/update/{product_id}
Update product by product ID [POST] "form-data" data sample
{
"name":"",
"subName":"",
"description":"",
"category":"",
"quantity":"",
"price":"",
"image":""
}
Update product by product ID response data
{
"statusCode": 1,
"message": "Product Updated"
}
[DELETE] /api/v1/product/{product_id}
Delete product by product ID [DELETE] data sample
{
}
Delete product by product ID response data
{
"statusCode": 1,
"message": "Product deleted",
"deleted": true,
}
Sales
[POST] /api/v1/sales
Add Sales [POST] data sample
{
"items":[
{
"productid":"",
"quantity":"",
"totalAmount":""
}
],
"userName":"",
"totalAmount":"",
"paidAmount":"",
"balanceAmount":"",
"isFullyPaid":""
}
Add Sales response data
{
"statusCode":1,
"message":"Sales added",
"status":200
}
[GET] /api/v1/sales
Get all Sales [GET] data sample
{
}
Get all Sales response data
{
"statusCode": 1,
"message": "Data found",
"data": [
{
"id": "",
"userName": "",
"itemsCount": "",
"totalAmount": "",
"createDate": ""
}
],
"status":200
}
[GET] /api/v1/sales/{sales_id}
Get Sales by id [GET] data sample
{
}
Get Sales by id response data
{
"statusCode": 1,
"message": "Data found",
"data": [
{
"id": "",
"userName": "",
"salesTotalAmount": "",
"createDate": "",
"quantity": "",
"groceryTotalAmount": "",
"name": "",
"category": "",
"productPrice": ""
},
],
"status":200
}
Purchase
[POST] /api/v1/purchase
Add Purchase [POST] data sample
{
"items":[
{
"productid":"",
"quantity":"",
"totalAmount":""
}
],
"userName":"",
"totalAmount":"",
"paidAmount":"",
"balanceAmount":"",
"isFullyPaid":""
}
Add Purchase response data
{
"statusCode":1,
"message":"Purchase added",
"status":200
}
[GET] /api/v1/purchase
Get all Purchase [GET] data sample
{
}
Get all Purchase response data
{
"statusCode": 1,
"message": "Data found",
"data": [
{
"id": "",
"userName": "",
"itemsCount": "",
"totalAmount": "",
"createDate": ""
}
],
"status":200
}
[GET] /api/v1/purchase/{purchase_id}
Get Purchase by id [GET] data sample
{
}
Get Purchase by id response data
{
"statusCode": 1,
"message": "Data found",
"data": [
{
"id": "",
"userName": "",
"purchaseTotalAmount": "",
"createDate": "",
"quantity": "",
"itemsTotalAmount": "",
"name": "",
"category": "",
"productPrice": ""
}
],
"status":200
}
Dashboard
[GET] /api/v1/dashboard/sales
Dashboard Sales [GET] data sample
{
}
Dashboard Sales get response data
{
"statusCode": 1,
"todayCount": "",
"totalCount": "",
"status":200
}
[GET] /api/v1/dashboard/purchase
Dashboard Purchase [GET] data sample
{
}
Dashboard Purchase get response data
{
"statusCode": 1,
"todayCount": "",
"totalCount": "",
"status":200
}
[GET] /api/v1/dashboard/products
Dashboard Products [GET] data sample
{
}
Dashboard Products get response data
{
"statusCode": 1,
"todayCount": "",
"totalCount": "",
"status":200
}
[GET] /api/v1/dashboard/recentbills/{limit}
Dashboard Recent Bills [GET] data sample
{
}
Dashboard Recent Bills get response data
{
"statusCode": 1,
"data": [
{
"billid": "",
"name": "",
"totalItems": "",
"amount": "",
"createDate": ""
},
],
"status":200
}
[GET] /api/v1/dashboard/statistics
Last 7 days Bill records [GET] data sample
{
}
Last 7 days Bill records get response data
{
"statusCode": 1,
"data": [
{
"createDate": "",
"count": ""
},
],
"status":200
}
Product Excel
[POST] /api/v1/importexcel
Product excel file [POST] "form-data" data sample
{
"excelfile":"sample.xlsx"
}
Product excel file get response data
{
"statusCode": 1,
"imported":"true",
"status":200
}