Create a new treatment definition
Creates a new treatment definition based on the provided content
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 |
---|---|---|---|
parentFolderUri | string</folders/folders/{parentFolderId}> | false | Folder in which the new treatment definition is placed Examples: "/folders/folders/@public" |
fromRevisionUri | string</treatmentDefinitions/definitions/{definitionId}/revisions/{revisionId}> | false | This value specifies the URI of the treatment definition revision from which the new treatment definition is being created. This property enables you to trace the lineage of a treatment definition. Examples: "/treatmentDefinitions/definitions/3bb0a443-4919-452f-9e0f-9e285e7faa1d/revisions/ba14828c-b4b6-4a3a-9246-f51dd16ffcba" |
Treatment details that need to be created.
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 treatment definition was created. | Headers | Schema |
400 | Bad Request | The request was invalid. | Headers | Schema |