# 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.