This is the API documentation for the API END-POINTS.
import this file to postman and test all following end points.
# path to your project folder
> npm install
> npm start
"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"
},
admin_id int✅admin_firebase_uid varcharadmin_full_name varcharadmin_phone varcharadmin_role varcharadmin_is_active tinyintadmin_created_at timestampaudit_log_id bigint✅admin_id intaudit_log_action varcharaudit_log_table_name varcharaudit_log_record_id intaudit_log_details jsonaudit_log_created_at timestampbalance_collection_id int✅admin_id intbalance_collection_amount decimalbalance_collection_date timestampbalance_collection_collected_by intbalance_collection_notes textbalance_collection_created_at timestampinvoice_item_id int✅invoice_id intitem_id intpurchase_item_id intinvoice_item_quantity intinvoice_item_unit_price decimalinvoice_item_cost_price decimalinvoice_item_discount_amount decimalinvoice_item_line_total decimalinvoice_item_created_at timestampinvoice_id int✅invoice_number varcharinvoice_customer_name varcharinvoice_customer_phone varcharinvoice_date timestampinvoice_subtotal decimalinvoice_discount_total decimalinvoice_net_total decimalinvoice_notes textinvoice_created_by intinvoice_created_at timestampitem_type_id int✅item_type_name varcharitem_id int✅item_scientific_name varcharitem_generic_name varcharitem_commercial_name varcharitem_brand varcharitem_type_id intitem_barcode varcharitem_notes textitem_created_by intitem_created_at timestampitem_updated_at timestamppurchase_item_id int✅purchase_id intitem_id intpurchase_item_quantity intpurchase_item_remaining_quantity intpurchase_item_cost_price decimalpurchase_item_sell_price decimalpurchase_item_expiry_date datepurchase_item_is_active tinyintpurchase_item_created_at timestamppurchase_id int✅supplier_id intpurchase_date datepurchase_total_amount decimalpurchase_notes textpurchase_created_by intpurchase_created_at timestampreturn_item_id int✅return_id intinvoice_item_id intpurchase_item_id intreturn_item_quantity intreturn_item_unit_price decimalreturn_item_line_total decimalreturn_item_created_at timestampreturn_id int✅invoice_id intreturn_date timestampreturn_total_amount decimalreturn_reason textreturn_created_by intreturn_created_at timestampsupplier_payment_id int✅supplier_id intpurchase_id intsupplier_payment_amount decimalsupplier_payment_date datesupplier_payment_method varcharsupplier_payment_notes textsupplier_payment_created_by intsupplier_payment_created_at timestampsupplier_id int✅supplier_name varcharsupplier_phone varcharsupplier_email varcharsupplier_address textsupplier_notes textsupplier_created_by intsupplier_created_at timestampadmin_id intadmin_full_name varchartotal_sales decimaltotal_refunds decimaltotal_collected decimalcurrent_balance decimalbatch_id intitem_id intitem_scientific_name varcharcost_price decimalsell_price decimaltotal_purchased intqty_sold decimalqty_returned decimalnet_sold decimalgross_revenue decimaltotal_refunded decimalnet_revenue decimaltotal_cost decimalprofit decimalbatch_id intitem_id intitem_scientific_name varcharitem_generic_name varcharitem_commercial_name varcharpurchase_id inttotal_purchased intremaining_quantity intcost_price decimalsell_price decimalexpiry_date dateis_active tinyinttotal_sold decimaltotal_returned decimalbatch_id intitem_id intitem_scientific_name varcharitem_commercial_name varcharexpiry_date dateremaining_quantity intdays_until_expiry intsupplier_id intsupplier_name varchartotal_purchased decimaltotal_paid decimalbalance_due decimal