This request is variable. There are a few variation of request body. Due to Swagger v2 limitations they are described as fake paths (endpoints). See documentation for paths: POST /api/v2.1/campaigns/{campaign_id}/rules#___customer_category, POST /api/v2.1/campaigns/{campaign_id}/rules#___additional_category, POST /api/v2.1/campaigns/{campaign_id}/rules#___product_category, POST /api/v2.1/campaigns/{campaign_id}/rules#___customer_max_redemptions, POST /api/v2.1/campaigns/{campaign_id}/rules#___customer_points, POST /api/v2.1/campaigns/{campaign_id}/rules#___timeframe, POST /api/v2.1/campaigns/{campaign_id}/rules#___time_of_order, POST /api/v2.1/campaigns/{campaign_id}/rules#___product_item_exists, POST /api/v2.1/campaigns/{campaign_id}/rules#___basket_items