Create revision of a treatment definition
Creates a new revision of a treatment definition based on the representation in the request body.
1{2 "name": "My Treatment Definition",3 "checkout": false,4 "locked": false,5 "sourceRevisionUri": "/treatmentDefinitions/definitions/6b53e248-1afb-4147-b17a-13e75b8c759b/revisions/0340f630-3ee6-4058-ad36-744619c141d5",6 "copyTimeStamp": "2020-06-17T13:37:01.750Z",7 "attributes": [8 {9 "name": "Discount",10 "valueConstraints": {11 "dataType": "number",12 "format": "decimal"13 },14 "defaultValue": 3015 },16 {17 "name": "Product",18 "valueConstraints": {19 "dataType": "string",20 "enum": [21 "iPhone",22 "Samsung"23 ]24 },25 "defaultValue": "iPhone"26 },27 {28 "name": "Offertext",29 "valueConstraints": {30 "dataType": "string"31 },32 "defaultValue": "Get a new iPhone now and get 30% off iPad"33 },34 {35 "name": "Budget",36 "valueConstraints": {37 "dataType": "number",38 "format": "decimal",39 "readOnly": true40 },41 "defaultValue": 50042 },43 {44 "name": "Goal",45 "valueConstraints": {46 "dataType": "string",47 "format": "date"48 },49 "defaultValue": "2018-07-13"50 },51 {52 "name": "TimesClicked",53 "valueConstraints": {54 "dataType": "number",55 "format": "integer"56 }57 }58 ]59}
Name | Type | Required | Description |
---|---|---|---|
definitionId | string | true | The unique identifier for the treatment definition. Examples: "da85cd3c-7c7a-437c-acac-eca2819c9a6d" |
Name | Type | Required | Description |
---|---|---|---|
revisionType | string | false | Valid values are Allowed values: majorminor |
fromRevisionUri | string | false | This value specifies the URI of the treatment definition revision this new treatment definition revision is being created from.This property allows for the lineage of a treatment definition to be traced. The valid format for this parameter is '/treatmentDefinitions/definitions/${definitionId}/revisions/${revisionId}' Examples: "/treatmentDefinitions/definitions/da85cd3c-7c7a-437c-acac-eca2819c9a6d/revisions/ba14828c-b4b6-4a3a-9246-f51dd16ffcba" |
Treatment definition details that need to be created as revision.
The representation of a treatment definition.
Name | Type | Required | Description |
---|---|---|---|
name | string | true | The treatment definition name. |
description | string | false | The treatment definition description. |
status | string<enumeration> | false | The status of the treatment definition. Allowed values: validerror |
eligibility | Treatment Definition Eligibility | false | Represents the eligibility details for a treatment definition. This does not represent any of the top-level media types. |
attributes | array [Treatment Definition Attribute] | false | An array of treatment definition attributes. |
folderType | string | false | Indicates the type of folder where the treatment definition is stored. |
links | array [Link] | false | Zero or more links to related resources or operations. |
version | integer | false | This media type's schema version number. This representation is version 4. |
Status | Meaning | Description | ||
---|---|---|---|---|
201 | Created | A revision of a treatment was created. | Headers | Schema |
400 | Bad Request | The request was invalid. | Headers | Schema |
404 | Not Found | No treatment definition exists at the requested path. | Headers | Schema |