4WS Suite
Home
API Reference
  • Data mangement API
  • Documents API
Home
API Reference
  • Data mangement API
  • Documents API
Fourwayshop
  1. Price lists
  • Login
    • login
      POST
  • Product
    • Brand
      • Get All Brands
      • Get A Brand
      • Insert brand
      • Update brand
    • Season
      • Get All Seasons
      • Get A Season
      • Insert season
      • Update season
    • Attribute
      • Get All Attribute Types
      • Get Attribute Type
      • Get Attribute
      • Insert attribute
      • Update attribute
    • Hierarchy
      • Insert hierarchy
      • Update hierarchy
    • Dimension groups
      • Insert dimension group
      • Update dimension group
    • Dimension
      • Insert dimension
      • Update dimension
      • Delete dimension
    • Product
      • Get products
      • Get product
      • Get product grouping
      • Get SKU's barcodes
      • Get product stock
      • Insert product
      • Update product
    • Activate dimensions on products
      • Insert active dimensions
      • Delete active dimensions
    • Barcode
      • Get SKU from barcode
      • Generate missing barcodes
      • Generate missing barcode for SKU
      • Insert barcode
      • Delete barcode
    • Prices
      • Get product prices
    • Price dimension groupings
      • Get Dimension Price Grouping
      • Get All Dimension Price Grouping
      • Insert dimension grouping
      • Update dimension grouping
      • Delete dimension grouping
    • Assortment
      • insert product assortment
      • delete product assortment
    • Image
      • Get images
      • Add image
      • Replace image
      • Delete image
    • Supplier
      • Get Item suppliers
      • Insert item supplier
      • Delete item supplier
      • Update item supplier
    • Custom category
      • Get Custom code
      • Insert Custom code
      • Update Custom code
    • Vat
      • Vat types
        • Get VAT type
        • Get VAT types
      • VATs
        • Get VATs
        • Get VATs by type
        • Get VAT
      • Vat rates
        • Get VAT rates
        • Get single VAT rates
    • Stock
      • Insert stock
      • Get stock
  • Price lists
    • Get price lists
      GET
    • Get price lists by type
      GET
    • Get price list
      GET
    • Get prices from price list
      GET
    • Get entities from price lists
      GET
    • Insert Price List
      POST
    • Insert Product Price
      POST
    • Insert Entity On Price Lists
      POST
    • Update price list
      PATCH
    • Delete all product prices
      DELETE
    • Delete single product price
      DELETE
    • Delete entity from a price lists
      DELETE
  • Supplier
    • Supplier contacts
    • Supplier addresses
    • Get Suppliers
    • Get A Specific Supplier
    • Insert supplier
    • Update supplier
  • Entities
    • Get entities
    • Get entity
    • Insert entity
    • Update entity
  • Miscellaneous
    • Get requests rate limits
  • Catalog
    • Get Catalogs details
    • Get Catalog details by Code
    • Get products by Catalog Code
  • Export
    • Get bulk CSV Export
  1. Price lists

Get price list

GET
/api/v1/priceLists/{PRICE_LIST_TYPE}/{PRICE_LIST_CODE}
Last modified:2025-02-07 15:00:51

Retrieve Specific Price List by Type and Code#

This API allows external systems to retrieve detailed information about a specific price list by specifying its type (PRICELIST_TYPE) and unique code (PRICELIST_CODE). Supported types include Sales (V), Purchase (A), and Invoice (F) price lists.
The purpose of this API is to allow external systems to retrieve information about a specific price list by its type and unique code. This can be useful for systems needing accurate, up-to-date pricing information associated with a specific list.
For more detail about product pricing features please refer to Product pricing and Defining Product Pricing.

Actors#

API Client: The system or user initiating the request.
4ws.trade: The backend system that processes the request.

Preconditions#

The external system must have the necessary permissions and access to the document creation service, please refer to Authentication.
Both PRICELIST_TYPE and PRICELIST_CODE are required parameters.

Main Success Scenario#

1.
The external system sends a GET request with PRICELIST_TYPE and PRICELIST_CODE in the endpoint path.
2.
The API server processes the request, retrieves the corresponding price list, and returns the detailed data for the specified list.

Alternate Flows#

If the specified PRICELIST_TYPE or PRICELIST_CODE does not exist, the API returns an error.
If either parameter is missing or incorrect, the API returns an error indicating an invalid request.

JSON Sample#

{
    "price_list": {
        "prog_id": 11979,
        "price_list_type": "A",
        "price_list_code": "00008888",
        "description_it": "Listino sartoria 00008888",
        "description_en": "Tailor list 00008888",
        "description_es": "Tailor list 00008888",
        "description_fr": "Tailor list 00008888",
        "description_de": "Tailor list 00008888",
        "description_ja": "Tailor list 00008888",
        "description_pt": "Tailor list 00008888",
        "description_ru": "Tailor list 00008888",
        "description_zh": "Tailor list 00008888",
        "description_ar": "Tailor list 00008888",
        "currency": "EUR",
        "start_date": "2022-12-27",
        "end_date": null,
        "active": true
    }
}

Sequence Diagram#

Best Practices
Please refer to Best Practices for Error Handling in External System for best practices on implementation.

Code Examples in Node.js#

Request

Path Params

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET '/api/v1/priceLists//'

Responses

🟢200OK
application/json
Body

Example
{"price_list":{"prog_id":6753,"price_list_type":"V","price_list_code":"100","description_it":"100","description_en":"100","description_es":"100","description_fr":"100","description_de":"100","description_ja":"100","description_pt":"100","description_ru":"100","description_zh":"100","description_ar":"100","currency":"EUR","start_date":"1990-01-01","end_date":"2999-12-12","active":true}}
🟠404Record Not Found
Modified at 2025-02-07 15:00:51
Previous
Get price lists by type
Next
Get prices from price list
Built with