Create a target group/milestone
A target group is an entity under which individual targets can be created. The targets are defined under the target group.
A target group is essential for creating a target, even when defining a single target. The target group serves as a container in the backend system. When creating a target through the user interface, you may not explicitly create a target group; however, the system automatically assigns the target to a backend group.
You can also use the same API to define targets and periods under the target group.
NoteFor detailed information about our APIs and for hands-on testing, refer documentation in API overview and step-by-step guide on making your first API call in Make your first API call .
Prerequisites
- Authentication: Basic/OAuth authentication
- Default access group
Resource information
| URI | v3/targetGroups |
| HTTP method | POST |
| Pagination | NA |
| Rate limit | NA |
| Batch support | NA |
Example request
curl -L 'https://eu.api.capillarytech.com/v3/targetGroups' \
-H 'Content-Type: application/json' \
-H 'Cookie: _cfuvid=aidEostKQWmdskBHmh1pchvz2wSoA1O27JghNUFOpHw-1728306311172-0.0.1.1-604800000; _cfuvid=2ieM2eqBqFdNAAdfQMYR0zNvTd6WWmQxVVyU.OyFiEw-1728475108732-0.0.1.1-604800000; _cfuvid=wrzHD230JE6I6NUlLISLDA2XbqlNsemeItZv.0eil9g-1763620987451-0.0.1.1-604800000' \
-H 'Authorization: Basic bmFtYW5fZG9jOmEzYjRjYjgyMzA3MWJmYjM5OGM5ZmM2YjZlY2I2MmEy' \
-d '{
"active": true,
"description": "UAT target group number eighty two",
"name": "uatTargetGroup82",
"trackingType": "DEFAULT",
"targetEvaluationType": "FIXED_CALENDAR_WINDOW",
"totalPeriods": 1,
"frequencyType": "DAILY",
"frequency": 1,
"recurringCycles": 1,
"timeZoneName": "Asia/Kolkata",
"preferredTillId": 751552970000,
"userCreated": false,
"periods": [
{
"active": true,
"description": "",
"startDate": "2025-06-11T00:00:00.000+05:30",
"endDate": "2025-06-11T23:59:59.999+05:30",
"periodStatus": "RUNNING",
"refCode": "Cycle_1"
}
],
"targets": [
{
"active": true,
"description": "",
"name": "uat_target_group_82",
"targetEntity": "TRANSACTION",
"targetType": "COUNT",
"expression": true,
"expressionJson": "{\"arity\":\"literal\",\"value\":\"true\",\"type\":\"boolean:primitive\"}",
"filters": [],
"defaultValues": [
{
"defaultValue": "1.00"
}
]
}
]
}'Request body parameters
Parameter Name | Data Type | Description |
|---|---|---|
active | Boolean | Indicates if target tracking is active. |
description | String | Brief description of the target group. |
name* | String | The name identifier for the target group. |
preferredTillId | Number | Identifier for the preferred POS till. |
trackingType* | String | The type of tracking the milestone is created for. Supported values: , , and for more information. |
targetEvaluationType* | String | The evaluation strategy for the targets. Supported values: |
timeZoneName | String | IANA time zone name for |
totalPeriods* | Number | The total number of periods over which the tracking is evaluated. |
frequencyType* | Enum | The frequency of each cycle in which the user has to achieve the target value. |
frequency* | Number | The frequency count, based on the |
recurringCycles* | Number | The number of cycles for which the tracking recurs. |
userCreated | Boolean | If set to true, a target group is created. A user-created target is a promotion that rewards customers for achieving goals they set themselves. |
leaderboardEnabled | Boolean | If enabled, a enabled target group is created. |
aggregateWindow * | ENUM | Contains information related to the aggregate window. An aggregate window is a defined time period during which you can track an extended field or behavioral event. |
windowType * | ENUM | The type of window period (MIN or MAX). |
windowTimeUnit * | ENUM | The timeframe for which the window will be active. Currently, DAY is supported. |
windowValue | String | The time units for which the window will be active. Currently, one time unit is supported. |
periods | Object | Details on target period creation, updates, and time-frame. |
active | Boolean | Indicates if the period is active. |
description | String | A brief description of the period. |
endDate | Date Time | The end date and time of the period in ISO 8601 |
periodStatus | String | Indicates if the cycle of the Milestone is running or upcoming. |
refCode | String | A reference code for the period. |
startDate | Date Time | The start date and time of the period in ISO 8601 |
targets | Object | An array of target objects, each outlining a target within the tracking. |
active | Boolean | Indicates if the target is active. |
description | String | A brief description of the target. |
expression | Boolean | Indicates if the target has an expression for evaluation. |
expressionJson | String | A JSON expression that specifies the conditions required to achieve the target. |
filters | Object | Details on the scope filters active on the target. |
entityType | Enum | The entity to which the specified expressions related to the target will be applied. |
entityIds | Array | IDs of the entities to which the is filter applied on. |
name | String | The name identifier for the target. |
targetEntity | Enum | The KPI on which the target is tracked. , and for more details. |
eventName | String | The name of the event that triggers the target. |
targetType | Enum | Target type on which the target is set. target based on behavioural event and documentation. |
defaultValues | Object | Details of the default values for the target. |
defaultValue | Integer | Default value for the target. |
extendedFieldInfo | Object | Details on extended field information for the target group. |
name | String | Specific custom data field you want to perform the aggregation on. To create a new custom field, refer to the documentation on . |
aggregateFunction | String | The specific type of calculation that will be performed. This allows you to create a single, summary metric from a set of individual data points, which the system can then use to evaluate progress towards a goal. Supported values:
|
Example response
{
"data": {
"id": 2762,
"name": "uatTargetGroup80",
"active": true,
"preferredTillId": 751552970000,
"periods": [
{
"id": 30147,
"attribution": {
"createdOn": "2025-11-18T12:08:56.000+0000",
"createdOnISO": "2025-11-18T12:08:56Z",
"lastUpdatedOn": "2025-11-18T12:08:56.000+0000",
"lastUpdatedOnISO": "2025-11-18T12:08:56Z",
"lastUpdatedBy": {
"id": 75152721,
"code": "naman_doc",
"description": "",
"name": "naman",
"type": "TILL"
},
"createdBy": {
"id": 75152721,
"code": "naman_doc",
"description": "",
"name": "naman",
"type": "TILL"
}
},
"startDate": "2025-06-11",
"endDate": "2025-06-11",
"refCode": "Cycle_1",
"periodStatus": "ENDED",
"targetGroupId": 2762,
"description": "",
"active": true
},
{
"id": 30148,
"attribution": {
"createdOn": "2025-11-18T12:08:56.000+0000",
"createdOnISO": "2025-11-18T12:08:56Z",
"lastUpdatedOn": "2025-11-18T12:08:56.000+0000",
"lastUpdatedOnISO": "2025-11-18T12:08:56Z",
"lastUpdatedBy": {
"id": 75152721,
"code": "naman_doc",
"description": "",
"name": "naman",
"type": "TILL"
},
"createdBy": {
"id": 75152721,
"code": "naman_doc",
"description": "",
"name": "naman",
"type": "TILL"
}
},
"startDate": "2025-05-11",
"endDate": "2025-05-11",
"refCode": "Cycle_2",
"periodStatus": "ENDED",
"targetGroupId": 2762,
"description": "",
"active": true
}
],
"totalPeriods": 1,
"description": "UAT target group number eighty",
"targetEvaluationType": "FIXED_CALENDAR_WINDOW",
"recurringCycles": 1,
"frequency": 1,
"targetCycleStartDate": "2025-05-11T00:00:00.000Z",
"targetCycleEndDate": "2025-06-11T23:59:59.000Z",
"targetCycleStartDateISO": "2025-05-11T00:00:00Z",
"targetCycleEndDateISO": "2025-06-11T23:59:59Z",
"frequencyType": "DAILY",
"trackingType": "DEFAULT",
"targets": [
{
"id": 3006,
"attribution": {
"createdOn": "2025-11-18T12:08:56.055+0000",
"createdOnISO": "2025-11-18T12:08:56Z",
"lastUpdatedOn": "2025-11-18T12:08:56.055+0000",
"lastUpdatedOnISO": "2025-11-18T12:08:56Z",
"lastUpdatedBy": {
"id": 75152721,
"code": "naman_doc",
"description": "",
"name": "naman",
"type": "TILL"
},
"createdBy": {
"id": 75152721,
"code": "naman_doc",
"description": "",
"name": "naman",
"type": "TILL"
}
},
"name": "uat_target_group_80",
"emfRuleSetId": 126454877,
"targetType": "COUNT",
"targetEntity": "EVENT",
"eventName": "TransactionAdd",
"targetGroupId": 2762,
"description": "",
"active": true,
"expression": "true",
"expressionJson": "{\"arity\":\"literal\",\"value\":\"true\",\"type\":\"boolean:primitive\"}",
"filters": [],
"enrolmentMethod": "IMPORT",
"defaultValues": [
{
"id": 127052,
"periodId": 30147,
"defaultValue": 1
},
{
"id": 127053,
"periodId": 30148,
"defaultValue": 1
}
],
"targetPeriodDefaultValuesMap": {
"30147": {
"id": 127052,
"periodId": 30147,
"defaultValue": 1
},
"30148": {
"id": 127053,
"periodId": 30148,
"defaultValue": 1
}
},
"extendedFieldInfo": {
"name": "points",
"aggregateFunction": "SUM"
}
}
],
"leaderboardEnabled": false,
"userCreated": false,
"timeZoneName": "GMT"
},
"errors": null,
"warnings": null
}{
"active": true,
"description": "Opp",
"name": "UCCtesttarget2",
"preferredTillId": 75050875,
"trackingType": "DEFAULT",
"targetEvaluationType": "FIXED_CALENDAR_WINDOW",
"totalPeriods": 4,
"frequencyType": "DAILY",
"frequency": 0,
"recurringCycles": 0,
"userCreated": true,
"periods": [
{
"active": true,
"description": "",
"endDate": "2024-10-08T23:59:59.999Z",
"periodStatus": "RUNNING",
"refCode": "Cycle_1",
"startDate": "2024-10-08T00:00:00.000Z"
},
{
"active": true,
"description": "",
"endDate": "2024-10-09T23:59:59.999Z",
"periodStatus": "NOT_STARTED",
"refCode": "Cycle_2",
"startDate": "2024-10-09T00:00:00.000Z"
},
{
"active": true,
"description": "",
"endDate": "2024-10-10T23:59:59.999Z",
"periodStatus": "NOT_STARTED",
"refCode": "Cycle_3",
"startDate": "2024-10-10T00:00:00.000Z"
},
{
"active": true,
"description": "",
"endDate": "2024-10-11T23:59:59.999Z",
"periodStatus": "NOT_STARTED",
"refCode": "Cycle_4",
"startDate": "2024-10-11T00:00:00.000Z"
}
],
"targets": [
{
"active": true,
"description": "",
"expression": true,
"expressionJson": "{\"arity\":\"literal\",\"value\":\"true\",\"type\":\"boolean:primitive\"}",
"filters": [],
"name": "UCCtesttarget2",
"targetEntity": "EVENT",
"eventName": "spinTheWheel",
"targetType": "EVENT_ATTRIBUTE",
"extendedFieldInfo": {
"name": "points",
"aggregateFunction": "SUM"
},
"defaultValues": [
{
"defaultValue": "1.00"
},
{
"defaultValue": "1.00"
},
{
"defaultValue": "1.00"
},
{
"defaultValue": "1.00"
}
]
}
]
}{
"description": "test via postman",
"name": "Fixed Window Milestone Group 1725974277",
"fromDate": "2024-08-20T08:41:00.529Z",
"toDate": "2024-10-20T08:41:00.529Z",
"targetCycleStartDate": "2024-08-20T08:42:00.529Z",
"targetCycleEndDate": "2024-10-20T08:42:00.529Z",
"totalPeriods": 2,
"periods": [
{
"refCode": "TP1",
"startDate": "2024-08-20",
"endDate": "2024-09-19"
},
{
"refCode": "TP2",
"startDate": "2024-09-20",
"endDate": "2024-10-19"
}
],
"targets": [
{
"active": true,
"description": "target created via postman",
"expression": "true",
"expressionJson": "{\"arity\":\"literal\",\"value\":\"true\",\"type\":\"boolean:primitive\"}",
"name": "target-2024-09-10T13:17:57.210Z",
"targetEntity": "EVENT",
"eventName": "TransactionAdd",
"targetType": "COUNT",
"extendedFieldInfo": {
"name": "cartId",
"aggregateFunction": "SUM"
},
"defaultValues": [
{
"defaultValue": 500
},
{
"defaultValue": 500
}
]
}
],
"preferredTillId": 50692189,
"active": true,
"targetEvaluationType": "FIXED_CALENDAR_WINDOW",
"frequencyType": "MONTHLY",
"trackingType": "DEFAULT"
,"userCreated": false
,"leaderboardEnabled": true
}Response parameters
Field | Data Type | Description |
|---|---|---|
id | Integer | Unique ID of the target group |
name | String | Unique name of the target group. |
active | Boolean | Indicates if target tracking is active. |
preferredTillId | Number | Identifier for the preferred POS till. |
trackingType | Enum | The type of tracking the milestone is created for. Supported values: |
frequency | Number | Frequency count, based on the |
recurringCycles | Number | Number of cycles for which the tracking recurs. |
periods | Object | Details on target creation, updates, and time-frame. |
-id | Integer | The unique ID of the target period. |
-attribution | Object | Details on the creation and update details of the target period. |
-- createdOn | String | Date the target period was created in ISO 8601 |
-- createdOnISO | String | Date the target period was created in ISO 8601 |
--lastUpdatedOn | String | Date the target period was last updated in ISO 8601 |
--lastUpdatedOnISO | String | Date the target period was last updated in ISO 8601 |
--lastUpdatedBy | Object | Details on updates to the target period. |
---id | Integer | Unique ID of the user who last modified the target period. |
---code | String | Code of the user who last modified the target period. |
---description | String | Description of the user who last modified the target period. |
---name | String | Name of the user who last modified the target period. |
---type | String | Type of user who last modified the target period. |
-startDate | String | Start date of the target group, in |
-endDate | String | End date of the target group, in |
-refCode | Integer | Reference code of the target period. |
-periodStatus | String | Current status of the target period. Supported values |
-targetGroupId | Integer | Unique ID of the target group. |
-description | String | Description of the target group. |
-active | Boolean | Current active status of the target period. If true, the target is currently active, else the target is inactive. |
totalPeriods | Integer | Total number of periods for the target group. |
description | String | Description of the target period. |
targetEvaluationType | ENUM | Evaluation strategy for the target. |
recurringCycles | Integer | Number of cycles for which the tracking recurs. |
targetCycleStartDate | String | Start date of the target cycle in ISO 8601 |
targetCycleEndDate | String | End date of the target cycle in ISO 8601 |
targetCycleStartDateISO | String | Start date of the target cycle in ISO 8601 |
targetCycleEndDate | String | End date of the target cycle in ISO 8601 |
frequencyType | String | The frequency of each cycle in which the user has to achieve the target value. |
trackingType | Enum | The type of tracking the milestone is created for. |
targets | Object | Details on creation of the target. |
-id | Boolean | Unique ID of the target. |
-attribution | Object | Details on the creation and update details of the target. |
-- createdOn | String | Date the target was created in ISO 8601 |
-- createdOnISO | String | Date the target was created in ISO 8601 |
-- lastUpdatedOn | String | Date the target was last updated in ISO 8601 |
-- lastUpdatedOnISO | String | Date the target was last updated in ISO 8601 |
-- lastUpdatedBy | Object | Details on updates to the target. |
--- id | Integer | Unique ID of the user who last modified the target. |
--- code | Integer | Code of the user who last modified the target. |
-- description | String | Description of the user who last modified the target. |
--- name | String | Name of the user who last modified the target. |
--- type | String | Type of user who last modified the target. |
-- createdBy | Object | Details on creation of the target. |
--- id | Integer | Unique ID of the user who created the target . |
--- code | Integer | Code of the user who created the target. |
--- description | String | Description of the user who created the target. |
--- name | String | Name of the user who created the target. |
--- type | String | Type of user who created the target. |
---name | String | Unique name for the target. |
--targetType | String | The type of target |
--targetEntity | Enum | The KPI on which the target is tracked. |
--eventName | String | Name of the event that triggers the target. |
--targetGroupId | Integer | Unique ID of the target group associated with the target. |
--description | String | Description of the target. |
--active | Boolean | Current active status of the target. If true, the target is currently active, else the target is inactive. |
-- expression | Boolean | Indicates if the target has an expression for evaluation. |
-- expressionJson | String | A JSON expression that specifies the conditions required to achieve the target. |
-- filters | Object | Details on the scope filters active on the target. |
-- enrolmentMethod | Enum | The method of enrolment for the target. Supported values: |
-- defaultValues | Object | Details on the default values for the target. |
--- defaultValue | Float | A default value used in the target evaluation. |
-- targetPeriodDefaultValuesMap | Object | Details on the default values for the target period. |
-- extendedFieldInfo | Object | Details on extended field information for the target group. |
leaderboardEnabled | Boolean | Indicates if the leaderboard feature is enabled. |
userCreated | Boolean | Indicates if the target is a user-created target. |
timezoneName | String | IANA time zone name for |
errors | null or Object | Contains error details if any occurred during the API request. |
warnings | null or Object | Contains warning details if any occurred during the API request. |
{
"data": {
"id": 2762,
"name": "uatTargetGroup80",
"active": true,
"preferredTillId": 751552970000,
"periods": [
{
"id": 30147,
"attribution": {
"createdOn": "2025-11-18T12:08:56.000+0000",
"createdOnISO": "2025-11-18T12:08:56Z",
"lastUpdatedOn": "2025-11-18T12:08:56.000+0000",
"lastUpdatedOnISO": "2025-11-18T12:08:56Z",
"lastUpdatedBy": {
"id": 75152721,
"code": "naman_doc",
"description": "",
"name": "naman",
"type": "TILL"
},
"createdBy": {
"id": 75152721,
"code": "naman_doc",
"description": "",
"name": "naman",
"type": "TILL"
}
},
"startDate": "2025-06-11",
"endDate": "2025-06-11",
"refCode": "Cycle_1",
"periodStatus": "ENDED",
"targetGroupId": 2762,
"description": "",
"active": true
},
{
"id": 30148,
"attribution": {
"createdOn": "2025-11-18T12:08:56.000+0000",
"createdOnISO": "2025-11-18T12:08:56Z",
"lastUpdatedOn": "2025-11-18T12:08:56.000+0000",
"lastUpdatedOnISO": "2025-11-18T12:08:56Z",
"lastUpdatedBy": {
"id": 75152721,
"code": "naman_doc",
"description": "",
"name": "naman",
"type": "TILL"
},
"createdBy": {
"id": 75152721,
"code": "naman_doc",
"description": "",
"name": "naman",
"type": "TILL"
}
},
"startDate": "2025-05-11",
"endDate": "2025-05-11",
"refCode": "Cycle_2",
"periodStatus": "ENDED",
"targetGroupId": 2762,
"description": "",
"active": true
}
],
"totalPeriods": 1,
"description": "UAT target group number eighty",
"targetEvaluationType": "FIXED_CALENDAR_WINDOW",
"recurringCycles": 1,
"frequency": 1,
"targetCycleStartDate": "2025-05-11T00:00:00.000Z",
"targetCycleEndDate": "2025-06-11T23:59:59.000Z",
"targetCycleStartDateISO": "2025-05-11T00:00:00Z",
"targetCycleEndDateISO": "2025-06-11T23:59:59Z",
"frequencyType": "DAILY",
"trackingType": "DEFAULT",
"targets": [
{
"id": 3006,
"attribution": {
"createdOn": "2025-11-18T12:08:56.055+0000",
"createdOnISO": "2025-11-18T12:08:56Z",
"lastUpdatedOn": "2025-11-18T12:08:56.055+0000",
"lastUpdatedOnISO": "2025-11-18T12:08:56Z",
"lastUpdatedBy": {
"id": 75152721,
"code": "naman_doc",
"description": "",
"name": "naman",
"type": "TILL"
},
"createdBy": {
"id": 75152721,
"code": "naman_doc",
"description": "",
"name": "naman",
"type": "TILL"
}
},
"name": "uat_target_group_80",
"emfRuleSetId": 126454877,
"targetType": "COUNT",
"targetEntity": "EVENT",
"eventName": "TransactionAdd",
"targetGroupId": 2762,
"description": "",
"active": true,
"expression": "true",
"expressionJson": "{\"arity\":\"literal\",\"value\":\"true\",\"type\":\"boolean:primitive\"}",
"filters": [],
"enrolmentMethod": "IMPORT",
"defaultValues": [
{
"id": 127052,
"periodId": 30147,
"defaultValue": 1
},
{
"id": 127053,
"periodId": 30148,
"defaultValue": 1
}
],
"targetPeriodDefaultValuesMap": {
"30147": {
"id": 127052,
"periodId": 30147,
"defaultValue": 1
},
"30148": {
"id": 127053,
"periodId": 30148,
"defaultValue": 1
}
},
"extendedFieldInfo": {
"name": "points",
"aggregateFunction": "SUM"
}
}
],
"leaderboardEnabled": false,
"userCreated": false,
"timeZoneName": "Asia/Kolkata"
},
"errors": null,
"warnings": null
}{
"data": {
"id": 1901,
"name": "UCCtesttarget2",
"active": true,
"preferredTillId": 75050875,
"periods": [
{
"id": 5751,
"attribution": {
"createdOn": "2024-10-09T11:58:28.000+0000",
"lastUpdatedOn": "2024-10-09T11:58:28.000+0000",
"lastUpdatedBy": {
"id": 75122513,
"code": "till.marketsuper",
"description": "",
"name": "till.marketsuper",
"type": "TILL"
},
"createdBy": {
"id": 75122513,
"code": "till.marketsuper",
"description": "",
"name": "till.marketsuper",
"type": "TILL"
}
},
"startDate": "2024-10-08",
"endDate": "2024-10-08",
"refCode": "Cycle_1",
"periodStatus": "ENDED",
"targetGroupId": 1901,
"description": "",
"active": true
},
{
"id": 5752,
"attribution": {
"createdOn": "2024-10-09T11:58:28.000+0000",
"lastUpdatedOn": "2024-10-09T11:58:28.000+0000",
"lastUpdatedBy": {
"id": 75122513,
"code": "till.marketsuper",
"description": "",
"name": "till.marketsuper",
"type": "TILL"
},
"createdBy": {
"id": 75122513,
"code": "till.marketsuper",
"description": "",
"name": "till.marketsuper",
"type": "TILL"
}
},
"startDate": "2024-10-09",
"endDate": "2024-10-09",
"refCode": "Cycle_2",
"periodStatus": "RUNNING",
"targetGroupId": 1901,
"description": "",
"active": true
},
{
"id": 5753,
"attribution": {
"createdOn": "2024-10-09T11:58:28.000+0000",
"lastUpdatedOn": "2024-10-09T11:58:28.000+0000",
"lastUpdatedBy": {
"id": 75122513,
"code": "till.marketsuper",
"description": "",
"name": "till.marketsuper",
"type": "TILL"
},
"createdBy": {
"id": 75122513,
"code": "till.marketsuper",
"description": "",
"name": "till.marketsuper",
"type": "TILL"
}
},
"startDate": "2024-10-10",
"endDate": "2024-10-10",
"refCode": "Cycle_3",
"periodStatus": "NOT_STARTED",
"targetGroupId": 1901,
"description": "",
"active": true
},
{
"id": 5754,
"attribution": {
"createdOn": "2024-10-09T11:58:28.000+0000",
"lastUpdatedOn": "2024-10-09T11:58:28.000+0000",
"lastUpdatedBy": {
"id": 75122513,
"code": "till.marketsuper",
"description": "",
"name": "till.marketsuper",
"type": "TILL"
},
"createdBy": {
"id": 75122513,
"code": "till.marketsuper",
"description": "",
"name": "till.marketsuper",
"type": "TILL"
}
},
"startDate": "2024-10-11",
"endDate": "2024-10-11",
"refCode": "Cycle_4",
"periodStatus": "NOT_STARTED",
"targetGroupId": 1901,
"description": "",
"active": true
}
],
"totalPeriods": 4,
"description": "Opp",
"targetEvaluationType": "FIXED_CALENDAR_WINDOW",
"recurringCycles": 0,
"frequency": 0,
"targetCycleStartDate": "2024-10-08T00:00:00.000Z",
"targetCycleEndDate": "2024-10-11T23:59:59.000Z",
"frequencyType": "DAILY",
"trackingType": "DEFAULT",
"targets": [
{
"id": 1293,
"attribution": {
"createdOn": "2024-10-09T11:58:28.218+0000",
"lastUpdatedOn": "2024-10-09T11:58:28.218+0000",
"lastUpdatedBy": {
"id": 75122513,
"code": "till.marketsuper",
"description": "",
"name": "till.marketsuper",
"type": "TILL"
},
"createdBy": {
"id": 75122513,
"code": "till.marketsuper",
"description": "",
"name": "till.marketsuper",
"type": "TILL"
}
},
"name": "UCCtesttarget2",
"emfRuleSetId": 126337565,
"targetType": "EVENT_ATTRIBUTE",
"targetEntity": "EVENT",
"eventName": "spinTheWheel",
"targetGroupId": 1901,
"description": "",
"active": true,
"expression": "true",
"expressionJson": "{\"arity\":\"literal\",\"value\":\"true\",\"type\":\"boolean:primitive\"}",
"filters": [],
"enrolmentMethod": "IMPORT",
"defaultValues": [
{
"id": 7180,
"periodId": 5751,
"defaultValue": 1.000
},
{
"id": 7181,
"periodId": 5752,
"defaultValue": 1.000
},
{
"id": 7182,
"periodId": 5753,
"defaultValue": 1.000
},
{
"id": 7183,
"periodId": 5754,
"defaultValue": 1.000
}
],
"targetPeriodDefaultValuesMap": {
"5751": {
"id": 7180,
"periodId": 5751,
"defaultValue": 1.000
},
"5752": {
"id": 7181,
"periodId": 5752,
"defaultValue": 1.000
},
"5753": {
"id": 7182,
"periodId": 5753,
"defaultValue": 1.000
},
"5754": {
"id": 7183,
"periodId": 5754,
"defaultValue": 1.000
}
},
"extendedFieldInfo": {
"name": "points",
"aggregateFunction": "SUM",
"aggregateWindow": null
}
}
],
"leaderboardEnabled": false,
"userCreated": true
},
"errors": null,
"warnings": null
}{
"data": {
"id": 2084,
"name": "Fixed Window Milestone Group 1725974313",
"fromDate": "2024-08-20",
"toDate": "2024-10-20",
"active": true,
"preferredTillId": 50692189,
"periods": [
{
"id": 3720,
"attribution": {
"createdOn": "2024-09-10T13:18:36.000+0000",
"lastUpdatedOn": "2024-09-10T13:18:36.000+0000",
"lastUpdatedBy": {
"id": 50677655,
"code": "nirvana01",
"description": "",
"name": "nirvana01",
"type": "TILL"
},
"createdBy": {
"id": 50677655,
"code": "nirvana01",
"description": "",
"name": "nirvana01",
"type": "TILL"
}
},
"startDate": "2024-08-20",
"endDate": "2024-09-19",
"refCode": "TP1",
"periodStatus": "RUNNING",
"targetGroupId": 2084,
"active": true
},
{
"id": 3721,
"attribution": {
"createdOn": "2024-09-10T13:18:36.000+0000",
"lastUpdatedOn": "2024-09-10T13:18:36.000+0000",
"lastUpdatedBy": {
"id": 50677655,
"code": "nirvana01",
"description": "",
"name": "nirvana01",
"type": "TILL"
},
"createdBy": {
"id": 50677655,
"code": "nirvana01",
"description": "",
"name": "nirvana01",
"type": "TILL"
}
},
"startDate": "2024-09-20",
"endDate": "2024-10-19",
"refCode": "TP2",
"periodStatus": "NOT_STARTED",
"targetGroupId": 2084,
"active": true
}
],
"totalPeriods": 2,
"description": "test via postman",
"targetEvaluationType": "FIXED_CALENDAR_WINDOW",
"targetCycleStartDate": "2024-08-20T08:42:00.529Z",
"targetCycleEndDate": "2024-10-20T08:42:00.529Z",
"frequencyType": "MONTHLY",
"trackingType": "DEFAULT",
"targets": [
{
"id": 2746,
"attribution": {
"createdOn": "2024-09-10T13:18:35.999+0000",
"lastUpdatedOn": "2024-09-10T13:18:35.999+0000",
"lastUpdatedBy": {
"id": 50677655,
"code": "nirvana01",
"description": "",
"name": "nirvana01",
"type": "TILL"
},
"createdBy": {
"id": 50677655,
"code": "nirvana01",
"description": "",
"name": "nirvana01",
"type": "TILL"
}
},
"name": "target-2024-09-10T13:18:32.999Z",
"emfRuleSetId": 2030748,
"targetType": "COUNT",
"targetEntity": "EVENT",
"eventName": "TransactionAdd",
"targetGroupId": 2084,
"description": "target created via postman",
"active": true,
"expression": "true",
"expressionJson": "{\"arity\":\"literal\",\"value\":\"true\",\"type\":\"boolean:primitive\"}",
"enrolmentMethod": "IMPORT",
"defaultValues": [
{
"id": 4472,
"periodId": 3720,
"defaultValue": 500.000
},
{
"id": 4473,
"periodId": 3721,
"defaultValue": 500.000
}
],
"targetPeriodDefaultValuesMap": {
"3720": {
"id": 4472,
"periodId": 3720,
"defaultValue": 500.000
},
"3721": {
"id": 4473,
"periodId": 3721,
"defaultValue": 500.000
}
},
"extendedFieldInfo": {
"name": "cartId",
"aggregateFunction": "SUM",
"aggregateWindow": null
}
}
],
"leaderboardEnabled": true,
"userCreated": false
},
"errors": null,
"warnings": null
}API error codes
| Code | Description |
|---|---|
| 310069 | Target group name already exists |
| 300004 | Invalid input, check all values and ensure they are correct. |
| 310133 | Leaderboard is not enabled for the org |
| 310132 | Target evaluation type not supported for leaderboard, currently only FIXED_CALENDER_WINDOW is supported |
| 310008 | Length of the Target rule name cannot exceed 200 |
