4WS Suite
Home
API Reference
  • Data mangement API
  • Documents API
Home
API Reference
  • Data mangement API
  • Documents API
Fourwayshop
  1. Price dimension groupings
  • 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
      • Get All Dimension Price Grouping
        GET
      • Insert dimension grouping
        POST
      • Update dimension grouping
        PATCH
      • Delete dimension grouping
        DELETE
    • 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 dimension groupings

Get Dimension Price Grouping

GET
/api/v1/dimensionGroupings/{dimension_grouping}
Last modified:2025-02-07 14:46:00

Retrive One Dimension Price Grouping#

This API allows retrieval of specific price grouping information by specifying the parameter {DIMENSION_GROUPING}. This data is used to define product pricing by grouping dimensions (such as age or size categories).
NOTE
For further information on dimension price dropping refer to Dimensiong group vs Dimension grouping

Actors#

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

Languages#

The API response includes description_it for Italian, description_en for English, and other language fields to support localization as needed.

Preconditions#

The {DIMENSION_GROUPING} must be valid and registered in the system.
The external system must have the necessary permissions and access to the document creation service, please refer to Authentication.

Main Success Scenario#

The API returns the details of the requested dimension grouping, including its unique ID, grouping name, and descriptions in multiple languages.
{
  "dimension_grouping": {
    "prog_id": 27975001,
    "dimension_grouping": "BABY",
    "description_it": "Fascia Baby",
    "description_en": "Baby",
    "description_de": "Baby",
    "description_es": "Baby",
    "description_fr": "Baby",
    "description_pt": "Baby",
    "description_ru": "Baby",
    "description_ar": "Baby",
    "description_ja": "Baby",
    "description_zh": "Baby",
    "erasable": true
  }
}
Once you retrieve the dimension groups for a product, you can proceed to insert their prices using the Insert Price API.

Alternate Flows#

1.
Non-Existent Dimension Grouping:
If the specified {DIMENSION_GROUPING} does not exist, the API returns an error indicating "Dimension group not found with dimension_group: {{dimension_group}}."
2.
Successful Response:
Returns a JSON object containing the dimension grouping details, including descriptions in different languages and the erasable attribute, which indicates if the grouping can be deleted.
3.
Error Response:
If the dimension grouping is not found, the following error response is returned:
{
  "message": "Dimension group not found with dimension_group: {{dimension_group}}"
}

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

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
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/dimensionGroupings/' \
--header 'Authorization: Bearer <token>'

Responses

🟢200Success
application/json
Body

Example
{
    "dimension_grouping": {
        "prog_id": 27975001,
        "dimension_grouping": "BABY",
        "description_it": "Fascia Baby",
        "description_en": "Baby",
        "description_de": "Baby",
        "description_es": "Baby",
        "description_fr": "Baby",
        "description_pt": "Baby",
        "description_ru": "Baby",
        "description_ar": "Baby",
        "description_ja": "Baby",
        "description_zh": "Baby",
        "erasable": true
    }
}
🟠401Authentication failed
🟠403Operation not allowed
🟠404Record not found
🟠422Unique constraint error
Modified at 2025-02-07 14:46:00
Previous
Get product prices
Next
Get All Dimension Price Grouping
Built with