Skip to main content
PUT
Update a business-logic rule

Authorizations

Authorization
string
header
required

User session token issued by NextAuth. For human users accessing Solya via the web application.

Path Parameters

id
string
required

Unique identifier of the business-logic rule (UUID)

Minimum string length: 1

Body

application/json
actionFamily
enum<string> | null
Available options:
RESTOCK_PLAN,
REBALANCE_PLAN,
MARKDOWN_PLAN,
PRE_SEASON_PLAN,
RECOMMENDATION,
WORKFLOW,
SUPPLIER_RETURN_PLAN,
SUPPLIER_EXCHANGE_PLAN
category
enum<string>
Available options:
CAPACITY,
ASSORTMENT,
ORDERING,
TRANSFER,
PRICING,
DISTRIBUTION,
COMPLIANCE
conditions
object
description
string | null
enforcementMode
enum<string>
Available options:
BLOCK,
WARN,
LOG
evaluationPoints
enum<string>[]
Minimum array length: 1
Available options:
PRE_PLAN_ITEM_ADD,
PRE_PLAN_VALIDATE,
RECOMMENDATION_GENERATION,
WORKFLOW_EXECUTION,
MANUAL_CHECK
logAllEvaluations
boolean
name
string
Required string length: 1 - 255
phase
enum<string> | null
Available options:
SCORING,
SIZING,
SOURCING,
APPROVAL
priority
integer
Required range: 0 <= x <= 9007199254740991
ruleGroupIds
string[]
Minimum string length: 1
scope
object
validationHooks
enum<string>[]
Available options:
RESTOCK_PRE_ADD_ITEM,
RESTOCK_PRE_VALIDATE_ITEM,
RESTOCK_PRE_CHANGE_STATUS,
REBALANCE_PRE_ADD_ITEM,
REBALANCE_PRE_VALIDATE_ITEM,
REBALANCE_PRE_CHANGE_STATUS,
MARKDOWN_PRE_ADD_ITEM,
MARKDOWN_PRE_VALIDATE_ITEM,
PRE_SEASON_PRE_ADD_ITEM,
PRE_SEASON_PRE_VALIDATE_ITEM,
PRE_SEASON_PRE_CHANGE_STATUS,
RECOMMENDATION_PRE_GENERATE,
MANUAL_CHECK,
SUPPLIER_RETURN_PRE_ADD_ITEM,
SUPPLIER_RETURN_PRE_CHANGE_STATUS,
SUPPLIER_EXCHANGE_PRE_ADD_ITEM,
SUPPLIER_EXCHANGE_PRE_CHANGE_STATUS
violationMessage
object | null

Response

Successful response

data
object
required
success
enum<boolean>
required
Available options:
true