getAllPrices

get

/ccstore/v1/prices/{id}

Get All Prices. Return the the list, sale and complex prices for the product or SKU. Optionally takes the x-ccasset-language header to get translated content in another language.

Request

Supported Media Types
  • application/json
Path Parameters
id
Type: string
Required: true
The product ID.
Query Parameters
skuId
Type: string
The sku ID. If null, price for the product is returned.
type
Type: string
The type of price. Should be either of list or sale.
Header Parameters
X-CCAsset-Language
Type: string
The asset language of the request

Response

Supported Media Types
  • application/json
200 Response
Following model is returned when operation succeeds.
Body
Root Schema : getAllPrices_response
Nested Schema : If the returned type is a product or default
Type: object
Result object having product related information.
Nested Schema : If the returned type is a sku.
Type: object
Result object having SKU related information.
Nested Schema : skuPrices
Type: array
The array of SKU data.
Nested Schema : items
Type: object
Nested Schema : complexPrice
Type: object
The complex price of the SKU.
Nested Schema : levels
Type: array
Price levels of the Complex price.
Nested Schema : items
Type: object
Example application/json

{
    "skuPrices":[
        {
            "salePrice":null,
            "bulkPrice":{
                "numLevels":4,
                "levels":[
                    {
                        "price":19.99,
                        "levelMinimum":1,
                        "levelMaximum":10
                    },
                    {
                        "price":16.25,
                        "levelMinimum":11,
                        "levelMaximum":20
                    },
                    {
                        "price":12.35,
                        "levelMinimum":21,
                        "levelMaximum":30
                    },
                    {
                        "price":10.25,
                        "levelMinimum":31
                    }
                ]
            },
            "skuId":"sku30081",
            "listPrice":19.99
        },
        {
            "tieredPrice":{
                "numLevels":4,
                "levels":[
                    {
                        "price":19.99,
                        "levelMinimum":1,
                        "levelMaximum":10
                    },
                    {
                        "price":16.25,
                        "levelMinimum":11,
                        "levelMaximum":20
                    },
                    {
                        "price":12.35,
                        "levelMinimum":21,
                        "levelMaximum":30
                    },
                    {
                        "price":10.25,
                        "levelMinimum":31
                    }
                ]
            },
            "salePrice":null,
            "skuId":"sku30083",
            "listPrice":19.99
        },
        {
            "salePrice":null,
            "bulkPrice":{
                "numLevels":4,
                "levels":[
                    {
                        "price":19.99,
                        "levelMinimum":1,
                        "levelMaximum":10
                    },
                    {
                        "price":16.25,
                        "levelMinimum":11,
                        "levelMaximum":20
                    },
                    {
                        "price":12.35,
                        "levelMinimum":21,
                        "levelMaximum":30
                    },
                    {
                        "price":10.25,
                        "levelMinimum":31
                    }
                ]
            },
            "skuId":"sku30085",
            "listPrice":19.99
        },
        {
            "salePrice":null,
            "skuId":"sku30087",
            "listPrice":19.99
        },
        {
            "salePrice":null,
            "skuId":"sku30089",
            "listPrice":19.99
        },
        {
            "salePrice":null,
            "skuId":"sku30091",
            "listPrice":19.99
        },
        {
            "salePrice":null,
            "skuId":"sku30093",
            "listPrice":19.99
        },
        {
            "salePrice":null,
            "skuId":"sku30095",
            "listPrice":19.99
        },
        {
            "salePrice":null,
            "skuId":"sku30097",
            "listPrice":19.99
        },
        {
            "salePrice":null,
            "skuId":"sku30099",
            "listPrice":19.99
        },
        {
            "salePrice":null,
            "skuId":"sku30101",
            "listPrice":19.99
        },
        {
            "salePrice":null,
            "skuId":"sku30103",
            "listPrice":19.99
        }
    ],
    "links":[
        {
            "rel":"self",
            "href":"http://localhost:8080/ccstore/v1/prices/prod10007"
        }
    ],
    "list":19.99,
    "priceRange":false
}
Default Response
The error response
Body
Root Schema : errorModel
Type: object
Nested Schema : errors
Type: array
An optional list of errors if multiple errors were encountered
Nested Schema : items
Type: object

Examples

Sample Response Payload returned by endpoint:

{
  "skuPrices": [
    {
      "salePrice": null,
      "bulkPrice": {
        "numLevels": 4,
        "levels": [
          {
            "price": 19.99,
            "levelMinimum": 1,
            "levelMaximum": 10
          },
          {
            "price": 16.25,
            "levelMinimum": 11,
            "levelMaximum": 20
          },
          {
            "price": 12.35,
            "levelMinimum": 21,
            "levelMaximum": 30
          },
          {
            "price": 10.25,
            "levelMinimum": 31
          }
        ]
      },
      "skuId": "sku30081",
      "listPrice": 19.99
    },
    {
      "tieredPrice": {
        "numLevels": 4,
        "levels": [
          {
            "price": 19.99,
            "levelMinimum": 1,
            "levelMaximum": 10
          },
          {
            "price": 16.25,
            "levelMinimum": 11,
            "levelMaximum": 20
          },
          {
            "price": 12.35,
            "levelMinimum": 21,
            "levelMaximum": 30
          },
          {
            "price": 10.25,
            "levelMinimum": 31
          }
        ]
      },
      "salePrice": null,
      "skuId": "sku30083",
      "listPrice": 19.99
    },
    {
      "salePrice": null,
      "bulkPrice": {
        "numLevels": 4,
        "levels": [
          {
            "price": 19.99,
            "levelMinimum": 1,
            "levelMaximum": 10
          },
          {
            "price": 16.25,
            "levelMinimum": 11,
            "levelMaximum": 20
          },
          {
            "price": 12.35,
            "levelMinimum": 21,
            "levelMaximum": 30
          },
          {
            "price": 10.25,
            "levelMinimum": 31
          }
        ]
      },
      "skuId": "sku30085",
      "listPrice": 19.99
    },
    {
      "salePrice": null,
      "skuId": "sku30087",
      "listPrice": 19.99
    },
    {
      "salePrice": null,
      "skuId": "sku30089",
      "listPrice": 19.99
    },
    {
      "salePrice": null,
      "skuId": "sku30091",
      "listPrice": 19.99
    },
    {
      "salePrice": null,
      "skuId": "sku30093",
      "listPrice": 19.99
    },
    {
      "salePrice": null,
      "skuId": "sku30095",
      "listPrice": 19.99
    },
    {
      "salePrice": null,
      "skuId": "sku30097",
      "listPrice": 19.99
    },
    {
      "salePrice": null,
      "skuId": "sku30099",
      "listPrice": 19.99
    },
    {
      "salePrice": null,
      "skuId": "sku30101",
      "listPrice": 19.99
    },
    {
      "salePrice": null,
      "skuId": "sku30103",
      "listPrice": 19.99
    }
  ],
  "links": [{
    "rel": "self",
    "href": "http://localhost:8080/ccstore/v1/prices/prod10007"
  }],
  "list": 19.99,
  "priceRange": false
}