getStackingRule

get

/ccadmin/v1/stackingRules/{id}

Get Stacking Rule. Get a stacking rule by id. 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
ID corresponding to the stacking rule to get.
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 : getStackingRule_response
Nested Schema : excludedStackingRules
Type: array
The stacking rules's repository id/s that we don't want combine with the current stacking rule. If the array is empty, that means this stackingRule can be combined with all stackingRules
Nested Schema : promotions
Type: array
The promotion's repository id/s that we want to set the stacking rule on.
Nested Schema : items
Type: object
Nested Schema : items
Type: object
Example application/json

{
    "promotions":[
        {
            "repositoryId":"promo10001"
        },
        {
            "repositoryId":"promo10002"
        }
    ],
    "maxPromotions":10,
    "displayName":"10% Off Orders Over $100 stacking rule",
    "repositoryId":"stack10005",
    "id":"stack10005",
    "excludedStackingRules":[
        {
            "repositoryId":"stack10001"
        },
        {
            "repositoryId":"stack10002"
        }
    ]
}
Default Response
The error response. The following are the internal error codes thrown by this API when the request processing fails in Oracle Commerce Cloud: |Error Code|Description| |------------------|------------------| |21184|Stacking Rule not found for the given id: {nonExisting id}| |21183|Stacking Rule Id is blank|
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:

{
  "promotions": [
    {"repositoryId": "promo10001"},
    {"repositoryId": "promo10002"}
  ],
  "maxPromotions": 10,
  "displayName": "10% Off Orders Over $100 stacking rule",
  "repositoryId": "stack10005",
  "id": "stack10005",
  "excludedStackingRules": [
    {"repositoryId": "stack10001"},
    {"repositoryId": "stack10002"}
  ]
}