406 lines
7.6 KiB
HTTP
406 lines
7.6 KiB
HTTP
### create row
|
|
POST http://localhost:9001/api/vehicle
|
|
Content-Type: application/json
|
|
Authorization: {{auth-token}}
|
|
|
|
{
|
|
"data": {
|
|
"number": "KA01HD6677",
|
|
"owner": "gowthaman"
|
|
}
|
|
}
|
|
|
|
### create row
|
|
POST http://localhost:9001/api/vendor/po
|
|
Content-Type: application/json
|
|
Authorization: {{auth-token}}
|
|
|
|
{
|
|
"data": {
|
|
"name": "arsalan",
|
|
"rating": 5
|
|
}
|
|
}
|
|
|
|
### create row, with autogenerated identifier
|
|
POST http://localhost:9001/api/log
|
|
Content-Type: application/json
|
|
Authorization: {{auth-token}}
|
|
|
|
{
|
|
"data": {
|
|
"user": "gowthaman",
|
|
"action": "logout"
|
|
}
|
|
}
|
|
|
|
### create row, with autogenerated identifier
|
|
POST http://localhost:9001/api/purchaseOrder
|
|
Content-Type: application/json
|
|
Authorization: {{auth-token}}
|
|
|
|
{
|
|
"vendor" : "arslan",
|
|
"products": ["chairs", "tables"]
|
|
}
|
|
|
|
|
|
|
|
### get row
|
|
GET http://localhost:9001/api/log/log-0000000001
|
|
Authorization: Bearer {{auth-token}}
|
|
|
|
### get row
|
|
GET http://localhost:9001/api/vehicle/KA01HD6677
|
|
Authorization: Bearer {{auth-token}}
|
|
|
|
|
|
### search row
|
|
POST http://localhost:9001/api/vehicle/search
|
|
Content-Type: application/json
|
|
Authorization: {{auth-token}}
|
|
|
|
{
|
|
"dateRange": ["2024-05-01", "2024-05-24"],
|
|
"params": {
|
|
"number": "KA01HD6677",
|
|
"owner": "gowthaman"
|
|
}
|
|
}
|
|
|
|
### update field
|
|
PATCH http://localhost:9001/api/vehicle/KA01HD6667
|
|
Content-Type: application/json
|
|
Authorization: {{auth-token}}
|
|
|
|
{
|
|
"key": "ownerName",
|
|
"value": "Gowthaman Basuvaraj"
|
|
}
|
|
|
|
|
|
### upate a row
|
|
PUT http://localhost:9001/api/vehicle/KA01HD6667
|
|
Content-Type: application/json
|
|
Authorization: {{auth-token}}
|
|
|
|
{
|
|
"number": "KA03HD6064",
|
|
"ownerName": "Gowthaman Basuvaraj",
|
|
"address": "Sathyamangalam"
|
|
}
|
|
|
|
### delete a row
|
|
DELETE http://localhost:9001/api/vehicle/KA01HD6667
|
|
Authorization: {{auth-token}}
|
|
|
|
### get po for id
|
|
GET http://localhost:9001/api/vendor/product
|
|
Authorization: {{auth-token}}
|
|
|
|
### get product for id
|
|
GET http://localhost:9001/api/vendor/product/7
|
|
Authorization: {{auth-token}}
|
|
|
|
### get row
|
|
GET http://localhost:9001/api/vendor/product/7
|
|
Authorization: Bearer {{auth-token}}
|
|
|
|
### create product
|
|
POST http://localhost:9001/api/vendor/product
|
|
Content-Type: application/json
|
|
Authorization: {{auth-token}}
|
|
|
|
{
|
|
"name": "Shirt",
|
|
"description": "Black Shirt",
|
|
"hsnCode": "BSM1XL"
|
|
|
|
}
|
|
|
|
### update field
|
|
PATCH http://localhost:9001/api/vendor/product/11
|
|
Content-Type: application/json
|
|
Authorization: {{auth-token}}
|
|
|
|
|
|
### upate a row
|
|
PUT http://localhost:9001/api/vendor/product/11
|
|
Content-Type: application/json
|
|
Authorization: {{auth-token}}
|
|
|
|
|
|
### delete a row
|
|
DELETE http://localhost:9001/api/vendor/product/2
|
|
Authorization: {{auth-token}}
|
|
|
|
### create vendor
|
|
POST http://localhost:9001/api/vendor/
|
|
Content-Type: application/json
|
|
Authorization: {{auth-token}}
|
|
|
|
{
|
|
"name": "arsalan",
|
|
"msme": "1234",
|
|
"gstNumber": "GST123",
|
|
"address": "Bangalore",
|
|
"rating": 2,
|
|
"contacts": [
|
|
{
|
|
"name": "contact1",
|
|
"email": "abc@cyz.com",
|
|
"mobile": "01234567890"
|
|
}
|
|
]
|
|
}
|
|
|
|
### create batch vendor
|
|
POST http://localhost:9001/api/vendor/batch
|
|
Content-Type: application/json
|
|
Authorization: {{auth-token}}
|
|
|
|
[
|
|
{
|
|
"name": "john",
|
|
"description": "5678",
|
|
"hsnCode": "5678",
|
|
"gstNumber": "GST567",
|
|
"address": "Mumbai",
|
|
"rating": 4,
|
|
"contacts": [
|
|
{
|
|
"name": "contact1",
|
|
"email": "xyz@abc.com",
|
|
"phone": "9876543210"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "emma",
|
|
"description": "7890",
|
|
"hsnCode": "7890",
|
|
"gstNumber": "GST789",
|
|
"address": "Delhi",
|
|
"rating": 3,
|
|
"contacts": [
|
|
{
|
|
"name": "contact2",
|
|
"email": "def@uvw.com",
|
|
"phone": "8765432109"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "alex",
|
|
"description": "2345",
|
|
"hsnCode": "2345",
|
|
"gstNumber": "GST234",
|
|
"address": "Chennai",
|
|
"rating": 5,
|
|
"contacts": [
|
|
{
|
|
"name": "contact3",
|
|
"email": "ghi@rst.com",
|
|
"phone": "7654321098"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
|
|
### GET ALL VENDORS
|
|
POST http://localhost:9001/api/vendor/getAll
|
|
Content-Type: application/json
|
|
Authorization: {{auth-token}}
|
|
|
|
{
|
|
"common": {
|
|
"sortAsc": true
|
|
},
|
|
"vendorFilters": {
|
|
"nameLike": "a"
|
|
}
|
|
}
|
|
|
|
### create batch pos
|
|
POST http://localhost:9001/api/vendor/po/batch
|
|
Content-Type: application/json
|
|
Authorization: {{auth-token}}
|
|
|
|
[
|
|
{
|
|
"products": [
|
|
{
|
|
"productId": "1232",
|
|
"productName": "chair",
|
|
"unitPrice": 34.2,
|
|
"quantity": 10,
|
|
"description": "wooden chair"
|
|
}
|
|
],
|
|
"referenceQuotation": "12323",
|
|
"totalAmount": 342,
|
|
"poNum": "1",
|
|
"poDate": "2024-01-10",
|
|
"validTill": "2024-02-10",
|
|
"tnc": ["tnc1", "tnc2"]
|
|
},
|
|
{
|
|
"products": [
|
|
{
|
|
"productId": "5678",
|
|
"productName": "table",
|
|
"unitPrice": 45.5,
|
|
"quantity": 5,
|
|
"description": "glass table"
|
|
}
|
|
],
|
|
"referenceQuotation": "56789",
|
|
"totalAmount": 227.5,
|
|
"poNum": "2",
|
|
"poDate": "2024-10-25",
|
|
"validTill": "2024-10-25",
|
|
"tnc": ["tnc3", "tnc4"]
|
|
},
|
|
{
|
|
"products": [
|
|
{
|
|
"productId": "91011",
|
|
"productName": "lamp",
|
|
"unitPrice": 15.75,
|
|
"quantity": 20,
|
|
"description": "floor lamp"
|
|
}
|
|
],
|
|
"referenceQuotation": "9101112",
|
|
"totalAmount": 315,
|
|
"poNum": "3",
|
|
"poDate": "2024-10-25",
|
|
"validTill": "2024-12-25",
|
|
"tnc": ["tnc5", "tnc6"]
|
|
}
|
|
]
|
|
|
|
### GET ALL POS
|
|
POST http://localhost:9001/api/vendor/po/getAll
|
|
Content-Type: application/json
|
|
Authorization: {{auth-token}}
|
|
|
|
{
|
|
"common" : {},
|
|
"poFilters": {}
|
|
}
|
|
|
|
### CREATE QUOTES
|
|
POST http://localhost:9001/api/vendor/quote/batch
|
|
Content-Type: application/json
|
|
Authorization: {{auth-token}}
|
|
|
|
[
|
|
{
|
|
"products": [
|
|
{
|
|
"productId": "1232",
|
|
"productName": "chair",
|
|
"unitPrice": 34.2,
|
|
"quantity": 10,
|
|
"description": "wooden chair"
|
|
}
|
|
],
|
|
"reqForQuoteNum": "12323",
|
|
"totalAmount": 342,
|
|
"quoteNum": "1",
|
|
"quoteDate": "2024-10-24",
|
|
"validTill": "2024-11-24",
|
|
"tnc": ["tnc1", "tnc2"]
|
|
},
|
|
{
|
|
"products": [
|
|
{
|
|
"productId": "5678",
|
|
"productName": "table",
|
|
"unitPrice": 45.5,
|
|
"quantity": 5,
|
|
"description": "glass table"
|
|
}
|
|
],
|
|
"reqForQuoteNum": "56789",
|
|
"totalAmount": 227.5,
|
|
"quoteNum": "2",
|
|
"quoteDate": "2024-10-25",
|
|
"validTill": "2024-11-25",
|
|
"tnc": ["tnc3", "tnc4"]
|
|
},
|
|
{
|
|
"products": [
|
|
{
|
|
"productId": "91011",
|
|
"productName": "lamp",
|
|
"unitPrice": 15.75,
|
|
"quantity": 20,
|
|
"description": "floor lamp"
|
|
}
|
|
],
|
|
"reqForQuoteNum": "9101112",
|
|
"totalAmount": 315,
|
|
"quoteNum": "3",
|
|
"quoteDate": "2024-10-25",
|
|
"validTill": "2024-12-25",
|
|
"tnc": ["tnc5", "tnc6"]
|
|
}
|
|
]
|
|
|
|
|
|
### GET ALL QUOTES
|
|
POST http://localhost:9001/api/vendor/quote/getAll
|
|
Content-Type: application/json
|
|
Authorization: {{auth-token}}
|
|
|
|
{
|
|
"common" : {},
|
|
"quoteFilters": {}
|
|
}
|
|
|
|
|
|
### GET ALL PRODUCTS
|
|
POST http://localhost:9001/api/vendor/product/getAll
|
|
Content-Type: application/json
|
|
Authorization: {{auth-token}}
|
|
|
|
{
|
|
"common" : {},
|
|
"quoteFilters": {}
|
|
}
|
|
|
|
### GET NEXT PO SEQ NUMBER
|
|
GET http://localhost:9001/api/vendor/po/next
|
|
Content-Type: application/json
|
|
Authorization: {{auth-token}}
|
|
|
|
|
|
### GET NEXT QUOTE SEW NUMBER
|
|
GET http://localhost:9001/api/vendor/quote/next
|
|
Content-Type: application/json
|
|
Authorization: {{auth-token}}
|
|
|
|
### GET NEXT INCOMING SEW NUMBER
|
|
GET http://localhost:9001/api/vendor/incoming/next
|
|
Content-Type: application/json
|
|
Authorization: {{auth-token}}
|
|
|
|
###
|
|
POST http://localhost:9001/api/expense/execute
|
|
Content-Type: application/json
|
|
Authorization: {{auth-token}}
|
|
|
|
{
|
|
"script": "vehicle.kts",
|
|
"fn": "execute",
|
|
"params": {
|
|
"a": "1",
|
|
"b": 2,
|
|
"c": {
|
|
"c1": 1,
|
|
"c2": "2024-04-20"
|
|
}
|
|
}
|
|
} |