# Rules

rules

## store OrderRoutingRule

> Represents a rule used in order routing, defining conditions, actions, and assignment logic for order fulfillment.

```json
{"openapi":"3.1.1","info":{"title":"Commerce order routing REST API","version":"3.2.0"},"tags":[{"name":"rules","description":"rules"}],"servers":[{"url":"https://dev-maarg.hotwax.io/rest/s1/order-routing"}],"security":[{"basicAuth":[]},{"api_key":[]}],"components":{"securitySchemes":{"basicAuth":{"type":"http","scheme":"basic"},"api_key":{"type":"apiKey","name":"api_key","in":"header","description":"HTTP Header api_key"}},"schemas":{"orderRoutingRule.PK":{"title":"Order Routing Rule","type":"object","properties":{"_entity":{"type":"string","default":"orderRoutingRule.PK"},"routingRuleId":{"type":"string"}}},"orderRoutingRule":{"title":"Order Routing Rule","type":"object","properties":{"_entity":{"type":"string","default":"orderRoutingRule"},"routingRuleId":{"type":"string"},"orderRoutingId":{"type":"string"},"ruleName":{"type":"string"},"statusId":{"type":"string"},"sequenceNum":{"type":"number","format":"int64"},"assignmentEnumId":{"type":"string"},"createdDate":{"type":"string","format":"date-time"},"createdByUser":{"type":"string"},"createdByUserId":{"type":"string"},"lastUpdatedStamp":{"type":"string","format":"date-time"}}}}},"paths":{"/rules":{"post":{"tags":["rules"],"summary":"store OrderRoutingRule","description":"Represents a rule used in order routing, defining conditions, actions, and assignment logic for order fulfillment.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/orderRoutingRule.PK"}}}},"401":{"description":"Authentication required"},"403":{"description":"Access Forbidden (no authz)"},"404":{"description":"Value Not Found"},"429":{"description":"Too Many Requests (tarpit)"},"500":{"description":"General Error"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/orderRoutingRule"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/orderRoutingRule"}}},"required":false}}}}}
```

## one OrderRoutingRule (master: default)

> Represents a rule used in order routing, defining conditions, actions, and assignment logic for order fulfillment.

```json
{"openapi":"3.1.1","info":{"title":"Commerce order routing REST API","version":"3.2.0"},"tags":[{"name":"rules","description":"rules"}],"servers":[{"url":"https://dev-maarg.hotwax.io/rest/s1/order-routing"}],"security":[{"basicAuth":[]},{"api_key":[]}],"components":{"securitySchemes":{"basicAuth":{"type":"http","scheme":"basic"},"api_key":{"type":"apiKey","name":"api_key","in":"header","description":"HTTP Header api_key"}},"schemas":{"orderRoutingRule.default":{"title":"Order Routing Rule (Master: default)","type":"object","properties":{"_entity":{"type":"string","default":"orderRoutingRule"},"routingRuleId":{"type":"string"},"orderRoutingId":{"type":"string"},"ruleName":{"type":"string"},"statusId":{"type":"string"},"sequenceNum":{"type":"number","format":"int64"},"assignmentEnumId":{"type":"string"},"createdDate":{"type":"string","format":"date-time"},"createdByUser":{"type":"string"},"createdByUserId":{"type":"string"},"lastUpdatedStamp":{"type":"string","format":"date-time"},"inventoryFilters":{"type":"array","items":{"$ref":"#/components/schemas/routingRuleInvCondition"}},"actions":{"type":"array","items":{"$ref":"#/components/schemas/routingRuleAction"}},"assignment":{"$ref":"#/components/schemas/enums"}}},"routingRuleInvCondition":{"title":"Order Routing Rule Inv Cond","type":"object","properties":{"_entity":{"type":"string","default":"routingRuleInvCondition"},"routingRuleId":{"type":"string"},"conditionSeqId":{"type":"string"},"conditionTypeEnumId":{"type":"string"},"fieldName":{"type":"string"},"operator":{"type":"string"},"fieldValue":{"type":"string"},"sequenceNum":{"type":"number","format":"int64"},"createdDate":{"type":"string","format":"date-time"},"lastUpdatedStamp":{"type":"string","format":"date-time"}}},"routingRuleAction":{"title":"Order Routing Rule Action","type":"object","properties":{"_entity":{"type":"string","default":"routingRuleAction"},"routingRuleId":{"type":"string"},"actionSeqId":{"type":"string"},"actionTypeEnumId":{"type":"string"},"actionValue":{"type":"string"},"createdDate":{"type":"string","format":"date-time"},"lastUpdatedStamp":{"type":"string","format":"date-time"}}},"enums":{"title":"Enumeration","type":"object","properties":{"_entity":{"type":"string","default":"enums"},"enumId":{"type":"string"},"enumTypeId":{"type":"string"},"parentEnumId":{"type":"string"},"enumCode":{"type":"string"},"sequenceNum":{"type":"number","format":"int64"},"description":{"type":"string"},"optionValue":{"type":"string"},"optionIndicator":{"type":"string"},"relatedEnumId":{"type":"string"},"relatedEnumTypeId":{"type":"string"},"statusFlowId":{"type":"string"},"enumName":{"type":"string"},"primaryEnumerationGroupId":{"type":"string"},"lastUpdatedStamp":{"type":"string","format":"date-time"}}}}},"paths":{"/rules/{routingRuleId}":{"get":{"tags":["rules"],"summary":"one OrderRoutingRule (master: default)","description":"Represents a rule used in order routing, defining conditions, actions, and assignment logic for order fulfillment.","parameters":[{"schema":{"type":"string"},"name":"routingRuleId","in":"path","required":true,"description":"Unique identifier for the routing rule."}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/orderRoutingRule.default"}}}},"401":{"description":"Authentication required"},"403":{"description":"Access Forbidden (no authz)"},"404":{"description":"Value Not Found"},"429":{"description":"Too Many Requests (tarpit)"},"500":{"description":"General Error"}}}}}}
```

## store OrderRoutingRule (master: default)

> Represents a rule used in order routing, defining conditions, actions, and assignment logic for order fulfillment.

```json
{"openapi":"3.1.1","info":{"title":"Commerce order routing REST API","version":"3.2.0"},"tags":[{"name":"rules","description":"rules"}],"servers":[{"url":"https://dev-maarg.hotwax.io/rest/s1/order-routing"}],"security":[{"basicAuth":[]},{"api_key":[]}],"components":{"securitySchemes":{"basicAuth":{"type":"http","scheme":"basic"},"api_key":{"type":"apiKey","name":"api_key","in":"header","description":"HTTP Header api_key"}},"schemas":{"orderRoutingRule.default.PK":{"title":"Order Routing Rule (Master: default)","type":"object","properties":{"_entity":{"type":"string","default":"orderRoutingRule.PK"},"routingRuleId":{"type":"string"}}},"orderRoutingRule.default":{"title":"Order Routing Rule (Master: default)","type":"object","properties":{"_entity":{"type":"string","default":"orderRoutingRule"},"routingRuleId":{"type":"string"},"orderRoutingId":{"type":"string"},"ruleName":{"type":"string"},"statusId":{"type":"string"},"sequenceNum":{"type":"number","format":"int64"},"assignmentEnumId":{"type":"string"},"createdDate":{"type":"string","format":"date-time"},"createdByUser":{"type":"string"},"createdByUserId":{"type":"string"},"lastUpdatedStamp":{"type":"string","format":"date-time"},"inventoryFilters":{"type":"array","items":{"$ref":"#/components/schemas/routingRuleInvCondition"}},"actions":{"type":"array","items":{"$ref":"#/components/schemas/routingRuleAction"}},"assignment":{"$ref":"#/components/schemas/enums"}}},"routingRuleInvCondition":{"title":"Order Routing Rule Inv Cond","type":"object","properties":{"_entity":{"type":"string","default":"routingRuleInvCondition"},"routingRuleId":{"type":"string"},"conditionSeqId":{"type":"string"},"conditionTypeEnumId":{"type":"string"},"fieldName":{"type":"string"},"operator":{"type":"string"},"fieldValue":{"type":"string"},"sequenceNum":{"type":"number","format":"int64"},"createdDate":{"type":"string","format":"date-time"},"lastUpdatedStamp":{"type":"string","format":"date-time"}}},"routingRuleAction":{"title":"Order Routing Rule Action","type":"object","properties":{"_entity":{"type":"string","default":"routingRuleAction"},"routingRuleId":{"type":"string"},"actionSeqId":{"type":"string"},"actionTypeEnumId":{"type":"string"},"actionValue":{"type":"string"},"createdDate":{"type":"string","format":"date-time"},"lastUpdatedStamp":{"type":"string","format":"date-time"}}},"enums":{"title":"Enumeration","type":"object","properties":{"_entity":{"type":"string","default":"enums"},"enumId":{"type":"string"},"enumTypeId":{"type":"string"},"parentEnumId":{"type":"string"},"enumCode":{"type":"string"},"sequenceNum":{"type":"number","format":"int64"},"description":{"type":"string"},"optionValue":{"type":"string"},"optionIndicator":{"type":"string"},"relatedEnumId":{"type":"string"},"relatedEnumTypeId":{"type":"string"},"statusFlowId":{"type":"string"},"enumName":{"type":"string"},"primaryEnumerationGroupId":{"type":"string"},"lastUpdatedStamp":{"type":"string","format":"date-time"}}}}},"paths":{"/rules/{routingRuleId}":{"post":{"tags":["rules"],"summary":"store OrderRoutingRule (master: default)","description":"Represents a rule used in order routing, defining conditions, actions, and assignment logic for order fulfillment.","parameters":[{"schema":{"type":"string"},"name":"routingRuleId","in":"path","required":true,"description":"Unique identifier for the routing rule."}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/orderRoutingRule.default.PK"}}}},"401":{"description":"Authentication required"},"403":{"description":"Access Forbidden (no authz)"},"404":{"description":"Value Not Found"},"429":{"description":"Too Many Requests (tarpit)"},"500":{"description":"General Error"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/orderRoutingRule.default"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/orderRoutingRule.default"}}},"required":false}}}}}
```

## list OrderRoutingRuleInvCond

> Defines inventory-related conditions used in routing rules to determine order fulfillment based on inventory status.

```json
{"openapi":"3.1.1","info":{"title":"Commerce order routing REST API","version":"3.2.0"},"tags":[{"name":"rules","description":"rules"}],"servers":[{"url":"https://dev-maarg.hotwax.io/rest/s1/order-routing"}],"security":[{"basicAuth":[]},{"api_key":[]}],"components":{"securitySchemes":{"basicAuth":{"type":"http","scheme":"basic"},"api_key":{"type":"apiKey","name":"api_key","in":"header","description":"HTTP Header api_key"}},"schemas":{"routingRuleInvCondition":{"title":"Order Routing Rule Inv Cond","type":"object","properties":{"_entity":{"type":"string","default":"routingRuleInvCondition"},"routingRuleId":{"type":"string"},"conditionSeqId":{"type":"string"},"conditionTypeEnumId":{"type":"string"},"fieldName":{"type":"string"},"operator":{"type":"string"},"fieldValue":{"type":"string"},"sequenceNum":{"type":"number","format":"int64"},"createdDate":{"type":"string","format":"date-time"},"lastUpdatedStamp":{"type":"string","format":"date-time"}}}}},"paths":{"/rules/{routingRuleId}/inventoryFilters":{"get":{"tags":["rules"],"summary":"list OrderRoutingRuleInvCond","description":"Defines inventory-related conditions used in routing rules to determine order fulfillment based on inventory status.","parameters":[{"schema":{"type":"string"},"name":"routingRuleId","in":"path","required":true,"description":"Unique identifier for the routing rule."},{"schema":{"type":"number","format":"int32"},"name":"pageIndex","in":"query","required":false,"description":"Page number to return, starting with zero"},{"schema":{"type":"number","format":"int32"},"name":"pageSize","in":"query","required":false,"description":"Number of records per page (default 100)"},{"schema":{"type":"string"},"name":"orderByField","in":"query","required":false,"description":"Field name to order by (or comma separated names)"},{"schema":{"type":"string"},"name":"pageNoLimit","in":"query","required":false,"description":"If true don't limit page size (no pagination)"},{"schema":{"type":"number","format":"int32"},"name":"dependentLevels","in":"query","required":false,"description":"Levels of dependent child records to include"},{"schema":{"type":"string","format":""},"name":"conditionSeqId","in":"query","required":false,"description":"Unique identifier for the routing rule inventory condition."},{"schema":{"type":"string","format":""},"name":"conditionTypeEnumId","in":"query","required":false,"description":"Type of condition (Filter/ Order by)"},{"schema":{"type":"string","format":""},"name":"fieldName","in":"query","required":false,"description":"Input parameter for the condition."},{"schema":{"type":"string","format":""},"name":"operator","in":"query","required":false,"description":"Operator used in the condition."},{"schema":{"type":"string","format":""},"name":"fieldValue","in":"query","required":false,"description":"Value of the condition."},{"schema":{"type":"number","format":"int64"},"name":"sequenceNum","in":"query","required":false,"description":"Sequence number for ordering."},{"schema":{"type":"string","format":"date-time"},"name":"createdDate","in":"query","required":false,"description":"Date and time when the condition was created."},{"schema":{"type":"string","format":"date-time"},"name":"lastUpdatedStamp","in":"query","required":false,"description":null}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/routingRuleInvCondition"}}}}},"401":{"description":"Authentication required"},"403":{"description":"Access Forbidden (no authz)"},"404":{"description":"Value Not Found"},"429":{"description":"Too Many Requests (tarpit)"},"500":{"description":"General Error"}}}}}}
```

## store OrderRoutingRuleInvCond

> Defines inventory-related conditions used in routing rules to determine order fulfillment based on inventory status.

```json
{"openapi":"3.1.1","info":{"title":"Commerce order routing REST API","version":"3.2.0"},"tags":[{"name":"rules","description":"rules"}],"servers":[{"url":"https://dev-maarg.hotwax.io/rest/s1/order-routing"}],"security":[{"basicAuth":[]},{"api_key":[]}],"components":{"securitySchemes":{"basicAuth":{"type":"http","scheme":"basic"},"api_key":{"type":"apiKey","name":"api_key","in":"header","description":"HTTP Header api_key"}},"schemas":{"routingRuleInvCondition.PK":{"title":"Order Routing Rule Inv Cond","type":"object","properties":{"_entity":{"type":"string","default":"routingRuleInvCondition.PK"},"routingRuleId":{"type":"string"},"conditionSeqId":{"type":"string"}}},"routingRuleInvCondition":{"title":"Order Routing Rule Inv Cond","type":"object","properties":{"_entity":{"type":"string","default":"routingRuleInvCondition"},"routingRuleId":{"type":"string"},"conditionSeqId":{"type":"string"},"conditionTypeEnumId":{"type":"string"},"fieldName":{"type":"string"},"operator":{"type":"string"},"fieldValue":{"type":"string"},"sequenceNum":{"type":"number","format":"int64"},"createdDate":{"type":"string","format":"date-time"},"lastUpdatedStamp":{"type":"string","format":"date-time"}}}}},"paths":{"/rules/{routingRuleId}/inventoryFilters":{"post":{"tags":["rules"],"summary":"store OrderRoutingRuleInvCond","description":"Defines inventory-related conditions used in routing rules to determine order fulfillment based on inventory status.","parameters":[{"schema":{"type":"string"},"name":"routingRuleId","in":"path","required":true,"description":"Unique identifier for the routing rule."}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/routingRuleInvCondition.PK"}}}},"401":{"description":"Authentication required"},"403":{"description":"Access Forbidden (no authz)"},"404":{"description":"Value Not Found"},"429":{"description":"Too Many Requests (tarpit)"},"500":{"description":"General Error"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routingRuleInvCondition"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/routingRuleInvCondition"}}},"required":false}}}}}
```

## delete OrderRoutingRuleInvCond

> Defines inventory-related conditions used in routing rules to determine order fulfillment based on inventory status.

```json
{"openapi":"3.1.1","info":{"title":"Commerce order routing REST API","version":"3.2.0"},"tags":[{"name":"rules","description":"rules"}],"servers":[{"url":"https://dev-maarg.hotwax.io/rest/s1/order-routing"}],"security":[{"basicAuth":[]},{"api_key":[]}],"components":{"securitySchemes":{"basicAuth":{"type":"http","scheme":"basic"},"api_key":{"type":"apiKey","name":"api_key","in":"header","description":"HTTP Header api_key"}},"schemas":{"routingRuleInvCondition.PK":{"title":"Order Routing Rule Inv Cond","type":"object","properties":{"_entity":{"type":"string","default":"routingRuleInvCondition.PK"},"routingRuleId":{"type":"string"},"conditionSeqId":{"type":"string"}}}}},"paths":{"/rules/{routingRuleId}/inventoryFilters":{"delete":{"tags":["rules"],"summary":"delete OrderRoutingRuleInvCond","description":"Defines inventory-related conditions used in routing rules to determine order fulfillment based on inventory status.","parameters":[{"schema":{"type":"string"},"name":"routingRuleId","in":"path","required":true,"description":"Unique identifier for the routing rule."}],"responses":{"401":{"description":"Authentication required"},"403":{"description":"Access Forbidden (no authz)"},"404":{"description":"Value Not Found"},"429":{"description":"Too Many Requests (tarpit)"},"500":{"description":"General Error"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routingRuleInvCondition.PK"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/routingRuleInvCondition.PK"}}},"required":false}}}}}
```

## list OrderRoutingRuleAction

> Specifies actions to be performed when a routing rule is triggered during order processing.

```json
{"openapi":"3.1.1","info":{"title":"Commerce order routing REST API","version":"3.2.0"},"tags":[{"name":"rules","description":"rules"}],"servers":[{"url":"https://dev-maarg.hotwax.io/rest/s1/order-routing"}],"security":[{"basicAuth":[]},{"api_key":[]}],"components":{"securitySchemes":{"basicAuth":{"type":"http","scheme":"basic"},"api_key":{"type":"apiKey","name":"api_key","in":"header","description":"HTTP Header api_key"}},"schemas":{"routingRuleAction":{"title":"Order Routing Rule Action","type":"object","properties":{"_entity":{"type":"string","default":"routingRuleAction"},"routingRuleId":{"type":"string"},"actionSeqId":{"type":"string"},"actionTypeEnumId":{"type":"string"},"actionValue":{"type":"string"},"createdDate":{"type":"string","format":"date-time"},"lastUpdatedStamp":{"type":"string","format":"date-time"}}}}},"paths":{"/rules/{routingRuleId}/actions":{"get":{"tags":["rules"],"summary":"list OrderRoutingRuleAction","description":"Specifies actions to be performed when a routing rule is triggered during order processing.","parameters":[{"schema":{"type":"string"},"name":"routingRuleId","in":"path","required":true,"description":"Unique identifier for the routing rule."},{"schema":{"type":"number","format":"int32"},"name":"pageIndex","in":"query","required":false,"description":"Page number to return, starting with zero"},{"schema":{"type":"number","format":"int32"},"name":"pageSize","in":"query","required":false,"description":"Number of records per page (default 100)"},{"schema":{"type":"string"},"name":"orderByField","in":"query","required":false,"description":"Field name to order by (or comma separated names)"},{"schema":{"type":"string"},"name":"pageNoLimit","in":"query","required":false,"description":"If true don't limit page size (no pagination)"},{"schema":{"type":"number","format":"int32"},"name":"dependentLevels","in":"query","required":false,"description":"Levels of dependent child records to include"},{"schema":{"type":"string","format":""},"name":"actionSeqId","in":"query","required":false,"description":"Unique identifier for the action."},{"schema":{"type":"string","format":""},"name":"actionTypeEnumId","in":"query","required":false,"description":"Type of action to be performed."},{"schema":{"type":"string","format":""},"name":"actionValue","in":"query","required":false,"description":"Value or details of the action."},{"schema":{"type":"string","format":"date-time"},"name":"createdDate","in":"query","required":false,"description":"Date and time when the action was created."},{"schema":{"type":"string","format":"date-time"},"name":"lastUpdatedStamp","in":"query","required":false,"description":null}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/routingRuleAction"}}}}},"401":{"description":"Authentication required"},"403":{"description":"Access Forbidden (no authz)"},"404":{"description":"Value Not Found"},"429":{"description":"Too Many Requests (tarpit)"},"500":{"description":"General Error"}}}}}}
```

## store OrderRoutingRuleAction

> Specifies actions to be performed when a routing rule is triggered during order processing.

```json
{"openapi":"3.1.1","info":{"title":"Commerce order routing REST API","version":"3.2.0"},"tags":[{"name":"rules","description":"rules"}],"servers":[{"url":"https://dev-maarg.hotwax.io/rest/s1/order-routing"}],"security":[{"basicAuth":[]},{"api_key":[]}],"components":{"securitySchemes":{"basicAuth":{"type":"http","scheme":"basic"},"api_key":{"type":"apiKey","name":"api_key","in":"header","description":"HTTP Header api_key"}},"schemas":{"routingRuleAction.PK":{"title":"Order Routing Rule Action","type":"object","properties":{"_entity":{"type":"string","default":"routingRuleAction.PK"},"routingRuleId":{"type":"string"},"actionSeqId":{"type":"string"}}},"routingRuleAction":{"title":"Order Routing Rule Action","type":"object","properties":{"_entity":{"type":"string","default":"routingRuleAction"},"routingRuleId":{"type":"string"},"actionSeqId":{"type":"string"},"actionTypeEnumId":{"type":"string"},"actionValue":{"type":"string"},"createdDate":{"type":"string","format":"date-time"},"lastUpdatedStamp":{"type":"string","format":"date-time"}}}}},"paths":{"/rules/{routingRuleId}/actions":{"post":{"tags":["rules"],"summary":"store OrderRoutingRuleAction","description":"Specifies actions to be performed when a routing rule is triggered during order processing.","parameters":[{"schema":{"type":"string"},"name":"routingRuleId","in":"path","required":true,"description":"Unique identifier for the routing rule."}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/routingRuleAction.PK"}}}},"401":{"description":"Authentication required"},"403":{"description":"Access Forbidden (no authz)"},"404":{"description":"Value Not Found"},"429":{"description":"Too Many Requests (tarpit)"},"500":{"description":"General Error"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routingRuleAction"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/routingRuleAction"}}},"required":false}}}}}
```

## delete OrderRoutingRuleAction

> Specifies actions to be performed when a routing rule is triggered during order processing.

```json
{"openapi":"3.1.1","info":{"title":"Commerce order routing REST API","version":"3.2.0"},"tags":[{"name":"rules","description":"rules"}],"servers":[{"url":"https://dev-maarg.hotwax.io/rest/s1/order-routing"}],"security":[{"basicAuth":[]},{"api_key":[]}],"components":{"securitySchemes":{"basicAuth":{"type":"http","scheme":"basic"},"api_key":{"type":"apiKey","name":"api_key","in":"header","description":"HTTP Header api_key"}},"schemas":{"routingRuleAction.PK":{"title":"Order Routing Rule Action","type":"object","properties":{"_entity":{"type":"string","default":"routingRuleAction.PK"},"routingRuleId":{"type":"string"},"actionSeqId":{"type":"string"}}}}},"paths":{"/rules/{routingRuleId}/actions":{"delete":{"tags":["rules"],"summary":"delete OrderRoutingRuleAction","description":"Specifies actions to be performed when a routing rule is triggered during order processing.","parameters":[{"schema":{"type":"string"},"name":"routingRuleId","in":"path","required":true,"description":"Unique identifier for the routing rule."}],"responses":{"401":{"description":"Authentication required"},"403":{"description":"Access Forbidden (no authz)"},"404":{"description":"Value Not Found"},"429":{"description":"Too Many Requests (tarpit)"},"500":{"description":"General Error"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routingRuleAction.PK"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/routingRuleAction.PK"}}},"required":false}}}}}
```

## POST /rules/{routingRuleId}/clone

> clone OrderRoutingRule

```json
{"openapi":"3.1.1","info":{"title":"Commerce order routing REST API","version":"3.2.0"},"tags":[{"name":"rules","description":"rules"}],"servers":[{"url":"https://dev-maarg.hotwax.io/rest/s1/order-routing"}],"security":[{"basicAuth":[]},{"api_key":[]}],"components":{"securitySchemes":{"basicAuth":{"type":"http","scheme":"basic"},"api_key":{"type":"apiKey","name":"api_key","in":"header","description":"HTTP Header api_key"}},"schemas":{"co.hotwax.order.routing.CommonServices.cloneOrderRoutingRule.Out":{"type":"object","properties":{"newRoutingRuleId":{"type":"string"}},"required":["newRoutingRuleId"]},"co.hotwax.order.routing.CommonServices.cloneOrderRoutingRule.In":{"type":"object","properties":{"routingRuleId":{"type":"string"},"newOrderRoutingId":{"type":"string"},"newRuleName":{"type":"string"},"sequenceNum":{"type":"string","description":"Order routing group sequence. By default, it will be added as the last one."}},"required":["routingRuleId","newOrderRoutingId"]}}},"paths":{"/rules/{routingRuleId}/clone":{"post":{"tags":["rules"],"summary":"clone OrderRoutingRule","description":null,"parameters":[{"schema":{"type":"string"},"name":"routingRuleId","in":"path","required":true,"description":null}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/co.hotwax.order.routing.CommonServices.cloneOrderRoutingRule.Out"}}}},"401":{"description":"Authentication required"},"403":{"description":"Access Forbidden (no authz)"},"429":{"description":"Too Many Requests (tarpit)"},"500":{"description":"General Error"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/co.hotwax.order.routing.CommonServices.cloneOrderRoutingRule.In"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/co.hotwax.order.routing.CommonServices.cloneOrderRoutingRule.In"}}},"required":true}}}}}
```

## get OrderRoutingRuleSql

> The Routing Rule ID SQL Query Service is designed to generate SQL queries that fetch inventory allocation based on specific routing rule IDs.\
> &#x20;           This service helps in retrieving accurate inventory data by applying predefined routing rules.

```json
{"openapi":"3.1.1","info":{"title":"Commerce order routing REST API","version":"3.2.0"},"tags":[{"name":"rules","description":"rules"}],"servers":[{"url":"https://dev-maarg.hotwax.io/rest/s1/order-routing"}],"security":[{"basicAuth":[]},{"api_key":[]}],"components":{"securitySchemes":{"basicAuth":{"type":"http","scheme":"basic"},"api_key":{"type":"apiKey","name":"api_key","in":"header","description":"HTTP Header api_key"}},"schemas":{"co.hotwax.order.routing.OrderRoutingServices.getOrderRoutingRuleSql.Out":{"type":"object","properties":{"statusId":{"type":"string"},"sql":{"type":"string"}}}}},"paths":{"/rules/{routingRuleId}/sql":{"get":{"tags":["rules"],"summary":"get OrderRoutingRuleSql","description":"The Routing Rule ID SQL Query Service is designed to generate SQL queries that fetch inventory allocation based on specific routing rule IDs.\n            This service helps in retrieving accurate inventory data by applying predefined routing rules.","parameters":[{"schema":{"type":"string"},"name":"routingRuleId","in":"path","required":true,"description":null}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/co.hotwax.order.routing.OrderRoutingServices.getOrderRoutingRuleSql.Out"}}}},"401":{"description":"Authentication required"},"403":{"description":"Access Forbidden (no authz)"},"429":{"description":"Too Many Requests (tarpit)"},"500":{"description":"General Error"}}}}}}
```
