Update a decision model
PUT /v2/decisionModelDefinitions/<decisionModelRef>
Updates a decision model. Every update increases the value in the revision key by one.
Each variantRef has an assigned split value which determines the audience percentage that the decision model will impact. The split values of the variantRef attribute(s) must total 100.
|
Attribute |
Type |
Description |
Example |
|---|---|---|---|
|
|
string |
The reference of the decision model. If you do not know the decision model reference, first retrieve decision models. |
|
At a minimum, you must provide the following required attributes in the request body:
|
Attribute |
Type |
Description |
Example |
|---|---|---|---|
|
|
string |
The name of the decision model. |
|
|
|
object |
An object that contains the |
|
|
|
array |
An array of objects. Every object describes a variant. You can leave this array empty. |
|
If you do not leave the variants array empty, every object in the array must include the following required attributes:
|
Attribute |
Type |
Description |
Example |
|---|---|---|---|
|
|
string |
The reference of the decision model variant. |
|
|
|
integer |
The audience percentage that the decision model variant will impact. |
|
|
|
string enum (uppercase) |
The status of the decision model variant. |
Must be one of the following:
|
|
|
integer |
The sequential number of the decision model variant revision. |
|
The deploymentConfiguration object:
"deploymentConfiguration": { "variants": [ { "variantRef": "19700f15-4069-4121-b709-1031118677c8", "split": 80, "status": "PRODUCTION", "variantRevision": 2 } ] }
Archiving a decision model:
curl -X PUT '<baseURL>/v2/decisionModelDefinitions/865ce079-6012-4f97-bc46-07215691a178' \ -H 'Authorization: Bearer <accessToken>' \ -H 'Accept: application/json' \ --data-raw ' { "name": "Determine Ancillary Upsell", "archived": true, "deploymentConfiguration": { "variants": [] } }'
{ "clientKey": "pqsPERS3lw12v5a9rrHPW1c4hET73GxQ", "href": "<baseURL>/v2/decisionModelDefinitions/865ce079-6012-4f97-bc46-07215691a178", "ref": "865ce079-6012-4f97-bc46-07215691a178", "name": "Determine Ancillary Upsell - archived 2025-10-10 16:04", "modifiedByUserRef": "c008c81d-4941-46aa-b4e6-a17e8388498a", "modifiedAt": "2025-10-10T16:04:20.878Z", "revision": 4, "archived": true, "deploymentConfiguration": { "variants": [] }, "variants": { "href": "<baseURL>/v2/decisionModelDefinitions/865ce079-6012-4f97-bc46-07215691a178/variants" }, "revisions": { "href": "<baseURL>/v2/decisionModelDefinitions/865ce079-6012-4f97-bc46-07215691a178/revisions" } }