Skip to main content
POST
Create a new business-logic rule for the authenticated organization

Authorizations

Authorization
string
header
required

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

Body

application/json
category
enum<string>
required
Available options:
CAPACITY,
ASSORTMENT,
ORDERING,
TRANSFER,
PRICING,
DISTRIBUTION,
COMPLIANCE
conditions
object
required
name
string
required
Required string length: 1 - 255
scope
object
required
actionFamily
enum<string> | null
Available options:
RESTOCK_PLAN,
REBALANCE_PLAN,
MARKDOWN_PLAN,
PRE_SEASON_PLAN,
RECOMMENDATION,
WORKFLOW,
SUPPLIER_RETURN_PLAN,
SUPPLIER_EXCHANGE_PLAN
description
string | null
enforcementMode
enum<string>
default:WARN
Available options:
BLOCK,
WARN,
LOG
evaluationPoints
enum<string>[]
Available options:
PRE_PLAN_ITEM_ADD,
PRE_PLAN_VALIDATE,
RECOMMENDATION_GENERATION,
WORKFLOW_EXECUTION,
MANUAL_CHECK
logAllEvaluations
boolean
default:true
phase
enum<string> | null
Available options:
SCORING,
SIZING,
SOURCING,
APPROVAL
priority
integer
default:0
Required range: 0 <= x <= 9007199254740991
ruleGroupIds
string[]
Minimum string length: 1
sourceTemplateId
string | null
Maximum string length: 100
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