Skip to main content
GET
/
commerce
/
orders
/
orderrouting
/
api
/
v1
/
strategies
/
{strategyID}
/
scenarios
/
{scenarioID}
Error
A valid request URL is required to generate request examples
{
  "scenarioID": 123,
  "strategyID": "<string>",
  "name": "<string>",
  "description": "<string>",
  "active": true,
  "primarySorting": "RANK",
  "secondarySorting": "RANK",
  "fulfillmentLimit": {
    "fulfillmentLimitCount": 123,
    "fulfillmentType": "ORDERS",
    "durationType": "HOURS"
  },
  "partialMatch": "LINE_ITEM_SPLIT_ASSIGN_IF_FULFILLED",
  "noMatch": "LINE_ITEM_SPLIT_ASSIGN_IF_FULFILLED",
  "restartAttemptForPartialAssignment": "START_AT_BEGINNING",
  "restartAttemptForNoMatch": "START_AT_BEGINNING",
  "restartGroupIdForPartialAssignment": 123,
  "restartGroupIdForNoMatch": 123,
  "locations": [
    "<string>"
  ],
  "unselectedLocations": [
    "<string>"
  ],
  "filters": [
    {
      "filterID": 123,
      "name": "<string>",
      "filterType": "filter.type.customValue",
      "booleanOperator": "filter.logic.equal",
      "filterAttributePath": "<string>",
      "isExtensible": true,
      "extensibleAttributeName": "<string>",
      "extensibleAttributeFQN": "<string>",
      "customValue": {},
      "customValueUnit": "<string>",
      "dataPointAttributePath": "<string>",
      "isDataPointExtensible": true,
      "dataPointExtensibleAttributeName": "<string>",
      "dataPointExtensibleAttributeFQN": "<string>",
      "dataPointExtensibleAttributeType": "<string>",
      "dataListID": 123,
      "itemCustomAttributeName": "<string>",
      "filterLogicalGroupOrderIndex": 123,
      "orderIndex": 123
    }
  ],
  "filterLogicalGroups": [
    {
      "filterLogicalGroupID": 123,
      "scenarioID": 123,
      "logicalOperator": "AND",
      "parentOrderIndex": 123,
      "orderIndex": 123,
      "isRootGroup": true
    }
  ],
  "defaultGroup": true,
  "rank": 123
}

Authorizations

Authorization
string
header
required

JWT Authorization header using the Bearer scheme.

Headers

x-vol-tenant
integer<int32>
required
x-vol-site
integer<int32>
required

Path Parameters

strategyID
string
required
scenarioID
integer<int32>
required

Response

OK

scenarioID
integer<int32>
strategyID
string
name
string
description
string
active
boolean
primarySorting
enum<string>
Available options:
RANK,
DISTANCE,
LTD,
COST,
RANDOM,
DATA_SET,
LOWEST_AVAILABLE,
HIGHEST_AVAILABLE,
EXCESS_COUNT,
EXCESS_PERCENTAGE
secondarySorting
enum<string>
Available options:
RANK,
DISTANCE,
LTD,
COST,
RANDOM,
DATA_SET,
LOWEST_AVAILABLE,
HIGHEST_AVAILABLE,
EXCESS_COUNT,
EXCESS_PERCENTAGE
fulfillmentLimit
object
partialMatch
enum<string>
Available options:
LINE_ITEM_SPLIT_ASSIGN_IF_FULFILLED,
LINE_ITEM_SPLIT_CANCEL_WITHOUT_INVENTORY,
QUANTITY_SPLIT_ASSIGN_IF_FULFILLED,
QUANTITY_SPLIT_CANCEL_WITHOUT_INVENTORY,
CANCEL_ORDER,
ASSIGN_TO_CUSTOMER_CARE,
ASSIGN_TO_GROUP,
LINE_ITEM_SPLIT_ASSIGN_CUSTOMER_CARE_WITHOUT_INVENTORY,
QUANTITY_SPLIT_ASSIGN_CUSTOMER_CARE_WITHOUT_INVENTORY,
SEND_ORDER_TO_BIDDING,
LINE_ITEM_SPLIT_BACKORDER_WITHOUT_INVENTORY,
QUANTITY_SPLIT_BACKORDER_WITHOUT_INVENTORY,
ASSIGN_TO_BACKORDER
noMatch
enum<string>
Available options:
LINE_ITEM_SPLIT_ASSIGN_IF_FULFILLED,
LINE_ITEM_SPLIT_CANCEL_WITHOUT_INVENTORY,
QUANTITY_SPLIT_ASSIGN_IF_FULFILLED,
QUANTITY_SPLIT_CANCEL_WITHOUT_INVENTORY,
CANCEL_ORDER,
ASSIGN_TO_CUSTOMER_CARE,
ASSIGN_TO_GROUP,
LINE_ITEM_SPLIT_ASSIGN_CUSTOMER_CARE_WITHOUT_INVENTORY,
QUANTITY_SPLIT_ASSIGN_CUSTOMER_CARE_WITHOUT_INVENTORY,
SEND_ORDER_TO_BIDDING,
LINE_ITEM_SPLIT_BACKORDER_WITHOUT_INVENTORY,
QUANTITY_SPLIT_BACKORDER_WITHOUT_INVENTORY,
ASSIGN_TO_BACKORDER
restartAttemptForPartialAssignment
enum<string>
Available options:
START_AT_BEGINNING,
CURRENT_GROUP,
GROUP_RANK
restartAttemptForNoMatch
enum<string>
Available options:
START_AT_BEGINNING,
CURRENT_GROUP,
GROUP_RANK
restartGroupIdForPartialAssignment
integer<int32>
restartGroupIdForNoMatch
integer<int32>
locations
string[]
unselectedLocations
string[]
filters
object[]
filterLogicalGroups
object[]
defaultGroup
boolean
rank
integer<int32>