# 4WS Suite ## Docs - [Four Way Shop API](https://developers.fourwayshop.it/doc-547826.md): - [Before start develop](https://developers.fourwayshop.it/doc-1578354.md): - [Why we use Resource-oriented design](https://developers.fourwayshop.it/doc-1338699.md): - [Technical Prerequisites](https://developers.fourwayshop.it/doc-840597.md): - [Concepts](https://developers.fourwayshop.it/folder-1454523.md): - Concepts [Date Handling](https://developers.fourwayshop.it/doc-922965.md): - Concepts [Managing Languages](https://developers.fourwayshop.it/doc-548660.md): - Concepts [Handling Field Updates and Null Values in Service Requests](https://developers.fourwayshop.it/doc-556323.md): - Concepts [ISO Code](https://developers.fourwayshop.it/doc-551230.md): - Concepts [Vat rates](https://developers.fourwayshop.it/doc-552153.md): - Concepts [Product structure](https://developers.fourwayshop.it/doc-490291.md): - Concepts [Product Images](https://developers.fourwayshop.it/doc-556312.md): - Concepts [Product dimensions](https://developers.fourwayshop.it/doc-550478.md): - Concepts [Product pricing](https://developers.fourwayshop.it/doc-576988.md): - Concepts [Dimension group vs Dimension grouping](https://developers.fourwayshop.it/doc-556293.md): - Concepts [Subjects overview](https://developers.fourwayshop.it/doc-550465.md): - Concepts [Documents structure](https://developers.fourwayshop.it/doc-515587.md): - [Best Practices](https://developers.fourwayshop.it/folder-1786446.md): - Best Practices [Best Practices for Error Handling in External System](https://developers.fourwayshop.it/doc-603822.md): - Best Practices [How Testing callback response](https://developers.fourwayshop.it/doc-840806.md): - Best Practices [Best Practices for delopers](https://developers.fourwayshop.it/doc-1243948.md): - [Data management](https://developers.fourwayshop.it/folder-1227758.md): - Data management [Authentication](https://developers.fourwayshop.it/doc-535172.md): - Data management [Rate Limits](https://developers.fourwayshop.it/doc-547859.md): - Data management [Paginated Responses](https://developers.fourwayshop.it/doc-547885.md): - Data management [Getting Started](https://developers.fourwayshop.it/doc-547890.md): - Data management [API Changelog](https://developers.fourwayshop.it/doc-576980.md): - Data management > Use cases [Cataloging a Dimension](https://developers.fourwayshop.it/doc-547902.md): - Data management > Use cases [Creating a New Product](https://developers.fourwayshop.it/doc-523773.md): - Data management > Use cases [Retriving a product details](https://developers.fourwayshop.it/doc-560287.md): - Data management > Use cases [Defining Product Pricing](https://developers.fourwayshop.it/doc-617195.md): - Data management > Use cases [Updating External System Product Catalog](https://developers.fourwayshop.it/doc-656304.md): - Data management > Use cases [Activate product variants and add barcodes to SKUs](https://developers.fourwayshop.it/doc-724258.md): - Data management > Use cases [Move a Barcode from One Product to Another](https://developers.fourwayshop.it/doc-1704949.md): - Data management > API [Product](https://developers.fourwayshop.it/folder-1227770.md): - Data management > API > Product [Image](https://developers.fourwayshop.it/folder-1227779.md): - Data management > API [Price lists](https://developers.fourwayshop.it/folder-1279277.md): - Data management > API [Entities](https://developers.fourwayshop.it/folder-1325594.md): - [Documents](https://developers.fourwayshop.it/folder-1227755.md): - Documents [Authentication](https://developers.fourwayshop.it/doc-515494.md): - Documents [Paginated responses](https://developers.fourwayshop.it/doc-548411.md): - Documents [Managing API Callbacks](https://developers.fourwayshop.it/doc-542174.md): - Documents [Document notifications](https://developers.fourwayshop.it/doc-548650.md): - Documents [Customer promo data notifications](https://developers.fourwayshop.it/doc-603796.md): - Documents > Use cases [Updating External System Stock](https://developers.fourwayshop.it/doc-599882.md): - Documents > Use cases [E-commerce Recipt Processing](https://developers.fourwayshop.it/doc-577528.md): - Documents > Use cases [E-commerce Return Receipt Processing](https://developers.fourwayshop.it/doc-604695.md): - Documents > Use cases [E-commerce Order sale Processing](https://developers.fourwayshop.it/doc-604302.md): - Documents > Use cases [E-commerce Return Order Processing](https://developers.fourwayshop.it/doc-604305.md): - Documents > Use cases [E-commerce Order Handling and Internal Stock Transfer](https://developers.fourwayshop.it/doc-603910.md): - Documents > Use cases [E-commerce & Gift Card](https://developers.fourwayshop.it/doc-613349.md): - Documents > Use cases [Creating a free entry](https://developers.fourwayshop.it/doc-604291.md): - Documents > Use cases [Retrieving a Document by Identifier](https://developers.fourwayshop.it/doc-616402.md): - Documents > Use cases [Cart Validation Service](https://developers.fourwayshop.it/doc-625363.md): - Documents > Use cases [Sale and Shipping costs](https://developers.fourwayshop.it/doc-651911.md): - Documents > Use cases [Handling Line Item Discounts](https://developers.fourwayshop.it/doc-629303.md): - Documents > Use cases [Managing Price Forcing in Cart Items](https://developers.fourwayshop.it/doc-629420.md): - Documents > Use cases [Purchase Order Registration](https://developers.fourwayshop.it/doc-616242.md): - Documents > Use cases [Supplier Goods Entry From Purchase Order](https://developers.fourwayshop.it/doc-727247.md): - Documents > Use cases [Update an Orchestrated Order](https://developers.fourwayshop.it/doc-1611788.md): - Documents > Use cases [New Orchestrated Return Orders](https://developers.fourwayshop.it/doc-1649559.md): - 🚫 KeepIT [Authentication](https://developers.fourwayshop.it/doc-1807032.md): - [Product](https://developers.fourwayshop.it/folder-1227770.md?nav=5): - Product [Image](https://developers.fourwayshop.it/folder-1227779.md?nav=5): - [Price lists](https://developers.fourwayshop.it/folder-1279277.md?nav=5): - [Entities](https://developers.fourwayshop.it/folder-1325594.md?nav=5): ## API Docs - Data management > API > Login [login](https://developers.fourwayshop.it/api-6908854.md): The Login Service allows users to authenticate and obtain a JWT token to make subsequent API calls. For details, refer to the [Authentication documentation](doc-535172). - Data management > API > Product > Brand [Get All Brands](https://developers.fourwayshop.it/api-11770647.md): ### Retrieve All Product Brands - Data management > API > Product > Brand [Get A Brand](https://developers.fourwayshop.it/api-11770828.md): ### Retrieve Specific Brand Details - Data management > API > Product > Brand [Insert brand](https://developers.fourwayshop.it/api-6908877.md): ### Creating a New Product Brand - Data management > API > Product > Brand [Update brand](https://developers.fourwayshop.it/api-6908878.md): ### Updating Product Brand Information - Data management > API > Product > Season [Get All Seasons](https://developers.fourwayshop.it/api-11771539.md): ### Retrieve Seasons Collections List - Data management > API > Product > Season [Get A Season](https://developers.fourwayshop.it/api-11771714.md): ### Retrieve a Product Collection - Data management > API > Product > Season [Insert season](https://developers.fourwayshop.it/api-6908879.md): ### Creating a New Product Season - Data management > API > Product > Season [Update season](https://developers.fourwayshop.it/api-6908880.md): ### Updating a Product Season - Data management > API > Product > Attribute [Get All Attribute Types](https://developers.fourwayshop.it/api-7285153.md): ### Retrieve All Attribute Types - Data management > API > Product > Attribute [Get Attribute Type](https://developers.fourwayshop.it/api-11452904.md): ### Retrieve a Single Attribute Type - Data management > API > Product > Attribute [Get Attribute](https://developers.fourwayshop.it/api-7280256.md): ### Retrieving Attribute Type Values - Data management > API > Product > Attribute [Insert attribute](https://developers.fourwayshop.it/api-6908857.md): ### Creating Product Attributes - Data management > API > Product > Attribute [Update attribute](https://developers.fourwayshop.it/api-6908858.md): ### Updating Attribute Values for Product Master Data - Data management > API > Product > Hierarchy [Insert hierarchy](https://developers.fourwayshop.it/api-6908865.md): ### Creating a Product Hierarchy - Data management > API > Product > Hierarchy [Update hierarchy](https://developers.fourwayshop.it/api-6908866.md): ### Updating a Product Hierarchy - Data management > API > Product > Dimension groups [Insert dimension group](https://developers.fourwayshop.it/api-7372130.md): ### Registering Product Dimension Groups - Data management > API > Product > Dimension groups [Update dimension group](https://developers.fourwayshop.it/api-7372138.md): ### Updating Descriptions of a Product Dimension Group - Data management > API > Product > Dimension [Insert dimension](https://developers.fourwayshop.it/api-6908859.md): ### Adding Product Dimensions to a Dimension Group - Data management > API > Product > Dimension [Update dimension](https://developers.fourwayshop.it/api-6908860.md): ### Updating a Product Dimension in a Dimension Group - Data management > API > Product > Dimension [Delete dimension](https://developers.fourwayshop.it/api-9490350.md): ### Removing a Product Dimension from a Dimension Group - Data management > API > Product > Product [Get products](https://developers.fourwayshop.it/api-7042812.md): ### Retrieve All Products from 4WS Trade System - Data management > API > Product > Product [Get product](https://developers.fourwayshop.it/api-7059863.md): ### Retrieve a Specific Product from 4WS Trade System - Data management > API > Product > Product [Get product grouping](https://developers.fourwayshop.it/api-11405037.md): ### Product Price Grouping Retrieval - Data management > API > Product > Product [Get SKU's barcodes](https://developers.fourwayshop.it/api-6908874.md): ### Retrieve All Barcodes for a Product SKU - Data management > API > Product > Product [Get product stock](https://developers.fourwayshop.it/api-12312330.md): ### Retrieve Product Stock Across Warehouses and Stores - Data management > API > Product > Product [Insert product](https://developers.fourwayshop.it/api-6908855.md): ### Create a New Product in 4WS Trade System - Data management > API > Product > Product [Update product](https://developers.fourwayshop.it/api-6908856.md): ### Updating a Product in 4WS.Trade - Data management > API > Product > Activate dimensions on products [Insert active dimensions](https://developers.fourwayshop.it/api-6908863.md): ### Create a New Dimension for a Product - Data management > API > Product > Activate dimensions on products [Delete active dimensions](https://developers.fourwayshop.it/api-6908864.md): ### Delete a Dimension for a Product - Data management > API > Product > Barcode [Get SKU from barcode](https://developers.fourwayshop.it/api-6908873.md): ### Retrieve SKU Associated with a Barcode - Data management > API > Product > Barcode [Generate missing barcodes](https://developers.fourwayshop.it/api-7183432.md): ### Generate Missing Barcodes for SKUs - Data management > API > Product > Barcode [Generate missing barcode for SKU](https://developers.fourwayshop.it/api-7183438.md): ### Generate Barcode for Specific SKU - Data management > API > Product > Barcode [Insert barcode](https://developers.fourwayshop.it/api-6908875.md): ### Insert Barcode for Specific SKU - Data management > API > Product > Barcode [Delete barcode](https://developers.fourwayshop.it/api-6908876.md): ### API Documentation: Remove Specific Barcode - Data management > API > Product > Prices [Get product prices](https://developers.fourwayshop.it/api-7035136.md): ### Retrive Product Prices - Data management > API > Product > Price dimension groupings [Get Dimension Price Grouping](https://developers.fourwayshop.it/api-11481410.md): ### Retrive One Dimension Price Grouping - Data management > API > Product > Price dimension groupings [Get All Dimension Price Grouping](https://developers.fourwayshop.it/api-7358479.md): ### Retrieve All Dimensions Price Grupping - Data management > API > Product > Price dimension groupings [Insert dimension grouping](https://developers.fourwayshop.it/api-6908861.md): ### Insert New Dimension Price Grupping - Data management > API > Product > Price dimension groupings [Update dimension grouping](https://developers.fourwayshop.it/api-6908862.md): ### Updating Price Dimension Grupping - Data management > API > Product > Price dimension groupings [Delete dimension grouping](https://developers.fourwayshop.it/api-7209097.md): ### Delete Dimension Price Grupping - Data management > API > Product > Assortment [insert product assortment](https://developers.fourwayshop.it/api-6908867.md): ### Insert Store's Assortment - Data management > API > Product > Assortment [delete product assortment](https://developers.fourwayshop.it/api-6908868.md): ### Delete Store's Assortment - Data management > API > Product > Image [Get images](https://developers.fourwayshop.it/api-6908869.md): ### Get product images - Data management > API > Product > Image [Add image](https://developers.fourwayshop.it/api-6908870.md): ### Insert a product image - Data management > API > Product > Image [Replace image](https://developers.fourwayshop.it/api-6908871.md): ### Replace a product image - Data management > API > Product > Image [Delete image](https://developers.fourwayshop.it/api-6908872.md): ### Remove a product image - Data management > API > Product > Supplier [Get Item suppliers](https://developers.fourwayshop.it/api-10167281.md): ### Retrieving Items Supplier - Data management > API > Product > Supplier [Insert item supplier](https://developers.fourwayshop.it/api-10167321.md): ### New Supplier Association to a Product - Data management > API > Product > Supplier [Delete item supplier](https://developers.fourwayshop.it/api-10167358.md): ### Removing Supplier Association with Products - Data management > API > Product > Supplier [Update item supplier](https://developers.fourwayshop.it/api-10167369.md): ### Updating Supplier Association with Products - Data management > API > Product > Custom category [Get Custom code](https://developers.fourwayshop.it/api-10539570.md): ### Retrive Customs Code - Data management > API > Product > Custom category [Insert Custom code](https://developers.fourwayshop.it/api-10539571.md): ### Insert Customs Code - Data management > API > Product > Custom category [Update Custom code](https://developers.fourwayshop.it/api-10542922.md): ### Customs Code Update - Data management > API > Product > Vat > Vat types [Get VAT type](https://developers.fourwayshop.it/api-11834963.md): # VAT Rates and Operations API Documentation - Data management > API > Product > Vat > Vat types [Get VAT types](https://developers.fourwayshop.it/api-11834950.md): # VAT Type - Data management > API > Product > Vat > VATs [Get VATs](https://developers.fourwayshop.it/api-11835254.md): ### VATs by Type - Data management > API > Product > Vat > VATs [Get VATs by type](https://developers.fourwayshop.it/api-11835282.md): ### VATs by Type - Data management > API > Product > Vat > VATs [Get VAT](https://developers.fourwayshop.it/api-11835291.md): # VAT Rates and Operations API Documentation - Data management > API > Product > Vat > Vat rates [Get VAT rates](https://developers.fourwayshop.it/api-11785726.md): ### VAT Rates - Data management > API > Product > Vat > Vat rates [Get single VAT rates](https://developers.fourwayshop.it/api-11835330.md): ### VAT Rates operation & Country - Data management > API > Product > Stock [Insert stock](https://developers.fourwayshop.it/api-12308986.md): ### Insert Product Stock in a Store or Warehouse - Data management > API > Product > Stock [Get stock](https://developers.fourwayshop.it/api-12312324.md): ### Retrieve Stock Information with Search Parameters - Data management > API > Price lists [Get price lists](https://developers.fourwayshop.it/api-7855685.md): ### Retrieve Price Lists (Sales, Invoice, or Purchase) - Data management > API > Price lists [Get price lists by type](https://developers.fourwayshop.it/api-10337854.md): ### Retrieve Price Lists by Type - Data management > API > Price lists [Get price list](https://developers.fourwayshop.it/api-10337863.md): ### Retrieve Specific Price List by Type and Code - Data management > API > Price lists [Get prices from price list](https://developers.fourwayshop.it/api-7855687.md): ### Retrieve Product Prices in a Specific Price List - Data management > API > Price lists [Get entities from price lists](https://developers.fourwayshop.it/api-7855686.md): ### Retrieve Entities in a Specific Price List - Data management > API > Price lists [Insert Price List](https://developers.fourwayshop.it/api-7499675.md): ### Insert New Price List - Data management > API > Price lists [Insert Product Price](https://developers.fourwayshop.it/api-7103238.md): ### Insert Product Prices - Data management > API > Price lists [Insert Entity On Price Lists](https://developers.fourwayshop.it/api-7299802.md): ### Insert Entity On Price Lists - Data management > API > Price lists [Update price list](https://developers.fourwayshop.it/api-7500181.md): ### Updating A Price List - Data management > API > Price lists [Delete all product prices](https://developers.fourwayshop.it/api-7503053.md): ### Remove Product Prices From a List - Data management > API > Price lists [Delete single product price](https://developers.fourwayshop.it/api-14822176.md): ### Remove A Single Product Price From a List - Data management > API > Price lists [Delete entity from a price lists](https://developers.fourwayshop.it/api-7358087.md): ### Remove an Entity From A Price List - Data management > API > Supplier [Get Suppliers](https://developers.fourwayshop.it/api-10167344.md): ### Retrieve All Suppliers - Data management > API > Supplier [Get A Specific Supplier](https://developers.fourwayshop.it/api-11674448.md): ### Retrive a Supplier - Data management > API > Supplier [Insert supplier](https://developers.fourwayshop.it/api-6908881.md): ### Insert New Supplier Registration - Data management > API > Supplier [Update supplier](https://developers.fourwayshop.it/api-6908882.md): ### Updating A Supplier - Data management > API > Entities [Get entities](https://developers.fourwayshop.it/api-7304183.md): ### Retrieve List of Entities by Type and Subtype - Data management > API > Entities [Get entity](https://developers.fourwayshop.it/api-9818627.md): ### Retrieve Specific Entity Details - Data management > API > Entities [Insert entity](https://developers.fourwayshop.it/api-7376037.md): ### Create New Entity - Data management > API > Entities [Update entity](https://developers.fourwayshop.it/api-7379018.md): ### Update Entity - Data management > API > Miscellaneous [Get requests rate limits](https://developers.fourwayshop.it/api-9798860.md): ### API Documentation: Rate Limit Status Retrieval - Data management > API > Catalog [Get Catalogs details](https://developers.fourwayshop.it/api-11837606.md): ### Retriving Catalogs - Data management > API > Catalog [Get Catalog details by Code](https://developers.fourwayshop.it/api-11955674.md): ### Retriving Catalogs by Code - Data management > API > Catalog [Get products by Catalog Code](https://developers.fourwayshop.it/api-13276272.md): ### Retrive Products by Catalog Code - Data management > API > Export [Get bulk CSV Export](https://developers.fourwayshop.it/api-12271968.md): ## Bulk CSV Retrieval - Documents > API > Document Manager > Orders [Save Sale Order](https://developers.fourwayshop.it/api-6908833.md): ### Create Sales Order Document - Documents > API > Document Manager > Orders [Save Return Order](https://developers.fourwayshop.it/api-6908834.md): ### Create Return Order Document - Documents > API > Document Manager > Orchestrated Orders [Orchestrated Order](https://developers.fourwayshop.it/api-6908837.md): ### Save A New Sale Order - Documents > API > Document Manager > Orchestrated Orders [Orchestrated Return order](https://developers.fourwayshop.it/api-22191584.md): ### Orchestrated Return Order - Documents > API > Document Manager > Orchestrated Orders [Orchestrated Update order](https://developers.fourwayshop.it/api-21395954.md): ### Update An Existing Sale Order - Documents > API > Document Manager > Cart [Cart Validation](https://developers.fourwayshop.it/api-6908835.md): ### Validate Sales Cart - Documents > API > Document Manager > Cart [Cart Full Validation](https://developers.fourwayshop.it/api-20319500.md): ### Validate Sales Cart - Documents > API > Document Manager > Sales [Save receipt](https://developers.fourwayshop.it/api-6908836.md): ### Save A New Receipt - Documents > API > Document Manager > Sales [Salve only Order](https://developers.fourwayshop.it/api-22382043.md): ### Save A New Sale Order - Documents > API > Document Manager > Sales [Replace or update sale](https://developers.fourwayshop.it/api-6908838.md): To update an order cart, it's necessary to make a `POST` call, passing a JSON body as specified below.
- Documents > API > Document Manager > Sales [Get last digital order](https://developers.fourwayshop.it/api-6908839.md): Returns digital orders created after the indicated date `fromDateTime` - Documents > API > Document Manager > Warehouse [Save Entry from supplier](https://developers.fourwayshop.it/api-10698839.md): ### Create Goods Receipt Document - Documents > API > Document Manager > Warehouse [Save Transfer document](https://developers.fourwayshop.it/api-6908831.md): ### Create Internal goods transfer document - Documents > API > Document Manager > Warehouse [Save Free Entry](https://developers.fourwayshop.it/api-6908832.md): ### Create Free Goods Entry Document - Documents > API > Document Manager > Purchase [Save Purchase](https://developers.fourwayshop.it/api-6908841.md): ### Create Purchase Order Document - Documents > API > Document Manager [Get Document](https://developers.fourwayshop.it/api-6908829.md): ### Get Document - Documents > API > Document Manager [Update Document external references](https://developers.fourwayshop.it/api-6908830.md): Il servizio consente di modificare alcuni campi come il riferimento esterni anche per documenti in stato chiuso. - Documents > API > Customer [Get Customer](https://developers.fourwayshop.it/api-6908842.md): Returns the customer for the passed fidelity card barcode. - Documents > API > Customer [Set Customer Opt-in](https://developers.fourwayshop.it/api-6908843.md): This web service update the customer opt-it data for the passed fidelity card barcode. - Documents > API > Loyalty vouchers [Get customer loyalty vouchers](https://developers.fourwayshop.it/api-6908844.md): Returns the active loyalty vouchers for the passed customer card barcode. - Documents > API > Loyalty vouchers [Get loyalty vouchers at a time interval](https://developers.fourwayshop.it/api-6908845.md): Returns the vouchers that are still active and that have been activated in the indicated period `startDate` - `endDate`. - Documents > API > Loyalty vouchers [Get last loyalty vouchers](https://developers.fourwayshop.it/api-6908846.md): Returns loylaty vouchers created after the indicated date `fromDateTime`. - Documents > API > Giftcard [Get Giftcard](https://developers.fourwayshop.it/api-6908847.md): To validate a giftcart it's necessary to make a `GET` call passing the `barcode` in the request.
- Documents > API > Giftcard [Update Giftcard](https://developers.fourwayshop.it/api-6908848.md): To activate or update a giftcart it's necessary to make a `POST` call, passing a JSON body as specified below.
- Documents > API > Giftcard [Generate Gift Card Barcode](https://developers.fourwayshop.it/api-6908849.md): ### Generate Gift Card Barcode - Documents > API > Giftcard [Gift Card PDF Generation](https://developers.fourwayshop.it/api-6908850.md): ### Gift Card PDF Generation - Documents > API > Stock [Get Stock](https://developers.fourwayshop.it/api-6908851.md): To retrieve a stock for a given item code or SKU or cart, it's necessary to make a `POST` call, passing a JSON body as specified below. - Documents > API > Stock [Get last stock](https://developers.fourwayshop.it/api-6908852.md): The web service response will be composed of: - Documents > API > Stock [Insert Stock](https://developers.fourwayshop.it/api-6908853.md): To insert one or more articles stock, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Articles (deprecated) [Get Articles](https://developers.fourwayshop.it/api-6908883.md): To retrieve one or more articles, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Articles (deprecated) [Insert/Update dimensional groups](https://developers.fourwayshop.it/api-6908884.md): To insert one or more dimensional groups, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Articles (deprecated) [Insert/Update price groupings](https://developers.fourwayshop.it/api-6908885.md): To insert one or more price groups, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Articles (deprecated) [Insert/Update dimensions](https://developers.fourwayshop.it/api-6908886.md): To insert one or more dimensions, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Articles (deprecated) [Insert/Update attributes](https://developers.fourwayshop.it/api-6908887.md): To insert one or more attributes, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Articles (deprecated) [Insert/Update hieararchies](https://developers.fourwayshop.it/api-6908888.md): To insert one or more hieararchies, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Articles (deprecated) [Insert/Update seasons](https://developers.fourwayshop.it/api-6908889.md): To insert one or more seasons, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Articles (deprecated) [Insert/Update articles](https://developers.fourwayshop.it/api-6908890.md): To insert one or more articles, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Articles (deprecated) [Insert/Update Articles Master data](https://developers.fourwayshop.it/api-6908891.md): It's possible to insert or update an article specifying its dimensions with a single call. - 🚫 KeepIT > Articles (deprecated) [Insert/Update Lists](https://developers.fourwayshop.it/api-6908892.md): It's possible to insert or update price lists. - 🚫 KeepIT > Articles (deprecated) [Insert/Update Dimensions Groups](https://developers.fourwayshop.it/api-6908893.md): It's possible to insert or update dimensions and dimension groups with a single call. - 🚫 KeepIT > Articles (deprecated) [Create EAN13 barcode](https://developers.fourwayshop.it/api-6908894.md): It's possible to insert item barcodes for an ItemCode or an ItemCode and a combination of variants. - 🚫 KeepIT > Articles (deprecated) [Insert/Update Barcode](https://developers.fourwayshop.it/api-6908895.md): The webservice allows to insert a barcode (in case it's a new one) or move a barcode from an item to a new one (in case the barcode already exists). - 🚫 KeepIT > Articles (deprecated) [Assign dimensions to groupings](https://developers.fourwayshop.it/api-6908896.md): To assign dimensions to price groupings, invoke the `assignDimensionsGrouping_v4` web service. - 🚫 KeepIT > Price Lists (deprecated) [Insert price list](https://developers.fourwayshop.it/api-6908897.md): To insert a price list, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Price Lists (deprecated) [Add entity to price list](https://developers.fourwayshop.it/api-6908898.md): To insert one or more entities to a price list or sale period, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Price Lists (deprecated) [Add item price to price list](https://developers.fourwayshop.it/api-6908899.md): To insert a item price, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Price Lists (deprecated) [Insert sale profile](https://developers.fourwayshop.it/api-6908900.md): To insert a sale profile, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Price Lists (deprecated) [Insert sale period](https://developers.fourwayshop.it/api-6908901.md): To insert/update a sale period, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Price Lists (deprecated) [Add item price to sale period](https://developers.fourwayshop.it/api-6908902.md): To insert a item price into a sale period, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Stock (deprecated) [Get Stock](https://developers.fourwayshop.it/api-6908903.md): To retrieve an article stock, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Stock (deprecated) [Get Stock Date](https://developers.fourwayshop.it/api-6908904.md): To retrieve an article stock, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Stock (deprecated) [Get Stock CSV](https://developers.fourwayshop.it/api-6908905.md): Based on the specified filters, the service will retrieve and export the articles stock inside a CSV file. - 🚫 KeepIT > Stock (deprecated) [Insert/Update Stock](https://developers.fourwayshop.it/api-6908906.md): It's possible to insert or update the starting stock. - 🚫 KeepIT > Sales (deprecated) [Insert/Update sales](https://developers.fourwayshop.it/api-6908907.md): To insert one or more sales, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Sales (deprecated) [Delete sales](https://developers.fourwayshop.it/api-6908908.md): To delete one or more sales, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Sales (deprecated) [Upload printer sales archive](https://developers.fourwayshop.it/api-6908909.md): Use this web service to archive the extraction of receipts made by a printer in a day, it's necessary to make a `POST` call, passing a file as multipart form data. - 🚫 KeepIT > Deposit (deprecated) [Insert/Update deposits](https://developers.fourwayshop.it/api-6908910.md): To insert/update one or more deposit, the web service endpoint is the same for the sales insertion/update, with the difference that these fields must also be present in the `goods`section of each `goodsRecords` array entry: - 🚫 KeepIT > Services [Insert/Update services](https://developers.fourwayshop.it/api-6908911.md): To insert/update one or more services, the web service endpoint is the same for the sales insertion/update, with the difference that these fields must also be present in the `costs` section of each `goodsRecords` array entry: - 🚫 KeepIT > Services [Delete services](https://developers.fourwayshop.it/api-6908912.md): To delete one or more sales, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Points [Insert/Update points](https://developers.fourwayshop.it/api-6908913.md): To insert or update points, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Points [Calculate and Insert/Update Points](https://developers.fourwayshop.it/api-6908914.md): To insert or update customers fidelity card points, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Points [Delete points](https://developers.fourwayshop.it/api-6908915.md): To delete points, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Subjects [Check customers](https://developers.fourwayshop.it/api-6908916.md): ## Request - 🚫 KeepIT > Subjects [Anonymize customers](https://developers.fourwayshop.it/api-6908917.md): To check the presence of a customer in KeepIT, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Subjects [Get subject data](https://developers.fourwayshop.it/api-6908918.md): ## Request - 🚫 KeepIT > Subjects [Get customer discount](https://developers.fourwayshop.it/api-6908919.md): To get the customer discount (including the discount coming from the purchases), it's necessary to make a POST call, passing a JSON body as specified below. - 🚫 KeepIT > Subjects [Insert/Update customer](https://developers.fourwayshop.it/api-6908920.md): To insert or update a customer you need to execute a `POST` request and all the customer data need to be specified in a `JSON` object inside the body of the request. - 🚫 KeepIT > Subjects [Insert/Update billing customers](https://developers.fourwayshop.it/api-6908921.md): To insert or update a billing customer you need to execute a `POST` request and all the customer data need to be specified in a `JSON` object inside the body of the request. - 🚫 KeepIT > Subjects [Insert/Update CRM customer](https://developers.fourwayshop.it/api-6908922.md): To insert or update a customer you need to execute a `POST` request and all the customer data need to be specified in a `JSON` object inside the body of the request. - 🚫 KeepIT > Subjects [Insert/Update children](https://developers.fourwayshop.it/api-6908923.md): To insert or update a customer's children you need to execute a `POST` request, specifying in the body of the request the customer code and the relative children in an array. - 🚫 KeepIT > Subjects [Change/Replacement card](https://developers.fourwayshop.it/api-6908924.md): To change or replacement a customer's card you need to execute a `POST` request and all the new card data need to be specified in a JSON object inside the body of the request. - 🚫 KeepIT > Subjects [Insert CRM user](https://developers.fourwayshop.it/api-6908925.md): It's possible to insert CRM users. - 🚫 KeepIT > Giftcards & Vouchers [Get giftcard](https://developers.fourwayshop.it/api-6908926.md): To retrieve a card, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Giftcards & Vouchers [Insert/Update giftcards](https://developers.fourwayshop.it/api-6908927.md): To insert/update one or more giftcards, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Giftcards & Vouchers [Insert/Update Vouchers](https://developers.fourwayshop.it/api-6908928.md): To insert/update one or more vouchers, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Missed Opportunity [Get Lost Opportunities](https://developers.fourwayshop.it/api-6908929.md): To get a summary of the lost opportunities, it's necessary to make a `GET` call with the following headers - 🚫 KeepIT > Missed Opportunity [Insert/Update missed opportunities](https://developers.fourwayshop.it/api-6908930.md): To insert one or more missed opportunities, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Missed Opportunity [Delete missed opportunity](https://developers.fourwayshop.it/api-6908931.md): To delete one or more missed opportunities, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Documents (deprecated) [Insert documents](https://developers.fourwayshop.it/api-6908932.md): To insert one or more document, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Documents (deprecated) [Get document](https://developers.fourwayshop.it/api-6908933.md): To get one or more document, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Catalogs [Get Catalog](https://developers.fourwayshop.it/api-6908934.md): - 🚫 KeepIT > Catalogs [Insert/update catalog](https://developers.fourwayshop.it/api-6908935.md): To insert one or more catalogs, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Catalogs [Insert/Update hierarchies item catalog](https://developers.fourwayshop.it/api-6908936.md): To insert one or more hierarchies item catalog, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Catalogs [Insert/Update entity clusters](https://developers.fourwayshop.it/api-6908937.md): To insert one or more entity cluster, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Suppliers (deprecated) [Insert/Update tailor](https://developers.fourwayshop.it/api-6908938.md): To insert or update a tailor you need to execute a `POST` request and all the customer data need to be specified in a `JSON` object inside the body of the request. - 🚫 KeepIT > Suppliers (deprecated) [Insert/Update supplier](https://developers.fourwayshop.it/api-6908939.md): To insert or update a supplier you need to execute a `POST` request and all the customer data need to be specified in a `JSON` object inside the body of the request. - 🚫 KeepIT > Export (deprecated) [Get Items Export](https://developers.fourwayshop.it/api-6908940.md): To retrieve one or more articles, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Export (deprecated) [Get Barcodes Export](https://developers.fourwayshop.it/api-6908941.md): To retrieve one or more barcodes, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Export (deprecated) [Get Prices Export](https://developers.fourwayshop.it/api-6908942.md): To retrieve one or more prices, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Export (deprecated) [Get Customers Export](https://developers.fourwayshop.it/api-6908943.md): To retrieve one or more customers, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Export (deprecated) [Get Suppliers Export](https://developers.fourwayshop.it/api-6908944.md): To retrieve one or more suppliers, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Export (deprecated) [Get Sales Export](https://developers.fourwayshop.it/api-6908945.md): To retrieve one or more sales, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Export (deprecated) [Get Movements Export](https://developers.fourwayshop.it/api-6908946.md): To retrieve one or more movements, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Export (deprecated) [Get Vouchers Export](https://developers.fourwayshop.it/api-6908947.md): To retrieve one or more vouchers, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Configuration Mobile Shop (deprecated) [Insert/Update Entities](https://developers.fourwayshop.it/api-6908948.md): It's possible to insert or update an entities. - 🚫 KeepIT > Configuration Mobile Shop (deprecated) [Insert Seller](https://developers.fourwayshop.it/api-6908949.md): It's possible to insert seller. - 🚫 KeepIT > Mappings [Insert Mappings](https://developers.fourwayshop.it/api-6908950.md): To insert one or more mappings, it's necessary to make a `POST` call, passing a JSON body as specified below. - 🚫 KeepIT > Mappings [Get Mappings](https://developers.fourwayshop.it/api-6908951.md): To retrieve one or more mappings, it's necessary to make a `POST` call, passing a JSON body as specified below. - Login [login](https://developers.fourwayshop.it/api-6908854.md?nav=5): The Login Service allows users to authenticate and obtain a JWT token to make subsequent API calls. For details, refer to the [Authentication documentation](doc-535172). - Product > Brand [Get All Brands](https://developers.fourwayshop.it/api-11770647.md?nav=5): ### Retrieve All Product Brands - Product > Brand [Get A Brand](https://developers.fourwayshop.it/api-11770828.md?nav=5): ### Retrieve Specific Brand Details - Product > Brand [Insert brand](https://developers.fourwayshop.it/api-6908877.md?nav=5): ### Creating a New Product Brand - Product > Brand [Update brand](https://developers.fourwayshop.it/api-6908878.md?nav=5): ### Updating Product Brand Information - Product > Season [Get All Seasons](https://developers.fourwayshop.it/api-11771539.md?nav=5): ### Retrieve Seasons Collections List - Product > Season [Get A Season](https://developers.fourwayshop.it/api-11771714.md?nav=5): ### Retrieve a Product Collection - Product > Season [Insert season](https://developers.fourwayshop.it/api-6908879.md?nav=5): ### Creating a New Product Season - Product > Season [Update season](https://developers.fourwayshop.it/api-6908880.md?nav=5): ### Updating a Product Season - Product > Attribute [Get All Attribute Types](https://developers.fourwayshop.it/api-7285153.md?nav=5): ### Retrieve All Attribute Types - Product > Attribute [Get Attribute Type](https://developers.fourwayshop.it/api-11452904.md?nav=5): ### Retrieve a Single Attribute Type - Product > Attribute [Get Attribute](https://developers.fourwayshop.it/api-7280256.md?nav=5): ### Retrieving Attribute Type Values - Product > Attribute [Insert attribute](https://developers.fourwayshop.it/api-6908857.md?nav=5): ### Creating Product Attributes - Product > Attribute [Update attribute](https://developers.fourwayshop.it/api-6908858.md?nav=5): ### Updating Attribute Values for Product Master Data - Product > Hierarchy [Insert hierarchy](https://developers.fourwayshop.it/api-6908865.md?nav=5): ### Creating a Product Hierarchy - Product > Hierarchy [Update hierarchy](https://developers.fourwayshop.it/api-6908866.md?nav=5): ### Updating a Product Hierarchy - Product > Dimension groups [Insert dimension group](https://developers.fourwayshop.it/api-7372130.md?nav=5): ### Registering Product Dimension Groups - Product > Dimension groups [Update dimension group](https://developers.fourwayshop.it/api-7372138.md?nav=5): ### Updating Descriptions of a Product Dimension Group - Product > Dimension [Insert dimension](https://developers.fourwayshop.it/api-6908859.md?nav=5): ### Adding Product Dimensions to a Dimension Group - Product > Dimension [Update dimension](https://developers.fourwayshop.it/api-6908860.md?nav=5): ### Updating a Product Dimension in a Dimension Group - Product > Dimension [Delete dimension](https://developers.fourwayshop.it/api-9490350.md?nav=5): ### Removing a Product Dimension from a Dimension Group - Product > Product [Get products](https://developers.fourwayshop.it/api-7042812.md?nav=5): ### Retrieve All Products from 4WS Trade System - Product > Product [Get product](https://developers.fourwayshop.it/api-7059863.md?nav=5): ### Retrieve a Specific Product from 4WS Trade System - Product > Product [Get product grouping](https://developers.fourwayshop.it/api-11405037.md?nav=5): ### Product Price Grouping Retrieval - Product > Product [Get SKU's barcodes](https://developers.fourwayshop.it/api-6908874.md?nav=5): ### Retrieve All Barcodes for a Product SKU - Product > Product [Get product stock](https://developers.fourwayshop.it/api-12312330.md?nav=5): ### Retrieve Product Stock Across Warehouses and Stores - Product > Product [Insert product](https://developers.fourwayshop.it/api-6908855.md?nav=5): ### Create a New Product in 4WS Trade System - Product > Product [Update product](https://developers.fourwayshop.it/api-6908856.md?nav=5): ### Updating a Product in 4WS.Trade - Product > Activate dimensions on products [Insert active dimensions](https://developers.fourwayshop.it/api-6908863.md?nav=5): ### Create a New Dimension for a Product - Product > Activate dimensions on products [Delete active dimensions](https://developers.fourwayshop.it/api-6908864.md?nav=5): ### Delete a Dimension for a Product - Product > Barcode [Get SKU from barcode](https://developers.fourwayshop.it/api-6908873.md?nav=5): ### Retrieve SKU Associated with a Barcode - Product > Barcode [Generate missing barcodes](https://developers.fourwayshop.it/api-7183432.md?nav=5): ### Generate Missing Barcodes for SKUs - Product > Barcode [Generate missing barcode for SKU](https://developers.fourwayshop.it/api-7183438.md?nav=5): ### Generate Barcode for Specific SKU - Product > Barcode [Insert barcode](https://developers.fourwayshop.it/api-6908875.md?nav=5): ### Insert Barcode for Specific SKU - Product > Barcode [Delete barcode](https://developers.fourwayshop.it/api-6908876.md?nav=5): ### API Documentation: Remove Specific Barcode - Product > Prices [Get product prices](https://developers.fourwayshop.it/api-7035136.md?nav=5): ### Retrive Product Prices - Product > Price dimension groupings [Get Dimension Price Grouping](https://developers.fourwayshop.it/api-11481410.md?nav=5): ### Retrive One Dimension Price Grouping - Product > Price dimension groupings [Get All Dimension Price Grouping](https://developers.fourwayshop.it/api-7358479.md?nav=5): ### Retrieve All Dimensions Price Grupping - Product > Price dimension groupings [Insert dimension grouping](https://developers.fourwayshop.it/api-6908861.md?nav=5): ### Insert New Dimension Price Grupping - Product > Price dimension groupings [Update dimension grouping](https://developers.fourwayshop.it/api-6908862.md?nav=5): ### Updating Price Dimension Grupping - Product > Price dimension groupings [Delete dimension grouping](https://developers.fourwayshop.it/api-7209097.md?nav=5): ### Delete Dimension Price Grupping - Product > Assortment [insert product assortment](https://developers.fourwayshop.it/api-6908867.md?nav=5): ### Insert Store's Assortment - Product > Assortment [delete product assortment](https://developers.fourwayshop.it/api-6908868.md?nav=5): ### Delete Store's Assortment - Product > Image [Get images](https://developers.fourwayshop.it/api-6908869.md?nav=5): ### Get product images - Product > Image [Add image](https://developers.fourwayshop.it/api-6908870.md?nav=5): ### Insert a product image - Product > Image [Replace image](https://developers.fourwayshop.it/api-6908871.md?nav=5): ### Replace a product image - Product > Image [Delete image](https://developers.fourwayshop.it/api-6908872.md?nav=5): ### Remove a product image - Product > Supplier [Get Item suppliers](https://developers.fourwayshop.it/api-10167281.md?nav=5): ### Retrieving Items Supplier - Product > Supplier [Insert item supplier](https://developers.fourwayshop.it/api-10167321.md?nav=5): ### New Supplier Association to a Product - Product > Supplier [Delete item supplier](https://developers.fourwayshop.it/api-10167358.md?nav=5): ### Removing Supplier Association with Products - Product > Supplier [Update item supplier](https://developers.fourwayshop.it/api-10167369.md?nav=5): ### Updating Supplier Association with Products - Product > Custom category [Get Custom code](https://developers.fourwayshop.it/api-10539570.md?nav=5): ### Retrive Customs Code - Product > Custom category [Insert Custom code](https://developers.fourwayshop.it/api-10539571.md?nav=5): ### Insert Customs Code - Product > Custom category [Update Custom code](https://developers.fourwayshop.it/api-10542922.md?nav=5): ### Customs Code Update - Product > Vat > Vat types [Get VAT type](https://developers.fourwayshop.it/api-11834963.md?nav=5): # VAT Rates and Operations API Documentation - Product > Vat > Vat types [Get VAT types](https://developers.fourwayshop.it/api-11834950.md?nav=5): # VAT Type - Product > Vat > VATs [Get VATs](https://developers.fourwayshop.it/api-11835254.md?nav=5): ### VATs by Type - Product > Vat > VATs [Get VATs by type](https://developers.fourwayshop.it/api-11835282.md?nav=5): ### VATs by Type - Product > Vat > VATs [Get VAT](https://developers.fourwayshop.it/api-11835291.md?nav=5): # VAT Rates and Operations API Documentation - Product > Vat > Vat rates [Get VAT rates](https://developers.fourwayshop.it/api-11785726.md?nav=5): ### VAT Rates - Product > Vat > Vat rates [Get single VAT rates](https://developers.fourwayshop.it/api-11835330.md?nav=5): ### VAT Rates operation & Country - Product > Stock [Insert stock](https://developers.fourwayshop.it/api-12308986.md?nav=5): ### Insert Product Stock in a Store or Warehouse - Product > Stock [Get stock](https://developers.fourwayshop.it/api-12312324.md?nav=5): ### Retrieve Stock Information with Search Parameters - Price lists [Get price lists](https://developers.fourwayshop.it/api-7855685.md?nav=5): ### Retrieve Price Lists (Sales, Invoice, or Purchase) - Price lists [Get price lists by type](https://developers.fourwayshop.it/api-10337854.md?nav=5): ### Retrieve Price Lists by Type - Price lists [Get price list](https://developers.fourwayshop.it/api-10337863.md?nav=5): ### Retrieve Specific Price List by Type and Code - Price lists [Get prices from price list](https://developers.fourwayshop.it/api-7855687.md?nav=5): ### Retrieve Product Prices in a Specific Price List - Price lists [Get entities from price lists](https://developers.fourwayshop.it/api-7855686.md?nav=5): ### Retrieve Entities in a Specific Price List - Price lists [Insert Price List](https://developers.fourwayshop.it/api-7499675.md?nav=5): ### Insert New Price List - Price lists [Insert Product Price](https://developers.fourwayshop.it/api-7103238.md?nav=5): ### Insert Product Prices - Price lists [Insert Entity On Price Lists](https://developers.fourwayshop.it/api-7299802.md?nav=5): ### Insert Entity On Price Lists - Price lists [Update price list](https://developers.fourwayshop.it/api-7500181.md?nav=5): ### Updating A Price List - Price lists [Delete all product prices](https://developers.fourwayshop.it/api-7503053.md?nav=5): ### Remove Product Prices From a List - Price lists [Delete single product price](https://developers.fourwayshop.it/api-14822176.md?nav=5): ### Remove A Single Product Price From a List - Price lists [Delete entity from a price lists](https://developers.fourwayshop.it/api-7358087.md?nav=5): ### Remove an Entity From A Price List - Supplier [Get Suppliers](https://developers.fourwayshop.it/api-10167344.md?nav=5): ### Retrieve All Suppliers - Supplier [Get A Specific Supplier](https://developers.fourwayshop.it/api-11674448.md?nav=5): ### Retrive a Supplier - Supplier [Insert supplier](https://developers.fourwayshop.it/api-6908881.md?nav=5): ### Insert New Supplier Registration - Supplier [Update supplier](https://developers.fourwayshop.it/api-6908882.md?nav=5): ### Updating A Supplier - Entities [Get entities](https://developers.fourwayshop.it/api-7304183.md?nav=5): ### Retrieve List of Entities by Type and Subtype - Entities [Get entity](https://developers.fourwayshop.it/api-9818627.md?nav=5): ### Retrieve Specific Entity Details - Entities [Insert entity](https://developers.fourwayshop.it/api-7376037.md?nav=5): ### Create New Entity - Entities [Update entity](https://developers.fourwayshop.it/api-7379018.md?nav=5): ### Update Entity - Miscellaneous [Get requests rate limits](https://developers.fourwayshop.it/api-9798860.md?nav=5): ### API Documentation: Rate Limit Status Retrieval - Catalog [Get Catalogs details](https://developers.fourwayshop.it/api-11837606.md?nav=5): ### Retriving Catalogs - Catalog [Get Catalog details by Code](https://developers.fourwayshop.it/api-11955674.md?nav=5): ### Retriving Catalogs by Code - Catalog [Get products by Catalog Code](https://developers.fourwayshop.it/api-13276272.md?nav=5): ### Retrive Products by Catalog Code - Export [Get bulk CSV Export](https://developers.fourwayshop.it/api-12271968.md?nav=5): ## Bulk CSV Retrieval - Document Manager > Orders [Save Sale Order](https://developers.fourwayshop.it/api-6908833.md?nav=4): ### Create Sales Order Document - Document Manager > Orders [Save Return Order](https://developers.fourwayshop.it/api-6908834.md?nav=4): ### Create Return Order Document - Document Manager > Orchestrated Orders [Orchestrated Order](https://developers.fourwayshop.it/api-6908837.md?nav=4): ### Save A New Sale Order - Document Manager > Orchestrated Orders [Orchestrated Return order](https://developers.fourwayshop.it/api-22191584.md?nav=4): ### Orchestrated Return Order - Document Manager > Orchestrated Orders [Orchestrated Update order](https://developers.fourwayshop.it/api-21395954.md?nav=4): ### Update An Existing Sale Order - Document Manager > Cart [Cart Validation](https://developers.fourwayshop.it/api-6908835.md?nav=4): ### Validate Sales Cart - Document Manager > Cart [Cart Full Validation](https://developers.fourwayshop.it/api-20319500.md?nav=4): ### Validate Sales Cart - Document Manager > Sales [Save receipt](https://developers.fourwayshop.it/api-6908836.md?nav=4): ### Save A New Receipt - Document Manager > Sales [Salve only Order](https://developers.fourwayshop.it/api-22382043.md?nav=4): ### Save A New Sale Order - Document Manager > Sales [Replace or update sale](https://developers.fourwayshop.it/api-6908838.md?nav=4): To update an order cart, it's necessary to make a `POST` call, passing a JSON body as specified below.
- Document Manager > Sales [Get last digital order](https://developers.fourwayshop.it/api-6908839.md?nav=4): Returns digital orders created after the indicated date `fromDateTime` - Document Manager > Warehouse [Save Entry from supplier](https://developers.fourwayshop.it/api-10698839.md?nav=4): ### Create Goods Receipt Document - Document Manager > Warehouse [Save Transfer document](https://developers.fourwayshop.it/api-6908831.md?nav=4): ### Create Internal goods transfer document - Document Manager > Warehouse [Save Free Entry](https://developers.fourwayshop.it/api-6908832.md?nav=4): ### Create Free Goods Entry Document - Document Manager > Purchase [Save Purchase](https://developers.fourwayshop.it/api-6908841.md?nav=4): ### Create Purchase Order Document - Document Manager [Get Document](https://developers.fourwayshop.it/api-6908829.md?nav=4): ### Get Document - Document Manager [Update Document external references](https://developers.fourwayshop.it/api-6908830.md?nav=4): Il servizio consente di modificare alcuni campi come il riferimento esterni anche per documenti in stato chiuso. - Customer [Get Customer](https://developers.fourwayshop.it/api-6908842.md?nav=4): Returns the customer for the passed fidelity card barcode. - Customer [Set Customer Opt-in](https://developers.fourwayshop.it/api-6908843.md?nav=4): This web service update the customer opt-it data for the passed fidelity card barcode. - Loyalty vouchers [Get customer loyalty vouchers](https://developers.fourwayshop.it/api-6908844.md?nav=4): Returns the active loyalty vouchers for the passed customer card barcode. - Loyalty vouchers [Get loyalty vouchers at a time interval](https://developers.fourwayshop.it/api-6908845.md?nav=4): Returns the vouchers that are still active and that have been activated in the indicated period `startDate` - `endDate`. - Loyalty vouchers [Get last loyalty vouchers](https://developers.fourwayshop.it/api-6908846.md?nav=4): Returns loylaty vouchers created after the indicated date `fromDateTime`. - Giftcard [Get Giftcard](https://developers.fourwayshop.it/api-6908847.md?nav=4): To validate a giftcart it's necessary to make a `GET` call passing the `barcode` in the request.
- Giftcard [Update Giftcard](https://developers.fourwayshop.it/api-6908848.md?nav=4): To activate or update a giftcart it's necessary to make a `POST` call, passing a JSON body as specified below.
- Giftcard [Generate Gift Card Barcode](https://developers.fourwayshop.it/api-6908849.md?nav=4): ### Generate Gift Card Barcode - Giftcard [Gift Card PDF Generation](https://developers.fourwayshop.it/api-6908850.md?nav=4): ### Gift Card PDF Generation - Stock [Get Stock](https://developers.fourwayshop.it/api-6908851.md?nav=4): To retrieve a stock for a given item code or SKU or cart, it's necessary to make a `POST` call, passing a JSON body as specified below. - Stock [Get last stock](https://developers.fourwayshop.it/api-6908852.md?nav=4): The web service response will be composed of: - Stock [Insert Stock](https://developers.fourwayshop.it/api-6908853.md?nav=4): To insert one or more articles stock, it's necessary to make a `POST` call, passing a JSON body as specified below.