# MRPeasy Documentation > MRPeasy is a seriously powerful yet easy-to-use manufacturing software for small manufacturers. It gives you everything you need to manage your manufacturing and distribution. ## API Reference: GETTING STARTED - [MRPeasy API](https://mrpeasy.readme.io/reference/mrpeasy-api.md) - [Authentication](https://mrpeasy.readme.io/reference/authentication-2.md) - [Pagination](https://mrpeasy.readme.io/reference/pagination.md) - [Rate Limiting](https://mrpeasy.readme.io/reference/rate-limiting.md) - [MCP Server](https://mrpeasy.readme.io/reference/mcp.md) - [Troubleshooting](https://mrpeasy.readme.io/reference/troubleshooting.md) ## API Reference: MRPeasy API - Accounting - [Integration synchronization logs](https://mrpeasy.readme.io/reference/listaccountingsynchronizationsv2.md): List accounting integration synchronization logs for a date range, optionally filtered by available attributes. - [Integration synchronization log details](https://mrpeasy.readme.io/reference/getaccountingsynchronizationv2.md): Get accounting integration synchronization log details by log ID, optionally filtered by app. - [Integration synchronization totals](https://mrpeasy.readme.io/reference/getaccountingsynchronizationsumsv2.md): Get aggregated cost totals per synchronization action type for a date range, optionally filtered by app. - [Integration synchronization logs by action](https://mrpeasy.readme.io/reference/getaccountingsynchronizationsbyactionv2.md): List accounting integration synchronization logs that contain entries for a specific action type and date range. - [Chart of accounts](https://mrpeasy.readme.io/reference/listaccountsv2.md): List chart of accounts entries, optionally filtered by available attributes. - [General ledger](https://mrpeasy.readme.io/reference/getgeneralledgerv2.md): Get general ledger account balances and period totals for a date range. - [General ledger transactions](https://mrpeasy.readme.io/reference/listgeneralledgertransactionsv2.md): List general ledger transactions for an account and date range. - Bills of materials - [Bills of materials (BOMs)](https://mrpeasy.readme.io/reference/listbomsv2.md): List bills of materials (BOMs), optionally filtered by available attributes. - [Create BOM](https://mrpeasy.readme.io/reference/createbomv2.md): Create a bill of materials (BOM) and return its BOM ID. - [BOM details](https://mrpeasy.readme.io/reference/getbomv2.md): Get bill of materials (BOM) details by BOM ID. - [Update BOM](https://mrpeasy.readme.io/reference/updatebomv2.md): Replace all editable fields of a bill of materials (BOM) by BOM ID. - [Delete BOM](https://mrpeasy.readme.io/reference/deletebomv2.md): Delete a bill of materials (BOM) by BOM ID. - [Partially update BOM](https://mrpeasy.readme.io/reference/patchbomv2.md): Partially update editable fields of a bill of materials (BOM) by BOM ID. - Customers - [Customer orders report](https://mrpeasy.readme.io/reference/getcustomerordersstatisticsv2.md): Summary of shipped Customer Orders for the requested period. The default period is from the start of the current year to now. Use `start_date` and `end_date` to adjust the period. Maximum period… - [List customers](https://mrpeasy.readme.io/reference/listcustomersv2.md): List customers with their contact details, optionally filtered by available attributes. Deleted customers are left out unless the request filters by customer_id or by code. - [Get a customer](https://mrpeasy.readme.io/reference/getcustomerv2.md): Get a customer with its contact details by customer ID. Deleted customers are returned. - [Customers report](https://mrpeasy.readme.io/reference/getcustomersstatisticsv2.md): Summary of shipped orders by the customer for the requested period. The default period is from the start of the current year to now. Use `start_date` and `end_date` to adjust the period. Maximum… - [Goods shipped report](https://mrpeasy.readme.io/reference/getgoodsshippedstatisticsv2.md): Summary of shipped goods for the requested period. The default period is from the start of the current year to now. Use `start_date` and `end_date` to adjust the period. Maximum period length is one… - Custom fields - [Custom fields](https://mrpeasy.readme.io/reference/listcustomfieldsv2.md): List custom fields, optionally filtered by available attributes. - Customer orders - [Customer orders](https://mrpeasy.readme.io/reference/listcustomerordersv2.md): List customer orders with their product lines and the stock lots they are booked from, optionally filtered by available attributes. Archived and cancelled customer orders are left out unless the… - [Customer order details](https://mrpeasy.readme.io/reference/getcustomerorderv2.md): Get a customer order with its product lines and the stock lots they are booked from by customer order ID. Archived and cancelled customer orders are returned. - Dashboard - [Widgets](https://mrpeasy.readme.io/reference/getwidgetsv2.md): Get the list of available widgets, considering account settings and user rights. - [Dashboard](https://mrpeasy.readme.io/reference/getdashboardv2.md): Get the requested home dashboard widgets with their current values and report links, considering account settings and user rights. - Incoming invoices - [Incoming invoices](https://mrpeasy.readme.io/reference/listincominginvoicesv2.md): List incoming invoices (bills) from vendors, optionally filtered by available attributes. - [Create an incoming invoice](https://mrpeasy.readme.io/reference/createincominginvoicev2.md): Creates an incoming invoice or a prepayment invoice on an existing purchase order. Set `invoice_number` to post the invoice to your accounting integration. - [Get an incoming invoice](https://mrpeasy.readme.io/reference/getincominginvoicev2.md): Returns one incoming invoice with its lines and custom field values. - [Replace an incoming invoice](https://mrpeasy.readme.io/reference/updateincominginvoicev2.md): Replaces the invoice. Omitted fields are cleared, and the `products` array replaces all existing lines. - [Cancel an incoming invoice](https://mrpeasy.readme.io/reference/deleteincominginvoicev2.md): Cancels the invoice. The record is kept and excluded from reports and accounting; it is not removed from the database. - [Update an incoming invoice](https://mrpeasy.readme.io/reference/patchincominginvoicev2.md): Updates only the fields sent. Omitting `products` leaves the existing lines untouched. - Inventory - [Inventory](https://mrpeasy.readme.io/reference/listinventoryv2.md): List stock items with on-hand quantities and costs, optionally filtered by available attributes. Historical inventory can be requested with the date parameter. - [Inventory of a stock item](https://mrpeasy.readme.io/reference/getinventoryitemv2.md): Get on-hand quantity and cost of a single stock item by stock item ID. - [Inventory totals](https://mrpeasy.readme.io/reference/getinventorysumv2.md): Get total inventory quantities and costs, including work in progress (WIP). Historical totals can be requested with the date parameter. - [Critical on-hand](https://mrpeasy.readme.io/reference/listinventorycriticalv2.md): Critical on-hand report: stock items whose projected quantity (available + expected available) has fallen below their reorder point. The report reflects the current situation; it cannot be requested… - Manufacturing orders - [Manufacturing orders](https://mrpeasy.readme.io/reference/listmanufacturingordersv2.md): List manufacturing orders with their target stock lots, optionally filtered by available attributes. Archived and cancelled manufacturing orders are left out unless the request filters by… - [Manufacturing order details](https://mrpeasy.readme.io/reference/getmanufacturingorderv2.md): Get a manufacturing order with its parts, operations and notes by manufacturing order ID. Archived and cancelled manufacturing orders are returned. - Manufacturing statistics - [Manufacturing orders report](https://mrpeasy.readme.io/reference/getproductionordersstatisticsv2.md): Gets the manufacturing orders report for the selected period. The default period is the current month. Maximum period length is one month. - [Manufacturing operations report](https://mrpeasy.readme.io/reference/getproductionoperationsstatisticsv2.md): Gets a list of manufacturing operations that are planned for the selected period. Planned finish date is within the selected period. The default period is the current month. Maximum period length is… - [Manufacturing plan by products report](https://mrpeasy.readme.io/reference/getproductionproductsstatisticsv2.md): Gets a manufacturing plan by products. Planned finish date is within the selected period. The default period is the current month. Maximum period length is one month. - [Production co-products report](https://mrpeasy.readme.io/reference/getproductioncoproductsstatisticsv2.md): Gets a list of co-products that were made during the selected period. The default period is the current month. Maximum period length is one month. - Parameters - [Parameters](https://mrpeasy.readme.io/reference/listparametersv2.md): List parameters with their values, optionally filtered by available attributes. - [Create parameter](https://mrpeasy.readme.io/reference/createparameterv2.md): Create a parameter with values and return its ID. - [Parameter details](https://mrpeasy.readme.io/reference/getparameterv2.md): Get parameter details with values by parameter ID. - [Update parameter](https://mrpeasy.readme.io/reference/updateparameterv2.md): Replace the editable fields of a parameter by parameter ID. The values replace all existing values. - [Delete parameter](https://mrpeasy.readme.io/reference/deleteparameterv2.md): Delete a parameter by parameter ID. A parameter used by product variations or relations cannot be deleted. - [Partially update parameter](https://mrpeasy.readme.io/reference/patchparameterv2.md): Partially update the editable fields of a parameter by parameter ID. Provided values replace all existing values, but omitted/null fields within an existing value (matched by value_id) are left… - Product groups - [Product groups](https://mrpeasy.readme.io/reference/listproductgroupsv2.md): List product groups, optionally filtered by available attributes. - [Create product group](https://mrpeasy.readme.io/reference/createproductgroupv2.md): Create a product group and return its ID. - [Product group details](https://mrpeasy.readme.io/reference/getproductgroupv2.md): Get product group details by product group ID. - [Update product group](https://mrpeasy.readme.io/reference/updateproductgroupv2.md): Replace the editable fields of a product group by product group ID. - [Delete product group](https://mrpeasy.readme.io/reference/deleteproductgroupv2.md): Delete a product group by product group ID. Stock items in the group are left without a product group. - [Partially update product group](https://mrpeasy.readme.io/reference/patchproductgroupv2.md): Partially update the editable fields of a product group by product group ID. - Purchase orders - [Purchase orders](https://mrpeasy.readme.io/reference/listpurchaseordersv2.md): List purchase orders with their product lines and incoming invoices, optionally filtered by available attributes. Cancelled and archived purchase orders are left out unless the request filters by… - [Purchase order details](https://mrpeasy.readme.io/reference/getpurchaseorderv2.md): Get a purchase order with its product lines and incoming invoices by purchase order ID. Cancelled and archived purchase orders are returned. - RMA orders - [List RMA orders](https://mrpeasy.readme.io/reference/listrmaordersv2.md): List RMA orders with their returned and outbound items, optionally filtered by available attributes. Archived and cancelled RMA orders are left out unless the request filters by rma_order_id or by… - [Get an RMA order](https://mrpeasy.readme.io/reference/getrmaorderv2.md): Get an RMA order with its items, invoices and shipments by RMA order ID. Archived and cancelled RMA orders are returned. - Relations - [List relations](https://mrpeasy.readme.io/reference/listrelationsv2.md): List Matrix BOM relations, optionally filtered by available attributes. The lines of a relation are returned by the relation details. - [Get a relation](https://mrpeasy.readme.io/reference/getrelationv2.md): Get a Matrix BOM relation with its lines by relation ID. - Routings - [Routings](https://mrpeasy.readme.io/reference/listroutingsv2.md): List routings with their operations, optionally filtered by available attributes. - [Create routing](https://mrpeasy.readme.io/reference/createroutingv2.md): Create a routing with operations and return its ID. - [Routing details](https://mrpeasy.readme.io/reference/getroutingv2.md): Get routing details with operations by routing ID. - [Update routing](https://mrpeasy.readme.io/reference/updateroutingv2.md): Replace the editable fields of a routing by routing ID. The operations replace all existing operations; the product cannot be changed. - [Delete routing](https://mrpeasy.readme.io/reference/deleteroutingv2.md): Delete a routing by routing ID. - [Partially update routing](https://mrpeasy.readme.io/reference/patchroutingv2.md): Partially update the editable fields of a routing by routing ID. Provided operations replace all existing operations; the product cannot be changed. - Sales invoices - [List invoices](https://mrpeasy.readme.io/reference/listinvoicesv2.md): List sales invoices with their product lines and linked customer orders, optionally filtered by available attributes. Cancelled invoices are left out unless the request filters by invoice_id or by… - [Get an invoice](https://mrpeasy.readme.io/reference/getinvoicev2.md): Get a sales invoice with its product lines and linked customer orders by invoice ID. Cancelled invoices are returned. - Serial numbers - [List serial numbers](https://mrpeasy.readme.io/reference/listserialsv2.md): List serial numbers with their component serial numbers, optionally filtered by available attributes. - [Get a serial number](https://mrpeasy.readme.io/reference/getserialv2.md): Get a serial number with its component serial numbers by serial number ID. - Shipments - [List shipments](https://mrpeasy.readme.io/reference/listshipmentsv2.md): List shipments with their orders and products, optionally filtered by available attributes. - [Get a shipment](https://mrpeasy.readme.io/reference/getshipmentv2.md): Get a shipment with its orders and products by shipment ID. - Sites - [Sites](https://mrpeasy.readme.io/reference/listsitesv2.md): List production and storage sites, optionally filtered by available attributes. - [Site details](https://mrpeasy.readme.io/reference/getsitev2.md): Get production or storage site details by site ID. - Stock items - [Stock item variations](https://mrpeasy.readme.io/reference/listvariationsv2.md): List variations of a stock item by product ID when Matrix BOM functionality is enabled and the item has parameters. - [Stock item variation details](https://mrpeasy.readme.io/reference/getvariationv2.md): Get a stock item variation by product ID and variation article ID. - [Update stock item variation](https://mrpeasy.readme.io/reference/updatevariationv2.md): Replace all editable fields of a stock item variation by product ID and variation article ID. - [Partially update stock item variation](https://mrpeasy.readme.io/reference/patchvariationv2.md): Partially update editable fields of a stock item variation by product ID and variation article ID. - [Stock items](https://mrpeasy.readme.io/reference/listarticlesv2.md): List stock items/products and their current inventory and planning data, optionally filtered by available attributes. - [Create stock item](https://mrpeasy.readme.io/reference/createarticlev2.md): Create a stock item and return its product ID. - [Stock item details](https://mrpeasy.readme.io/reference/getproductv2.md): Get stock item details by product ID, including product-level settings and custom values. - [Update stock item](https://mrpeasy.readme.io/reference/updatearticlev2.md): Replace all editable fields of a stock item by product ID. - [Delete stock item](https://mrpeasy.readme.io/reference/deletearticlev2.md): Delete a stock item by product ID. - [Partially update stock item](https://mrpeasy.readme.io/reference/patcharticlev2.md): Partially update editable fields of a stock item by product ID. - [Engagement report](https://mrpeasy.readme.io/reference/getitemengagementv2.md): Get the engagement report for an item (BOMs where the item is used as a component). The report is keyed by the item variation ID (`{article_id}`), mirroring the web report. - Stock lots - [Stock lots](https://mrpeasy.readme.io/reference/listlotsv2.md): List stock lots with their storage locations and serial numbers, optionally filtered by available attributes. Stock lots with nothing available and nothing booked are left out unless the request… - [Stock lot details](https://mrpeasy.readme.io/reference/getlotv2.md): Get a stock lot with its storage locations and serial numbers by stock lot ID. - [Lot contents report](https://mrpeasy.readme.io/reference/getlotcontentsv2.md): This report contains a list of lots that this lot consists of. If the product contains subassemblies, then the stock lots from which the used subassemblies are made are also displayed. Rows are… - [Engagement report](https://mrpeasy.readme.io/reference/getlotengagementv2.md): This report shows the list of stock lots that whether contain items from this stock lot or are made from items from this stock lot. Rows are returned in a fixed, stable order — by nesting level,… - Stock movement - [Stock movement report](https://mrpeasy.readme.io/reference/getstockmovementv2.md): Get stock movement totals for a date range, including opening balance, inward and outward costs, WIP, and closing balance. - [Stock movement transactions](https://mrpeasy.readme.io/reference/getstockmovementtransactionsv2.md): List detailed stock movement transactions for a date range, optionally filtered by available attributes. - [Stock movement totals by item](https://mrpeasy.readme.io/reference/getstockmovementitemsv2.md): List stock movement totals grouped by stock item for a date range, optionally filtered by available attributes. - [WIP stock movement](https://mrpeasy.readme.io/reference/getstockmovementwipv2.md): List work-in-progress (WIP) materials consumed into in-progress manufacturing orders for a date range, optionally filtered by available attributes. - Storage locations - [Storage locations](https://mrpeasy.readme.io/reference/liststoragelocationsv2.md): List storage locations within sites, optionally filtered by available attributes. - [Storage location details](https://mrpeasy.readme.io/reference/getstoragelocationv2.md): Get storage location details by storage location ID. - Units of measurement - [Units of measurement](https://mrpeasy.readme.io/reference/listunitsv2.md): List units of measurement, optionally filtered by available attributes. - [Create unit](https://mrpeasy.readme.io/reference/createunitv2.md): Create a unit of measurement and return its ID. - [Unit details](https://mrpeasy.readme.io/reference/getunitv2.md): Get unit of measurement details by unit ID. - [Update unit](https://mrpeasy.readme.io/reference/updateunitv2.md): Replace the editable fields of a unit of measurement by unit ID. - [Delete unit](https://mrpeasy.readme.io/reference/deleteunitv2.md): Delete a unit of measurement by unit ID. Stock items using the unit are left without a unit of measurement. - [Partially update unit](https://mrpeasy.readme.io/reference/patchunitv2.md): Partially update the editable fields of a unit of measurement by unit ID. - Users actions - [List user actions](https://mrpeasy.readme.io/reference/listuseractionsv2.md): List the actions users made, optionally filtered by available attributes. User actions are read-only. - [Get a user action](https://mrpeasy.readme.io/reference/getuseractionv2.md): Get a user action by its ID. - [List available user action types](https://mrpeasy.readme.io/reference/listuseractiontypesv2.md): Returns all available user action codes and their text descriptions. - Vendors - [Vendor performance report](https://mrpeasy.readme.io/reference/getvendorperformancestatisticsv2.md): Delivery performance of the vendors in use for the requested period: punctuality, cost of the received purchases and, with Quality Control, rejections. Cancelled purchase orders are left out.… - [List vendors](https://mrpeasy.readme.io/reference/listvendorsv2.md): Vendors are read-only. Only GET method is supported. Other methods are disabled. Deleted vendors are left out unless they are named by ID or by code. - [Get a vendor](https://mrpeasy.readme.io/reference/getvendorv2.md): Vendors are read-only. Only GET method is supported. Other methods are disabled. A deleted vendor is still returned. - Workstation groups - [Workstation groups](https://mrpeasy.readme.io/reference/listworkstationgroupsv2.md): List workstation groups, optionally filtered by available attributes. - [Create workstation group](https://mrpeasy.readme.io/reference/createworkstationgroupv2.md): Create a workstation group and return its ID. Workstations of the group are not created automatically. - [Workstation group details](https://mrpeasy.readme.io/reference/getworkstationgroupv2.md): Get workstation group details by workstation group ID. - [Update workstation group](https://mrpeasy.readme.io/reference/updateworkstationgroupv2.md): Replace the editable fields of a workstation group by workstation group ID. The processing type cannot be changed. - [Delete workstation group](https://mrpeasy.readme.io/reference/deleteworkstationgroupv2.md): Delete a workstation group by workstation group ID. A group that still has workstations cannot be deleted. - [Partially update workstation group](https://mrpeasy.readme.io/reference/patchworkstationgroupv2.md): Partially update the editable fields of a workstation group by workstation group ID. The processing type cannot be changed. - Workstations - [Workstations](https://mrpeasy.readme.io/reference/listworkstationsv2.md): List workstations, optionally filtered by available attributes. - [Create workstation](https://mrpeasy.readme.io/reference/createworkstationv2.md): Create a workstation and return its ID. The workstation group must be of type active processing. - [Workstation details](https://mrpeasy.readme.io/reference/getworkstationv2.md): Get workstation details by workstation ID. - [Update workstation](https://mrpeasy.readme.io/reference/updateworkstationv2.md): Replace the editable fields of a workstation by workstation ID. - [Delete workstation](https://mrpeasy.readme.io/reference/deleteworkstationv2.md): Delete a workstation by workstation ID. A workstation with unfinished planned works cannot be deleted. - [Partially update workstation](https://mrpeasy.readme.io/reference/patchworkstationv2.md): Partially update the editable fields of a workstation by workstation ID. - Write-offs - [Write-offs](https://mrpeasy.readme.io/reference/listwriteoffsv2.md): List manual stock write-offs, optionally filtered by available attributes. - [Write-off details](https://mrpeasy.readme.io/reference/getwriteoffv2.md): Get manual stock write-off details by write-off ID.