API Documentaion


This is the API documentation for the API END-POINTS.

import this file to postman and test all following end points.

Setup

                
                
# path to your project folder > npm install > npm start

Installed dependencies

                
                
"dependencies": { "@hapi/joi": "^17.1.1", "body-parser": "^1.19.2", "express": "^4.17.3", "knex": "^1.0.4", "morgan": "^1.10.0", "dotenv": "^16.0.0", "mysql": "^2.18.1", "mysql2": "^2.3.3" },

Routes

account_id int
account_name varchar
currency_id int
user_id int
created_at datetime
category_id int
category_name varchar
user_id int
created_at datetime
currency_id int
currency_code enum
user_id int
created_at datetime
exchange_id int
from_account_id int
to_account_id int
from_amount decimal
to_amount decimal
exchange_rate decimal
notes text
user_id int
created_at datetime
event_item_id int
event_id int
item_id int
quantity int
status enum
consumed_quantity int
returned_quantity int
user_id int
created_at datetime
event_payment_id int
event_id int
account_id int
payment_amount decimal
payment_currency_id int
converted_amount decimal
payment_method enum
notes text
user_id int
created_at datetime
event_id int
event_name varchar
event_type enum
start_date date
end_date date
total_price decimal
currency_id int
payment_status enum
user_id int
created_at datetime
expense_type_id int
type_name varchar
user_id int
created_at datetime
expense_id int
expense_type_id int
account_id int
amount decimal
description text
expense_date date
user_id int
created_at datetime
transaction_id int
account_id int
transaction_type enum
reference_id int
amount decimal
direction enum
notes text
user_id int
created_at datetime
inventory_id int
inventory_name enum
user_id int
created_at datetime
stock_id int
inventory_id int
item_id int
quantity int
user_id int
created_at datetime
transfer_id int
item_id int
from_inventory_id int
to_inventory_id int
quantity int
user_id int
transfer_date datetime
loss_id int
event_id int
item_id int
quantity int
loss_type enum
notes text
user_id int
recorded_at datetime
item_id int
item_name varchar
item_type enum
usage_type enum
item_photo varchar
color varchar
category_id int
user_id int
created_at datetime
withdrawal_id int
account_id int
amount decimal
reason text
user_id int
withdrawal_date datetime
role_id int
role_name enum
item_id int
buy_price decimal
retail_price decimal
user_id int
created_at datetime
sale_item_id int
sale_id int
item_id int
quantity int
buy_price decimal
retail_price decimal
user_id int
created_at datetime
sale_id int
customer_name varchar
customer_phone varchar
user_id int
sale_date datetime
user_id int
full_name varchar
phone varchar
role_id int
created_at datetime