### SkuVault API Endpoints Overview Source: https://dev.skuvault.com/docs/createproduct A comprehensive list of all available API endpoints within the SkuVault system, categorized by their primary function (e.g., add, create, get, remove, update). This provides a quick reference to the API's capabilities. ```APIDOC API Endpoints: /addItem (POST): Add a single item. /addItemBulk (POST): Add multiple items in bulk. /addShipments (POST): Add new shipments. /createBrands (POST): Create new brands. /createHolds (POST): Create inventory holds. /createKit (POST): Create a new kit. /createLot (POST): Create a new lot. /getLots (POST): Retrieve existing lots. /getLotInventoryByLocation (POST): Get lot inventory by location. /createPO (POST): Create a new purchase order. /createProduct (POST): Create a single product. /createProducts (POST): Create multiple products in bulk. /createSuppliers (POST): Create new suppliers. /getAvailableQuantities (POST): Get available quantities for items. /getBrands (POST): Retrieve existing brands. /getClassifications (POST): Get product classifications. /getExternalWarehouseQuantities (POST): Get quantities from external warehouses. /getExternalWarehouses (POST): Retrieve external warehouses. /getHandlingTime (POST): Get handling time for items. /getIncomingItems (POST): Get items currently incoming. /getIntegrations (POST): Retrieve integration details. /getInventoryByLocation (POST): Get inventory details by location. /getItemQuantities (POST): Get quantities for specific items. /getKitQuantities (POST): Get quantities for kits. /getKits (POST): Retrieve existing kits. /getLocations (POST): Retrieve warehouse locations. /getOnlineSaleStatus (POST): Get online sale status. /getPOs (POST): Retrieve existing purchase orders. /getProduct (POST): Retrieve a single product. /getProducts (POST): Retrieve multiple products. /getSerialNumbers (POST): Get serial numbers for items. /getReceivesHistory (POST): Get history of received items. /getSaleItemCost (POST): Get cost of sale items. /getSales (POST): Retrieve sales data. /getSalesByDate (POST): Retrieve sales data filtered by date. /getShipments (POST): Retrieve existing shipments. /getSoldItems (POST): Get items that have been sold. /getSuppliers (POST): Retrieve existing suppliers. /getTokens (POST): Get API tokens. /getTransactions (POST): Retrieve transaction history. /getWarehouseItemQuantities (POST): Get item quantities per warehouse. /getWarehouseItemQuantity (POST): Get quantity of a single item in a warehouse. /getWarehouses (POST): Retrieve existing warehouses. /pickItem (POST): Pick a single item. /pickItemBulk (POST): Pick multiple items in bulk. /receivePOItems (POST): Receive items from a purchase order. /releaseHeldQuantities (POST): Release quantities that were on hold. /removeItem (POST): Remove a single item. /removeItemBulk (POST): Remove multiple items in bulk. /setItemQuantities (POST): Set quantities for multiple items. /setItemQuantity (POST): Set quantity for a single item. /syncOnlineSale (POST): Synchronize a single online sale. /syncOnlineSales (POST): Synchronize multiple online sales. /syncShippedSaleAndRemoveItems (POST): Sync shipped sale and remove items. /syncShippedSaleAndRemoveItemsBulk (POST): Sync multiple shipped sales and remove items in bulk. /updateAltSKUsCodes (POST): Update alternate SKU codes. /updateExternalWarehouseQuantities (POST): Update quantities in external warehouses. /modifyExternalWarehouseQuantities (POST): Modify quantities in external warehouses. /updateHandlingTime (POST): Update handling time for items. /updateOnlineSaleStatus (POST): Update online sale status. /updatePOs (POST): Update existing purchase orders. /updateProduct (POST): Update a single product. /updateProducts (POST): Update multiple products. /updateShipments (POST): Update existing shipments. ``` -------------------------------- ### SkuVault API: Get Products Endpoint Details Source: https://dev.skuvault.com/docs/getproducts Documents the SkuVault `/getProducts` API endpoint, including its HTTP method, URL, throttling information, and a detailed explanation of how alternate SKUs and product codes are handled in the request and response. ```APIDOC /getProducts post https://app.skuvault.com/api/products/getProducts Throttling: Heavy Purpose: This call returns product (not kit) details. In addition to product information, the response also includes product quantities. Alternate SKUs/Codes: If specific codes/SKUs aren't requested (using "ProductCodes" or "ProductSkus" parameters), then all Alternate SKUs will always be returned as separate objects within the product array. The "IsAlternateSku" boolean will indicate whether the SKU is an Alternate (value of "true") or the primary or parent SKU (value of "false"). Currently, products will only return under their Primary Code unless Alternate Codes are specified in the "ProductCodes" parameter. ``` -------------------------------- ### SkuVault API Endpoints Overview Source: https://dev.skuvault.com/docs/updateproducts A comprehensive list of available API endpoints for various operations within SkuVault, including adding, creating, getting, updating, and removing items, products, and other entities. Each endpoint typically supports POST requests. ```APIDOC API Endpoints: - /addItem (POST) - /addItemBulk (POST) - /addShipments (POST) - /createBrands (POST) - /createHolds (POST) - /createKit (POST) - /createLot (POST) - /getLots (POST) - /getLotInventoryByLocation (POST) - /createPO (POST) - /createProduct (POST) - /createProducts (POST) - /createSuppliers (POST) - /getAvailableQuantities (POST) - /getBrands (POST) - /getClassifications (POST) - /getExternalWarehouseQuantities (POST) - /getExternalWarehouses (POST) - /getHandlingTime (POST) - /getIncomingItems (POST) - /getIntegrations (POST) - /getInventoryByLocation (POST) - /getItemQuantities (POST) - /getKitQuantities (POST) - /getKits (POST) - /getLocations (POST) - /getOnlineSaleStatus (POST) - /getPOs (POST) - /getProduct (POST) - /getProducts (POST) - /getSerialNumbers (POST) - /getReceivesHistory (POST) - /getSaleItemCost (POST) - /getSales (POST) - /getSalesByDate (POST) - /getShipments (POST) - /getSoldItems (POST) - /getSuppliers (POST) - /getTokens (POST) - /getTransactions (POST) - /getWarehouseItemQuantities (POST) - /getWarehouseItemQuantity (POST) - /getWarehouses (POST) - /pickItem (POST) - /pickItemBulk (POST) - /receivePOItems (POST) - /releaseHeldQuantities (POST) - /removeItem (POST) - /removeItemBulk (POST) - /setItemQuantities (POST) - /setItemQuantity (POST) - /syncOnlineSale (POST) - /syncOnlineSales (POST) - /syncShippedSaleAndRemoveItems (POST) - /syncShippedSaleAndRemoveItemsBulk (POST) - /updateAltSKUsCodes (POST) - /updateExternalWarehouseQuantities (POST) - /modifyExternalWarehouseQuantities (POST) - /updateHandlingTime (POST) - /updateOnlineSaleStatus (POST) - /updatePOs (POST) - /updateProduct (POST) - /updateProducts (POST) - /updateShipments (POST) ``` -------------------------------- ### SkuVault API: Get Available Quantities Source: https://dev.skuvault.com/docs/getavailablequantities This endpoint retrieves a list of SKUs and their total available quantities across all warehouses. The 'Available Quantity' represents the actual quantity ready for sale across all integrated sales channels. It is subject to 'Heavy' throttling. ```APIDOC Endpoint: /getAvailableQuantities Method: POST URL: https://app.skuvault.com/api/inventory/getAvailableQuantities Throttling: Heavy Parameters: (Not explicitly detailed in the provided text, but typically includes filters for SKUs or other criteria) Response: - A list of SKUs with their total available quantities. - Note: Alternate SKUs will be shown in the response even if their quantity is 0. ``` -------------------------------- ### Get Warehouse Item Quantity API Endpoint Source: https://dev.skuvault.com/docs/getwarehouseitemquantity Retrieves the current quantity for a specific SKU within a warehouse. This endpoint is subject to heavy throttling, indicating a limit on the number of requests that can be made within a given timeframe. ```APIDOC POST /api/inventory/getWarehouseItemQuantity Description: Returns the quantity for a specified SKU. URL: https://app.skuvault.com/api/inventory/getWarehouseItemQuantity Throttling: Heavy ``` -------------------------------- ### SkuVault API: Get Kit Quantities Endpoint Source: https://dev.skuvault.com/docs/getkitquantities This API endpoint allows users to retrieve the current quantities of kits within the SkuVault system. It is a POST request to the specified URL and is subject to 'Heavy' throttling. This endpoint is crucial for applications needing to monitor kit stock levels. ```APIDOC Endpoint: /getKitQuantities Method: POST URL: https://app.skuvault.com/api/inventory/getKitQuantities Throttling: Heavy Description: Returns kit quantities. ``` -------------------------------- ### SkuVault API Endpoints Overview Source: https://dev.skuvault.com/docs/getsales A comprehensive list of available SkuVault API endpoints for various operations including adding, creating, retrieving, updating, and removing items, products, sales, and inventory data. Each endpoint typically supports a POST method. ```APIDOC Endpoints: - /addItem (POST) - /addItemBulk (POST) - /addShipments (POST) - /createBrands (POST) - /createHolds (POST) - /createKit (POST) - /createLot (POST) - /getLots (POST) - /getLotInventoryByLocation (POST) - /createPO (POST) - /createProduct (POST) - /createProducts (POST) - /createSuppliers (POST) - /getAvailableQuantities (POST) - /getBrands (POST) - /getClassifications (POST) - /getExternalWarehouseQuantities (POST) - /getExternalWarehouses (POST) - /getHandlingTime (POST) - /getIncomingItems (POST) - /getIntegrations (POST) - /getInventoryByLocation (POST) - /getItemQuantities (POST) - /getKitQuantities (POST) - /getKits (POST) - /getLocations (POST) - /getOnlineSaleStatus (POST) - /getPOs (POST) - /getProduct (POST) - /getProducts (POST) - /getSerialNumbers (POST) - /getReceivesHistory (POST) - /getSaleItemCost (POST) - /getSales (POST) - /getSalesByDate (POST) - /getShipments (POST) - /getSoldItems (POST) - /getSuppliers (POST) - /getTokens (POST) - /getTransactions (POST) - /getWarehouseItemQuantities (POST) - /getWarehouseItemQuantity (POST) - /getWarehouses (POST) - /pickItem (POST) - /pickItemBulk (POST) - /receivePOItems (POST) - /releaseHeldQuantities (POST) - /removeItem (POST) - /removeItemBulk (POST) - /setItemQuantities (POST) - /setItemQuantity (POST) - /syncOnlineSale (POST) - /syncOnlineSales (POST) - /syncShippedSaleAndRemoveItems (POST) - /syncShippedSaleAndRemoveItemsBulk (POST) - /updateAltSKUsCodes (POST) - /updateExternalWarehouseQuantities (POST) - /modifyExternalWarehouseQuantities (POST) - /updateHandlingTime (POST) - /updateOnlineSaleStatus (POST) - /updatePOs (POST) - /updateProduct (POST) - /updateProducts (POST) - /updateShipments (POST) ``` -------------------------------- ### SkuVault API: Create Products Endpoint Source: https://dev.skuvault.com/docs/createproducts Documents the SkuVault API endpoint for creating multiple products. This endpoint allows users to add up to 100 products in a single request and is subject to heavy throttling. It specifies the HTTP method, URL, and important usage considerations. ```APIDOC /createProducts Method: POST URL: https://app.skuvault.com/api/products/createProducts Description: Creates up to 100 products per request. Throttling: Heavy Notes: - Refer to 'Modifying products' documentation for related information. Available Client Languages: Shell, Node, Ruby, PHP, Python ``` -------------------------------- ### SkuVault API: /getKits Endpoint Documentation Source: https://dev.skuvault.com/docs/getkits Documents the SkuVault API endpoint for retrieving kit details. This POST request provides information about product kits, including its URL and throttling policy. It is subject to 'Heavy' throttling. ```APIDOC post https://app.skuvault.com/api/products/getKits **[Heavy](/docs/throttles)** throttling Returns kit details. ``` -------------------------------- ### SkuVault API: Sync Online Sale Endpoint Source: https://dev.skuvault.com/docs/synconlinesale Detailed documentation for the `/syncOnlineSale` POST endpoint, which is used to synchronize online sales with SkuVault. This endpoint can create a new sale if it doesn't exist or update an existing one. It specifies required fields and mentions a bulk version for multiple sales. ```APIDOC Endpoint: /syncOnlineSale Method: POST URL: https://app.skuvault.com/api/sales/syncOnlineSale Throttling: Moderate Description: Sync an online sale to SkuVault. If the sale does not exist, it's created. If it does exist, it's updated. Requirements: - ShippingStatus is required to create a sale, but not to update an existing one. - ItemSkus is always required. Related: - Bulk version available: /syncOnlineSales ``` -------------------------------- ### SkuVault API Endpoints and Sales Synchronization Source: https://dev.skuvault.com/docs/synconlinesales This entry documents the SkuVault API, providing a comprehensive list of available endpoints for managing inventory, sales, products, and other operations. It specifically details the `/syncOnlineSales` endpoint, including its HTTP method, base URL, and throttling limitations. ```APIDOC /syncOnlineSales Endpoint Details: Method: POST URL: https://app.skuvault.com/api/sales/syncOnlineSales Throttling: Severe (2x per minute, 100 sales max) Available SkuVault API Endpoints: - /addItem (POST) - /addItemBulk (POST) - /addShipments (POST) - /createBrands (POST) - /createHolds (POST) - /createKit (POST) - /createLot (POST) - /getLots (POST) - /getLotInventoryByLocation (POST) - /createPO (POST) - /createProduct (POST) - /createProducts (POST) - /createSuppliers (POST) - /getAvailableQuantities (POST) - /getBrands (POST) - /getClassifications (POST) - /getExternalWarehouseQuantities (POST) - /getExternalWarehouses (POST) - /getHandlingTime (POST) - /getIncomingItems (POST) - /getIntegrations (POST) - /getInventoryByLocation (POST) - /getItemQuantities (POST) - /getKitQuantities (POST) - /getKits (POST) - /getLocations (POST) - /getOnlineSaleStatus (POST) - /getPOs (POST) - /getProduct (POST) - /getProducts (POST) - /getSerialNumbers (POST) - /getReceivesHistory (POST) - /getSaleItemCost (POST) - /getSales (POST) - /getSalesByDate (POST) - /getShipments (POST) - /getSoldItems (POST) - /getSuppliers (POST) - /getTokens (POST) - /getTransactions (POST) - /getWarehouseItemQuantities (POST) - /getWarehouseItemQuantity (POST) - /getWarehouses (POST) - /pickItem (POST) - /pickItemBulk (POST) - /receivePOItems (POST) - /releaseHeldQuantities (POST) - /removeItem (POST) - /removeItemBulk (POST) - /setItemQuantities (POST) - /setItemQuantity (POST) - /syncOnlineSale (POST) - /syncOnlineSales (POST) - /syncShippedSaleAndRemoveItems (POST) - /syncShippedSaleAndRemoveItemsBulk (POST) - /updateAltSKUsCodes (POST) - /updateExternalWarehouseQuantities (POST) - /modifyExternalWarehouseQuantities (POST) - /updateHandlingTime (POST) - /updateOnlineSaleStatus (POST) - /updatePOs (POST) - /updateProduct (POST) - /updateProducts (POST) - /updateShipments (POST) ``` -------------------------------- ### SkuVault API Endpoints Overview Source: https://dev.skuvault.com/docs/getkitquantities This section provides a comprehensive list of available API endpoints for the SkuVault platform, categorized by their primary function (e.g., adding items, creating products, retrieving quantities). Each entry indicates the HTTP method used (e.g., POST). ```APIDOC API Endpoints: /addItempost /addItemBulkpost /addShipmentspost /createBrandspost /createHoldspost /createKitpost /createLotpost /getLotspost /getLotInventoryByLocationpost /createPOpost /createProductpost /createProductspost /createSupplierspost /getAvailableQuantitiespost /getBrandspost /getClassificationspost /getExternalWarehouseQuantitiespost /getExternalWarehousespost /getHandlingTimepost /getIncomingItemspost /getIntegrationspost /getInventoryByLocationpost /getItemQuantitiespost /getKitQuantitiespost /getKitspost /getLocationspost /getOnlineSaleStatuspost /getPOspost /getProductpost /getProductspost /getSerialNumberspost /getReceivesHistorypost /getSaleItemCostpost /getSalespost /getSalesByDatepost /getShipmentspost /getSoldItemspost /getSupplierspost /getTokenspost /getTransactionspost /getWarehouseItemQuantitiespost /getWarehouseItemQuantitypost /getWarehousespost /pickItempost /pickItemBulkpost /receivePOItemspost /releaseHeldQuantitiespost /removeItempost /removeItemBulkpost /setItemQuantitiespost /setItemQuantitypost /syncOnlineSalepost /syncOnlineSalespost /syncShippedSaleAndRemoveItemspost /syncShippedSaleAndRemoveItemsBulkpost /updateAltSKUsCodespost /updateExternalWarehouseQuantitiespost /modifyExternalWarehouseQuantitiespost /updateHandlingTimepost /updateOnlineSaleStatuspost /updatePOspost /updateProductpost /updateProductspost /updateShipmentspost ``` -------------------------------- ### SkuVault API Endpoints Overview Source: https://dev.skuvault.com/docs/synconlinesale A comprehensive list of available API endpoints within the SkuVault system, covering various functionalities like item management, inventory, sales, and product information. All listed endpoints utilize the POST HTTP method. ```APIDOC API Endpoints: /addItem (POST) /addItemBulk (POST) /addShipments (POST) /createBrands (POST) /createHolds (POST) /createKit (POST) /createLot (POST) /getLots (POST) /getLotInventoryByLocation (POST) /createPO (POST) /createProduct (POST) /createProducts (POST) /createSuppliers (POST) /getAvailableQuantities (POST) /getBrands (POST) /getClassifications (POST) /getExternalWarehouseQuantities (POST) /getExternalWarehouses (POST) /getHandlingTime (POST) /getIncomingItems (POST) /getIntegrations (POST) /getInventoryByLocation (POST) /getItemQuantities (POST) /getKitQuantities (POST) /getKits (POST) /getLocations (POST) /getOnlineSaleStatus (POST) /getPOs (POST) /getProduct (POST) /getProducts (POST) /getSerialNumbers (POST) /getReceivesHistory (POST) /getSaleItemCost (POST) /getSales (POST) /getSalesByDate (POST) /getShipments (POST) /getSoldItems (POST) /getSuppliers (POST) /getTokens (POST) /getTransactions (POST) /getWarehouseItemQuantities (POST) /getWarehouseItemQuantity (POST) /getWarehouses (POST) /pickItem (POST) /pickItemBulk (POST) /receivePOItems (POST) /releaseHeldQuantities (POST) /removeItem (POST) /removeItemBulk (POST) /setItemQuantities (POST) /setItemQuantity (POST) /syncOnlineSale (POST) /syncOnlineSales (POST) /syncShippedSaleAndRemoveItems (POST) /syncShippedSaleAndRemoveItemsBulk (POST) /updateAltSKUsCodes (POST) /updateExternalWarehouseQuantities (POST) /modifyExternalWarehouseQuantities (POST) /updateHandlingTime (POST) /updateOnlineSaleStatus (POST) /updatePOs (POST) /updateProduct (POST) /updateProducts (POST) /updateShipments (POST) ``` -------------------------------- ### SkuVault API Endpoints Overview Source: https://dev.skuvault.com/docs/additem A comprehensive list of available API endpoints within the SkuVault system, primarily using the POST HTTP method for various operations including inventory management, product creation, sales tracking, and data retrieval. Each endpoint facilitates specific business logic within SkuVault. ```APIDOC API Endpoints: /addItem: post /addItemBulk: post /addShipments: post /createBrands: post /createHolds: post /createKit: post /createLot: post /getLots: post /getLotInventoryByLocation: post /createPO: post /createProduct: post /createProducts: post /createSuppliers: post /getAvailableQuantities: post /getBrands: post /getClassifications: post /getExternalWarehouseQuantities: post /getExternalWarehouses: post /getHandlingTime: post /getIncomingItems: post /getIntegrations: post /getInventoryByLocation: post /getItemQuantities: post /getKitQuantities: post /getKits: post /getLocations: post /getOnlineSaleStatus: post /getPOs: post /getProduct: post /getProducts: post /getSerialNumbers: post /getReceivesHistory: post /getSaleItemCost: post /getSales: post /getSalesByDate: post /getShipments: post /getSoldItems: post /getSuppliers: post /getTokens: post /getTransactions: post /getWarehouseItemQuantities: post /getWarehouseItemQuantity: post /getWarehouses: post /pickItem: post /pickItemBulk: post /receivePOItems: post /releaseHeldQuantities: post /removeItem: post /removeItemBulk: post /setItemQuantities: post /setItemQuantity: post /syncOnlineSale: post /syncOnlineSales: post /syncShippedSaleAndRemoveItems: post /syncShippedSaleAndRemoveItemsBulk: post /updateAltSKUsCodes: post /updateExternalWarehouseQuantities: post /modifyExternalWarehouseQuantities: post /updateHandlingTime: post /updateOnlineSaleStatus: post /updatePOs: post /updateProduct: post /updateProducts: post /updateShipments: post ``` -------------------------------- ### SkuVault API: Managing Products and Kits Source: https://dev.skuvault.com/docs/types-of-integrations Details API methods for creating, updating, and retrieving product and kit information within SkuVault, supporting both individual and bulk operations. ```APIDOC Create Product: - Purpose: Creates a new product in SkuVault. Create Products: - Purpose: Creates multiple products in SkuVault in a single call. Update Product: - Purpose: Updates an existing product's details in SkuVault. Update Products: - Purpose: Updates details for multiple products in SkuVault in a single call. Create Kit: - Purpose: Creates a new kit in SkuVault. Get Product Details: - Purpose: Retrieves detailed information for products from SkuVault. Get Kit Details: - Purpose: Retrieves detailed information for kits from SkuVault. ``` -------------------------------- ### SkuVault API Endpoints Overview Source: https://dev.skuvault.com/docs/getpos This section lists the various API endpoints available in the SkuVault system, primarily supporting POST requests for managing inventory, products, purchase orders, and other related operations. ```APIDOC SkuVault API Endpoints: - /addItem (POST) - /addItemBulk (POST) - /addShipments (POST) - /createBrands (POST) - /createHolds (POST) - /createKit (POST) - /createLot (POST) - /getLots (POST) - /getLotInventoryByLocation (POST) - /createPO (POST) - /createProduct (POST) - /createProducts (POST) - /createSuppliers (POST) - /getAvailableQuantities (POST) - /getBrands (POST) - /getClassifications (POST) - /getExternalWarehouseQuantities (POST) - /getExternalWarehouses (POST) - /getHandlingTime (POST) - /getIncomingItems (POST) - /getIntegrations (POST) - /getInventoryByLocation (POST) - /getItemQuantities (POST) - /getKitQuantities (POST) - /getKits (POST) - /getLocations (POST) - /getOnlineSaleStatus (POST) - /getPOs (POST) - /getProduct (POST) - /getProducts (POST) - /getSerialNumbers (POST) - /getReceivesHistory (POST) - /getSaleItemCost (POST) - /getSales (POST) - /getSalesByDate (POST) - /getShipments (POST) - /getSoldItems (POST) - /getSuppliers (POST) - /getTokens (POST) - /getTransactions (POST) - /getWarehouseItemQuantities (POST) - /getWarehouseItemQuantity (POST) - /getWarehouses (POST) - /pickItem (POST) - /pickItemBulk (POST) - /receivePOItems (POST) - /releaseHeldQuantities (POST) - /removeItem (POST) - /removeItemBulk (POST) - /setItemQuantities (POST) - /setItemQuantity (POST) - /syncOnlineSale (POST) - /syncOnlineSales (POST) - /syncShippedSaleAndRemoveItems (POST) - /syncShippedSaleAndRemoveItemsBulk (POST) - /updateAltSKUsCodes (POST) - /updateExternalWarehouseQuantities (POST) - /modifyExternalWarehouseQuantities (POST) - /updateHandlingTime (POST) - /updateOnlineSaleStatus (POST) - /updatePOs (POST) - /updateProduct (POST) - /updateProducts (POST) - /updateShipments (POST) ``` -------------------------------- ### SkuVault API Endpoints Overview Source: https://dev.skuvault.com/docs/getavailablequantities A comprehensive list of all available API endpoints within the SkuVault system. These endpoints facilitate various operations including adding/removing items, managing shipments, creating products, retrieving inventory data, and syncing sales. ```APIDOC API Endpoints: - /addItem (POST) - /addItemBulk (POST) - /addShipments (POST) - /createBrands (POST) - /createHolds (POST) - /createKit (POST) - /createLot (POST) - /getLots (POST) - /getLotInventoryByLocation (POST) - /createPO (POST) - /createProduct (POST) - /createProducts (POST) - /createSuppliers (POST) - /getAvailableQuantities (POST) - /getBrands (POST) - /getClassifications (POST) - /getExternalWarehouseQuantities (POST) - /getExternalWarehouses (POST) - /getHandlingTime (POST) - /getIncomingItems (POST) - /getIntegrations (POST) - /getInventoryByLocation (POST) - /getItemQuantities (POST) - /getKitQuantities (POST) - /getKits (POST) - /getLocations (POST) - /getOnlineSaleStatus (POST) - /getPOs (POST) - /getProduct (POST) - /getProducts (POST) - /getSerialNumbers (POST) - /getReceivesHistory (POST) - /getSaleItemCost (POST) - /getSales (POST) - /getSalesByDate (POST) - /getShipments (POST) - /getSoldItems (POST) - /getSuppliers (POST) - /getTokens (POST) - /getTransactions (POST) - /getWarehouseItemQuantities (POST) - /getWarehouseItemQuantity (POST) - /getWarehouses (POST) - /pickItem (POST) - /pickItemBulk (POST) - /receivePOItems (POST) - /releaseHeldQuantities (POST) - /removeItem (POST) - /removeItemBulk (POST) - /setItemQuantities (POST) - /setItemQuantity (POST) - /syncOnlineSale (POST) - /syncOnlineSales (POST) - /syncShippedSaleAndRemoveItems (POST) - /syncShippedSaleAndRemoveItemsBulk (POST) - /updateAltSKUsCodes (POST) - /updateExternalWarehouseQuantities (POST) - /modifyExternalWarehouseQuantities (POST) - /updateHandlingTime (POST) - /updateOnlineSaleStatus (POST) - /updatePOs (POST) - /updateProduct (POST) - /updateProducts (POST) - /updateShipments (POST) ``` -------------------------------- ### SkuVault API Endpoints Overview Source: https://dev.skuvault.com/docs/getkits This section lists all available API endpoints within the SkuVault system, providing a comprehensive directory of functionalities such as item management, inventory tracking, order processing, and product information retrieval. Each entry indicates the endpoint path and the HTTP method (POST). ```APIDOC /addItempost /addItemBulkpost /addShipmentspost /createBrandspost /createHoldspost /createKitpost /createLotpost /getLotspost /getLotInventoryByLocationpost /createPOpost /createProductpost /createProductspost /createSupplierspost /getAvailableQuantitiespost /getBrandspost /getClassificationspost /getExternalWarehouseQuantitiespost /getExternalWarehousespost /getHandlingTimepost /getIncomingItemspost /getIntegrationspost /getInventoryByLocationpost /getItemQuantitiespost /getKitQuantitiespost /getKitspost /getLocationspost /getOnlineSaleStatuspost /getPOspost /getProductpost /getProductspost /getSerialNumberspost /getReceivesHistorypost /getSaleItemCostpost /getSalespost /getSalesByDatepost /getShipmentspost /getSoldItemspost /getSupplierspost /getTokenspost /getTransactionspost /getWarehouseItemQuantitiespost /getWarehouseItemQuantitypost /getWarehousespost /pickItempost /pickItemBulkpost /receivePOItemspost /releaseHeldQuantitiespost /removeItempost /removeItemBulkpost /setItemQuantitiespost /setItemQuantitypost /syncOnlineSalepost /syncOnlineSalespost /syncShippedSaleAndRemoveItemspost /syncShippedSaleAndRemoveItemsBulkpost /updateAltSKUsCodespost /updateExternalWarehouseQuantitiespost /modifyExternalWarehouseQuantitiespost /updateHandlingTimepost /updateOnlineSaleStatuspost /updatePOspost /updateProductpost /updateProductspost /updateShipmentspost ``` -------------------------------- ### SkuVault API Endpoints Overview and addItemBulk Details Source: https://dev.skuvault.com/docs/additembulk This section provides a comprehensive list of SkuVault API endpoints for various operations, including inventory, product, sales, and warehouse management. It also includes detailed documentation for the /addItemBulk endpoint, which is used to add quantities to warehouse locations in batches. ```APIDOC Endpoints Overview: - /addItem (POST) - /addItemBulk (POST) - /addShipments (POST) - /createBrands (POST) - /createHolds (POST) - /createKit (POST) - /createLot (POST) - /getLots (POST) - /getLotInventoryByLocation (POST) - /createPO (POST) - /createProduct (POST) - /createProducts (POST) - /createSuppliers (POST) - /getAvailableQuantities (POST) - /getBrands (POST) - /getClassifications (POST) - /getExternalWarehouseQuantities (POST) - /getExternalWarehouses (POST) - /getHandlingTime (POST) - /getIncomingItems (POST) - /getIntegrations (POST) - /getInventoryByLocation (POST) - /getItemQuantities (POST) - /getKitQuantities (POST) - /getKits (POST) - /getLocations (POST) - /getOnlineSaleStatus (POST) - /getPOs (POST) - /getProduct (POST) - /getProducts (POST) - /getSerialNumbers (POST) - /getReceivesHistory (POST) - /getSaleItemCost (POST) - /getSales (POST) - /getSalesByDate (POST) - /getShipments (POST) - /getSoldItems (POST) - /getSuppliers (POST) - /getTokens (POST) - /getTransactions (POST) - /getWarehouseItemQuantities (POST) - /getWarehouseItemQuantity (POST) - /getWarehouses (POST) - /pickItem (POST) - /pickItemBulk (POST) - /receivePOItems (POST) - /releaseHeldQuantities (POST) - /removeItem (POST) - /removeItemBulk (POST) - /setItemQuantities (POST) - /setItemQuantity (POST) - /syncOnlineSale (POST) - /syncOnlineSales (POST) - /syncShippedSaleAndRemoveItems (POST) - /syncShippedSaleAndRemoveItemsBulk (POST) - /updateAltSKUsCodes (POST) - /updateExternalWarehouseQuantities (POST) - /modifyExternalWarehouseQuantities (POST) - /updateHandlingTime (POST) - /updateOnlineSaleStatus (POST) - /updatePOs (POST) - /updateProduct (POST) - /updateProducts (POST) - /updateShipments (POST) Detailed Endpoint: /addItemBulk Method: POST URL: https://app.skuvault.com/api/inventory/addItemBulk Throttling: Moderate Description: Add quantity to warehouse locations, 100 at a time. ``` -------------------------------- ### Create Product (Single) - SkuVault API Source: https://dev.skuvault.com/docs/createproduct This endpoint allows for the creation of a single product within SkuVault. It is part of the product management API and is subject to moderate throttling. For creating multiple products, a bulk version (`/createProducts`) is available. ```APIDOC Endpoint: /createProduct Method: POST URL: https://app.skuvault.com/api/products/createProduct Description: Creates products in SkuVault one at a time. Throttling: Moderate Bulk version available: /createProducts Warning: Refer to 'Modifying Products' documentation for important details. ``` -------------------------------- ### SkuVault API: Update Products Endpoint Source: https://dev.skuvault.com/docs/updateproducts Details for the `/updateProducts` API endpoint, used to update existing products in SkuVault. This endpoint supports bulk updates (up to 100 products at a time) and is subject to heavy throttling. Users should be aware that blank values are interpreted literally, and fields should be omitted if no update is intended. ```APIDOC Endpoint: /updateProducts Method: POST URL: https://app.skuvault.com/api/products/updateProducts Throttling: Heavy Description: Update products in SkuVault, 100 at a time. Important Considerations: - Refer to 'Modifying Products' documentation for detailed guidelines. - Blank values provided in the request body are interpreted literally and will overwrite existing data. To prevent a field from being updated, omit it entirely from the request payload instead of sending a blank value. ``` -------------------------------- ### SkuVault API: Rate Limiting Headers Source: https://dev.skuvault.com/docs/types-of-integrations Explains the rate limiting headers included in SkuVault API responses, which allow developers to dynamically adjust their own rate limiting strategies. ```APIDOC X-RateLimit-Limit: - Purpose: Indicates the maximum number of requests allowed within a time window. X-RateLimit-Remaining: - Purpose: Indicates the number of requests remaining in the current time window. X-RateLimit-Reset: - Purpose: Indicates the time (e.g., in UTC epoch seconds) when the current rate limit window resets. ``` -------------------------------- ### SkuVault API Endpoints Overview Source: https://dev.skuvault.com/docs/removeitem A comprehensive list of available API endpoints for managing inventory, products, sales, and other operations within SkuVault. Each endpoint typically supports a POST method for data submission or retrieval. ```APIDOC Endpoints: - /addItem (post) - /addItemBulk (post) - /addShipments (post) - /createBrands (post) - /createHolds (post) - /createKit (post) - /createLot (post) - /getLots (post) - /getLotInventoryByLocation (post) - /createPO (post) - /createProduct (post) - /createProducts (post) - /createSuppliers (post) - /getAvailableQuantities (post) - /getBrands (post) - /getClassifications (post) - /getExternalWarehouseQuantities (post) - /getExternalWarehouses (post) - /getHandlingTime (post) - /getIncomingItems (post) - /getIntegrations (post) - /getInventoryByLocation (post) - /getItemQuantities (post) - /getKitQuantities (post) - /getKits (post) - /getLocations (post) - /getOnlineSaleStatus (post) - /getPOs (post) - /getProduct (post) - /getProducts (post) - /getSerialNumbers (post) - /getReceivesHistory (post) - /getSaleItemCost (post) - /getSales (post) - /getSalesByDate (post) - /getShipments (post) - /getSoldItems (post) - /getSuppliers (post) - /getTokens (post) - /getTransactions (post) - /getWarehouseItemQuantities (post) - /getWarehouseItemQuantity (post) - /getWarehouses (post) - /pickItem (post) - /pickItemBulk (post) - /receivePOItems (post) - /releaseHeldQuantities (post) - /removeItem (post) - /removeItemBulk (post) - /setItemQuantities (post) - /setItemQuantity (post) - /syncOnlineSale (post) - /syncOnlineSales (post) - /syncShippedSaleAndRemoveItems (post) - /syncShippedSaleAndRemoveItemsBulk (post) - /updateAltSKUsCodes (post) - /updateExternalWarehouseQuantities (post) - /modifyExternalWarehouseQuantities (post) - /updateHandlingTime (post) - /updateOnlineSaleStatus (post) - /updatePOs (post) - /updateProduct (post) - /updateProducts (post) - /updateShipments (post) ``` -------------------------------- ### SkuVault API: Managing Purchase Orders Source: https://dev.skuvault.com/docs/types-of-integrations Describes the API calls available for creating and retrieving purchase orders within SkuVault. ```APIDOC Create Purchase Order: - Purpose: Syncs a new purchase order to SkuVault. Get Purchase Orders: - Purpose: Retrieves purchase orders and their information from SkuVault. ``` -------------------------------- ### SkuVault API: Syncing Orders to SkuVault Source: https://dev.skuvault.com/docs/types-of-integrations Describes the primary API calls used to sync sales orders from an external system into SkuVault, forming a fundamental part of basic integration. ```APIDOC Sync Sale: - Purpose: Syncs a single online sale to SkuVault. - Related: Sync Sales Sync Sales: - Purpose: Syncs multiple online sales to SkuVault in a single call. - Related: Sync Sale ``` -------------------------------- ### SkuVault API: Pulling Inventory Quantities from SkuVault Source: https://dev.skuvault.com/docs/types-of-integrations Details the API calls recommended for pulling inventory quantities from SkuVault, which acts as the master inventory system, covering various quantity types. ```APIDOC Available Quantities: - Purpose: Retrieves quantities of items that are available for sale. Product Quantities: - Purpose: Retrieves quantities for specific products. Kit Quantities: - Purpose: Retrieves quantities for defined kits. Warehouse Quantity: - Purpose: Retrieves the quantity of a single item in a specific warehouse. Warehouse Quantities: - Purpose: Retrieves quantities for multiple items across warehouses. ``` -------------------------------- ### SkuVault Inventory Management API Endpoints Overview Source: https://dev.skuvault.com/docs/setitemquantity This section lists the various API endpoints available for managing inventory, products, sales, and other related operations within SkuVault. All listed endpoints use the POST HTTP method for their primary operation. ```APIDOC /addItem (POST) /addItemBulk (POST) /addShipments (POST) /createBrands (POST) /createHolds (POST) /createKit (POST) /createLot (POST) /getLots (POST) /getLotInventoryByLocation (POST) /createPO (POST) /createProduct (POST) /createProducts (POST) /createSuppliers (POST) /getAvailableQuantities (POST) /getBrands (POST) /getClassifications (POST) /getExternalWarehouseQuantities (POST) /getExternalWarehouses (POST) /getHandlingTime (POST) /getIncomingItems (POST) /getIntegrations (POST) /getInventoryByLocation (POST) /getItemQuantities (POST) /getKitQuantities (POST) /getKits (POST) /getLocations (POST) /getOnlineSaleStatus (POST) /getPOs (POST) /getProduct (POST) /getProduct (POST) /getProducts (POST) /getSerialNumbers (POST) /getReceivesHistory (POST) /getSaleItemCost (POST) /getSales (POST) /getSalesByDate (POST) /getShipments (POST) /getSoldItems (POST) /getSuppliers (POST) /getTokens (POST) /getTransactions (POST) /getWarehouseItemQuantities (POST) /getWarehouseItemQuantity (POST) /getWarehouses (POST) /pickItem (POST) /pickItemBulk (POST) /receivePOItems (POST) /releaseHeldQuantities (POST) /removeItem (POST) /removeItemBulk (POST) /setItemQuantities (POST) /setItemQuantity (POST) /syncOnlineSale (POST) /syncOnlineSales (POST) /syncShippedSaleAndRemoveItems (POST) /syncShippedSaleAndRemoveItemsBulk (POST) /updateAltSKUsCodes (POST) /updateExternalWarehouseQuantities (POST) /modifyExternalWarehouseQuantities (POST) /updateHandlingTime (POST) /updateOnlineSaleStatus (POST) /updatePOs (POST) /updateProduct (POST) /updateProducts (POST) /updateShipments (POST) ```