Add Pricing Rule
post
/rest/v16/pricingSetup/rules
Use this endpoint to add a pricing rule.
Request
Supported Media Types
- application/json
Root Schema : PricingRule
Type:
Show Source
object
-
active:
boolean()
Title:
Active
Indicates if the rule is active. -
anyProductCount:
integer()
Title:
Linked Any Product Count
Read Only:true
The count of Any Product items linked to this rule. -
bomCount:
integer()
Title:
Linked BOM Count
Read Only:true
The count of BOM items linked to this rule. -
createdBy:
Created By
Title:
Created By
Read Only:true
The details of the user who created the record. -
customerSpecificConditions:
Customer Specific Conditions
Title:
Customer Specific Conditions
Read Only:true
The collection of Customer specific conditions for the Pricing Rule.Note this is a child resource. -
dateAdded:
string(yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
Title:
Date Added
Read Only:true
Creation date of the Pricing Rule. -
dateModified:
string(yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
Title:
Date Modified
Read Only:true
Last modified date of the Pricing Rule. -
description:
string()
Title:
Description
The description of the Pricing Rule. -
editRestriction:
string()
Title:
Edit Restriction
Read Only:true
Allowed Values:[ "UNRESTRICTED", "ONLY_REORDERABLE", "RESTRICTED" ]
Pricing Edit Restriction. -
endDate:
string()
Title:
End Date
The date after which the Pricing Rule will no longer be applicable. -
lastModifiedBy:
Last Modified By
Title:
Last Modified By
Read Only:true
The details of the user who modified the record. -
links:
array Links
Title:
Links
Read Only:true
The link relations associated with the resource instance. -
name:
string()
Title:
Name
The name of the Pricing Rule. -
orderNumber:
integer()
Title:
Order Number
The position(starting from 1) in a ordered list of Pricing Rules. -
productCount:
integer()
Title:
Linked Products Count
Read Only:true
The count of products linked to this rule. -
ruleConditionType:
string()
Title:
Rule Condition Type
Allowed Values:[ "alwaysTrue", "customerSpecific", "simple", "advanced" ]
The condition type of the Pricing Rule. -
ruleModelCount:
integer()
Title:
Linked Price Models Count
Read Only:true
The count of price models linked to this rule. -
ruleModels:
Linked Price Models
Title:
Linked Price Models
Read Only:true
The collection of linked Price Models. Note this is a child resource. -
simpleConditions:
Simple Conditions
Title:
Simple Conditions
The collection of simple conditions for the Pricing Rule of simple type. This is optional for other condition type. -
startDate:
string()
Title:
Start Date
The date from which the Pricing Rule will be applicable. -
variableName:
string()
Title:
Variable Name
The Unique Variable Name of the Pricing Rule.
Nested Schema : Created By
Title:
Created By
Read Only:
true
The details of the user who created the record.
Match All
Show Source
Nested Schema : Customer Specific Conditions
Title:
Customer Specific Conditions
Read Only:
true
The collection of Customer specific conditions for the Pricing Rule.Note this is a child resource.
Match All
Show Source
Nested Schema : Last Modified By
Title:
Last Modified By
Read Only:
true
The details of the user who modified the record.
Match All
Show Source
Nested Schema : Links
Type:
array
Title:
Links
Read Only:
true
The link relations associated with the resource instance.
Show Source
Nested Schema : Linked Price Models
Title:
Linked Price Models
Read Only:
true
The collection of linked Price Models. Note this is a child resource.
Match All
Show Source
Nested Schema : Simple Conditions
Title:
Simple Conditions
The collection of simple conditions for the Pricing Rule of simple type. This is optional for other condition type.
Match All
Show Source
Nested Schema : UserDetails
Type:
Show Source
object
-
emailId:
string()
Title:
Email Id
Email Id of the user -
firstName:
string()
Title:
First Name
First Name of the user -
lastName:
string()
Title:
Last Name
Last Name of the user
Nested Schema : PricingResourceCollection_PricingCustomerSpecificCondition
Type:
Show Source
object
-
count:
integer()
Title:
Count
Read Only:true
The number of resource instances returned in the current range. -
createdBy:
Created By
Title:
Created By
Read Only:true
The details of the user who created the record. -
hasMore:
boolean()
Title:
HasMore
Read Only:true
Indicates whether more resources are available on the server than the subset returned in the response. If the value is true, then there are more resources to retrieve from the server. The default value is false. -
items:
array items
-
lastModifiedBy:
Last Modified By
Title:
Last Modified By
Read Only:true
The details of the user who modified the record. -
limit:
integer()
Title:
Limit
Read Only:true
The actual paging size used by the server. -
links:
array Links
Title:
Links
Read Only:true
The link relations associated with the resource instance. -
offset:
integer()
Title:
OffSet
Read Only:true
The offset value used in the current page. -
totalResults:
integer()
Title:
Total Results
Read Only:true
Captures the total count of the resource instances, which not only includes the instances in the current range, but all instances on the server that satisfy the request.
Nested Schema : Created By
Title:
Created By
Read Only:
true
The details of the user who created the record.
Match All
Show Source
Nested Schema : Last Modified By
Title:
Last Modified By
Read Only:
true
The details of the user who modified the record.
Match All
Show Source
Nested Schema : Links
Type:
array
Title:
Links
Read Only:
true
The link relations associated with the resource instance.
Show Source
Nested Schema : PricingCustomerSpecificCondition
Type:
Show Source
object
-
active:
boolean()
Title:
Active
Indicates whether the condition is active. -
createdBy:
Created By
Title:
Created By
Read Only:true
The details of the user who created the record. -
customerId:
string()
Title:
Customer ID
The unique identifier of the customer.This should match the Account Lookup's Id field. -
customerName:
string()
Title:
Customer Name
Read Only:true
The name of the customer.This should match the value from Account Lookup's lookupCode -
dateAdded:
string(yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
Title:
Date Added
Read Only:true
Creation date of the Pricing Rule. -
dateModified:
string(yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
Title:
Date Modified
Read Only:true
Last modified date of the Pricing Rule. -
endDate:
string(yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
Title:
End Date
The date after which the condition will become inactive. -
id:
integer()
Title:
Id
Read Only:true
The unique identifier of the customer specific condition. -
lastModifiedBy:
Last Modified By
Title:
Last Modified By
Read Only:true
The details of the user who modified the record. -
links:
array Links
Title:
Links
Read Only:true
The link relations associated with the resource instance. -
startDate:
string(yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
Title:
Start Date
The date after which the condition will become active.
Nested Schema : Created By
Title:
Created By
Read Only:
true
The details of the user who created the record.
Match All
Show Source
Nested Schema : Last Modified By
Title:
Last Modified By
Read Only:
true
The details of the user who modified the record.
Match All
Show Source
Nested Schema : Links
Type:
array
Title:
Links
Read Only:
true
The link relations associated with the resource instance.
Show Source
Nested Schema : PricingResourceCollection_PricingRuleModel
Type:
Show Source
object
-
count:
integer()
Title:
Count
Read Only:true
The number of resource instances returned in the current range. -
createdBy:
Created By
Title:
Created By
Read Only:true
The details of the user who created the record. -
hasMore:
boolean()
Title:
HasMore
Read Only:true
Indicates whether more resources are available on the server than the subset returned in the response. If the value is true, then there are more resources to retrieve from the server. The default value is false. -
items:
array items
-
lastModifiedBy:
Last Modified By
Title:
Last Modified By
Read Only:true
The details of the user who modified the record. -
limit:
integer()
Title:
Limit
Read Only:true
The actual paging size used by the server. -
links:
array Links
Title:
Links
Read Only:true
The link relations associated with the resource instance. -
offset:
integer()
Title:
OffSet
Read Only:true
The offset value used in the current page. -
totalResults:
integer()
Title:
Total Results
Read Only:true
Captures the total count of the resource instances, which not only includes the instances in the current range, but all instances on the server that satisfy the request.
Nested Schema : Created By
Title:
Created By
Read Only:
true
The details of the user who created the record.
Match All
Show Source
Nested Schema : Last Modified By
Title:
Last Modified By
Read Only:
true
The details of the user who modified the record.
Match All
Show Source
Nested Schema : Links
Type:
array
Title:
Links
Read Only:
true
The link relations associated with the resource instance.
Show Source
Nested Schema : PricingRuleModel
Type:
Show Source
object
-
adjustmentType:
string()
Title:
The Adjustment Type of price model
Read Only:true
Allowed Values:[ "discountPercent", "discountAmount", "markupPercent", "markupAmount" ]
Adjustment Type. -
createdBy:
Created By
Title:
Created By
Read Only:true
The details of the user who created the record. -
dateAdded:
string(yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
Title:
Date Added
Read Only:true
Creation Date of the Price Model to Pricing Rule link. -
dateModified:
string(yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
Title:
Date Modified
Read Only:true
Last modified date of the Price Model to Pricing Rule link. -
description:
string()
Title:
Description
Read Only:true
The description of the linked Price Model. -
dynamicPricingType:
string()
Title:
Dynamic Pricing Type
Read Only:true
Allowed Values:[ "static", "advanced", "volume", "tiered", "rateCard", "attributeBasedCharge" ]
The type of dynamic pricing applied by the linked Price Model. -
editRestriction:
string()
Title:
Edit Restriction
Read Only:true
Allowed Values:[ "UNRESTRICTED", "ONLY_REORDERABLE", "RESTRICTED" ]
Pricing Edit Restriction. -
hasBomItem:
boolean()
Title:
Has BOM Item
Read Only:true
Indicates whether this model has prices defined for BOM Items. -
hasChargeSupport:
boolean()
Title:
Has Charge Support
Read Only:true
Indicates whether this model has charge support. -
lastModifiedBy:
Last Modified By
Title:
Last Modified By
Read Only:true
The details of the user who modified the record. -
links:
array Links
Title:
Links
Read Only:true
The link relations associated with the resource instance. -
listType:
string()
Title:
The List Type for the price model
Read Only:true
Allowed Values:[ "priceList", "discountList", "advanced", "markupList" ]
List Type. -
name:
string()
Title:
Name
Read Only:true
The name of the linked Price Model. -
orderNumber:
integer()
Title:
Order Number
The position(starting from 1) of the linked Price Model within the Pricing Rule. -
ruleCount:
integer()
Title:
Linked Pricing Rules Count
Read Only:true
The count of pricing rules linked to this model. -
valueType:
string()
Title:
Value Type
Read Only:true
Allowed Values:[ "absolutePrice", "discountAmount", "discountPercent", "markupAmount", "markupPercent" ]
The type of discount applied by the linked Price Model. -
variableName:
string()
Title:
Variable Name
The Unique Variable Name of the linked Price Model.
Nested Schema : Created By
Title:
Created By
Read Only:
true
The details of the user who created the record.
Match All
Show Source
Nested Schema : Last Modified By
Title:
Last Modified By
Read Only:
true
The details of the user who modified the record.
Match All
Show Source
Nested Schema : Links
Type:
array
Title:
Links
Read Only:
true
The link relations associated with the resource instance.
Show Source
Nested Schema : SimpleConditions
Type:
Show Source
object
-
ruleExpression:
string()
Title:
Rule Expression
The rule expression that will be evaluated. -
simpleConditionRows:
array Simple Condition Rows
Title:
Simple Condition Rows
A list of Simple Condition Rows.
Nested Schema : Simple Condition Rows
Type:
array
Title:
Simple Condition Rows
A list of Simple Condition Rows.
Show Source
Nested Schema : SimpleConditionRow
Type:
Show Source
object
-
displayName:
string()
Title:
Display Name
The display name of the Simple Condition Row. -
index:
integer()
Title:
Index
The index (starting from 1) of the Simple Condition Row. -
operator:
string()
Title:
Operator
Allowed Values:[ "NONE", "EQUAL_TO", "NOT_EQUAL_TO", "GREATER_THAN", "GREATER_THAN_EQUAL_TO", "LESS_THAN", "LESS_THAN_EQUAL_TO", "CONTAINS", "NOT_CONTAINS", "STARTS_WITH", "NOT_STARTS_WITH", "ENDS_WITH", "NOT_ENDS_WITH" ]
The operation of the Simple Condition Row. -
value:
string()
Title:
Target Value
The value to match. -
variableName:
string()
Title:
Simple Condition Row
The variable name of the Simple Condition Row.
Response
Supported Media Types
- application/json
200 Response
Success
Root Schema : PricingRule
Type:
Show Source
object
-
active:
boolean()
Title:
Active
Indicates if the rule is active. -
anyProductCount:
integer()
Title:
Linked Any Product Count
Read Only:true
The count of Any Product items linked to this rule. -
bomCount:
integer()
Title:
Linked BOM Count
Read Only:true
The count of BOM items linked to this rule. -
createdBy:
Created By
Title:
Created By
Read Only:true
The details of the user who created the record. -
customerSpecificConditions:
Customer Specific Conditions
Title:
Customer Specific Conditions
Read Only:true
The collection of Customer specific conditions for the Pricing Rule.Note this is a child resource. -
dateAdded:
string(yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
Title:
Date Added
Read Only:true
Creation date of the Pricing Rule. -
dateModified:
string(yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
Title:
Date Modified
Read Only:true
Last modified date of the Pricing Rule. -
description:
string()
Title:
Description
The description of the Pricing Rule. -
editRestriction:
string()
Title:
Edit Restriction
Read Only:true
Allowed Values:[ "UNRESTRICTED", "ONLY_REORDERABLE", "RESTRICTED" ]
Pricing Edit Restriction. -
endDate:
string()
Title:
End Date
The date after which the Pricing Rule will no longer be applicable. -
lastModifiedBy:
Last Modified By
Title:
Last Modified By
Read Only:true
The details of the user who modified the record. -
links:
array Links
Title:
Links
Read Only:true
The link relations associated with the resource instance. -
name:
string()
Title:
Name
The name of the Pricing Rule. -
orderNumber:
integer()
Title:
Order Number
The position(starting from 1) in a ordered list of Pricing Rules. -
productCount:
integer()
Title:
Linked Products Count
Read Only:true
The count of products linked to this rule. -
ruleConditionType:
string()
Title:
Rule Condition Type
Allowed Values:[ "alwaysTrue", "customerSpecific", "simple", "advanced" ]
The condition type of the Pricing Rule. -
ruleModelCount:
integer()
Title:
Linked Price Models Count
Read Only:true
The count of price models linked to this rule. -
ruleModels:
Linked Price Models
Title:
Linked Price Models
Read Only:true
The collection of linked Price Models. Note this is a child resource. -
simpleConditions:
Simple Conditions
Title:
Simple Conditions
The collection of simple conditions for the Pricing Rule of simple type. This is optional for other condition type. -
startDate:
string()
Title:
Start Date
The date from which the Pricing Rule will be applicable. -
variableName:
string()
Title:
Variable Name
The Unique Variable Name of the Pricing Rule.
Nested Schema : Created By
Title:
Created By
Read Only:
true
The details of the user who created the record.
Match All
Show Source
Nested Schema : Customer Specific Conditions
Title:
Customer Specific Conditions
Read Only:
true
The collection of Customer specific conditions for the Pricing Rule.Note this is a child resource.
Match All
Show Source
Nested Schema : Last Modified By
Title:
Last Modified By
Read Only:
true
The details of the user who modified the record.
Match All
Show Source
Nested Schema : Links
Type:
array
Title:
Links
Read Only:
true
The link relations associated with the resource instance.
Show Source
Nested Schema : Linked Price Models
Title:
Linked Price Models
Read Only:
true
The collection of linked Price Models. Note this is a child resource.
Match All
Show Source
Nested Schema : Simple Conditions
Title:
Simple Conditions
The collection of simple conditions for the Pricing Rule of simple type. This is optional for other condition type.
Match All
Show Source
Nested Schema : UserDetails
Type:
Show Source
object
-
emailId:
string()
Title:
Email Id
Email Id of the user -
firstName:
string()
Title:
First Name
First Name of the user -
lastName:
string()
Title:
Last Name
Last Name of the user
Nested Schema : PricingResourceCollection_PricingCustomerSpecificCondition
Type:
Show Source
object
-
count:
integer()
Title:
Count
Read Only:true
The number of resource instances returned in the current range. -
createdBy:
Created By
Title:
Created By
Read Only:true
The details of the user who created the record. -
hasMore:
boolean()
Title:
HasMore
Read Only:true
Indicates whether more resources are available on the server than the subset returned in the response. If the value is true, then there are more resources to retrieve from the server. The default value is false. -
items:
array items
-
lastModifiedBy:
Last Modified By
Title:
Last Modified By
Read Only:true
The details of the user who modified the record. -
limit:
integer()
Title:
Limit
Read Only:true
The actual paging size used by the server. -
links:
array Links
Title:
Links
Read Only:true
The link relations associated with the resource instance. -
offset:
integer()
Title:
OffSet
Read Only:true
The offset value used in the current page. -
totalResults:
integer()
Title:
Total Results
Read Only:true
Captures the total count of the resource instances, which not only includes the instances in the current range, but all instances on the server that satisfy the request.
Nested Schema : Created By
Title:
Created By
Read Only:
true
The details of the user who created the record.
Match All
Show Source
Nested Schema : Last Modified By
Title:
Last Modified By
Read Only:
true
The details of the user who modified the record.
Match All
Show Source
Nested Schema : Links
Type:
array
Title:
Links
Read Only:
true
The link relations associated with the resource instance.
Show Source
Nested Schema : PricingCustomerSpecificCondition
Type:
Show Source
object
-
active:
boolean()
Title:
Active
Indicates whether the condition is active. -
createdBy:
Created By
Title:
Created By
Read Only:true
The details of the user who created the record. -
customerId:
string()
Title:
Customer ID
The unique identifier of the customer.This should match the Account Lookup's Id field. -
customerName:
string()
Title:
Customer Name
Read Only:true
The name of the customer.This should match the value from Account Lookup's lookupCode -
dateAdded:
string(yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
Title:
Date Added
Read Only:true
Creation date of the Pricing Rule. -
dateModified:
string(yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
Title:
Date Modified
Read Only:true
Last modified date of the Pricing Rule. -
endDate:
string(yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
Title:
End Date
The date after which the condition will become inactive. -
id:
integer()
Title:
Id
Read Only:true
The unique identifier of the customer specific condition. -
lastModifiedBy:
Last Modified By
Title:
Last Modified By
Read Only:true
The details of the user who modified the record. -
links:
array Links
Title:
Links
Read Only:true
The link relations associated with the resource instance. -
startDate:
string(yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
Title:
Start Date
The date after which the condition will become active.
Nested Schema : Created By
Title:
Created By
Read Only:
true
The details of the user who created the record.
Match All
Show Source
Nested Schema : Last Modified By
Title:
Last Modified By
Read Only:
true
The details of the user who modified the record.
Match All
Show Source
Nested Schema : Links
Type:
array
Title:
Links
Read Only:
true
The link relations associated with the resource instance.
Show Source
Nested Schema : PricingResourceCollection_PricingRuleModel
Type:
Show Source
object
-
count:
integer()
Title:
Count
Read Only:true
The number of resource instances returned in the current range. -
createdBy:
Created By
Title:
Created By
Read Only:true
The details of the user who created the record. -
hasMore:
boolean()
Title:
HasMore
Read Only:true
Indicates whether more resources are available on the server than the subset returned in the response. If the value is true, then there are more resources to retrieve from the server. The default value is false. -
items:
array items
-
lastModifiedBy:
Last Modified By
Title:
Last Modified By
Read Only:true
The details of the user who modified the record. -
limit:
integer()
Title:
Limit
Read Only:true
The actual paging size used by the server. -
links:
array Links
Title:
Links
Read Only:true
The link relations associated with the resource instance. -
offset:
integer()
Title:
OffSet
Read Only:true
The offset value used in the current page. -
totalResults:
integer()
Title:
Total Results
Read Only:true
Captures the total count of the resource instances, which not only includes the instances in the current range, but all instances on the server that satisfy the request.
Nested Schema : Created By
Title:
Created By
Read Only:
true
The details of the user who created the record.
Match All
Show Source
Nested Schema : Last Modified By
Title:
Last Modified By
Read Only:
true
The details of the user who modified the record.
Match All
Show Source
Nested Schema : Links
Type:
array
Title:
Links
Read Only:
true
The link relations associated with the resource instance.
Show Source
Nested Schema : PricingRuleModel
Type:
Show Source
object
-
adjustmentType:
string()
Title:
The Adjustment Type of price model
Read Only:true
Allowed Values:[ "discountPercent", "discountAmount", "markupPercent", "markupAmount" ]
Adjustment Type. -
createdBy:
Created By
Title:
Created By
Read Only:true
The details of the user who created the record. -
dateAdded:
string(yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
Title:
Date Added
Read Only:true
Creation Date of the Price Model to Pricing Rule link. -
dateModified:
string(yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
Title:
Date Modified
Read Only:true
Last modified date of the Price Model to Pricing Rule link. -
description:
string()
Title:
Description
Read Only:true
The description of the linked Price Model. -
dynamicPricingType:
string()
Title:
Dynamic Pricing Type
Read Only:true
Allowed Values:[ "static", "advanced", "volume", "tiered", "rateCard", "attributeBasedCharge" ]
The type of dynamic pricing applied by the linked Price Model. -
editRestriction:
string()
Title:
Edit Restriction
Read Only:true
Allowed Values:[ "UNRESTRICTED", "ONLY_REORDERABLE", "RESTRICTED" ]
Pricing Edit Restriction. -
hasBomItem:
boolean()
Title:
Has BOM Item
Read Only:true
Indicates whether this model has prices defined for BOM Items. -
hasChargeSupport:
boolean()
Title:
Has Charge Support
Read Only:true
Indicates whether this model has charge support. -
lastModifiedBy:
Last Modified By
Title:
Last Modified By
Read Only:true
The details of the user who modified the record. -
links:
array Links
Title:
Links
Read Only:true
The link relations associated with the resource instance. -
listType:
string()
Title:
The List Type for the price model
Read Only:true
Allowed Values:[ "priceList", "discountList", "advanced", "markupList" ]
List Type. -
name:
string()
Title:
Name
Read Only:true
The name of the linked Price Model. -
orderNumber:
integer()
Title:
Order Number
The position(starting from 1) of the linked Price Model within the Pricing Rule. -
ruleCount:
integer()
Title:
Linked Pricing Rules Count
Read Only:true
The count of pricing rules linked to this model. -
valueType:
string()
Title:
Value Type
Read Only:true
Allowed Values:[ "absolutePrice", "discountAmount", "discountPercent", "markupAmount", "markupPercent" ]
The type of discount applied by the linked Price Model. -
variableName:
string()
Title:
Variable Name
The Unique Variable Name of the linked Price Model.
Nested Schema : Created By
Title:
Created By
Read Only:
true
The details of the user who created the record.
Match All
Show Source
Nested Schema : Last Modified By
Title:
Last Modified By
Read Only:
true
The details of the user who modified the record.
Match All
Show Source
Nested Schema : Links
Type:
array
Title:
Links
Read Only:
true
The link relations associated with the resource instance.
Show Source
Nested Schema : SimpleConditions
Type:
Show Source
object
-
ruleExpression:
string()
Title:
Rule Expression
The rule expression that will be evaluated. -
simpleConditionRows:
array Simple Condition Rows
Title:
Simple Condition Rows
A list of Simple Condition Rows.
Nested Schema : Simple Condition Rows
Type:
array
Title:
Simple Condition Rows
A list of Simple Condition Rows.
Show Source
Nested Schema : SimpleConditionRow
Type:
Show Source
object
-
displayName:
string()
Title:
Display Name
The display name of the Simple Condition Row. -
index:
integer()
Title:
Index
The index (starting from 1) of the Simple Condition Row. -
operator:
string()
Title:
Operator
Allowed Values:[ "NONE", "EQUAL_TO", "NOT_EQUAL_TO", "GREATER_THAN", "GREATER_THAN_EQUAL_TO", "LESS_THAN", "LESS_THAN_EQUAL_TO", "CONTAINS", "NOT_CONTAINS", "STARTS_WITH", "NOT_STARTS_WITH", "ENDS_WITH", "NOT_ENDS_WITH" ]
The operation of the Simple Condition Row. -
value:
string()
Title:
Target Value
The value to match. -
variableName:
string()
Title:
Simple Condition Row
The variable name of the Simple Condition Row.
Examples
The following example shows how to add a pricing rule in Pricing Engine by submitting a POST request to the REST resource using cURL. For more information about cURL, see Use cURL.
curl - X POST - i - H "Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQg" - H "Content-type: application/json" https://sitename.oracle.com/rest/v16/pricingSetup/rules
Request Body Sample
{ "dateModified": "2022-12-02T17:02:43Z", "dateAdded": "2022-12-02T17:00:47Z", "name": "New Pricing Rule", "variableName": "newPricingRule", "ruleConditionType": "simple", "active": true, "simpleConditions": { "ruleExpression": "1", "simpleConditionRows": [{ "index": 1, "variableName": "itemQuantity", "displayName": "Item Quantity", "operator": "GREATER_THAN_EQUAL_TO", "value": "10.0" } ] } }
Response Body Sample
{ "dateModified": "2022-12-02T17:09:16Z", "dateAdded": "2022-12-02T17:09:16Z", "name": "New Pricing Rule", "variableName": "newPricingRule", "orderNumber": 20, "ruleConditionType": "simple", "active": true, "simpleConditions": { "ruleExpression": "1", "simpleConditionRows": [{ "index": 1, "variableName": "itemQuantity", "displayName": "Item Quantity", "operator": "GREATER_THAN_EQUAL_TO", "value": "10.0" } ] } }