Skip to content

Instantly share code, notes, and snippets.

@thalesfsp
Created March 24, 2022 18:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thalesfsp/55bf99c523fe56584aeb5ec6822fa62a to your computer and use it in GitHub Desktop.
Save thalesfsp/55bf99c523fe56584aeb5ec6822fa62a to your computer and use it in GitHub Desktop.
{
"openapi": "3.0.0",
"info": {
"title": "mavenapi",
"version": "1.0",
"contact": {
"name": "Wrecing Ball",
"url": "https://www.getwrecked.com",
"email": "developers@getwrecked.com"
}
},
"servers": [
{
"url": "http://localhost:3000",
"description": "Local"
},
{
"url": "https://dev-api.maven.elcdna.com",
"description": "Development"
},
{
"url": "https://stage-api.maven.elcdna.com",
"description": "Staging"
},
{
"url": "https://api.maven.elcdna.com",
"description": "Production"
}
],
"paths": {
"/": {
"get": {
"responses": {
"default": {
"description": "error payload",
"content": {
"text/html": {
"schema": {
"type": "file",
"$ref": "index.html"
}
}
}
}
}
}
},
"/authenticate": {
"get": {
"summary": "Authenticate",
"description": "Exchange an AWS Cognito code for an access token",
"operationId": "authenticate",
"parameters": [
{
"$ref": "#/components/parameters/code"
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/data"
}
}
},
"headers": {
"Content-Type": {
"schema": {
"type": "string",
"example": "application/json; charset=utf-8"
}
}
}
},
"401": {
"$ref": "#/components/responses/CognitoUnauthorizedError"
}
}
},
"parameters": []
},
"/api/v1/consumer-at-a-glance": {
"get": {
"security": [
{
"bearerAuth": []
}
],
"summary": "Get consumers at a glance",
"operationId": "get-at-a-glance-consumers",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"description": "",
"type": "object",
"x-examples": {
"example-1": {
"data": {
"consumers": {
"new": {
"currentSales": 0,
"previousSales": 0,
"percentVariance": 0,
"salesGoal": 0
},
"reactivated": {
"currentSales": 0,
"previousSales": 0,
"salesPercentVariance": 0,
"salesGoal": 0
},
"retained": {
"currentSales": 0,
"previousSales": 0,
"salesPercentVariance": 0,
"salesGoal": 0
}
}
}
}
},
"properties": {
"data": {
"type": "object",
"required": [
"consumers"
],
"properties": {
"consumers": {
"type": "object",
"required": [
"new",
"reactivated",
"retained"
],
"properties": {
"new": {
"$ref": "#/components/schemas/at-a-glance-gauge-counts"
},
"reactivated": {
"$ref": "#/components/schemas/at-a-glance-gauge-counts"
},
"retained": {
"$ref": "#/components/schemas/at-a-glance-gauge-counts"
}
}
}
}
}
},
"required": [
"data"
]
},
"examples": {
"200": {
"$ref": "#/components/examples/Consumers-at-a-Glance"
}
}
}
},
"headers": {}
},
"401": {
"$ref": "#/components/responses/UnauthorizedError"
}
},
"description": "Endpoint returns data object with consumer counts by consumer type to populate gauge components. It also includes a goal consumer count display in the gauge ring.",
"parameters": [
{
"$ref": "#/components/parameters/region"
},
{
"$ref": "#/components/parameters/marketName"
},
{
"$ref": "#/components/parameters/timeSlice"
},
{
"$ref": "#/components/parameters/brandName"
}
]
}
},
"/api/v1/goals/{type}": {
"get": {
"security": [
{
"bearerAuth": []
}
],
"summary": "Goals at a glance by type",
"tags": [],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"data": {
"type": "object",
"properties": {
"goals": {
"type": "array",
"items": {
"$ref": "#/components/schemas/consumer-regional-or-affiliate-goal"
}
}
}
}
}
},
"examples": {
"200 - Regional Data": {
"$ref": "#/components/examples/Consumers-Regional-Goal"
},
"200 - Affiliate Data": {
"$ref": "#/components/examples/Consumers-Affiliate-Goal"
},
"200 Empty (204?)": {
"value": {
"data": {
"goal": []
}
}
}
}
}
}
},
"401": {
"$ref": "#/components/responses/UnauthorizedError"
}
},
"operationId": "get-goal-by-region",
"description": "Endpoint returns array of consumer goal and retail sales for each region, channel (coming soon) or affiliate.",
"parameters": [
{
"$ref": "#/components/parameters/timeSlice"
},
{
"$ref": "#/components/parameters/brandName"
}
]
},
"parameters": [
{
"schema": {
"type": "string",
"enum": [
"regional",
"channel",
"affiliate"
],
"default": "regional"
},
"name": "type",
"in": "path",
"required": true,
"description": "type of goal data to fetch"
}
]
},
"/api/v1/growth": {
"get": {
"security": [
{
"bearerAuth": []
}
],
"summary": "Growth summary",
"tags": [],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"description": "",
"type": "object",
"x-examples": {
"example-1": {
"data": {
"growth": {
"summary": {
"all": [
{
"calendarMonth": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"goalcount": 0
}
]
},
{
"calendarMonth": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"goalcount": 0
}
]
},
{
"calendarMonth": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"goalcount": 0
}
]
},
{
"calendarMonth": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"goalcount": 0
}
]
},
{
"calendarMonth": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"goalcount": 0
}
]
},
{
"calendarMonth": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"goalcount": 0
}
]
},
{
"calendarMonth": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"goalcount": 0
}
]
},
{
"calendarMonth": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"goalcount": 0
}
]
},
{
"calendarMonth": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"goalcount": 0
}
]
},
{
"calendarMonth": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"goalcount": 0
}
]
},
{
"calendarMonth": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"goalcount": 0
}
]
},
{
"calendarMonth": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"goalcount": 0
}
]
}
],
"retained": [
{
"calendarMonth": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"variance": 7,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"variance": -21,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"variance": -10,
"goalCount": 0
}
]
},
{
"calendarMonth": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"variance": 10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"variance": -18,
"goalCount": 0
}
]
},
{
"calendarMonth": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"variance": 9,
"goalCount": 0
}
]
},
{
"calendarMonth": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"variance": 1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"variance": -9,
"goalCount": 0
}
]
},
{
"calendarMonth": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"variance": -15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"variance": -22,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"variance": -23,
"goalCount": 0
}
]
},
{
"calendarMonth": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"variance": 15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"variance": -45,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"variance": -13,
"goalCount": 0
}
]
},
{
"calendarMonth": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"variance": 5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"variance": -50,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"variance": -20,
"goalCount": 0
}
]
},
{
"calendarMonth": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"variance": -28,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"variance": -26,
"goalCount": 0
}
]
},
{
"calendarMonth": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"variance": 2,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"variance": 30,
"goalCount": 0
}
]
},
{
"calendarMonth": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"variance": -27,
"goalCount": 0
}
]
},
{
"calendarMonth": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"variance": -10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"variance": -25,
"goalCount": 0
}
]
},
{
"calendarMonth": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"variance": 13,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"variance": 28,
"goalCount": 0
}
]
}
],
"new": [
{
"calendarMonth": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"variance": 7,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"variance": -21,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"variance": -10,
"goalCount": 0
}
]
},
{
"calendarMonth": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"variance": 10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"variance": -18,
"goalCount": 0
}
]
},
{
"calendarMonth": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"variance": 9,
"goalCount": 0
}
]
},
{
"calendarMonth": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"variance": 1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"variance": -9,
"goalCount": 0
}
]
},
{
"calendarMonth": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"variance": -15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"variance": -22,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"variance": -23,
"goalCount": 0
}
]
},
{
"calendarMonth": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"variance": 15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"variance": -45,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"variance": -13,
"goalCount": 0
}
]
},
{
"calendarMonth": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"variance": 2,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"variance": 30,
"goalCount": 0
}
]
},
{
"calendarMonth": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"variance": 13,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"variance": 28,
"goalCount": 0
}
]
},
{
"calendarMonth": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"variance": 5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"variance": -50,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"variance": -20,
"goalCount": 0
}
]
},
{
"calendarMonth": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"variance": -28,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"variance": -26,
"goalCount": 0
}
]
},
{
"calendarMonth": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"variance": -27,
"goalCount": 0
}
]
},
{
"calendarMonth": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"variance": -10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"variance": -25,
"goalCount": 0
}
]
}
],
"reactivated": [
{
"calendarMonth": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"variance": 7,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"variance": -21,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"variance": -10,
"goalCount": 0
}
]
},
{
"calendarMonth": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"variance": 9,
"goalCount": 0
}
]
},
{
"calendarMonth": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"variance": 10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"variance": -18,
"goalCount": 0
}
]
},
{
"calendarMonth": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"variance": 1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"variance": -9,
"goalCount": 0
}
]
},
{
"calendarMonth": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"variance": 15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"variance": -45,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"variance": -13,
"goalCount": 0
}
]
},
{
"calendarMonth": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"variance": 2,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"variance": 30,
"goalCount": 0
}
]
},
{
"calendarMonth": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"variance": 5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"variance": -50,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"variance": -20,
"goalCount": 0
}
]
},
{
"calendarMonth": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"variance": -15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"variance": -22,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"variance": -23,
"goalCount": 0
}
]
},
{
"calendarMonth": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"variance": 13,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"variance": 28,
"goalCount": 0
}
]
},
{
"calendarMonth": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"variance": -28,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"variance": -26,
"goalCount": 0
}
]
},
{
"calendarMonth": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"variance": -10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"variance": -25,
"goalCount": 0
}
]
},
{
"calendarMonth": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"variance": -27,
"goalCount": 0
}
]
}
]
},
"totals": {
"total": {
"currentCount": 3190584,
"previousCount": 3705527,
"countVariancePercent": -14
},
"retained": {
"countVariancePercent": -3,
"currentCount": 1624280,
"previousCount": 1666193
},
"new": {
"countVariancePercent": -25,
"currentCount": 1284727,
"previousCount": 1723714
},
"reactivated": {
"countVariancePercent": -11,
"currentCount": 281577,
"previousCount": 315620
}
}
}
}
}
},
"properties": {
"data": {
"type": "object",
"required": [
"growth"
],
"properties": {
"growth": {
"type": "object",
"required": [
"summary",
"totals"
],
"properties": {
"summary": {
"type": "object",
"required": [
"all",
"retained",
"new",
"reactivated"
],
"properties": {
"all": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"$ref": "#/components/schemas/growth"
}
},
"retained": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"$ref": "#/components/schemas/growth"
}
},
"new": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"$ref": "#/components/schemas/growth"
}
},
"reactivated": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"$ref": "#/components/schemas/growth"
}
}
}
},
"totals": {
"type": "object",
"required": [
"total",
"retained",
"new",
"reactivated"
],
"properties": {
"total": {
"type": "object",
"required": [
"currentCount",
"previousCount",
"countVariancePercent"
],
"properties": {
"currentCount": {
"type": "number"
},
"previousCount": {
"type": "number"
},
"countVariancePercent": {
"type": "number"
}
}
},
"retained": {
"type": "object",
"required": [
"countVariancePercent",
"currentCount",
"previousCount"
],
"properties": {
"countVariancePercent": {
"type": "number"
},
"currentCount": {
"type": "number"
},
"previousCount": {
"type": "number"
}
}
},
"new": {
"type": "object",
"required": [
"countVariancePercent",
"currentCount",
"previousCount"
],
"properties": {
"countVariancePercent": {
"type": "number"
},
"currentCount": {
"type": "number"
},
"previousCount": {
"type": "number"
}
}
},
"reactivated": {
"type": "object",
"required": [
"countVariancePercent",
"currentCount",
"previousCount"
],
"properties": {
"countVariancePercent": {
"type": "number"
},
"currentCount": {
"type": "number"
},
"previousCount": {
"type": "number"
}
}
}
}
}
}
}
}
}
},
"required": [
"data"
]
},
"examples": {
"200": {
"value": {
"data": {
"growth": {
"summary": {
"all": [
{
"month": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"goalcount": 0
}
]
},
{
"month": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"goalcount": 0
}
]
},
{
"month": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"goalcount": 0
}
]
},
{
"month": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"goalcount": 0
}
]
},
{
"month": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"goalcount": 0
}
]
},
{
"month": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"goalcount": 0
}
]
},
{
"month": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"goalcount": 0
}
]
},
{
"month": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"goalcount": 0
}
]
},
{
"month": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"goalcount": 0
}
]
},
{
"month": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"goalcount": 0
}
]
},
{
"month": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"goalcount": 0
}
]
},
{
"month": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"goalcount": 0
}
]
}
],
"retained": [
{
"month": 12,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"variance": 7,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"variance": -21,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"variance": -10,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 11,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"variance": 10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"variance": -18,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"variance": 9,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 6,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"variance": 1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"variance": -9,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 9,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"variance": -15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"variance": -22,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"variance": -23,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"variance": 15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"variance": -45,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"variance": -13,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 5,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"variance": 5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"variance": -50,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"variance": -20,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 10,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"variance": -28,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"variance": -26,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"variance": 2,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"variance": 30,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 8,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"variance": -27,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 7,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"variance": -10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"variance": -25,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"variance": 13,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"variance": 28,
"goalCount": 0
}
],
"quarter": 1
}
],
"new": [
{
"month": 12,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"variance": 7,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"variance": -21,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"variance": -10,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 11,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"variance": 10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"variance": -18,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"variance": 9,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 6,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"variance": 1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"variance": -9,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 9,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"variance": -15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"variance": -22,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"variance": -23,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"variance": 15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"variance": -45,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"variance": -13,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"variance": 2,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"variance": 30,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"variance": 13,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"variance": 28,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 5,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"variance": 5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"variance": -50,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"variance": -20,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 10,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"variance": -28,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"variance": -26,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 8,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"variance": -27,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 7,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"variance": -10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"variance": -25,
"goalCount": 0
}
],
"quarter": 3
}
],
"reactivated": [
{
"month": 12,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"variance": 7,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"variance": -21,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"variance": -10,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"variance": 9,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 11,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"variance": 10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"variance": -18,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 6,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"variance": 1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"variance": -9,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"variance": 15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"variance": -45,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"variance": -13,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"variance": 2,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"variance": 30,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 5,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"variance": 5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"variance": -50,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"variance": -20,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 9,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"variance": -15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"variance": -22,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"variance": -23,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"variance": 13,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"variance": 28,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 10,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"variance": -28,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"variance": -26,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 7,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"variance": -10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"variance": -25,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 8,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"variance": -27,
"goalCount": 0
}
],
"quarter": 3
}
]
},
"totals": {
"total": {
"currentCount": 3190584,
"previousCount": 3705527,
"countVariancePercent": -14
},
"retained": {
"countVariancePercent": -3,
"currentCount": 1624280,
"previousCount": 1666193
},
"new": {
"countVariancePercent": -25,
"currentCount": 1284727,
"previousCount": 1723714
},
"reactivated": {
"countVariancePercent": -11,
"currentCount": 281577,
"previousCount": 315620
}
}
}
}
}
},
"example-1": {
"value": {
"data": {
"growth": {
"summary": {
"all": [
{
"calendarMonth": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"goalcount": 0
}
]
},
{
"calendarMonth": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"goalcount": 0
}
]
},
{
"calendarMonth": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"goalcount": 0
}
]
},
{
"calendarMonth": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"goalcount": 0
}
]
},
{
"calendarMonth": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"goalcount": 0
}
]
},
{
"calendarMonth": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"goalcount": 0
}
]
},
{
"calendarMonth": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"goalcount": 0
}
]
},
{
"calendarMonth": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"goalcount": 0
}
]
},
{
"calendarMonth": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"goalcount": 0
}
]
},
{
"calendarMonth": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"goalcount": 0
}
]
},
{
"calendarMonth": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"goalcount": 0
}
]
},
{
"calendarMonth": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"goalcount": 0
}
]
}
],
"retained": [
{
"calendarMonth": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"variance": 7,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"variance": -21,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"variance": -10,
"goalCount": 0
}
]
},
{
"calendarMonth": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"variance": 10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"variance": -18,
"goalCount": 0
}
]
},
{
"calendarMonth": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"variance": 9,
"goalCount": 0
}
]
},
{
"calendarMonth": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"variance": 1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"variance": -9,
"goalCount": 0
}
]
},
{
"calendarMonth": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"variance": -15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"variance": -22,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"variance": -23,
"goalCount": 0
}
]
},
{
"calendarMonth": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"variance": 15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"variance": -45,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"variance": -13,
"goalCount": 0
}
]
},
{
"calendarMonth": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"variance": 5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"variance": -50,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"variance": -20,
"goalCount": 0
}
]
},
{
"calendarMonth": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"variance": -28,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"variance": -26,
"goalCount": 0
}
]
},
{
"calendarMonth": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"variance": 2,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"variance": 30,
"goalCount": 0
}
]
},
{
"calendarMonth": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"variance": -27,
"goalCount": 0
}
]
},
{
"calendarMonth": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"variance": -10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"variance": -25,
"goalCount": 0
}
]
},
{
"calendarMonth": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"variance": 13,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"variance": 28,
"goalCount": 0
}
]
}
],
"new": [
{
"calendarMonth": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"variance": 7,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"variance": -21,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"variance": -10,
"goalCount": 0
}
]
},
{
"calendarMonth": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"variance": 10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"variance": -18,
"goalCount": 0
}
]
},
{
"calendarMonth": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"variance": 9,
"goalCount": 0
}
]
},
{
"calendarMonth": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"variance": 1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"variance": -9,
"goalCount": 0
}
]
},
{
"calendarMonth": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"variance": -15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"variance": -22,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"variance": -23,
"goalCount": 0
}
]
},
{
"calendarMonth": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"variance": 15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"variance": -45,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"variance": -13,
"goalCount": 0
}
]
},
{
"calendarMonth": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"variance": 2,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"variance": 30,
"goalCount": 0
}
]
},
{
"calendarMonth": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"variance": 13,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"variance": 28,
"goalCount": 0
}
]
},
{
"calendarMonth": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"variance": 5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"variance": -50,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"variance": -20,
"goalCount": 0
}
]
},
{
"calendarMonth": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"variance": -28,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"variance": -26,
"goalCount": 0
}
]
},
{
"calendarMonth": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"variance": -27,
"goalCount": 0
}
]
},
{
"calendarMonth": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"variance": -10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"variance": -25,
"goalCount": 0
}
]
}
],
"reactivated": [
{
"calendarMonth": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"variance": 7,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"variance": -21,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"variance": -10,
"goalCount": 0
}
]
},
{
"calendarMonth": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"variance": 9,
"goalCount": 0
}
]
},
{
"calendarMonth": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"variance": 10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"variance": -18,
"goalCount": 0
}
]
},
{
"calendarMonth": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"variance": 1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"variance": -9,
"goalCount": 0
}
]
},
{
"calendarMonth": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"variance": 15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"variance": -45,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"variance": -13,
"goalCount": 0
}
]
},
{
"calendarMonth": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"variance": 2,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"variance": 30,
"goalCount": 0
}
]
},
{
"calendarMonth": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"variance": 5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"variance": -50,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"variance": -20,
"goalCount": 0
}
]
},
{
"calendarMonth": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"variance": -15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"variance": -22,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"variance": -23,
"goalCount": 0
}
]
},
{
"calendarMonth": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"variance": 13,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"variance": 28,
"goalCount": 0
}
]
},
{
"calendarMonth": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"variance": -28,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"variance": -26,
"goalCount": 0
}
]
},
{
"calendarMonth": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"variance": -10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"variance": -25,
"goalCount": 0
}
]
},
{
"calendarMonth": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"variance": -27,
"goalCount": 0
}
]
}
]
},
"totals": {
"total": {
"currentCount": 3190584,
"previousCount": 3705527,
"countVariancePercent": -14
},
"retained": {
"countVariancePercent": -3,
"currentCount": 1624280,
"previousCount": 1666193
},
"new": {
"countVariancePercent": -25,
"currentCount": 1284727,
"previousCount": 1723714
},
"reactivated": {
"countVariancePercent": -11,
"currentCount": 281577,
"previousCount": 315620
}
}
}
}
}
}
}
}
}
},
"401": {
"$ref": "#/components/responses/UnauthorizedError"
}
},
"operationId": "get-growth",
"description": "Endpoint returns 2 years of summary data, including monthly breakdown and totals by consumer type",
"parameters": [
{
"$ref": "#/components/parameters/consumerType"
},
{
"$ref": "#/components/parameters/timeSlice"
},
{
"$ref": "#/components/parameters/region"
},
{
"$ref": "#/components/parameters/brandName"
},
{
"$ref": "#/components/parameters/marketName"
}
]
}
},
"/api/v1/growth/age": {
"get": {
"security": [
{
"bearerAuth": []
}
],
"summary": "Growth summary",
"tags": [],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"description": "",
"type": "object",
"x-examples": {
"example-1": {
"data": {
"growth": {
"summary": {
"all": [
{
"calendarMonth": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"goalcount": 0
}
]
},
{
"calendarMonth": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"goalcount": 0
}
]
},
{
"calendarMonth": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"goalcount": 0
}
]
},
{
"calendarMonth": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"goalcount": 0
}
]
},
{
"calendarMonth": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"goalcount": 0
}
]
},
{
"calendarMonth": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"goalcount": 0
}
]
},
{
"calendarMonth": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"goalcount": 0
}
]
},
{
"calendarMonth": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"goalcount": 0
}
]
},
{
"calendarMonth": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"goalcount": 0
}
]
},
{
"calendarMonth": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"goalcount": 0
}
]
},
{
"calendarMonth": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"goalcount": 0
}
]
},
{
"calendarMonth": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"goalcount": 0
}
]
}
],
"retained": [
{
"calendarMonth": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"variance": 7,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"variance": -21,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"variance": -10,
"goalCount": 0
}
]
},
{
"calendarMonth": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"variance": 10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"variance": -18,
"goalCount": 0
}
]
},
{
"calendarMonth": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"variance": 9,
"goalCount": 0
}
]
},
{
"calendarMonth": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"variance": 1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"variance": -9,
"goalCount": 0
}
]
},
{
"calendarMonth": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"variance": -15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"variance": -22,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"variance": -23,
"goalCount": 0
}
]
},
{
"calendarMonth": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"variance": 15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"variance": -45,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"variance": -13,
"goalCount": 0
}
]
},
{
"calendarMonth": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"variance": 5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"variance": -50,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"variance": -20,
"goalCount": 0
}
]
},
{
"calendarMonth": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"variance": -28,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"variance": -26,
"goalCount": 0
}
]
},
{
"calendarMonth": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"variance": 2,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"variance": 30,
"goalCount": 0
}
]
},
{
"calendarMonth": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"variance": -27,
"goalCount": 0
}
]
},
{
"calendarMonth": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"variance": -10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"variance": -25,
"goalCount": 0
}
]
},
{
"calendarMonth": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"variance": 13,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"variance": 28,
"goalCount": 0
}
]
}
],
"new": [
{
"calendarMonth": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"variance": 7,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"variance": -21,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"variance": -10,
"goalCount": 0
}
]
},
{
"calendarMonth": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"variance": 10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"variance": -18,
"goalCount": 0
}
]
},
{
"calendarMonth": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"variance": 9,
"goalCount": 0
}
]
},
{
"calendarMonth": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"variance": 1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"variance": -9,
"goalCount": 0
}
]
},
{
"calendarMonth": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"variance": -15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"variance": -22,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"variance": -23,
"goalCount": 0
}
]
},
{
"calendarMonth": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"variance": 15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"variance": -45,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"variance": -13,
"goalCount": 0
}
]
},
{
"calendarMonth": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"variance": 2,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"variance": 30,
"goalCount": 0
}
]
},
{
"calendarMonth": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"variance": 13,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"variance": 28,
"goalCount": 0
}
]
},
{
"calendarMonth": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"variance": 5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"variance": -50,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"variance": -20,
"goalCount": 0
}
]
},
{
"calendarMonth": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"variance": -28,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"variance": -26,
"goalCount": 0
}
]
},
{
"calendarMonth": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"variance": -27,
"goalCount": 0
}
]
},
{
"calendarMonth": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"variance": -10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"variance": -25,
"goalCount": 0
}
]
}
],
"reactivated": [
{
"calendarMonth": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"variance": 7,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"variance": -21,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"variance": -10,
"goalCount": 0
}
]
},
{
"calendarMonth": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"variance": 9,
"goalCount": 0
}
]
},
{
"calendarMonth": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"variance": 10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"variance": -18,
"goalCount": 0
}
]
},
{
"calendarMonth": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"variance": 1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"variance": -9,
"goalCount": 0
}
]
},
{
"calendarMonth": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"variance": 15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"variance": -45,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"variance": -13,
"goalCount": 0
}
]
},
{
"calendarMonth": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"variance": 2,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"variance": 30,
"goalCount": 0
}
]
},
{
"calendarMonth": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"variance": 5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"variance": -50,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"variance": -20,
"goalCount": 0
}
]
},
{
"calendarMonth": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"variance": -15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"variance": -22,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"variance": -23,
"goalCount": 0
}
]
},
{
"calendarMonth": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"variance": 13,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"variance": 28,
"goalCount": 0
}
]
},
{
"calendarMonth": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"variance": -28,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"variance": -26,
"goalCount": 0
}
]
},
{
"calendarMonth": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"variance": -10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"variance": -25,
"goalCount": 0
}
]
},
{
"calendarMonth": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"variance": -27,
"goalCount": 0
}
]
}
]
},
"totals": {
"total": {
"currentCount": 3190584,
"previousCount": 3705527,
"countVariancePercent": -14
},
"retained": {
"countVariancePercent": -3,
"currentCount": 1624280,
"previousCount": 1666193
},
"new": {
"countVariancePercent": -25,
"currentCount": 1284727,
"previousCount": 1723714
},
"reactivated": {
"countVariancePercent": -11,
"currentCount": 281577,
"previousCount": 315620
}
}
}
}
}
},
"properties": {
"data": {
"type": "object",
"required": [
"growth"
],
"properties": {
"growth": {
"type": "object",
"required": [
"summary",
"totals"
],
"properties": {
"summary": {
"type": "object",
"required": [
"all",
"retained",
"new",
"reactivated"
],
"properties": {
"all": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"$ref": "#/components/schemas/growth"
}
},
"retained": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"$ref": "#/components/schemas/growth"
}
},
"new": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"$ref": "#/components/schemas/growth"
}
},
"reactivated": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"$ref": "#/components/schemas/growth"
}
}
}
},
"totals": {
"type": "object",
"required": [
"total",
"retained",
"new",
"reactivated"
],
"properties": {
"total": {
"type": "object",
"required": [
"currentCount",
"previousCount",
"countVariancePercent"
],
"properties": {
"currentCount": {
"type": "number"
},
"previousCount": {
"type": "number"
},
"countVariancePercent": {
"type": "number"
}
}
},
"retained": {
"type": "object",
"required": [
"countVariancePercent",
"currentCount",
"previousCount"
],
"properties": {
"countVariancePercent": {
"type": "number"
},
"currentCount": {
"type": "number"
},
"previousCount": {
"type": "number"
}
}
},
"new": {
"type": "object",
"required": [
"countVariancePercent",
"currentCount",
"previousCount"
],
"properties": {
"countVariancePercent": {
"type": "number"
},
"currentCount": {
"type": "number"
},
"previousCount": {
"type": "number"
}
}
},
"reactivated": {
"type": "object",
"required": [
"countVariancePercent",
"currentCount",
"previousCount"
],
"properties": {
"countVariancePercent": {
"type": "number"
},
"currentCount": {
"type": "number"
},
"previousCount": {
"type": "number"
}
}
}
}
}
}
}
}
}
},
"required": [
"data"
]
},
"examples": {
"200": {
"value": {
"data": {
"growth": {
"summary": {
"all": [
{
"month": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"goalcount": 0
}
]
},
{
"month": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"goalcount": 0
}
]
},
{
"month": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"goalcount": 0
}
]
},
{
"month": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"goalcount": 0
}
]
},
{
"month": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"goalcount": 0
}
]
},
{
"month": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"goalcount": 0
}
]
},
{
"month": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"goalcount": 0
}
]
},
{
"month": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"goalcount": 0
}
]
},
{
"month": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"goalcount": 0
}
]
},
{
"month": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"goalcount": 0
}
]
},
{
"month": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"goalcount": 0
}
]
},
{
"month": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"goalcount": 0
}
]
}
],
"No Age": [
{
"month": 12,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 97990,
"currentCount": 120162,
"variance": 23,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 90048,
"currentCount": 89313,
"variance": -1,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 15814,
"currentCount": 15488,
"variance": -2,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 11,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 86619,
"currentCount": 117445,
"variance": 36,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 79776,
"currentCount": 72507,
"variance": -9,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14781,
"currentCount": 12575,
"variance": -15,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 84158,
"currentCount": 81772,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 82229,
"currentCount": 75384,
"variance": -8,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 11609,
"currentCount": 13352,
"variance": 15,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 6,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 87177,
"currentCount": 76439,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 87057,
"currentCount": 68817,
"variance": -21,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 13064,
"currentCount": 12187,
"variance": -7,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 9,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 70261,
"currentCount": 78802,
"variance": 12,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 76185,
"currentCount": 65742,
"variance": -14,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 11346,
"currentCount": 10068,
"variance": -11,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 45047,
"currentCount": 63705,
"variance": 41,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 68491,
"currentCount": 51922,
"variance": -24,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 7609,
"currentCount": 9595,
"variance": 26,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 8,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 66691,
"currentCount": 58685,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 62948,
"currentCount": 52749,
"variance": -16,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 9718,
"currentCount": 7173,
"variance": -26,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 71596,
"currentCount": 55952,
"variance": -22,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 61839,
"currentCount": 52635,
"variance": -15,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 8533,
"currentCount": 8561,
"variance": 0,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 5,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 50080,
"currentCount": 58568,
"variance": 17,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 71495,
"currentCount": 48292,
"variance": -32,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 8785,
"currentCount": 9595,
"variance": 9,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 51236,
"currentCount": 53451,
"variance": 4,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 65329,
"currentCount": 52976,
"variance": -19,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 7982,
"currentCount": 8670,
"variance": 9,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 10,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 59151,
"currentCount": 59427,
"variance": 0,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 63902,
"currentCount": 46108,
"variance": -28,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 9885,
"currentCount": 6563,
"variance": -34,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 7,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 68519,
"currentCount": 55553,
"variance": -19,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 63976,
"currentCount": 48748,
"variance": -24,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 10254,
"currentCount": 7045,
"variance": -31,
"goalCount": 0
}
],
"quarter": 3
}
],
"51-60": [
{
"month": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 24283,
"currentCount": 23369,
"variance": -4,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 17038,
"currentCount": 14157,
"variance": -17,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 4299,
"currentCount": 4493,
"variance": 5,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 11,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 21986,
"currentCount": 28497,
"variance": 30,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 16860,
"currentCount": 5881,
"variance": -65,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 5549,
"currentCount": 4398,
"variance": -21,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 12,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 23950,
"currentCount": 27737,
"variance": 16,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 20046,
"currentCount": 5621,
"variance": -72,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 5776,
"currentCount": 4873,
"variance": -16,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 6,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 18195,
"currentCount": 21891,
"variance": 20,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 18347,
"currentCount": 9885,
"variance": -46,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 3838,
"currentCount": 3469,
"variance": -10,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 16516,
"currentCount": 16080,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 24506,
"currentCount": 9479,
"variance": -61,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 4468,
"currentCount": 3193,
"variance": -29,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 12635,
"currentCount": 13325,
"variance": 5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 6419,
"currentCount": 9360,
"variance": 46,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1715,
"currentCount": 2836,
"variance": 65,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 5,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 15795,
"currentCount": 15393,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 20834,
"currentCount": 7513,
"variance": -64,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 4004,
"currentCount": 2490,
"variance": -38,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 9,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 19092,
"currentCount": 16352,
"variance": -14,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 13077,
"currentCount": 4841,
"variance": -63,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 3587,
"currentCount": 2372,
"variance": -34,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 10,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 15431,
"currentCount": 16762,
"variance": 9,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 11113,
"currentCount": 4070,
"variance": -63,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 3306,
"currentCount": 2473,
"variance": -25,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 10080,
"currentCount": 10452,
"variance": 4,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 5344,
"currentCount": 7989,
"variance": 49,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1461,
"currentCount": 2275,
"variance": 56,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 7,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 12611,
"currentCount": 13843,
"variance": 10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 9810,
"currentCount": 4681,
"variance": -52,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 2497,
"currentCount": 2131,
"variance": -15,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 8,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 13639,
"currentCount": 12999,
"variance": -5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 10518,
"currentCount": 3860,
"variance": -63,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 2602,
"currentCount": 1968,
"variance": -24,
"goalCount": 0
}
],
"quarter": 3
}
],
"41-50": [
{
"month": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 22059,
"currentCount": 21948,
"variance": -1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 16996,
"currentCount": 15020,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 4328,
"currentCount": 4594,
"variance": 6,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 11,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 21456,
"currentCount": 26877,
"variance": 25,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 17613,
"currentCount": 6950,
"variance": -61,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 5713,
"currentCount": 4527,
"variance": -21,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 12,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 22599,
"currentCount": 25638,
"variance": 13,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 20575,
"currentCount": 7009,
"variance": -66,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 5703,
"currentCount": 4943,
"variance": -13,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 6,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 17384,
"currentCount": 19542,
"variance": 12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 18393,
"currentCount": 9781,
"variance": -47,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 3817,
"currentCount": 3339,
"variance": -13,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 15797,
"currentCount": 15517,
"variance": -2,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 24997,
"currentCount": 10168,
"variance": -59,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 4780,
"currentCount": 3257,
"variance": -32,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 12619,
"currentCount": 12937,
"variance": 3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 7594,
"currentCount": 10010,
"variance": 32,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1852,
"currentCount": 2899,
"variance": 57,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 5,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 15025,
"currentCount": 14302,
"variance": -5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 21050,
"currentCount": 8053,
"variance": -62,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 4049,
"currentCount": 2555,
"variance": -37,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 9,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 18174,
"currentCount": 15510,
"variance": -15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 13146,
"currentCount": 5797,
"variance": -56,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 3573,
"currentCount": 2487,
"variance": -30,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 10,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 14787,
"currentCount": 15690,
"variance": 6,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 11941,
"currentCount": 4916,
"variance": -59,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 3388,
"currentCount": 2667,
"variance": -21,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 10512,
"currentCount": 10215,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 6288,
"currentCount": 8846,
"variance": 41,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1535,
"currentCount": 2445,
"variance": 59,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 7,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 12102,
"currentCount": 12571,
"variance": 4,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 10236,
"currentCount": 5213,
"variance": -49,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 2552,
"currentCount": 2043,
"variance": -20,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 8,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 12890,
"currentCount": 12346,
"variance": -4,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 11067,
"currentCount": 4541,
"variance": -59,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 2697,
"currentCount": 1921,
"variance": -29,
"goalCount": 0
}
],
"quarter": 3
}
],
"61-70": [
{
"month": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 19640,
"currentCount": 18888,
"variance": -4,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 13495,
"currentCount": 11072,
"variance": -18,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 3461,
"currentCount": 3527,
"variance": 2,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 11,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 17653,
"currentCount": 22735,
"variance": 29,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 12744,
"currentCount": 4133,
"variance": -68,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 4301,
"currentCount": 3607,
"variance": -16,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 6,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 14867,
"currentCount": 18757,
"variance": 26,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 14672,
"currentCount": 8148,
"variance": -44,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 3175,
"currentCount": 3026,
"variance": -5,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 12,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 18539,
"currentCount": 21861,
"variance": 18,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 15539,
"currentCount": 3904,
"variance": -75,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 4535,
"currentCount": 3875,
"variance": -15,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 13194,
"currentCount": 12750,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 18887,
"currentCount": 7573,
"variance": -60,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 3483,
"currentCount": 2531,
"variance": -27,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 5,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 12370,
"currentCount": 12394,
"variance": 0,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 16699,
"currentCount": 6030,
"variance": -64,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 3051,
"currentCount": 2139,
"variance": -30,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 9402,
"currentCount": 10427,
"variance": 11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 4401,
"currentCount": 7478,
"variance": 70,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1318,
"currentCount": 2295,
"variance": 74,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 9,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 15479,
"currentCount": 12999,
"variance": -16,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 10476,
"currentCount": 3400,
"variance": -68,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 2846,
"currentCount": 1946,
"variance": -32,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 10,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 11977,
"currentCount": 13087,
"variance": 9,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 8258,
"currentCount": 2799,
"variance": -66,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 2471,
"currentCount": 2098,
"variance": -15,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 7,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 9957,
"currentCount": 11820,
"variance": 19,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 7954,
"currentCount": 3732,
"variance": -53,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 2071,
"currentCount": 1853,
"variance": -11,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 7610,
"currentCount": 8132,
"variance": 7,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 3731,
"currentCount": 6501,
"variance": 74,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1097,
"currentCount": 1816,
"variance": 66,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 8,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 10879,
"currentCount": 10309,
"variance": -5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 8190,
"currentCount": 2800,
"variance": -66,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 2145,
"currentCount": 1629,
"variance": -24,
"goalCount": 0
}
],
"quarter": 3
}
],
"31-40": [
{
"month": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 13872,
"currentCount": 13193,
"variance": -5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 14448,
"currentCount": 12676,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 3128,
"currentCount": 3320,
"variance": 6,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 11,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 13051,
"currentCount": 15782,
"variance": 21,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 14747,
"currentCount": 6126,
"variance": -58,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 4066,
"currentCount": 3154,
"variance": -22,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 12,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 14014,
"currentCount": 14899,
"variance": 6,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 16607,
"currentCount": 6360,
"variance": -62,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 4004,
"currentCount": 3343,
"variance": -17,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 6,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 11415,
"currentCount": 11460,
"variance": 0,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 14975,
"currentCount": 8424,
"variance": -44,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 2866,
"currentCount": 2296,
"variance": -20,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 9910,
"currentCount": 9215,
"variance": -7,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 19252,
"currentCount": 8818,
"variance": -54,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 3287,
"currentCount": 2357,
"variance": -28,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 7749,
"currentCount": 8511,
"variance": 10,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 8157,
"currentCount": 7984,
"variance": -2,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1460,
"currentCount": 2129,
"variance": 46,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 5,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 9891,
"currentCount": 8866,
"variance": -10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 17334,
"currentCount": 7165,
"variance": -59,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 2944,
"currentCount": 1959,
"variance": -33,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 9,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 11596,
"currentCount": 9393,
"variance": -19,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 11279,
"currentCount": 5476,
"variance": -51,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 2707,
"currentCount": 1845,
"variance": -32,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 7377,
"currentCount": 7519,
"variance": 2,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 7579,
"currentCount": 6871,
"variance": -9,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1445,
"currentCount": 1861,
"variance": 29,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 10,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 9211,
"currentCount": 9337,
"variance": 1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 10006,
"currentCount": 4826,
"variance": -52,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 2456,
"currentCount": 1877,
"variance": -24,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 7,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 8319,
"currentCount": 7452,
"variance": -10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 9390,
"currentCount": 4381,
"variance": -53,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 2098,
"currentCount": 1391,
"variance": -34,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 8,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 8532,
"currentCount": 7192,
"variance": -16,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 9986,
"currentCount": 4351,
"variance": -56,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 2063,
"currentCount": 1357,
"variance": -34,
"goalCount": 0
}
],
"quarter": 3
}
],
"71-80": [
{
"month": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 8575,
"currentCount": 8282,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 6760,
"currentCount": 5350,
"variance": -21,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1679,
"currentCount": 1612,
"variance": -4,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 6,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 6548,
"currentCount": 8559,
"variance": 31,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 7814,
"currentCount": 4167,
"variance": -47,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1492,
"currentCount": 1452,
"variance": -3,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 11,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 7192,
"currentCount": 9610,
"variance": 34,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 6078,
"currentCount": 1808,
"variance": -70,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1787,
"currentCount": 1629,
"variance": -9,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 12,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 7690,
"currentCount": 9278,
"variance": 21,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1944,
"currentCount": 1645,
"variance": -15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 7278,
"currentCount": 1624,
"variance": -78,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 5727,
"currentCount": 5628,
"variance": -2,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 9808,
"currentCount": 3771,
"variance": -62,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1627,
"currentCount": 1200,
"variance": -26,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 5,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 5483,
"currentCount": 5548,
"variance": 1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 8826,
"currentCount": 3084,
"variance": -65,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1427,
"currentCount": 977,
"variance": -32,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 4066,
"currentCount": 4560,
"variance": 12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 2095,
"currentCount": 3870,
"variance": 85,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 593,
"currentCount": 1106,
"variance": 87,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 9,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 6960,
"currentCount": 6012,
"variance": -14,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 5343,
"currentCount": 1499,
"variance": -72,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1410,
"currentCount": 915,
"variance": -35,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 7,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 4310,
"currentCount": 5415,
"variance": 26,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 4310,
"currentCount": 1867,
"variance": -57,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 913,
"currentCount": 877,
"variance": -4,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 3350,
"currentCount": 3807,
"variance": 14,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 1918,
"currentCount": 3333,
"variance": 74,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 554,
"currentCount": 895,
"variance": 62,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 10,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 5045,
"currentCount": 5719,
"variance": 13,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 4016,
"currentCount": 1230,
"variance": -69,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1098,
"currentCount": 944,
"variance": -14,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 8,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 4722,
"currentCount": 4767,
"variance": 1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 4388,
"currentCount": 1393,
"variance": -68,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1008,
"currentCount": 795,
"variance": -21,
"goalCount": 0
}
],
"quarter": 3
}
],
"20-30": [
{
"month": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 10988,
"currentCount": 8587,
"variance": -22,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 5493,
"currentCount": 5085,
"variance": -7,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1156,
"currentCount": 1364,
"variance": 18,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 11,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 4983,
"currentCount": 5958,
"variance": 20,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 10291,
"currentCount": 5217,
"variance": -49,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1633,
"currentCount": 1211,
"variance": -26,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 12,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 5189,
"currentCount": 5604,
"variance": 8,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 10519,
"currentCount": 4695,
"variance": -55,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1534,
"currentCount": 1309,
"variance": -15,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 13704,
"currentCount": 6560,
"variance": -52,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 3814,
"currentCount": 3539,
"variance": -7,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1171,
"currentCount": 972,
"variance": -17,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 6,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 10925,
"currentCount": 5671,
"variance": -48,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 4445,
"currentCount": 4081,
"variance": -8,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1048,
"currentCount": 840,
"variance": -20,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 6773,
"currentCount": 6138,
"variance": -9,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 3214,
"currentCount": 3205,
"variance": 0,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 532,
"currentCount": 859,
"variance": 61,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 5,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 12591,
"currentCount": 4978,
"variance": -60,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 3965,
"currentCount": 3320,
"variance": -16,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1187,
"currentCount": 734,
"variance": -38,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 10,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 7983,
"currentCount": 4380,
"variance": -45,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 3791,
"currentCount": 3785,
"variance": 0,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1031,
"currentCount": 834,
"variance": -19,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 6513,
"currentCount": 5315,
"variance": -18,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 3072,
"currentCount": 2690,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 523,
"currentCount": 704,
"variance": 35,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 9,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 9168,
"currentCount": 4054,
"variance": -56,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 4542,
"currentCount": 3474,
"variance": -24,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1054,
"currentCount": 764,
"variance": -28,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 8,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 8229,
"currentCount": 3289,
"variance": -60,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 3626,
"currentCount": 2761,
"variance": -24,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 871,
"currentCount": 571,
"variance": -34,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 7,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 8409,
"currentCount": 3002,
"variance": -64,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 3605,
"currentCount": 2747,
"variance": -24,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 870,
"currentCount": 567,
"variance": -35,
"goalCount": 0
}
],
"quarter": 3
}
],
"Over 80": [
{
"month": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 2393,
"currentCount": 2093,
"variance": -13,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 2246,
"currentCount": 1671,
"variance": -26,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 470,
"currentCount": 458,
"variance": -3,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 6,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 1834,
"currentCount": 2156,
"variance": 18,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 2592,
"currentCount": 1225,
"variance": -53,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 437,
"currentCount": 411,
"variance": -6,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 11,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 1880,
"currentCount": 2360,
"variance": 26,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 1863,
"currentCount": 519,
"variance": -72,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 521,
"currentCount": 414,
"variance": -21,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 12,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 1952,
"currentCount": 2311,
"variance": 18,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 575,
"currentCount": 459,
"variance": -20,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 2237,
"currentCount": 450,
"variance": -80,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 1544,
"currentCount": 1480,
"variance": -4,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 3081,
"currentCount": 1185,
"variance": -62,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 428,
"currentCount": 329,
"variance": -23,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 684,
"currentCount": 1259,
"variance": 84,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 1168,
"currentCount": 1164,
"variance": 0,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 155,
"currentCount": 285,
"variance": 84,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 5,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 1530,
"currentCount": 1368,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 2883,
"currentCount": 956,
"variance": -67,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 438,
"currentCount": 264,
"variance": -40,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 637,
"currentCount": 1093,
"variance": 72,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 1024,
"currentCount": 1023,
"variance": 0,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 151,
"currentCount": 252,
"variance": 67,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 7,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 1166,
"currentCount": 1390,
"variance": 19,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 1402,
"currentCount": 583,
"variance": -58,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 267,
"currentCount": 271,
"variance": 1,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 9,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 1767,
"currentCount": 1520,
"variance": -14,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 1620,
"currentCount": 429,
"variance": -74,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 367,
"currentCount": 270,
"variance": -26,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 10,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 1368,
"currentCount": 1514,
"variance": 11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 1303,
"currentCount": 391,
"variance": -70,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 276,
"currentCount": 248,
"variance": -10,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 8,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 1245,
"currentCount": 1253,
"variance": 1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 1423,
"currentCount": 407,
"variance": -71,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 292,
"currentCount": 220,
"variance": -25,
"goalCount": 0
}
],
"quarter": 3
}
],
"Under 20": [
{
"month": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 245,
"currentCount": 363,
"variance": 48,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 95,
"currentCount": 115,
"variance": 21,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 18,
"currentCount": 23,
"variance": 28,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 12,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 397,
"currentCount": 334,
"variance": -16,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 119,
"currentCount": 136,
"variance": 14,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 22,
"currentCount": 21,
"variance": -5,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 322,
"currentCount": 336,
"variance": 4,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 63,
"currentCount": 75,
"variance": 19,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 20,
"currentCount": 17,
"variance": -15,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 11,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 312,
"currentCount": 270,
"variance": -13,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 110,
"currentCount": 125,
"variance": 14,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 19,
"currentCount": 17,
"variance": -11,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 191,
"currentCount": 335,
"variance": 75,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 56,
"currentCount": 65,
"variance": 16,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 3,
"currentCount": 10,
"variance": 233,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 10,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 258,
"currentCount": 263,
"variance": 2,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 70,
"currentCount": 117,
"variance": 67,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 15,
"currentCount": 15,
"variance": 0,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 6,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 313,
"currentCount": 283,
"variance": -10,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 88,
"currentCount": 87,
"variance": -1,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 9,
"currentCount": 12,
"variance": 33,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 5,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 313,
"currentCount": 236,
"variance": -25,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 74,
"currentCount": 76,
"variance": 3,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 12,
"currentCount": 15,
"variance": 25,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 159,
"currentCount": 238,
"variance": 50,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 52,
"currentCount": 66,
"variance": 27,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 4,
"currentCount": 13,
"variance": 225,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 9,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 315,
"currentCount": 235,
"variance": -25,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 87,
"currentCount": 64,
"variance": -26,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 13,
"currentCount": 10,
"variance": -23,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 8,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 299,
"currentCount": 208,
"variance": -30,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 68,
"currentCount": 51,
"variance": -25,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 7,
"currentCount": 10,
"variance": 43,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 7,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 310,
"currentCount": 157,
"variance": -49,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 80,
"currentCount": 62,
"variance": -22,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 12,
"currentCount": 6,
"variance": -50,
"goalCount": 0
}
],
"quarter": 3
}
]
},
"totals": {
"total": {
"currentCount": 3190584,
"previousCount": 3705527,
"countVariancePercent": -14
},
"retained": {
"countVariancePercent": -3,
"currentCount": 1624280,
"previousCount": 1666193
},
"new": {
"countVariancePercent": -25,
"currentCount": 1284727,
"previousCount": 1723714
},
"reactivated": {
"countVariancePercent": -11,
"currentCount": 281577,
"previousCount": 315620
}
}
}
}
}
},
"example-1": {
"value": {
"data": {
"growth": {
"summary": {
"all": [
{
"calendarMonth": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"goalcount": 0
}
]
},
{
"calendarMonth": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"goalcount": 0
}
]
},
{
"calendarMonth": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"goalcount": 0
}
]
},
{
"calendarMonth": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"goalcount": 0
}
]
},
{
"calendarMonth": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"goalcount": 0
}
]
},
{
"calendarMonth": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"goalcount": 0
}
]
},
{
"calendarMonth": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"goalcount": 0
}
]
},
{
"calendarMonth": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"goalcount": 0
}
]
},
{
"calendarMonth": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"goalcount": 0
}
]
},
{
"calendarMonth": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"goalcount": 0
}
]
},
{
"calendarMonth": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"goalcount": 0
}
]
},
{
"calendarMonth": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"goalcount": 0
}
]
}
],
"retained": [
{
"calendarMonth": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"variance": 7,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"variance": -21,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"variance": -10,
"goalCount": 0
}
]
},
{
"calendarMonth": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"variance": 10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"variance": -18,
"goalCount": 0
}
]
},
{
"calendarMonth": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"variance": 9,
"goalCount": 0
}
]
},
{
"calendarMonth": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"variance": 1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"variance": -9,
"goalCount": 0
}
]
},
{
"calendarMonth": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"variance": -15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"variance": -22,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"variance": -23,
"goalCount": 0
}
]
},
{
"calendarMonth": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"variance": 15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"variance": -45,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"variance": -13,
"goalCount": 0
}
]
},
{
"calendarMonth": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"variance": 5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"variance": -50,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"variance": -20,
"goalCount": 0
}
]
},
{
"calendarMonth": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"variance": -28,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"variance": -26,
"goalCount": 0
}
]
},
{
"calendarMonth": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"variance": 2,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"variance": 30,
"goalCount": 0
}
]
},
{
"calendarMonth": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"variance": -27,
"goalCount": 0
}
]
},
{
"calendarMonth": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"variance": -10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"variance": -25,
"goalCount": 0
}
]
},
{
"calendarMonth": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"variance": 13,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"variance": 28,
"goalCount": 0
}
]
}
],
"new": [
{
"calendarMonth": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"variance": 7,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"variance": -21,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"variance": -10,
"goalCount": 0
}
]
},
{
"calendarMonth": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"variance": 10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"variance": -18,
"goalCount": 0
}
]
},
{
"calendarMonth": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"variance": 9,
"goalCount": 0
}
]
},
{
"calendarMonth": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"variance": 1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"variance": -9,
"goalCount": 0
}
]
},
{
"calendarMonth": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"variance": -15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"variance": -22,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"variance": -23,
"goalCount": 0
}
]
},
{
"calendarMonth": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"variance": 15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"variance": -45,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"variance": -13,
"goalCount": 0
}
]
},
{
"calendarMonth": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"variance": 2,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"variance": 30,
"goalCount": 0
}
]
},
{
"calendarMonth": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"variance": 13,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"variance": 28,
"goalCount": 0
}
]
},
{
"calendarMonth": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"variance": 5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"variance": -50,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"variance": -20,
"goalCount": 0
}
]
},
{
"calendarMonth": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"variance": -28,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"variance": -26,
"goalCount": 0
}
]
},
{
"calendarMonth": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"variance": -27,
"goalCount": 0
}
]
},
{
"calendarMonth": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"variance": -10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"variance": -25,
"goalCount": 0
}
]
}
],
"reactivated": [
{
"calendarMonth": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"variance": 7,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"variance": -21,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"variance": -10,
"goalCount": 0
}
]
},
{
"calendarMonth": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"variance": 9,
"goalCount": 0
}
]
},
{
"calendarMonth": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"variance": 10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"variance": -18,
"goalCount": 0
}
]
},
{
"calendarMonth": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"variance": 1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"variance": -9,
"goalCount": 0
}
]
},
{
"calendarMonth": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"variance": 15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"variance": -45,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"variance": -13,
"goalCount": 0
}
]
},
{
"calendarMonth": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"variance": 2,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"variance": 30,
"goalCount": 0
}
]
},
{
"calendarMonth": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"variance": 5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"variance": -50,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"variance": -20,
"goalCount": 0
}
]
},
{
"calendarMonth": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"variance": -15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"variance": -22,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"variance": -23,
"goalCount": 0
}
]
},
{
"calendarMonth": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"variance": 13,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"variance": 28,
"goalCount": 0
}
]
},
{
"calendarMonth": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"variance": -28,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"variance": -26,
"goalCount": 0
}
]
},
{
"calendarMonth": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"variance": -10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"variance": -25,
"goalCount": 0
}
]
},
{
"calendarMonth": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"variance": -27,
"goalCount": 0
}
]
}
]
},
"totals": {
"total": {
"currentCount": 3190584,
"previousCount": 3705527,
"countVariancePercent": -14
},
"retained": {
"countVariancePercent": -3,
"currentCount": 1624280,
"previousCount": 1666193
},
"new": {
"countVariancePercent": -25,
"currentCount": 1284727,
"previousCount": 1723714
},
"reactivated": {
"countVariancePercent": -11,
"currentCount": 281577,
"previousCount": 315620
}
}
}
}
}
}
}
}
}
},
"401": {
"$ref": "#/components/responses/UnauthorizedError"
}
},
"operationId": "get-growth",
"description": "Endpoint returns 2 years of summary data, including monthly breakdown and totals by consumer type",
"parameters": [
{
"$ref": "#/components/parameters/timeSlice"
},
{
"$ref": "#/components/parameters/region"
},
{
"$ref": "#/components/parameters/brandName"
},
{
"$ref": "#/components/parameters/age"
},
{
"$ref": "#/components/parameters/marketName"
}
]
},
"parameters": []
},
"/api/v1/growth/gender": {
"get": {
"security": [
{
"bearerAuth": []
}
],
"summary": "Growth summary",
"tags": [],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"description": "",
"type": "object",
"x-examples": {
"example-1": {
"data": {
"growth": {
"summary": {
"all": [
{
"calendarMonth": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"goalcount": 0
}
]
},
{
"calendarMonth": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"goalcount": 0
}
]
},
{
"calendarMonth": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"goalcount": 0
}
]
},
{
"calendarMonth": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"goalcount": 0
}
]
},
{
"calendarMonth": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"goalcount": 0
}
]
},
{
"calendarMonth": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"goalcount": 0
}
]
},
{
"calendarMonth": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"goalcount": 0
}
]
},
{
"calendarMonth": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"goalcount": 0
}
]
},
{
"calendarMonth": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"goalcount": 0
}
]
},
{
"calendarMonth": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"goalcount": 0
}
]
},
{
"calendarMonth": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"goalcount": 0
}
]
},
{
"calendarMonth": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"goalcount": 0
}
]
}
],
"retained": [
{
"calendarMonth": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"variance": 7,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"variance": -21,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"variance": -10,
"goalCount": 0
}
]
},
{
"calendarMonth": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"variance": 10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"variance": -18,
"goalCount": 0
}
]
},
{
"calendarMonth": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"variance": 9,
"goalCount": 0
}
]
},
{
"calendarMonth": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"variance": 1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"variance": -9,
"goalCount": 0
}
]
},
{
"calendarMonth": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"variance": -15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"variance": -22,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"variance": -23,
"goalCount": 0
}
]
},
{
"calendarMonth": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"variance": 15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"variance": -45,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"variance": -13,
"goalCount": 0
}
]
},
{
"calendarMonth": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"variance": 5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"variance": -50,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"variance": -20,
"goalCount": 0
}
]
},
{
"calendarMonth": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"variance": -28,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"variance": -26,
"goalCount": 0
}
]
},
{
"calendarMonth": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"variance": 2,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"variance": 30,
"goalCount": 0
}
]
},
{
"calendarMonth": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"variance": -27,
"goalCount": 0
}
]
},
{
"calendarMonth": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"variance": -10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"variance": -25,
"goalCount": 0
}
]
},
{
"calendarMonth": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"variance": 13,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"variance": 28,
"goalCount": 0
}
]
}
],
"new": [
{
"calendarMonth": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"variance": 7,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"variance": -21,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"variance": -10,
"goalCount": 0
}
]
},
{
"calendarMonth": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"variance": 10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"variance": -18,
"goalCount": 0
}
]
},
{
"calendarMonth": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"variance": 9,
"goalCount": 0
}
]
},
{
"calendarMonth": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"variance": 1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"variance": -9,
"goalCount": 0
}
]
},
{
"calendarMonth": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"variance": -15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"variance": -22,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"variance": -23,
"goalCount": 0
}
]
},
{
"calendarMonth": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"variance": 15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"variance": -45,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"variance": -13,
"goalCount": 0
}
]
},
{
"calendarMonth": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"variance": 2,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"variance": 30,
"goalCount": 0
}
]
},
{
"calendarMonth": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"variance": 13,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"variance": 28,
"goalCount": 0
}
]
},
{
"calendarMonth": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"variance": 5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"variance": -50,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"variance": -20,
"goalCount": 0
}
]
},
{
"calendarMonth": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"variance": -28,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"variance": -26,
"goalCount": 0
}
]
},
{
"calendarMonth": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"variance": -27,
"goalCount": 0
}
]
},
{
"calendarMonth": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"variance": -10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"variance": -25,
"goalCount": 0
}
]
}
],
"reactivated": [
{
"calendarMonth": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"variance": 7,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"variance": -21,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"variance": -10,
"goalCount": 0
}
]
},
{
"calendarMonth": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"variance": 9,
"goalCount": 0
}
]
},
{
"calendarMonth": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"variance": 10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"variance": -18,
"goalCount": 0
}
]
},
{
"calendarMonth": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"variance": 1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"variance": -9,
"goalCount": 0
}
]
},
{
"calendarMonth": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"variance": 15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"variance": -45,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"variance": -13,
"goalCount": 0
}
]
},
{
"calendarMonth": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"variance": 2,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"variance": 30,
"goalCount": 0
}
]
},
{
"calendarMonth": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"variance": 5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"variance": -50,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"variance": -20,
"goalCount": 0
}
]
},
{
"calendarMonth": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"variance": -15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"variance": -22,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"variance": -23,
"goalCount": 0
}
]
},
{
"calendarMonth": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"variance": 13,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"variance": 28,
"goalCount": 0
}
]
},
{
"calendarMonth": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"variance": -28,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"variance": -26,
"goalCount": 0
}
]
},
{
"calendarMonth": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"variance": -10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"variance": -25,
"goalCount": 0
}
]
},
{
"calendarMonth": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"variance": -27,
"goalCount": 0
}
]
}
]
},
"totals": {
"total": {
"currentCount": 3190584,
"previousCount": 3705527,
"countVariancePercent": -14
},
"retained": {
"countVariancePercent": -3,
"currentCount": 1624280,
"previousCount": 1666193
},
"new": {
"countVariancePercent": -25,
"currentCount": 1284727,
"previousCount": 1723714
},
"reactivated": {
"countVariancePercent": -11,
"currentCount": 281577,
"previousCount": 315620
}
}
}
}
}
},
"properties": {
"data": {
"type": "object",
"required": [
"growth"
],
"properties": {
"growth": {
"type": "object",
"required": [
"summary",
"totals"
],
"properties": {
"summary": {
"type": "object",
"required": [
"all",
"retained",
"new",
"reactivated"
],
"properties": {
"all": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"$ref": "#/components/schemas/growth"
}
},
"retained": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"$ref": "#/components/schemas/growth"
}
},
"new": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"$ref": "#/components/schemas/growth"
}
},
"reactivated": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"$ref": "#/components/schemas/growth"
}
}
}
},
"totals": {
"type": "object",
"required": [
"total",
"retained",
"new",
"reactivated"
],
"properties": {
"total": {
"type": "object",
"required": [
"currentCount",
"previousCount",
"countVariancePercent"
],
"properties": {
"currentCount": {
"type": "number"
},
"previousCount": {
"type": "number"
},
"countVariancePercent": {
"type": "number"
}
}
},
"retained": {
"type": "object",
"required": [
"countVariancePercent",
"currentCount",
"previousCount"
],
"properties": {
"countVariancePercent": {
"type": "number"
},
"currentCount": {
"type": "number"
},
"previousCount": {
"type": "number"
}
}
},
"new": {
"type": "object",
"required": [
"countVariancePercent",
"currentCount",
"previousCount"
],
"properties": {
"countVariancePercent": {
"type": "number"
},
"currentCount": {
"type": "number"
},
"previousCount": {
"type": "number"
}
}
},
"reactivated": {
"type": "object",
"required": [
"countVariancePercent",
"currentCount",
"previousCount"
],
"properties": {
"countVariancePercent": {
"type": "number"
},
"currentCount": {
"type": "number"
},
"previousCount": {
"type": "number"
}
}
}
}
}
}
}
}
}
},
"required": [
"data"
]
},
"examples": {
"200": {
"value": {
"data": {
"growth": {
"summary": {
"all": [
{
"month": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"goalcount": 0
}
]
},
{
"month": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"goalcount": 0
}
]
},
{
"month": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"goalcount": 0
}
]
},
{
"month": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"goalcount": 0
}
]
},
{
"month": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"goalcount": 0
}
]
},
{
"month": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"goalcount": 0
}
]
},
{
"month": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"goalcount": 0
}
]
},
{
"month": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"goalcount": 0
}
]
},
{
"month": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"goalcount": 0
}
]
},
{
"month": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"goalcount": 0
}
]
},
{
"month": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"goalcount": 0
}
]
},
{
"month": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"goalcount": 0
}
]
}
],
"Female": [
{
"month": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 149716,
"currentCount": 140728,
"variance": -6,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 105574,
"currentCount": 87824,
"variance": -17,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23179,
"currentCount": 24737,
"variance": 7,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 12,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 149985,
"currentCount": 157881,
"variance": 5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 114056,
"currentCount": 45900,
"variance": -60,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30137,
"currentCount": 27248,
"variance": -10,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 6,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 135281,
"currentCount": 134753,
"variance": 0,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 112024,
"currentCount": 62986,
"variance": -44,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 22883,
"currentCount": 21510,
"variance": -6,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 11,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 134696,
"currentCount": 145023,
"variance": 8,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 98307,
"currentCount": 42627,
"variance": -57,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 27725,
"currentCount": 23392,
"variance": -16,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 90535,
"currentCount": 105846,
"variance": 17,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 118938,
"currentCount": 61129,
"variance": -49,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21171,
"currentCount": 18215,
"variance": -14,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 9,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 128138,
"currentCount": 110547,
"variance": -14,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 86383,
"currentCount": 42659,
"variance": -51,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21006,
"currentCount": 17043,
"variance": -19,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 104807,
"currentCount": 90560,
"variance": -14,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 64562,
"currentCount": 62963,
"variance": -2,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 12953,
"currentCount": 16228,
"variance": 25,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 5,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 91812,
"currentCount": 96757,
"variance": 5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 109409,
"currentCount": 50618,
"variance": -54,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 19426,
"currentCount": 15459,
"variance": -20,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 90133,
"currentCount": 78151,
"variance": -13,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 55745,
"currentCount": 58127,
"variance": 4,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 11018,
"currentCount": 14183,
"variance": 29,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 10,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 105411,
"currentCount": 92342,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 73938,
"currentCount": 30068,
"variance": -59,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 18942,
"currentCount": 14136,
"variance": -25,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 8,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 99527,
"currentCount": 87878,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 74901,
"currentCount": 33123,
"variance": -56,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16700,
"currentCount": 12703,
"variance": -24,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 7,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 95973,
"currentCount": 86369,
"variance": -10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 74618,
"currentCount": 32908,
"variance": -56,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16036,
"currentCount": 12662,
"variance": -21,
"goalCount": 0
}
],
"quarter": 3
}
],
"Unknown": [
{
"month": 11,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 56568,
"currentCount": 101680,
"variance": 80,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 25586,
"currentCount": 30461,
"variance": 19,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 8246,
"currentCount": 6268,
"variance": -24,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 12,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 61837,
"currentCount": 100164,
"variance": 62,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 25991,
"currentCount": 29578,
"variance": 14,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 7505,
"currentCount": 6636,
"variance": -12,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 48730,
"currentCount": 47345,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 23213,
"currentCount": 26539,
"variance": 14,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 5403,
"currentCount": 6335,
"variance": 17,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 9,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 40396,
"currentCount": 57676,
"variance": 43,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 19731,
"currentCount": 14787,
"variance": -25,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 4645,
"currentCount": 2615,
"variance": -44,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 6,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 51068,
"currentCount": 46413,
"variance": -9,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 19923,
"currentCount": 21155,
"variance": 6,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 5329,
"currentCount": 4106,
"variance": -23,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 10,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 33859,
"currentCount": 49476,
"variance": 46,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 15610,
"currentCount": 15169,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 4018,
"currentCount": 2785,
"variance": -31,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 7,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 37919,
"currentCount": 42982,
"variance": 13,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 15646,
"currentCount": 13201,
"variance": -16,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 4374,
"currentCount": 2705,
"variance": -38,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 8,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 38790,
"currentCount": 43334,
"variance": 12,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 14369,
"currentCount": 12172,
"variance": -15,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 3739,
"currentCount": 2243,
"variance": -40,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 51646,
"currentCount": 32741,
"variance": -37,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 16549,
"currentCount": 17152,
"variance": 4,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 4495,
"currentCount": 4270,
"variance": -5,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 5,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 49695,
"currentCount": 30159,
"variance": -39,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 17141,
"currentCount": 18083,
"variance": 5,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 5019,
"currentCount": 4273,
"variance": -15,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 28262,
"currentCount": 30321,
"variance": 7,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 13551,
"currentCount": 14536,
"variance": 7,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 2495,
"currentCount": 3723,
"variance": 49,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 22981,
"currentCount": 30281,
"variance": 32,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 14586,
"currentCount": 14129,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 3163,
"currentCount": 3902,
"variance": 23,
"goalCount": 0
}
],
"quarter": 1
}
],
"Male": [
{
"month": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 10092,
"currentCount": 9042,
"variance": -10,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 7580,
"currentCount": 7422,
"variance": -2,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1560,
"currentCount": 1662,
"variance": 7,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 6,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 6697,
"currentCount": 7006,
"variance": 5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 11895,
"currentCount": 6962,
"variance": -41,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1522,
"currentCount": 1409,
"variance": -7,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 12,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 8064,
"currentCount": 9240,
"variance": 15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 15205,
"currentCount": 4073,
"variance": -73,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 2251,
"currentCount": 2062,
"variance": -8,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 11,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 7739,
"currentCount": 8884,
"variance": 15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 12161,
"currentCount": 4018,
"variance": -67,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 2378,
"currentCount": 1861,
"variance": -22,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 12386,
"currentCount": 5898,
"variance": -52,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 4488,
"currentCount": 4959,
"variance": 10,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1196,
"currentCount": 959,
"variance": -20,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 4895,
"currentCount": 6270,
"variance": 28,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 4522,
"currentCount": 4500,
"variance": 0,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 708,
"currentCount": 1021,
"variance": 44,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 5,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 12820,
"currentCount": 5491,
"variance": -57,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 5219,
"currentCount": 4956,
"variance": -5,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1441,
"currentCount": 993,
"variance": -31,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 9,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 5978,
"currentCount": 5689,
"variance": -5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 7854,
"currentCount": 4180,
"variance": -47,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1243,
"currentCount": 1016,
"variance": -18,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 4452,
"currentCount": 5830,
"variance": 31,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 3867,
"currentCount": 3932,
"variance": 2,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 569,
"currentCount": 843,
"variance": 48,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 7,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 4489,
"currentCount": 4443,
"variance": -1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 7758,
"currentCount": 3260,
"variance": -58,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 1115,
"currentCount": 813,
"variance": -27,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 10,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 4520,
"currentCount": 4566,
"variance": 1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 6186,
"currentCount": 2739,
"variance": -56,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 960,
"currentCount": 793,
"variance": -17,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 8,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 4623,
"currentCount": 4344,
"variance": -6,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 7052,
"currentCount": 3059,
"variance": -57,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 956,
"currentCount": 692,
"variance": -28,
"goalCount": 0
}
],
"quarter": 3
}
],
"Non-binary": [
{
"month": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 49,
"currentCount": 69,
"variance": 41,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 59,
"currentCount": 56,
"variance": -5,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 6,
"currentCount": 9,
"variance": 50,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 11,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 66,
"currentCount": 83,
"variance": 26,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 91,
"currentCount": 24,
"variance": -74,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21,
"currentCount": 11,
"variance": -48,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 12,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 60,
"currentCount": 78,
"variance": 30,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 90,
"currentCount": 22,
"variance": -76,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14,
"currentCount": 10,
"variance": -29,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 6,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 52,
"currentCount": 58,
"variance": 12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 101,
"currentCount": 40,
"variance": -60,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 12,
"currentCount": 7,
"variance": -42,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 78,
"currentCount": 44,
"variance": -44,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 40,
"currentCount": 32,
"variance": -20,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 11,
"currentCount": 7,
"variance": -36,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 5,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 41,
"currentCount": 39,
"variance": -5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 101,
"currentCount": 39,
"variance": -61,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 11,
"currentCount": 3,
"variance": -73,
"goalCount": 0
}
],
"quarter": 2
},
{
"month": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 26,
"currentCount": 42,
"variance": 62,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 33,
"currentCount": 23,
"variance": -30,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 5,
"currentCount": 8,
"variance": 60,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "new",
"previousCount": 25,
"currentCount": 47,
"variance": 88,
"goalCount": 0
},
{
"consumerType": "retained",
"previousCount": 22,
"currentCount": 20,
"variance": -9,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 2,
"currentCount": 3,
"variance": 50,
"goalCount": 0
}
],
"quarter": 1
},
{
"month": 10,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 41,
"currentCount": 42,
"variance": 2,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 46,
"currentCount": 19,
"variance": -59,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 6,
"currentCount": 5,
"variance": -17,
"goalCount": 0
}
],
"quarter": 4
},
{
"month": 9,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 35,
"currentCount": 43,
"variance": 23,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 52,
"currentCount": 18,
"variance": -65,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 9,
"currentCount": 3,
"variance": -67,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 7,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 18,
"currentCount": 35,
"variance": 94,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 45,
"currentCount": 19,
"variance": -58,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 9,
"currentCount": 4,
"variance": -56,
"goalCount": 0
}
],
"quarter": 3
},
{
"month": 8,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 30,
"currentCount": 33,
"variance": 10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 48,
"currentCount": 18,
"variance": -62,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 8,
"currentCount": 6,
"variance": -25,
"goalCount": 0
}
],
"quarter": 3
}
]
},
"totals": {
"total": {
"currentCount": 3190584,
"previousCount": 3705527,
"countVariancePercent": -14
},
"retained": {
"countVariancePercent": -3,
"currentCount": 1624280,
"previousCount": 1666193
},
"new": {
"countVariancePercent": -25,
"currentCount": 1284727,
"previousCount": 1723714
},
"reactivated": {
"countVariancePercent": -11,
"currentCount": 281577,
"previousCount": 315620
}
}
}
}
}
},
"example-1": {
"value": {
"data": {
"growth": {
"summary": {
"all": [
{
"calendarMonth": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"goalcount": 0
}
]
},
{
"calendarMonth": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"goalcount": 0
}
]
},
{
"calendarMonth": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"goalcount": 0
}
]
},
{
"calendarMonth": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"goalcount": 0
}
]
},
{
"calendarMonth": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"goalcount": 0
}
]
},
{
"calendarMonth": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"goalcount": 0
}
]
},
{
"calendarMonth": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"goalcount": 0
}
]
},
{
"calendarMonth": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"goalcount": 0
}
]
},
{
"calendarMonth": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"goalcount": 0
}
]
},
{
"calendarMonth": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"goalcount": 0
}
]
},
{
"calendarMonth": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"goalcount": 0
}
]
},
{
"calendarMonth": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"goalcount": 0
}
]
}
],
"retained": [
{
"calendarMonth": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"variance": 7,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"variance": -21,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"variance": -10,
"goalCount": 0
}
]
},
{
"calendarMonth": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"variance": 10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"variance": -18,
"goalCount": 0
}
]
},
{
"calendarMonth": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"variance": 9,
"goalCount": 0
}
]
},
{
"calendarMonth": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"variance": 1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"variance": -9,
"goalCount": 0
}
]
},
{
"calendarMonth": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"variance": -15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"variance": -22,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"variance": -23,
"goalCount": 0
}
]
},
{
"calendarMonth": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"variance": 15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"variance": -45,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"variance": -13,
"goalCount": 0
}
]
},
{
"calendarMonth": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"variance": 5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"variance": -50,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"variance": -20,
"goalCount": 0
}
]
},
{
"calendarMonth": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"variance": -28,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"variance": -26,
"goalCount": 0
}
]
},
{
"calendarMonth": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"variance": 2,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"variance": 30,
"goalCount": 0
}
]
},
{
"calendarMonth": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"variance": -27,
"goalCount": 0
}
]
},
{
"calendarMonth": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"variance": -10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"variance": -25,
"goalCount": 0
}
]
},
{
"calendarMonth": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"variance": 13,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"variance": 28,
"goalCount": 0
}
]
}
],
"new": [
{
"calendarMonth": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"variance": 7,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"variance": -21,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"variance": -10,
"goalCount": 0
}
]
},
{
"calendarMonth": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"variance": 10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"variance": -18,
"goalCount": 0
}
]
},
{
"calendarMonth": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"variance": 9,
"goalCount": 0
}
]
},
{
"calendarMonth": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"variance": 1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"variance": -9,
"goalCount": 0
}
]
},
{
"calendarMonth": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"variance": -15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"variance": -22,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"variance": -23,
"goalCount": 0
}
]
},
{
"calendarMonth": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"variance": 15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"variance": -45,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"variance": -13,
"goalCount": 0
}
]
},
{
"calendarMonth": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"variance": 2,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"variance": 30,
"goalCount": 0
}
]
},
{
"calendarMonth": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"variance": 13,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"variance": 28,
"goalCount": 0
}
]
},
{
"calendarMonth": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"variance": 5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"variance": -50,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"variance": -20,
"goalCount": 0
}
]
},
{
"calendarMonth": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"variance": -28,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"variance": -26,
"goalCount": 0
}
]
},
{
"calendarMonth": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"variance": -27,
"goalCount": 0
}
]
},
{
"calendarMonth": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"variance": -10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"variance": -25,
"goalCount": 0
}
]
}
],
"reactivated": [
{
"calendarMonth": 12,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 184100,
"currentCount": 196777,
"variance": 7,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 191188,
"currentCount": 150159,
"variance": -21,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 39907,
"currentCount": 35956,
"variance": -10,
"goalCount": 0
}
]
},
{
"calendarMonth": 3,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 180568,
"currentCount": 174745,
"variance": -3,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 164445,
"currentCount": 144280,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 30148,
"currentCount": 32743,
"variance": 9,
"goalCount": 0
}
]
},
{
"calendarMonth": 11,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 168087,
"currentCount": 184451,
"variance": 10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 167127,
"currentCount": 148349,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 38370,
"currentCount": 31532,
"variance": -18,
"goalCount": 0
}
]
},
{
"calendarMonth": 6,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 161953,
"currentCount": 162972,
"variance": 1,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 175088,
"currentCount": 116401,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 29746,
"currentCount": 27032,
"variance": -9,
"goalCount": 0
}
]
},
{
"calendarMonth": 4,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 111612,
"currentCount": 127989,
"variance": 15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 183048,
"currentCount": 99812,
"variance": -45,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26873,
"currentCount": 23451,
"variance": -13,
"goalCount": 0
}
]
},
{
"calendarMonth": 2,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"variance": 2,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"variance": 30,
"goalCount": 0
}
]
},
{
"calendarMonth": 5,
"quarter": 2,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 114213,
"currentCount": 119835,
"variance": 5,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 172025,
"currentCount": 86307,
"variance": -50,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 25897,
"currentCount": 20728,
"variance": -20,
"goalCount": 0
}
]
},
{
"calendarMonth": 9,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 153882,
"currentCount": 131066,
"variance": -15,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 134685,
"currentCount": 104533,
"variance": -22,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 26903,
"currentCount": 20677,
"variance": -23,
"goalCount": 0
}
]
},
{
"calendarMonth": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"variance": 13,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"variance": 28,
"goalCount": 0
}
]
},
{
"calendarMonth": 10,
"quarter": 4,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 125582,
"currentCount": 112119,
"variance": -11,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 114029,
"currentCount": 82302,
"variance": -28,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 23926,
"currentCount": 17719,
"variance": -26,
"goalCount": 0
}
]
},
{
"calendarMonth": 7,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 116126,
"currentCount": 104048,
"variance": -10,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120340,
"currentCount": 79169,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21534,
"currentCount": 16184,
"variance": -25,
"goalCount": 0
}
]
},
{
"calendarMonth": 8,
"quarter": 3,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 118549,
"currentCount": 104427,
"variance": -12,
"goalCount": 0
},
{
"consumerType": "new",
"previousCount": 120791,
"currentCount": 79534,
"variance": -34,
"goalCount": 0
},
{
"consumerType": "reactivated",
"previousCount": 21403,
"currentCount": 15644,
"variance": -27,
"goalCount": 0
}
]
}
]
},
"totals": {
"total": {
"currentCount": 3190584,
"previousCount": 3705527,
"countVariancePercent": -14
},
"retained": {
"countVariancePercent": -3,
"currentCount": 1624280,
"previousCount": 1666193
},
"new": {
"countVariancePercent": -25,
"currentCount": 1284727,
"previousCount": 1723714
},
"reactivated": {
"countVariancePercent": -11,
"currentCount": 281577,
"previousCount": 315620
}
}
}
}
}
}
}
}
}
},
"401": {
"$ref": "#/components/responses/UnauthorizedError"
}
},
"operationId": "get-growth",
"description": "Endpoint returns 2 years of summary data, including monthly breakdown and totals by consumer type",
"parameters": [
{
"$ref": "#/components/parameters/timeSlice"
},
{
"$ref": "#/components/parameters/region"
},
{
"$ref": "#/components/parameters/brandName"
},
{
"$ref": "#/components/parameters/marketName"
},
{
"$ref": "#/components/parameters/gender"
}
]
},
"parameters": []
},
"/api/v1/twitter-trends": {
"get": {
"security": [
{
"bearerAuth": []
}
],
"summary": "Twitter trending",
"tags": [],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"description": "",
"type": "object",
"properties": {
"data": {
"type": "object",
"properties": {
"twitterHashTags": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"required": [
"hashTag",
"count"
],
"properties": {
"hashTag": {
"type": "number"
},
"count": {
"type": "number"
}
}
}
}
},
"required": [
"twitterHashTags"
]
}
},
"required": [
"data"
],
"x-examples": {
"example-1": {
"data": {
"twitterHashTags": [
{
"hashTag": 0,
"count": 0
}
]
}
}
}
}
}
}
},
"401": {
"$ref": "#/components/responses/UnauthorizedError"
}
},
"operationId": "get-global-trending",
"description": "Endpoint retrieves counts by Twitter hash tag",
"parameters": [
{
"$ref": "#/components/parameters/region"
},
{
"$ref": "#/components/parameters/brandName"
}
]
},
"parameters": []
},
"/api/v1/google-trends": {
"get": {
"security": [
{
"bearerAuth": []
}
],
"summary": "Google Trends Data",
"description": "Fetch Google Trends data",
"operationId": "get-google-trend",
"parameters": [
{
"$ref": "#/components/parameters/marketName"
},
{
"$ref": "#/components/parameters/region"
},
{
"$ref": "#/components/parameters/brandName"
}
],
"responses": {
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"data": {
"type": "object",
"properties": {
"googleTrends": {
"type": "array",
"items": {
"type": "object",
"properties": {
"currentCount": {
"type": "integer"
},
"currentYear": {
"type": "integer"
},
"day": {
"type": "integer"
},
"month": {
"type": "integer"
},
"previousCount": {
"type": "integer"
},
"previousYear": {
"type": "integer"
}
}
}
}
}
}
}
},
"examples": {
"200 - Regional Data": {
"$ref": "#/components/examples/Google-Trends"
}
}
}
}
},
"401": {
"$ref": "#/components/responses/UnauthorizedError"
}
}
}
},
"/api/v1/shopping-journey": {
"get": {
"summary": "Consumer Shopping Journey",
"tags": [],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"description": "",
"type": "object",
"x-examples": {
"example-1": {
"data": {
"shoppingJourney": [
[
{
"category": "Moisturizers",
"previousCount": 396205,
"currentCount": 292385,
"comparisonYear": 2020,
"countPercentVariance": -26,
"percentOfTotal": 33
},
{
"category": "Cleansers (Incl Soap",
"previousCount": 246900,
"currentCount": 206572,
"comparisonYear": 2020,
"countPercentVariance": -16,
"percentOfTotal": 24
},
{
"category": "Foundation",
"previousCount": 238133,
"currentCount": 180812,
"comparisonYear": 2020,
"countPercentVariance": -24,
"percentOfTotal": 21
},
{
"category": "Toners / Clarifyers",
"previousCount": 124235,
"currentCount": 101124,
"comparisonYear": 2020,
"countPercentVariance": -19,
"percentOfTotal": 12
},
{
"category": "Mascara",
"previousCount": 123922,
"currentCount": 97565,
"comparisonYear": 2020,
"countPercentVariance": -21,
"percentOfTotal": 11
}
],
[
{
"category": "Moisturizers",
"previousCount": 113758,
"currentCount": 82960,
"comparisonYear": 2020,
"countPercentVariance": -27,
"percentOfTotal": 49,
"percentOfAllPurchases": 29
},
{
"category": "Cleansers (Incl Soap",
"previousCount": 47317,
"currentCount": 35348,
"comparisonYear": 2020,
"countPercentVariance": -25,
"percentOfTotal": 21,
"percentOfAllPurchases": 17
},
{
"category": "Foundation",
"previousCount": 25974,
"currentCount": 19039,
"comparisonYear": 2020,
"countPercentVariance": -27,
"percentOfTotal": 11,
"percentOfAllPurchases": 11
},
{
"category": "Serums & Essences",
"previousCount": 18953,
"currentCount": 17016,
"comparisonYear": 2020,
"countPercentVariance": -10,
"percentOfTotal": 10,
"percentOfAllPurchases": 19
},
{
"category": "Toners / Clarifyers",
"previousCount": 24223,
"currentCount": 16288,
"comparisonYear": 2020,
"countPercentVariance": -33,
"percentOfTotal": 10,
"percentOfAllPurchases": 17
}
],
[
{
"category": "Moisturizers",
"previousCount": 57169,
"currentCount": 38631,
"comparisonYear": 2020,
"countPercentVariance": -32,
"percentOfTotal": 48,
"percentOfAllPurchases": 28
},
{
"category": "Cleansers (Incl Soap",
"previousCount": 20095,
"currentCount": 17121,
"comparisonYear": 2020,
"countPercentVariance": -15,
"percentOfTotal": 21,
"percentOfAllPurchases": 16
},
{
"category": "Foundation",
"previousCount": 11270,
"currentCount": 8889,
"comparisonYear": 2020,
"countPercentVariance": -21,
"percentOfTotal": 11,
"percentOfAllPurchases": 11
},
{
"category": "Serums & Essences",
"previousCount": 10124,
"currentCount": 8506,
"comparisonYear": 2020,
"countPercentVariance": -16,
"percentOfTotal": 10,
"percentOfAllPurchases": 16
},
{
"category": "Eye Treatment",
"previousCount": 10546,
"currentCount": 7924,
"comparisonYear": 2020,
"countPercentVariance": -25,
"percentOfTotal": 10,
"percentOfAllPurchases": 19
}
]
]
}
}
},
"properties": {
"data": {
"type": "object",
"required": [
"shoppingJourney"
],
"properties": {
"shoppingJourney": {
"type": "array",
"items": {
"type": "object",
"properties": {
"0": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"$ref": "#/components/schemas/consumer-first-purchase"
}
},
"1": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"$ref": "#/components/schemas/consumer-second-purchase"
}
},
"2": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"$ref": "#/components/schemas/consumer-third-purchase"
}
}
}
}
}
}
}
},
"required": [
"data"
]
},
"examples": {
"200": {
"value": {
"data": {
"shoppingJourney": [
[
{
"category": "Moisturizers",
"previousCount": 396205,
"currentCount": 292385,
"comparisonYear": 2020,
"countPercentVariance": -26,
"percentOfTotal": 33
},
{
"category": "Cleansers (Incl Soap",
"previousCount": 246900,
"currentCount": 206572,
"comparisonYear": 2020,
"countPercentVariance": -16,
"percentOfTotal": 24
},
{
"category": "Foundation",
"previousCount": 238133,
"currentCount": 180812,
"comparisonYear": 2020,
"countPercentVariance": -24,
"percentOfTotal": 21
},
{
"category": "Toners / Clarifyers",
"previousCount": 124235,
"currentCount": 101124,
"comparisonYear": 2020,
"countPercentVariance": -19,
"percentOfTotal": 12
},
{
"category": "Mascara",
"previousCount": 123922,
"currentCount": 97565,
"comparisonYear": 2020,
"countPercentVariance": -21,
"percentOfTotal": 11
}
],
[
{
"category": "Moisturizers",
"previousCount": 113758,
"currentCount": 82960,
"comparisonYear": 2020,
"countPercentVariance": -27,
"percentOfTotal": 49,
"percentOfAllPurchases": 29
},
{
"category": "Cleansers (Incl Soap",
"previousCount": 47317,
"currentCount": 35348,
"comparisonYear": 2020,
"countPercentVariance": -25,
"percentOfTotal": 21,
"percentOfAllPurchases": 17
},
{
"category": "Foundation",
"previousCount": 25974,
"currentCount": 19039,
"comparisonYear": 2020,
"countPercentVariance": -27,
"percentOfTotal": 11,
"percentOfAllPurchases": 11
},
{
"category": "Serums & Essences",
"previousCount": 18953,
"currentCount": 17016,
"comparisonYear": 2020,
"countPercentVariance": -10,
"percentOfTotal": 10,
"percentOfAllPurchases": 19
},
{
"category": "Toners / Clarifyers",
"previousCount": 24223,
"currentCount": 16288,
"comparisonYear": 2020,
"countPercentVariance": -33,
"percentOfTotal": 10,
"percentOfAllPurchases": 17
}
],
[
{
"category": "Moisturizers",
"previousCount": 57169,
"currentCount": 38631,
"comparisonYear": 2020,
"countPercentVariance": -32,
"percentOfTotal": 48,
"percentOfAllPurchases": 28
},
{
"category": "Cleansers (Incl Soap",
"previousCount": 20095,
"currentCount": 17121,
"comparisonYear": 2020,
"countPercentVariance": -15,
"percentOfTotal": 21,
"percentOfAllPurchases": 16
},
{
"category": "Foundation",
"previousCount": 11270,
"currentCount": 8889,
"comparisonYear": 2020,
"countPercentVariance": -21,
"percentOfTotal": 11,
"percentOfAllPurchases": 11
},
{
"category": "Serums & Essences",
"previousCount": 10124,
"currentCount": 8506,
"comparisonYear": 2020,
"countPercentVariance": -16,
"percentOfTotal": 10,
"percentOfAllPurchases": 16
},
{
"category": "Eye Treatment",
"previousCount": 10546,
"currentCount": 7924,
"comparisonYear": 2020,
"countPercentVariance": -25,
"percentOfTotal": 10,
"percentOfAllPurchases": 19
}
]
]
}
}
}
}
}
}
},
"401": {
"$ref": "#/components/responses/UnauthorizedError"
}
},
"operationId": "get-consumer-shopping-journey",
"description": "Endpoint provides consumer shopping journeys / patterns for 1st, 2nd, & 3rd no of purchases",
"parameters": [
{
"$ref": "#/components/parameters/brandName"
},
{
"$ref": "#/components/parameters/firstCategory"
},
{
"$ref": "#/components/parameters/secondCategory"
},
{
"$ref": "#/components/parameters/region"
},
{
"$ref": "#/components/parameters/marketName"
}
]
},
"parameters": []
},
"/api/v1/sales": {
"get": {
"security": [
{
"bearerAuth": []
}
],
"summary": "Sales",
"tags": [],
"operationId": "get-sales",
"parameters": [
{
"$ref": "#/components/parameters/timeSlice"
},
{
"$ref": "#/components/parameters/brandName"
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"description": "",
"type": "object",
"x-examples": {
"example-1": {
"data": {
"sales": {
"total": 0,
"averages": {
"upt": 0,
"aus": 0,
"ast": 0,
"ash": 0,
"consumerType": {
"total": 0,
"new": 0,
"reactivated": 0,
"retained": 0
}
}
},
"units": {
"monthly": [
{
"consumerType": "total",
"current": 0,
"previous": 0,
"percentVariance": 0,
"calendarMonth": 1
},
{
"consumerType": "new",
"current": 0,
"previous": 0,
"percentVariance": 0,
"calendarMonth": 1
},
{
"consumerType": "ractivated",
"current": 0,
"previous": 0,
"percentVariance": 0,
"calendarMonth": 1
},
{
"consumerType": "retained",
"current": 0,
"previous": 0,
"percentVariance": 0,
"calendarMonth": 1
},
{
"consumerType": "total",
"current": 0,
"previous": 0,
"percentVariance": 0,
"calendarMonth": 2
},
{
"consumerType": "new",
"current": 0,
"previous": 0,
"percentVariance": 0,
"calendarMonth": 2
},
{
"consumerType": "ractivated",
"current": 0,
"previous": 0,
"percentVariance": 0,
"calendarMonth": 2
},
{
"consumerType": "retained",
"current": 0,
"previous": 0,
"percentVariance": 0,
"calendarMonth": 2
}
]
}
}
}
},
"properties": {
"data": {
"type": "object",
"required": [
"sales",
"units"
],
"properties": {
"sales": {
"type": "object",
"required": [
"total",
"average"
],
"properties": {
"total": {
"type": "number"
},
"average": {
"type": "object",
"required": [
"upt",
"aus",
"ast",
"ash",
"consumerType"
],
"properties": {
"upt": {
"type": "number"
},
"aus": {
"type": "number"
},
"ast": {
"type": "number"
},
"ash": {
"type": "number"
},
"consumerType": {
"type": "object",
"required": [
"total",
"new",
"reactivated",
"retained"
],
"properties": {
"total": {
"type": "number"
},
"new": {
"type": "number"
},
"reactivated": {
"type": "number"
},
"retained": {
"type": "number"
}
}
}
}
}
}
},
"units": {
"type": "object",
"required": [
"monthly"
],
"properties": {
"monthly": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"$ref": "#/components/schemas/units-monthly"
}
}
}
}
}
}
},
"required": [
"data"
]
},
"examples": {
"200": {
"value": {
"data": {
"sales": {
"total": 0,
"average": {
"upt": 0,
"aus": 0,
"ast": 0,
"ash": 0,
"consumerType": {
"total": 0,
"new": 0,
"reactivated": 0,
"retained": 0
}
}
},
"units": {
"monthly": [
{
"consumerType": "total",
"current": 0,
"previous": 0,
"percentVariance": 0,
"calendarMonth": 1
},
{
"consumerType": "new",
"current": 0,
"previous": 0,
"percentVariance": 0,
"calendarMonth": 1
},
{
"consumerType": "ractivated",
"current": 0,
"previous": 0,
"percentVariance": 0,
"calendarMonth": 1
},
{
"consumerType": "retained",
"current": 0,
"previous": 0,
"percentVariance": 0,
"calendarMonth": 1
},
{
"consumerType": "total",
"current": 0,
"previous": 0,
"percentVariance": 0,
"calendarMonth": 2
},
{
"consumerType": "new",
"current": 0,
"previous": 0,
"percentVariance": 0,
"calendarMonth": 2
},
{
"consumerType": "ractivated",
"current": 0,
"previous": 0,
"percentVariance": 0,
"calendarMonth": 2
},
{
"consumerType": "retained",
"current": 0,
"previous": 0,
"percentVariance": 0,
"calendarMonth": 2
}
]
}
}
}
}
}
}
}
},
"401": {
"$ref": "#/components/responses/UnauthorizedError"
}
},
"description": "Endpoint returns total sales, sales averages per KPI, and total\nAdditionally, it returns monthly average units and average sales per consumer"
}
},
"/api/v1/product-rankings": {
"get": {
"security": [
{
"bearerAuth": []
}
],
"summary": "Product rankings",
"tags": [],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"description": "",
"type": "object",
"x-examples": {
"example-1": {
"data": {
"productRankings": {
"mostPurchased": [
{
"consumerType": "new",
"top": [
{
"brandName": "Moisture Surge",
"productName": "100H Auto-Replenishing Hydrator, Moisturizer",
"overallRating": "coming soon",
"repeatRate": 1.2,
"salesVolume": 1200000
},
{
"brandName": "xyz",
"productName": "100H Auto-xyz",
"overallRating": "coming soon",
"repeatRate": 1.2,
"salesVolume": 1200000
}
]
},
{
"consumerType": "new",
"top": [
{
"brandName": "Clinique For Men",
"productName": "Starter Kit - Daily Intense Hydration",
"overallRating": "coming soon",
"repeatRate": 1.2,
"salesVolume": 1200000
},
{
"brandName": "zyx Men",
"productName": "zyx prod name",
"overallRating": "coming soon",
"repeatRate": 1.2,
"salesVolume": 1200000
}
]
},
{
"consumerType": "new",
"top": [
{
"brandName": "More than Moisture",
"productName": "Moisture Surge Set",
"overallRating": "coming soon",
"repeatRate": 1.2,
"salesVolume": 1200000
},
{
"brandName": "abc",
"productName": "abc prod name",
"overallRating": "coming soon",
"repeatRate": 1.2,
"salesVolume": 1200000
}
]
}
]
}
}
}
},
"properties": {
"data": {
"type": "object",
"required": [
"productRankings"
],
"properties": {
"productRankings": {
"type": "object",
"required": [
"mostPurchased"
],
"properties": {
"mostPurchased": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"consumerType": {
"type": "string",
"minLength": 1
},
"top": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"$ref": "#/components/schemas/top-products-by-sales"
}
}
},
"required": [
"consumerType"
]
}
}
}
}
}
}
},
"required": [
"data"
]
},
"examples": {
"200": {
"value": {
"data": {
"productRankings": {
"mostPurchased": [
{
"consumerType": "new",
"top": [
{
"brandName": "Moisture Surge",
"productName": "100H Auto-Replenishing Hydrator, Moisturizer",
"overallRating": "coming soon",
"repeatRate": 1.2,
"salesVolume": 1200000
},
{
"brandName": "xyz",
"productName": "100H Auto-xyz",
"overallRating": "coming soon",
"repeatRate": 1.2,
"salesVolume": 1200000
}
]
},
{
"consumerType": "new",
"top": [
{
"brandName": "Clinique For Men",
"productName": "Starter Kit - Daily Intense Hydration",
"overallRating": "coming soon",
"repeatRate": 1.2,
"salesVolume": 1200000
},
{
"brandName": "zyx Men",
"productName": "zyx prod name",
"overallRating": "coming soon",
"repeatRate": 1.2,
"salesVolume": 1200000
}
]
},
{
"consumerType": "new",
"top": [
{
"brandName": "More than Moisture",
"productName": "Moisture Surge Set",
"overallRating": "coming soon",
"repeatRate": 1.2,
"salesVolume": 1200000
},
{
"brandName": "abc",
"productName": "abc prod name",
"overallRating": "coming soon",
"repeatRate": 1.2,
"salesVolume": 1200000
}
]
}
]
}
}
}
}
}
}
}
},
"401": {
"$ref": "#/components/responses/UnauthorizedError"
}
},
"operationId": "get-product-rankings",
"parameters": [
{
"$ref": "#/components/parameters/timeSlice"
},
{
"$ref": "#/components/parameters/region"
},
{
"$ref": "#/components/parameters/brandName"
}
]
}
},
"/api/v1/metadata": {
"get": {
"security": [
{
"bearerAuth": []
}
],
"summary": "Metadata endpoint to provide LOVs for UI elements",
"tags": [],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"description": "",
"type": "object",
"x-examples": {
"example-1": {
"data": {
"metadata": {
"timeSlices": [
"FYTD",
"Month",
"R12M"
],
"regions": [
"APAC",
"NOAM",
"LATAM",
"EMEA",
"UK"
],
"consumerTypes": [
"new",
"reactivated",
"retained"
],
"ageBins": [
"20-30",
"31-40",
"41-50",
"51-60",
"61-70",
"71-80",
"No Age",
"Over 80",
"Under 20"
],
"gender": [
"Female",
"Male",
"Non-binary",
"Unknown"
]
}
}
}
},
"properties": {
"data": {
"type": "object",
"required": [
"metadata"
],
"properties": {
"metadata": {
"type": "object",
"required": [
"timeSlices",
"regions",
"consumerTypes",
"ageBins",
"gender"
],
"properties": {
"timeSlices": {
"type": "array",
"items": {
"type": "string"
}
},
"regions": {
"type": "array",
"items": {
"type": "string"
}
},
"consumerTypes": {
"type": "array",
"items": {
"type": "string"
}
},
"ageBins": {
"type": "array",
"items": {
"type": "string"
}
},
"gender": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
}
}
},
"required": [
"data"
]
},
"examples": {
"200": {
"value": {
"data": {
"metadata": {
"timeSlices": [
"month",
"qtd",
"ytd",
"r12m"
],
"regions": [
"APAC",
"NOAM",
"LATAM",
"EMEA",
"UK"
],
"consumerTypes": [
"new",
"reactivated",
"retained"
],
"ageBins": [
"No Age",
"20-30",
"31-40",
"41-50",
"51-60",
"61-70",
"71-80",
"Over 80",
"Under 20"
],
"gender": [
"Female",
"Male",
"Non-binary",
"Unknown"
]
}
}
}
}
}
}
}
},
"401": {
"$ref": "#/components/responses/UnauthorizedError"
}
},
"operationId": "get-metadata",
"description": "Metadata endpoint can be used to retrieve an updated list of values for `timeSlices`, `regions`, `consumerTypes`, `ageBins` (ranges), and `gender`"
}
},
"/api/v1/new-consumers/{type}": {
"get": {
"summary": "Get globe market data for a region",
"tags": [],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"description": "",
"type": "object",
"x-examples": {
"example-1": {
"data": {
"newConsumers": [
{
"name": "NOAM",
"currentCount": 100,
"previousCount": 90,
"percentVariance": 11
},
{
"name": "LATAM",
"currentCount": 100,
"previousCount": 90,
"percentVariance": 11
},
{
"name": "UK",
"currentCount": 100,
"previousCount": 90,
"percentVariance": 11
},
{
"name": "APAC",
"currentCount": 100,
"previousCount": 90,
"percentVariance": 11
},
{
"name": "EMEA",
"currentCount": 100,
"previousCount": 90,
"percentVariance": 11
}
]
}
}
},
"properties": {
"data": {
"type": "object",
"required": [
"newConsumers"
],
"properties": {
"newConsumers": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1
},
"currentCount": {
"type": "number"
},
"previousCount": {
"type": "number"
},
"percentVariance": {
"type": "number"
}
},
"required": [
"name",
"currentCount",
"previousCount",
"percentVariance"
]
}
},
"": {
"type": "string"
}
}
}
},
"required": [
"data"
]
},
"examples": {
"200": {
"value": {
"data": {
"newConsumers": [
{
"name": "NOAM",
"currentCount": 100,
"previousCount": 90,
"percentVariance": 11
},
{
"name": "LATAM",
"currentCount": 100,
"previousCount": 90,
"percentVariance": 11
},
{
"name": "UK",
"currentCount": 100,
"previousCount": 90,
"percentVariance": 11
},
{
"name": "APAC",
"currentCount": 100,
"previousCount": 90,
"percentVariance": 11
},
{
"name": "EMEA",
"currentCount": 100,
"previousCount": 90,
"percentVariance": 11
}
]
}
}
}
}
}
}
}
},
"operationId": "get-api-v1-globe",
"description": "Endpoint returns market data with previous vs current count variance for new consumers",
"parameters": [
{
"$ref": "#/components/parameters/region"
},
{
"$ref": "#/components/parameters/timeSlice"
},
{
"$ref": "#/components/parameters/brandName"
}
]
},
"parameters": [
{
"schema": {
"type": "string",
"enum": [
"regional",
"affiliate"
]
},
"name": "type",
"in": "path",
"required": true
}
]
}
},
"components": {
"responses": {
"CognitoUnauthorizedError": {
"description": "Code is missing or invalid"
},
"UnauthorizedError": {
"description": "Access token is missing or invalid"
}
},
"schemas": {
"authentication": {
"type": "object",
"description": "Contains authentication information",
"properties": {
"accessToken": {
"type": "string",
"description": "Access token to authorize API operations in the context of the user in the user pool"
},
"expiresIn": {
"type": "number",
"description": "The length of time (in seconds) that the provided ID and/or access token(s) are valid for"
},
"idToken": {
"type": "string",
"description": "The ID token is a JSON web token (JWT) that contains claims about the identity of the authenticated user, such as name, email, and phone_number"
},
"refreshToken": {
"type": "string",
"description": "Refresh token is used to retrieve new ID, and access tokens"
},
"tokenType": {
"type": "string",
"description": "Type of the token."
}
}
},
"data": {
"type": "object",
"description": "A container for data response",
"$ref": "#/components/schemas/authentication"
},
"at-a-glance-gauge-counts": {
"type": "object",
"description": "",
"x-examples": {
"example-1": {
"currentSales": 100000,
"previousSales": 90000,
"percenVariance": 0.1111111,
"targetSales": 80900
}
},
"title": "at-a-glance-gauge-counts",
"minProperties": 0,
"properties": {
"currentCount": {
"type": "number",
"description": "consumerCount for current year which is based on most recent content"
},
"previousCount": {
"type": "number",
"minimum": 0,
"description": "consumerCount for previous year"
},
"countPercentVariance": {
"type": "number",
"minimum": 0,
"description": "@round((currentCount-previousCount)/currentCount*100)"
},
"goalCount": {
"type": "number",
"minimum": 0,
"description": "goalCount for current year"
},
"goalCountPercentVariance": {
"type": "integer",
"description": "@round((currentCount-goalcount)/goalCount*100)"
},
"comparisonYear": {
"type": "integer",
"default": 0,
"example": 2020,
"format": "int32",
"description": "previousYear - calculated as currentYear-1;"
},
"percentOfTotal": {
"type": "integer",
"description": "count for each consumerType total divided by total counts",
"example": "@round(10/(10+40+50)*100) where 10 represents newCounts"
}
},
"required": [
"currentCount",
"previousCount",
"countPercentVariance",
"goalCount"
]
},
"consumer-regional-or-affiliate-goal": {
"description": "",
"type": "object",
"x-examples": {
"example-1": {
"region": "NOAM",
"currentSales": 2434556,
"previousSales": 1830493,
"salesPercentVariance": 0.33,
"currentConsumerCount": 2117005,
"goalConsumerCount": 2117005,
"goalCountPercentVariance": 0.15
}
},
"properties": {
"name": {
"type": "string",
"minLength": 1,
"description": "name represents region or affiliate depending on the path param regional vs affiliate"
},
"comparisonYear": {
"type": "integer"
},
"currentSales": {
"type": "number"
},
"previousSales": {
"type": "number"
},
"salesPercentVariance": {
"type": "number"
},
"salesGoal": {
"type": "number"
},
"salesGoalPercentVariance": {
"type": "number"
},
"currentCount": {
"type": "number"
},
"previousCount": {
"type": "integer"
},
"countPercentVariance": {
"type": "number"
},
"countGoal": {
"type": "number"
},
"countGoalPercentVariance": {
"type": "number"
}
},
"required": [
"name",
"currentSales",
"previousSales",
"salesPercentVariance",
"currentCount",
"countPercentVariance",
"countGoal"
]
},
"growth": {
"description": "",
"type": "object",
"x-examples": {
"example-1": {
"calendarMonth": 1,
"quarter": 1,
"year": 2021,
"consumerTypes": [
{
"consumerType": "retained",
"previousCount": 108608,
"currentCount": 96232,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 83203,
"currentCount": 94285,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 14752,
"currentCount": 18931,
"goalcount": 0
}
]
}
},
"properties": {
"month": {
"type": "number"
},
"quarter": {
"type": "number"
},
"year": {
"type": "number"
},
"consumerTypes": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"$ref": "#/components/schemas/growth-consumer-types"
}
}
},
"required": [
"month",
"quarter",
"year",
"consumerTypes"
]
},
"growth-totals": {
"description": "",
"type": "object",
"x-examples": {
"example-1": {
"currentCount": 0,
"previousCount": 0,
"countPercentVariance": 0
}
},
"properties": {
"currentCount": {
"type": "number"
},
"previousCount": {
"type": "number"
},
"countPercentVariance": {
"type": "number"
}
},
"required": [
"currentCount",
"previousCount",
"countPercentVariance"
]
},
"growth-consumer-types": {
"type": "array",
"description": "",
"minItems": 1,
"uniqueItems": true,
"items": {
"type": "object",
"required": [
"consumerType",
"previousCount",
"currentCount",
"goalcount"
],
"properties": {
"consumerType": {
"type": "string",
"minLength": 1
},
"previousCount": {
"type": "number"
},
"currentCount": {
"type": "number"
},
"goalcount": {
"type": "number"
}
}
},
"x-examples": {
"example-1": [
{
"consumerType": "retained",
"previousCount": 122913,
"currentCount": 109619,
"goalcount": 0
},
{
"consumerType": "new",
"previousCount": 97745,
"currentCount": 99596,
"goalcount": 0
},
{
"consumerType": "reactivated",
"previousCount": 16161,
"currentCount": 20980,
"goalcount": 0
}
]
}
},
"units-monthly": {
"description": "",
"type": "object",
"properties": {
"consumerType": {
"type": "string",
"minLength": 1
},
"current": {
"type": "number"
},
"previous": {
"type": "number"
},
"percentVariance": {
"type": "number"
},
"calendarMonth": {
"type": "number"
}
},
"required": [
"consumerType",
"current",
"previous",
"percentVariance",
"calendarMonth"
],
"x-examples": {
"example-1": {
"consumerType": "total",
"current": 0,
"previous": 0,
"percentVariance": 0,
"calendarMonth": 1
}
}
},
"top-products-by-sales": {
"description": "",
"type": "object",
"properties": {
"brandName": {
"type": "string",
"minLength": 1
},
"productName": {
"type": "string",
"minLength": 1
},
"overallRating": {
"type": "string",
"minLength": 1
},
"repeatRate": {
"type": "number"
},
"salesVolume": {
"type": "number"
}
},
"required": [
"brandName",
"productName",
"overallRating",
"repeatRate",
"salesVolume"
],
"x-examples": {
"example-1": {
"brandName": "Clinique For Men",
"productName": "Starter Kit - Daily Intense Hydration",
"overallRating": "coming soon",
"repeatRate": 1.2,
"salesVolume": 1200000
}
}
},
"consumer-first-purchase": {
"description": "",
"type": "object",
"properties": {
"category": {
"type": "string",
"minLength": 1
},
"previousCount": {
"type": "number"
},
"currentCount": {
"type": "number"
},
"comparisonYear": {
"type": "number"
},
"countPercentVariance": {
"type": "number"
},
"percentOfTotal": {
"type": "number"
}
},
"required": [
"category",
"previousCount",
"currentCount",
"comparisonYear",
"countPercentVariance",
"percentOfTotal"
],
"x-examples": {
"example-1": {
"category": "Moisturizers",
"previousCount": 396205,
"currentCount": 292385,
"comparisonYear": 2020,
"countPercentVariance": -26,
"percentOfTotal": 33
}
}
},
"consumer-second-purchase": {
"description": "",
"type": "object",
"properties": {
"category": {
"type": "string",
"minLength": 1
},
"previousCount": {
"type": "number"
},
"currentCount": {
"type": "number"
},
"comparisonYear": {
"type": "number"
},
"countPercentVariance": {
"type": "number"
},
"percentOfTotal": {
"type": "number"
},
"percentOfAllPurchases": {
"type": "number"
}
},
"required": [
"category",
"previousCount",
"currentCount",
"comparisonYear",
"countPercentVariance",
"percentOfTotal",
"percentOfAllPurchases"
],
"x-examples": {
"example-1": {
"category": "Moisturizers",
"previousCount": 113758,
"currentCount": 82960,
"comparisonYear": 2020,
"countPercentVariance": -27,
"percentOfTotal": 49,
"percentOfAllPurchases": 29
}
}
},
"consumer-third-purchase": {
"description": "",
"type": "object",
"properties": {
"category": {
"type": "string",
"minLength": 1
},
"previousCount": {
"type": "number"
},
"currentCount": {
"type": "number"
},
"comparisonYear": {
"type": "number"
},
"countPercentVariance": {
"type": "number"
},
"percentOfTotal": {
"type": "number"
},
"percentOfAllPurchases": {
"type": "number"
}
},
"required": [
"category",
"previousCount",
"currentCount",
"comparisonYear",
"countPercentVariance",
"percentOfTotal",
"percentOfAllPurchases"
],
"x-examples": {
"example-1": {
"category": "Moisturizers",
"previousCount": 57169,
"currentCount": 38631,
"comparisonYear": 2020,
"countPercentVariance": -32,
"percentOfTotal": 48,
"percentOfAllPurchases": 28
}
}
}
},
"parameters": {
"marketName": {
"name": "marketName",
"in": "query",
"required": false,
"schema": {
"type": "string"
},
"description": "Market name, or affiliate, or country."
},
"code": {
"name": "code",
"in": "query",
"required": true,
"schema": {
"type": "string"
},
"description": "Cognito code to be exchanged for an access token"
},
"timeSlice": {
"name": "timeSlice",
"in": "query",
"required": true,
"schema": {
"type": "string",
"enum": [
"month",
"qtd",
"ytd"
],
"default": "month"
},
"description": "Time interval - case insensitive"
},
"consumerType": {
"name": "consumerType",
"in": "query",
"required": false,
"schema": {
"type": "string",
"enum": [
"new",
"reactivated",
"retained",
"all"
],
"example": "consumerType=new,retained",
"default": "all"
},
"description": "Consumer type - case insensitive"
},
"region": {
"description": "Geographical region - case insensitive",
"example": "NOAM, EMEA, UK, APAC, LATAM (case insensitive)",
"in": "query",
"name": "region",
"required": false,
"schema": {
"type": "string"
}
},
"age": {
"name": "age",
"in": "query",
"required": false,
"schema": {
"type": "string",
"enum": [
"20-30",
"31-40",
"41-50",
"51-60",
"61-70",
"71-80",
"No Age",
"Over 80",
"Under 20",
"all"
],
"default": "all"
},
"description": "age ranges - case insensitive"
},
"gender": {
"name": "gender",
"in": "query",
"required": false,
"schema": {
"type": "string",
"enum": [
"female",
"male",
"non-binary",
"unknown",
"all"
],
"default": "all"
},
"description": "Gender - case insensitive"
},
"brandName": {
"description": "Brand Name - value is case insensitive",
"example": "clinique",
"in": "query",
"name": "brandName",
"required": true,
"schema": {
"type": "string"
}
},
"firstCategory": {
"name": "firstCategory",
"in": "query",
"required": false,
"schema": {
"type": "string"
},
"description": "Category selected from first purchase list - required if secondCategory exists"
},
"secondCategory": {
"name": "secondCategory",
"in": "query",
"required": false,
"schema": {
"type": "string"
},
"description": "Category selected from second purchase list"
}
},
"securitySchemes": {
"bearerAuth": {
"type": "http",
"scheme": "bearer",
"description": "AWS Cognito access token",
"bearerFormat": "JWT"
}
},
"examples": {
"Google-Trends": {
"value": {
"data": {
"googleTrends": [
{
"currentCount": 0,
"currentYear": 2021,
"day": 1,
"month": 1,
"previousCount": 0,
"previousYear": 2020
}
]
}
}
},
"Consumers-at-a-Glance": {
"value": {
"data": {
"consumers": {
"new": {
"previousCount": 2210593,
"currentCount": 1597228,
"countPercentVariance": -28,
"currentGoalCount": 4056009,
"goalCountPercentVariance": -61,
"comparisonYear": 2020,
"percentOfTotal": 44
},
"reactivated": {
"previousCount": 350437,
"currentCount": 318882,
"countPercentVariance": -9,
"currentGoalCount": 3524791,
"goalCountPercentVariance": -91,
"comparisonYear": 2020,
"percentOfTotal": 9
},
"retained": {
"previousCount": 1800483,
"currentCount": 1753058,
"countPercentVariance": -3,
"currentGoalCount": 4256545,
"goalCountPercentVariance": -59,
"comparisonYear": 2020,
"percentOfTotal": 48
}
}
}
}
},
"Consumers-Regional-Goal": {
"value": {
"data": {
"goals": [
{
"name": "NOAM",
"comparisonYear": 2020,
"currentSales": 2434556,
"previousSales": 1830493,
"salesPercentVariance": 33,
"salesGoal": 788888,
"salesGoalPercentVariance": 19,
"currentCount": 2117005,
"previousCount": 1234324,
"countPercentVariance": 3,
"countGoal": 2117005,
"countGoalPercentVariance": 15
},
{
"name": "LATAM",
"comparisonYear": 2020,
"currentSales": 2434556,
"previousSales": 1830493,
"salesPercentVariance": 33,
"salesGoal": 788888,
"salesGoalPercentVariance": 19,
"currentCount": 2117005,
"previousCount": 1234324,
"countPercentVariance": 3,
"countGoal": 2117005,
"countGoalPercentVariance": 15
},
{
"name": "APAC",
"comparisonYear": 2020,
"currentSales": 2434556,
"previousSales": 1830493,
"salesPercentVariance": 33,
"salesGoal": 788888,
"salesGoalPercentVariance": 19,
"currentCount": 2117005,
"previousCount": 1234324,
"countPercentVariance": 3,
"countGoal": 2117005,
"countGoalPercentVariance": 15
}
]
}
}
},
"Consumers-Affiliate-Goal": {
"value": {
"data": {
"goals": [
{
"name": "United States",
"comparisonYear": 2020,
"currentSales": 2434556,
"previousSales": 1830493,
"salesPercentVariance": 33,
"salesGoal": 788888,
"salesGoalPercentVariance": 19,
"currentCount": 2117005,
"previousCount": 1234324,
"countPercentVariance": 3,
"countGoal": 2117005,
"countGoalPercentVariance": 15
},
{
"name": "Venezuela",
"comparisonYear": 2020,
"currentSales": 2434556,
"previousSales": 1830493,
"salesPercentVariance": 33,
"salesGoal": 788888,
"salesGoalPercentVariance": 19,
"currentCount": 2117005,
"previousCount": 1234324,
"countPercentVariance": 3,
"countGoal": 2117005,
"countGoalPercentVariance": 15
},
{
"name": "Japan",
"comparisonYear": 2020,
"currentSales": 2434556,
"previousSales": 1830493,
"salesPercentVariance": 33,
"salesGoal": 788888,
"salesGoalPercentVariance": 19,
"currentCount": 2117005,
"previousCount": 1234324,
"countPercentVariance": 3,
"countGoal": 2117005,
"countGoalPercentVariance": 15
}
]
}
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment