# Prana API API Definition to interact with Prana platform Version: 1.0 ## Servers ``` https://api.prana.software ``` ## Download OpenAPI description [Prana API](https://developers.prana.software/_bundle/openapi.yaml) ## Stock Regularization Manage your Stock Regularizations ### Create Stock Regularization - [POST /api/v1/stock-regularization](https://developers.prana.software/openapi/stock-regularization/create_5.md): Create a new stock regularization. ### List stock regularizations - [POST /api/v1/stock-regularization/search](https://developers.prana.software/openapi/stock-regularization/getall_7.md): Get all your stock regularizations. ### Get Stock Regularization - [GET /api/v1/stock-regularization/{id}](https://developers.prana.software/openapi/stock-regularization/getbyid_22.md): Get a specific stock regularizations. ## Inventory Manage your Inventories ### Create Inventory - [POST /api/v1/inventory](https://developers.prana.software/openapi/inventory/create_14.md): Create a new inventory. ### List Inventories - [POST /api/v1/inventory/search](https://developers.prana.software/openapi/inventory/getall_17.md): Get all your inventories. ### Get Inventory - [GET /api/v1/inventory/{id}](https://developers.prana.software/openapi/inventory/getbyid_23.md): Get a specific inventories. ## Warehouse Manage your Warehouses ### Get Warehouse - [GET /api/v1/warehouse/{id}](https://developers.prana.software/openapi/warehouse/getbyid.md): Get a specific warehouse. ### Update Warehouse - [PUT /api/v1/warehouse/{id}](https://developers.prana.software/openapi/warehouse/update.md): Update a specific warehouse. ### Delete Warehouse - [DELETE /api/v1/warehouse/{id}](https://developers.prana.software/openapi/warehouse/delete.md): Delete specific warehouse. ### Create Warehouse - [POST /api/v1/warehouse](https://developers.prana.software/openapi/warehouse/create.md): Create a new warehouse. ### List Warehouses - [POST /api/v1/warehouse/search](https://developers.prana.software/openapi/warehouse/getall.md): Get all your warehouses. ## Invoice Manage your Invoices ### Get Invoice - [GET /api/v1/invoice/{id}](https://developers.prana.software/openapi/invoice/getbyid_11.md): Get a specific invoice. ### Update Invoice - [PUT /api/v1/invoice/{id}](https://developers.prana.software/openapi/invoice/update_11.md): Update a specific invoice. ### Delete Invoice - [DELETE /api/v1/invoice/{id}](https://developers.prana.software/openapi/invoice/delete_11.md): Delete specific invoice. ### Create Invoice - [POST /api/v1/invoice](https://developers.prana.software/openapi/invoice/create_13.md): Create a new invoice. ### Send Invoice - [POST /api/v1/invoice/send](https://developers.prana.software/openapi/invoice/send.md): Send a list of invoices. ### List Invoices - [POST /api/v1/invoice/search](https://developers.prana.software/openapi/invoice/getall_16.md): Get all your invoices. ## Vat Manage your vats ### Get Vat/Surcharge - [GET /api/v1/vat-type/{id}](https://developers.prana.software/openapi/vat/getbyid_1.md): Get a specific vat/surcharge. ### Update Vat/Surcharge - [PUT /api/v1/vat-type/{id}](https://developers.prana.software/openapi/vat/update_1.md): Update a specific vat/surcharge. ### Delete Vat/surcharge - [DELETE /api/v1/vat-type/{id}](https://developers.prana.software/openapi/vat/delete_1.md): Delete specific vat/surcharge. ### Create Vat/Surcharge - [POST /api/v1/vat-type](https://developers.prana.software/openapi/vat/create_1.md): Create a new vat/surcharge. ### List Vats/Surcharges - [POST /api/v1/vat-type/search](https://developers.prana.software/openapi/vat/getall_3.md): Get all your vats/surcharges. ## Bank Manage your Banks ### Get Bank - [GET /api/v1/bank/{id}](https://developers.prana.software/openapi/bank/getbyid_19.md): Get a specific bank. ### Update Bank - [PUT /api/v1/bank/{id}](https://developers.prana.software/openapi/bank/update_19.md): Update a specific bank. ### Delete Bank - [DELETE /api/v1/bank/{id}](https://developers.prana.software/openapi/bank/delete_19.md): Delete specific bank. ### Create Bank - [POST /api/v1/bank](https://developers.prana.software/openapi/bank/create_22.md): Create a new bank. ### List Banks - [POST /api/v1/bank/search](https://developers.prana.software/openapi/bank/getall_25.md): Get all your banks. ## Country Manage your countries ### Get Country - [GET /api/v1/country/{id}](https://developers.prana.software/openapi/country/getbyid_16.md): Get a specific country. ### Update Country - [PUT /api/v1/country/{id}](https://developers.prana.software/openapi/country/update_16.md): Update a specific country. ### Delete Country - [DELETE /api/v1/country/{id}](https://developers.prana.software/openapi/country/delete_16.md): Delete specific country. ### Create Country - [POST /api/v1/country](https://developers.prana.software/openapi/country/create_19.md): Create a new country. ### List Countries - [POST /api/v1/country/search](https://developers.prana.software/openapi/country/getall_22.md): Get all your countries. ## Quote Manage your Quotes ### Get Quote - [GET /api/v1/quote/{id}](https://developers.prana.software/openapi/quote/getbyid_7.md): Get a specific quote. ### Update Quote - [PUT /api/v1/quote/{id}](https://developers.prana.software/openapi/quote/update_7.md): Update a specific quote. ### Delete Quote - [DELETE /api/v1/quote/{id}](https://developers.prana.software/openapi/quote/delete_7.md): Delete specific quote. ### Create Quote - [POST /api/v1/quote](https://developers.prana.software/openapi/quote/create_9.md): Create a new quote. ### List Quotes - [POST /api/v1/quote/search](https://developers.prana.software/openapi/quote/getall_11.md): Get all your quotes. ## Stock Transfer Manage your Stock Transfers ### Create Stock Transfer - [POST /api/v1/stock-transfer](https://developers.prana.software/openapi/stock-transfer/create_4.md): Create a new stock Transfer. ### List stock transfers - [POST /api/v1/stock-transfer/search](https://developers.prana.software/openapi/stock-transfer/getall_6.md): Get all your stock transfers. ### Get Stock Transfer - [GET /api/v1/stock-transfer/{id}](https://developers.prana.software/openapi/stock-transfer/getbyid_21.md): Get a specific stock transfers. ## Customer Manage your Customers ### Get Customer - [GET /api/v1/customer/{id}](https://developers.prana.software/openapi/customer/getbyid_14.md): Get a specific customer. ### Update Customer - [PUT /api/v1/customer/{id}](https://developers.prana.software/openapi/customer/update_14.md): Update a specific customer. ### Delete Customer - [DELETE /api/v1/customer/{id}](https://developers.prana.software/openapi/customer/delete_14.md): Delete specific customer. ### Create Customer - [POST /api/v1/customer](https://developers.prana.software/openapi/customer/create_17.md): Create a new customer. ### List Customers - [POST /api/v1/customer/search](https://developers.prana.software/openapi/customer/getall_20.md): Get all your customers. ## Warehouse Movement Manage your warehouse movements ### List warehouse movements - [POST /api/v1/warehouse/movement/search](https://developers.prana.software/openapi/warehouse-movement/getall_1.md): Get all your warehouse movements. ## Product Manage your Products ### Get Product - [GET /api/v1/article/{id}](https://developers.prana.software/openapi/product/getbyid_20.md): Get a specific product. ### Update Product - [PUT /api/v1/article/{id}](https://developers.prana.software/openapi/product/update_20.md): Update a specific product. ### Delete Product - [DELETE /api/v1/article/{id}](https://developers.prana.software/openapi/product/delete_20.md): Delete specific product. ### Create Product - [POST /api/v1/article](https://developers.prana.software/openapi/product/create_23.md): Create a new product. ### List Products - [POST /api/v1/article/search](https://developers.prana.software/openapi/product/getall_26.md): Get all your products. ### List Products with aditional info - [POST /api/v1/article/search/preview](https://developers.prana.software/openapi/product/getallpreview.md): Get all your products with aditional info. ## Entry Manage your entries ### Get Entry - [GET /api/v1/entry/{id}](https://developers.prana.software/openapi/entry/getbyid_12.md): Get a specific entry. ### Update Entry - [PUT /api/v1/entry/{id}](https://developers.prana.software/openapi/entry/update_12.md): Update a specific Entry. ### Delete Entry - [DELETE /api/v1/entry/{id}](https://developers.prana.software/openapi/entry/delete_12.md): Delete specific entry. ### Create Entry - [POST /api/v1/entry](https://developers.prana.software/openapi/entry/create_15.md): Create a new entry. ### List Entries - [POST /api/v1/entry/search](https://developers.prana.software/openapi/entry/getall_18.md): Get all your entries. ## DeliveryNote Manage your DeliveryNotes ### Get DeliveryNote - [GET /api/v1/deliveryNote/{id}](https://developers.prana.software/openapi/deliverynote/getbyid_13.md): Get a specific deliveryNote. ### Update DeliveryNote - [PUT /api/v1/deliveryNote/{id}](https://developers.prana.software/openapi/deliverynote/update_13.md): Update a specific deliveryNote. ### Delete DeliveryNote - [DELETE /api/v1/deliveryNote/{id}](https://developers.prana.software/openapi/deliverynote/delete_13.md): Delete specific deliveryNote. ### Create DeliveryNote - [POST /api/v1/deliveryNote](https://developers.prana.software/openapi/deliverynote/create_16.md): Create a new deliveryNote. ### List DeliveryNotes - [POST /api/v1/deliveryNote/search](https://developers.prana.software/openapi/deliverynote/getall_19.md): Get all your deliveryNotes. ## Warehouse Accumulate Manage your warehouse accumulates ### List warehouse accumulates - [POST /api/v1/warehouse/accumulate/search](https://developers.prana.software/openapi/warehouse-accumulate/getall_2.md): Get all your warehouse accumulates. ## Collection Manage your Collections ### Get Collection - [GET /api/v1/collection/{id}](https://developers.prana.software/openapi/collection/getbyid_17.md): Get a specific collection. ### Update Collection - [PUT /api/v1/collection/{id}](https://developers.prana.software/openapi/collection/update_17.md): Update a specific collection. ### Delete Collection - [DELETE /api/v1/collection/{id}](https://developers.prana.software/openapi/collection/delete_17.md): Delete specific collection. ### Create Collection - [POST /api/v1/collection](https://developers.prana.software/openapi/collection/create_20.md): Create a new collection. ### List Collections - [POST /api/v1/collection/search](https://developers.prana.software/openapi/collection/getall_23.md): Get all your collections. ## Rate Manage your rates ### Get Rate - [GET /api/v1/rate/{id}](https://developers.prana.software/openapi/rate/getbyid_6.md): Get a specific rate. ### Update Rate - [PUT /api/v1/rate/{id}](https://developers.prana.software/openapi/rate/update_6.md): Update a specific rate. ### Delete Rate - [DELETE /api/v1/rate/{id}](https://developers.prana.software/openapi/rate/delete_6.md): Delete specific rate. ### Create Rate - [POST /api/v1/rate](https://developers.prana.software/openapi/rate/create_8.md): Create a new rate. ### List rates - [POST /api/v1/rate/search](https://developers.prana.software/openapi/rate/getall_10.md): Get all your rates. ## Supplier Manage your Suppliers ### Get Supplier - [GET /api/v1/supplier/{id}](https://developers.prana.software/openapi/supplier/getbyid_3.md): Get a specific supplier. ### Update Supplier - [PUT /api/v1/supplier/{id}](https://developers.prana.software/openapi/supplier/update_3.md): Update a specific supplier. ### Delete Supplier - [DELETE /api/v1/supplier/{id}](https://developers.prana.software/openapi/supplier/delete_3.md): Delete specific supplier. ### Create Supplier - [POST /api/v1/supplier](https://developers.prana.software/openapi/supplier/create_3.md): Create a new supplier. ### List Suppliers - [POST /api/v1/supplier/search](https://developers.prana.software/openapi/supplier/getall_5.md): Get all your suppliers. ## Sale Price Manage your Sale Prices ### List Sale Prices - [POST /api/v1/item-sale-rate/search](https://developers.prana.software/openapi/sale-price/getall_15.md): Get all your sale prices. ## Purchase Invoice Manage your Purchase Invoices ### Get Invoice - [GET /api/v1/purchase-invoice/{id}](https://developers.prana.software/openapi/purchase-invoice/getbyid_9.md): Get a specific purchase invoice. ### Update Invoice - [PUT /api/v1/purchase-invoice/{id}](https://developers.prana.software/openapi/purchase-invoice/update_9.md): Update a specific purchase invoice. ### Delete Invoice - [DELETE /api/v1/purchase-invoice/{id}](https://developers.prana.software/openapi/purchase-invoice/delete_9.md): Delete specific purchase invoice. ### Create Invoice - [POST /api/v1/purchase-invoice](https://developers.prana.software/openapi/purchase-invoice/create_11.md): Create a new purchase invoice. ### List Invoices - [POST /api/v1/purchase-invoice/search](https://developers.prana.software/openapi/purchase-invoice/getall_13.md): Get all your purchase invoices. ## State Manage your states ### Get State - [GET /api/v1/state/{id}](https://developers.prana.software/openapi/state/getbyid_4.md): Get a specific state. ### Update State - [PUT /api/v1/state/{id}](https://developers.prana.software/openapi/state/update_4.md): Update a specific state. ### Delete State - [DELETE /api/v1/state/{id}](https://developers.prana.software/openapi/state/delete_4.md): Delete specific state. ### Create State - [POST /api/v1/state](https://developers.prana.software/openapi/state/create_6.md): Create a new state. ### List States - [POST /api/v1/state/search](https://developers.prana.software/openapi/state/getall_8.md): Get all your states. ## Payment Method Manage your Payment Methods ### Get Payment Method - [GET /api/v1/payment/method/{id}](https://developers.prana.software/openapi/payment-method/getbyid_10.md): Get a specific payment method. ### Update Payment Method - [PUT /api/v1/payment/method/{id}](https://developers.prana.software/openapi/payment-method/update_10.md): Update a specific payment method. ### Delete Payment Method - [DELETE /api/v1/payment/method/{id}](https://developers.prana.software/openapi/payment-method/delete_10.md): Delete specific payment method. ### Create Payment Method - [POST /api/v1/payment/method](https://developers.prana.software/openapi/payment-method/create_12.md): Create a new payment method. ### List Payment Methods - [POST /api/v1/payment/method/search](https://developers.prana.software/openapi/payment-method/getall_14.md): Get all your payment methods. ## Currency Manage your Currencies ### Get Currency - [GET /api/v1/currency/{id}](https://developers.prana.software/openapi/currency/getbyid_15.md): Get a specific currency. ### Update Currency - [PUT /api/v1/currency/{id}](https://developers.prana.software/openapi/currency/update_15.md): Update a specific currency. ### Delete Currency - [DELETE /api/v1/currency/{id}](https://developers.prana.software/openapi/currency/delete_15.md): Delete specific currency. ### Create Currency - [POST /api/v1/currency](https://developers.prana.software/openapi/currency/create_18.md): Create a new currency. ### List Currencies - [POST /api/v1/currency/search](https://developers.prana.software/openapi/currency/getall_21.md): Get all your currencies. ## Recurring Billing Templates Manage your recurring billing templates ### Get Recurring Billing Templates - [GET /api/v1/template-sale-invoice/{id}](https://developers.prana.software/openapi/recurring-billing-templates/getbyid_2.md): Get a specific periodic recurring billing template. ### Update Recurring Billing Template - [PUT /api/v1/template-sale-invoice/{id}](https://developers.prana.software/openapi/recurring-billing-templates/update_2.md): Update a specific recurring billing template. ### Delete Recurring Billing Template - [DELETE /api/v1/template-sale-invoice/{id}](https://developers.prana.software/openapi/recurring-billing-templates/delete_2.md): Delete specific recurring billing template. ### Create Recurring Billing Template - [POST /api/v1/template-sale-invoice](https://developers.prana.software/openapi/recurring-billing-templates/create_2.md): Create a new recurring billing template. ### List Recurring Billing Templates - [POST /api/v1/template-sale-invoice/search](https://developers.prana.software/openapi/recurring-billing-templates/getall_4.md): Get all your recurring billing templates. ## Option Manage your Options ### List Options - [GET /api/v1/option](https://developers.prana.software/openapi/option/getallcompanyoptions.md): Get all your options. ### Get Option - [GET /api/v1/option/{optionName}](https://developers.prana.software/openapi/option/getoptionfromoptionname.md): Get a specific option. ## Billing Series Manage your Billing Series ### Get Billing Series - [GET /api/v1/billing-series/{id}](https://developers.prana.software/openapi/billing-series/getbyid_18.md): Get a specific billing series. ### Update Billing Series - [PUT /api/v1/billing-series/{id}](https://developers.prana.software/openapi/billing-series/update_18.md): Update a specific billing series. ### Delete Billing Series - [DELETE /api/v1/billing-series/{id}](https://developers.prana.software/openapi/billing-series/delete_18.md): Delete specific billing series. ### Create Billing Series - [POST /api/v1/billing-series](https://developers.prana.software/openapi/billing-series/create_21.md): Create a new billing series. ### List Billing Series - [POST /api/v1/billing-series/search](https://developers.prana.software/openapi/billing-series/getall_24.md): Get all your billing series. ## Service Manage your Services ### Get Service - [GET /api/v1/service/{id}](https://developers.prana.software/openapi/service/getbyid_5.md): Get a specific service. ### Update Service - [PUT /api/v1/service/{id}](https://developers.prana.software/openapi/service/update_5.md): Update a specific service. ### Delete Service - [DELETE /api/v1/service/{id}](https://developers.prana.software/openapi/service/delete_5.md): Delete specific service. ### Create Service - [POST /api/v1/service](https://developers.prana.software/openapi/service/create_7.md): Create a new service. ### List Services - [POST /api/v1/service/search](https://developers.prana.software/openapi/service/getall_9.md): Get all your services. ## Company Manage your Company ### Get Company - [GET /api/v1/company](https://developers.prana.software/openapi/company/getcompanyinfo.md): Get a specific company. ## PurchaseDeliveryNote Manage your PurchaseDeliveryNotes ### Get PurchaseDeliveryNote - [GET /api/v1/purchaseDeliveryNote/{id}](https://developers.prana.software/openapi/purchasedeliverynote/getbyid_8.md): Get a specific purchaseDeliveryNote. ### Update PurchaseDeliveryNote - [PUT /api/v1/purchaseDeliveryNote/{id}](https://developers.prana.software/openapi/purchasedeliverynote/update_8.md): Update a specific purchaseDeliveryNote. ### Delete PurchaseDeliveryNote - [DELETE /api/v1/purchaseDeliveryNote/{id}](https://developers.prana.software/openapi/purchasedeliverynote/delete_8.md): Delete specific purchaseDeliveryNote. ### Create PurchaseDeliveryNote - [POST /api/v1/purchaseDeliveryNote](https://developers.prana.software/openapi/purchasedeliverynote/create_10.md): Create a new purchaseDeliveryNote. ### List PurchaseDeliveryNotes - [POST /api/v1/purchaseDeliveryNote/search](https://developers.prana.software/openapi/purchasedeliverynote/getall_12.md): Get all your purchaseDeliveryNotes.