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: PUT /api/v2.1/rewards/{id}#___generate_voucher, PUT /api/v2.1/rewards/{id}#___set_discount, PUT /api/v2.1/rewards/{id}#___set_discount_per_item, PUT /api/v2.1/rewards/{id}#___discount_on_shipping, PUT /api/v2.1/rewards/{id}#___generate_product_item, PUT /api/v2.1/rewards/{id}#___add_points, PUT /api/v2.1/rewards/{id}#___add_segment, PUT /api/v2.1/rewards/{id}#___assign_voucher