Retrieve sales rules that match te specified criteria
Retrieve sales rules that match te specified criteria. This call returns an array of objects, but detailed information about each object’s attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#RuleRepositoryInterface to determine which call to use to get detailed information about all attributes for an object.
GET
/V1/salesRules/search
curl \
--request GET 'https://magento2.winkelstraat.mac/rest/all/V1/salesRules/search'
Response examples (200)
{
"items": [
{
"rule_id": 42,
"name": "string",
"store_labels": [
{
"store_id": 42,
"store_label": "string",
"extension_attributes": {}
}
],
"description": "string",
"website_ids": [
42
],
"customer_group_ids": [
42
],
"from_date": "string",
"to_date": "string",
"uses_per_customer": 42,
"is_active": true,
"condition": {
"condition_type": "string",
"conditions": [
{}
],
"aggregator_type": "string",
"operator": "string",
"attribute_name": "string",
"value": "string",
"extension_attributes": {}
},
"action_condition": {
"condition_type": "string",
"conditions": [
{}
],
"aggregator_type": "string",
"operator": "string",
"attribute_name": "string",
"value": "string",
"extension_attributes": {}
},
"stop_rules_processing": true,
"is_advanced": true,
"product_ids": [
42
],
"sort_order": 42,
"simple_action": "string",
"discount_amount": 42.0,
"discount_qty": 42.0,
"discount_step": 42,
"apply_to_shipping": true,
"times_used": 42,
"is_rss": true,
"coupon_type": "string",
"use_auto_generation": true,
"uses_per_coupon": 42,
"simple_free_shipping": "string",
"extension_attributes": {
"reward_points_delta": 42,
"product_groups": [
"string"
]
}
}
],
"search_criteria": {
"filter_groups": [
{
"filters": [
{
"field": "string",
"value": "string",
"condition_type": "string"
}
]
}
],
"sort_orders": [
{
"field": "string",
"direction": "string"
}
],
"page_size": 42,
"current_page": 42
},
"total_count": 42
}
Response examples (401)
{
"message": "string",
"errors": [
{
"message": "string",
"parameters": [
{
"resources": "string",
"fieldName": "string",
"fieldValue": "string"
}
]
}
],
"code": 42,
"parameters": [
{
"resources": "string",
"fieldName": "string",
"fieldValue": "string"
}
],
"trace": "string"
}
Response examples (500)
{
"message": "string",
"errors": [
{
"message": "string",
"parameters": [
{
"resources": "string",
"fieldName": "string",
"fieldValue": "string"
}
]
}
],
"code": 42,
"parameters": [
{
"resources": "string",
"fieldName": "string",
"fieldValue": "string"
}
],
"trace": "string"
}
Response examples (default)
{
"message": "string",
"errors": [
{
"message": "string",
"parameters": [
{
"resources": "string",
"fieldName": "string",
"fieldValue": "string"
}
]
}
],
"code": 42,
"parameters": [
{
"resources": "string",
"fieldName": "string",
"fieldValue": "string"
}
],
"trace": "string"
}