NextGen APIs

POST /work-orders/bundler/r1/bundling-rules

Http Verb

POST

Url

/work-orders/bundler/r1/bundling-rules

Permissions required


Personally Identifiable Information (PII)

No

Sensitive Information

No

Last Modified Version

r1

Released since

2025 W3 (FSM 21.0)

Deprecated since


Removed since


Tech Tags


Business Logic

This API manages the creation of a new bundling rule.

The validations are:

  • At least one between automaticExecution or manualExecution must be set

  • If active flag is not specified, then true is the default value

  • If the new rule is set as “default”, checks if another one is already present on the system and return an error if its already present

  • Checks if minBundleSize and maxBundleSize are valid values

    • max greater than min

    • positive min

    • positive max

    • max lower than default DEFAULT_MAX_BUNDLE_SIZE (100)

  • Checks if priority is unique, otherwise returns an error

  • Checks if rule code is unique, otherwise returns an error

  • If manual execution is not selected, checks if a primary criterion is enabled

Returns the ID of the created bundling rule.

Header Parameters

Default.

Request Body Parameters

Field

Notes

code


description


priority


active


manualExecution


automaticExecution


minBundleSize


maxBundleSize


maxBundleDuration


technicalObjectBundlingType


locationBundlingType


bundlingByRequestType


bundlingByServiceType


bundlingByTechnicalObjectType


bundlingByOperationType


bundlingByTeamCardinality


timeIntervalBundlingType


isDefault



Response documentation

Response payload fields

Field

Note

Example value

payload

Id of the created bundling rule

{
  "id": 1
}

Response error codes

NOT_FOUND, BASE_0001, BASE_0006, BASE_0007, BASE_0010, BUNDLERS_0017, BUNDLERS_0024, BUNDLERS_0031, BUNDLERS_0042