Statistic Events 0.1.0 documentation
- Protobuf File Spec: social.proto
Published Messages (statManagement)
The service publishes one of these messages below.
statCreated
Contains fields from event and the following payload.
Example value
{
"payload": {
"namespace": "string",
"statCode": "string",
"status": "string",
"name": "string",
"description": "string",
"maximum": 0,
"minimum": 0,
"defaultValue": 0,
"incrementOnly": true,
"setAsGlobal": true,
"setBy": "string",
"tags": {
"property1": "string",
"property2": "string"
},
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"ignoreAdditionalDataOnValueRejected": true
},
"id": "string",
"version": 0,
"name": "string",
"namespace": "string",
"parentNamespace": "string",
"timestamp": "2019-08-24T14:15:22Z",
"clientId": "string",
"userId": "string",
"sessionId": "string"
}
payload
| Name | Type | Description |
|---|---|---|
| namespace | string | - |
| statCode | string | - |
| status | string | - |
| name | string | - |
| description | string | - |
| maximum | number (double) | - |
| minimum | number (double) | - |
| defaultValue | integer | - |
| incrementOnly | boolean | - |
| setAsGlobal | boolean | - |
| setBy | string | - |
| tags | object | - |
| createdAt | string (date-time) | - |
| updatedAt | string (date-time) | - |
| ignoreAdditionalDataOnValueRejected | boolean | - |
payload.tags
This is a free-form object.
statDeleted
Contains fields from event and the following payload.
Example value
{
"payload": {
"namespace": "string",
"statCode": "string",
"status": "string",
"name": "string",
"description": "string",
"maximum": 0,
"minimum": 0,
"defaultValue": 0,
"incrementOnly": true,
"setAsGlobal": true,
"setBy": "string",
"tags": {
"property1": "string",
"property2": "string"
},
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"ignoreAdditionalDataOnValueRejected": true
},
"id": "string",
"version": 0,
"name": "string",
"namespace": "string",
"parentNamespace": "string",
"timestamp": "2019-08-24T14:15:22Z",
"clientId": "string",
"userId": "string",
"sessionId": "string"
}
payload
| Name | Type | Description |
|---|---|---|
| namespace | string | - |
| statCode | string | - |
| status | string | - |
| name | string | - |
| description | string | - |
| maximum | number (double) | - |
| minimum | number (double) | - |
| defaultValue | integer | - |
| incrementOnly | boolean | - |
| setAsGlobal | boolean | - |
| setBy | string | - |
| tags | object | - |
| createdAt | string (date-time) | - |
| updatedAt | string (date-time) | - |
| ignoreAdditionalDataOnValueRejected | boolean | - |
payload.tags
This is a free-form object.
statUpdated
Contains fields from event and the following payload.
Example value
{
"payload": {
"namespace": "string",
"statCode": "string",
"status": "string",
"name": "string",
"description": "string",
"maximum": 0,
"minimum": 0,
"defaultValue": 0,
"incrementOnly": true,
"setAsGlobal": true,
"setBy": "string",
"tags": {
"property1": "string",
"property2": "string"
},
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"ignoreAdditionalDataOnValueRejected": true
},
"id": "string",
"version": 0,
"name": "string",
"namespace": "string",
"parentNamespace": "string",
"timestamp": "2019-08-24T14:15:22Z",
"clientId": "string",
"userId": "string",
"sessionId": "string"
}
payload
| Name | Type | Description |
|---|---|---|
| namespace | string | - |
| statCode | string | - |
| status | string | - |
| name | string | - |
| description | string | - |
| maximum | number (double) | - |
| minimum | number (double) | - |
| defaultValue | integer | - |
| incrementOnly | boolean | - |
| setAsGlobal | boolean | - |
| setBy | string | - |
| tags | object | - |
| createdAt | string (date-time) | - |
| updatedAt | string (date-time) | - |
| ignoreAdditionalDataOnValueRejected | boolean | - |
payload.tags
This is a free-form object.
statImported
Contains fields from event and the following payload.
Example value
{
"payload": {
"namespace": "string",
"replacedStatCodes": [
"string"
],
"ignoredStatCodes": [
"string"
],
"newStatCodes": [
"string"
],
"failedStatCodes": [
"string"
]
},
"id": "string",
"version": 0,
"name": "string",
"namespace": "string",
"parentNamespace": "string",
"timestamp": "2019-08-24T14:15:22Z",
"clientId": "string",
"userId": "string",
"sessionId": "string"
}
payload
| Name | Type | Description |
|---|---|---|
| namespace | string | - |
| replacedStatCodes | array | - |
| ignoredStatCodes | array | - |
| newStatCodes | array | - |
| failedStatCodes | array | - |
statExported
Contains fields from event and the following payload.
Example value
{
"payload": {
"namespace": "string",
"statCodes": [
"string"
]
},
"id": "string",
"version": 0,
"name": "string",
"namespace": "string",
"parentNamespace": "string",
"timestamp": "2019-08-24T14:15:22Z",
"clientId": "string",
"userId": "string",
"sessionId": "string"
}
payload
| Name | Type | Description |
|---|---|---|
| namespace | string | - |
| statCodes | array | - |
Published Messages (statistic)
The service publishes one of these messages below.
statItemCreated
Contains fields from event and the following payload.
Example value
{
"payload": {
"namespace": "string",
"statCode": "string",
"userId": "string",
"latestValue": 0,
"inc": 0,
"additionalData": {
"property1": {},
"property2": {}
},
"ignoreAdditionalDataOnValueRejected": true,
"defaultValue": 0,
"requestValue": 0,
"updateStrategy": "string"
},
"id": "string",
"version": 0,
"name": "string",
"namespace": "string",
"parentNamespace": "string",
"timestamp": "2019-08-24T14:15:22Z",
"clientId": "string",
"userId": "string",
"sessionId": "string"
}
payload
| Name | Type | Description |
|---|---|---|
| namespace | string | - |
| statCode | string | - |
| userId | string | - |
| latestValue | number (double) | - |
| inc | number (double) | - |
| additionalData | object | - |
| ignoreAdditionalDataOnValueRejected | boolean | - |
| defaultValue | number (double) | - |
| requestValue | number (double) | - |
| updateStrategy | string | - |
payload.additionalData
This is a free-form object.
statItemUpdated
Contains fields from event and the following payload.
Example value
{
"payload": {
"namespace": "string",
"statCode": "string",
"userId": "string",
"latestValue": 0,
"inc": 0,
"additionalData": {
"property1": {},
"property2": {}
},
"ignoreAdditionalDataOnValueRejected": true,
"defaultValue": 0,
"requestValue": 0,
"updateStrategy": "string"
},
"id": "string",
"version": 0,
"name": "string",
"namespace": "string",
"parentNamespace": "string",
"timestamp": "2019-08-24T14:15:22Z",
"clientId": "string",
"userId": "string",
"sessionId": "string"
}
payload
| Name | Type | Description |
|---|---|---|
| namespace | string | - |
| statCode | string | - |
| userId | string | - |
| latestValue | number (double) | - |
| inc | number (double) | - |
| additionalData | object | - |
| ignoreAdditionalDataOnValueRejected | boolean | - |
| defaultValue | number (double) | - |
| requestValue | number (double) | - |
| updateStrategy | string | - |
payload.additionalData
This is a free-form object.
statItemDeleted
Contains fields from event and the following payload.
Example value
{
"payload": {
"namespace": "string",
"statCode": "string",
"userId": "string",
"latestValue": 0,
"inc": 0,
"additionalData": {
"property1": {},
"property2": {}
},
"ignoreAdditionalDataOnValueRejected": true,
"defaultValue": 0,
"requestValue": 0,
"updateStrategy": "string"
},
"id": "string",
"version": 0,
"name": "string",
"namespace": "string",
"parentNamespace": "string",
"timestamp": "2019-08-24T14:15:22Z",
"clientId": "string",
"userId": "string",
"sessionId": "string"
}
payload
| Name | Type | Description |
|---|---|---|
| namespace | string | - |
| statCode | string | - |
| userId | string | - |
| latestValue | number (double) | - |
| inc | number (double) | - |
| additionalData | object | - |
| ignoreAdditionalDataOnValueRejected | boolean | - |
| defaultValue | number (double) | - |
| requestValue | number (double) | - |
| updateStrategy | string | - |
payload.additionalData
This is a free-form object.
globalStatItemUpdated
Contains fields from event and the following payload.
Example value
{
"payload": {
"namespace": "string",
"statCode": "string",
"latestValue": 0,
"inc": 0
},
"id": "string",
"version": 0,
"name": "string",
"namespace": "string",
"parentNamespace": "string",
"timestamp": "2019-08-24T14:15:22Z",
"clientId": "string",
"userId": "string",
"sessionId": "string"
}
payload
| Name | Type | Description |
|---|---|---|
| namespace | string | - |
| statCode | string | - |
| latestValue | number (double) | - |
| inc | number (double) | - |
Published Messages (statCycleManagement)
The service publishes one of these messages below.
statCycleCreated
Contains fields from event and the following payload.
Example value
{
"payload": {
"id": "string",
"namespace": "string",
"cycleType": "string",
"resetTime": "string",
"resetDay": 0,
"resetDate": 0,
"resetMonth": 0,
"seasonPeriod": 0,
"currentVersion": 0,
"status": "string",
"nextReset": "2019-08-24T14:15:22Z",
"start": "2019-08-24T14:15:22Z",
"end": "2019-08-24T14:15:22Z",
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z"
},
"id": "string",
"version": 0,
"name": "string",
"namespace": "string",
"parentNamespace": "string",
"timestamp": "2019-08-24T14:15:22Z",
"clientId": "string",
"userId": "string",
"sessionId": "string"
}
payload
| Name | Type | Description |
|---|---|---|
| id | string | - |
| namespace | string | - |
| cycleType | string | - |
| resetTime | string | - |
| resetDay | integer | - |
| resetDate | integer | - |
| resetMonth | integer | - |
| seasonPeriod | integer | - |
| currentVersion | integer | - |
| status | string | - |
| nextReset | string (date-time) | - |
| start | string (date-time) | - |
| end | string (date-time) | - |
| createdAt | string (date-time) | - |
| updatedAt | string (date-time) | - |
statCycleUpdated
Contains fields from event and the following payload.
Example value
{
"payload": {
"id": "string",
"namespace": "string",
"cycleType": "string",
"resetTime": "string",
"resetDay": 0,
"resetDate": 0,
"resetMonth": 0,
"seasonPeriod": 0,
"currentVersion": 0,
"status": "string",
"nextReset": "2019-08-24T14:15:22Z",
"start": "2019-08-24T14:15:22Z",
"end": "2019-08-24T14:15:22Z",
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z"
},
"id": "string",
"version": 0,
"name": "string",
"namespace": "string",
"parentNamespace": "string",
"timestamp": "2019-08-24T14:15:22Z",
"clientId": "string",
"userId": "string",
"sessionId": "string"
}
payload
| Name | Type | Description |
|---|---|---|
| id | string | - |
| namespace | string | - |
| cycleType | string | - |
| resetTime | string | - |
| resetDay | integer | - |
| resetDate | integer | - |
| resetMonth | integer | - |
| seasonPeriod | integer | - |
| currentVersion | integer | - |
| status | string | - |
| nextReset | string (date-time) | - |
| start | string (date-time) | - |
| end | string (date-time) | - |
| createdAt | string (date-time) | - |
| updatedAt | string (date-time) | - |
statCycleReset
Contains fields from event and the following payload.
Example value
{
"payload": {
"id": "string",
"namespace": "string",
"cycleType": "string",
"resetTime": "string",
"resetDay": 0,
"resetDate": 0,
"resetMonth": 0,
"seasonPeriod": 0,
"currentVersion": 0,
"status": "string",
"nextReset": "2019-08-24T14:15:22Z",
"start": "2019-08-24T14:15:22Z",
"end": "2019-08-24T14:15:22Z",
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z"
},
"id": "string",
"version": 0,
"name": "string",
"namespace": "string",
"parentNamespace": "string",
"timestamp": "2019-08-24T14:15:22Z",
"clientId": "string",
"userId": "string",
"sessionId": "string"
}
payload
| Name | Type | Description |
|---|---|---|
| id | string | - |
| namespace | string | - |
| cycleType | string | - |
| resetTime | string | - |
| resetDay | integer | - |
| resetDate | integer | - |
| resetMonth | integer | - |
| seasonPeriod | integer | - |
| currentVersion | integer | - |
| status | string | - |
| nextReset | string (date-time) | - |
| start | string (date-time) | - |
| end | string (date-time) | - |
| createdAt | string (date-time) | - |
| updatedAt | string (date-time) | - |
statCycleDeleted
Contains fields from event and the following payload.
Example value
{
"payload": {
"id": "string",
"namespace": "string",
"cycleType": "string",
"resetTime": "string",
"resetDay": 0,
"resetDate": 0,
"resetMonth": 0,
"seasonPeriod": 0,
"currentVersion": 0,
"status": "string",
"nextReset": "2019-08-24T14:15:22Z",
"start": "2019-08-24T14:15:22Z",
"end": "2019-08-24T14:15:22Z",
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z"
},
"id": "string",
"version": 0,
"name": "string",
"namespace": "string",
"parentNamespace": "string",
"timestamp": "2019-08-24T14:15:22Z",
"clientId": "string",
"userId": "string",
"sessionId": "string"
}
payload
| Name | Type | Description |
|---|---|---|
| id | string | - |
| namespace | string | - |
| cycleType | string | - |
| resetTime | string | - |
| resetDay | integer | - |
| resetDate | integer | - |
| resetMonth | integer | - |
| seasonPeriod | integer | - |
| currentVersion | integer | - |
| status | string | - |
| nextReset | string (date-time) | - |
| start | string (date-time) | - |
| end | string (date-time) | - |
| createdAt | string (date-time) | - |
| updatedAt | string (date-time) | - |
Published Messages (statisticCycle)
The service publishes one of these messages below.
statItemCycleCreated
Contains fields from event and the following payload.
Example value
{
"payload": {
"namespace": "string",
"cycleId": "string",
"statCode": "string",
"userId": "string",
"updateStrategy": "string",
"cycleVersion": 0,
"latestValue": 0,
"updateValue": 0
},
"id": "string",
"version": 0,
"name": "string",
"namespace": "string",
"parentNamespace": "string",
"timestamp": "2019-08-24T14:15:22Z",
"clientId": "string",
"userId": "string",
"sessionId": "string"
}
payload
| Name | Type | Description |
|---|---|---|
| namespace | string | - |
| cycleId | string | - |
| statCode | string | - |
| userId | string | - |
| updateStrategy | string | - |
| cycleVersion | integer | - |
| latestValue | number (double) | - |
| updateValue | number (double) | - |
statItemCycleUpdated
Contains fields from event and the following payload.
Example value
{
"payload": {
"namespace": "string",
"cycleId": "string",
"statCode": "string",
"userId": "string",
"updateStrategy": "string",
"cycleVersion": 0,
"latestValue": 0,
"updateValue": 0
},
"id": "string",
"version": 0,
"name": "string",
"namespace": "string",
"parentNamespace": "string",
"timestamp": "2019-08-24T14:15:22Z",
"clientId": "string",
"userId": "string",
"sessionId": "string"
}
payload
| Name | Type | Description |
|---|---|---|
| namespace | string | - |
| cycleId | string | - |
| statCode | string | - |
| userId | string | - |
| updateStrategy | string | - |
| cycleVersion | integer | - |
| latestValue | number (double) | - |
| updateValue | number (double) | - |
Schemas
event
| Name | Type | Description |
|---|---|---|
| id | string | - |
| version | integer | - |
| name | string | - |
| namespace | string | - |
| parentNamespace | string | - |
| timestamp | string (date-time) | - |
| clientId | string | - |
| userId | string | as operator id |
| sessionId | string | - |
stat
| Name | Type | Description |
|---|---|---|
| namespace | string | - |
| statCode | string | - |
| status | string | - |
| name | string | - |
| description | string | - |
| maximum | number (double) | - |
| minimum | number (double) | - |
| defaultValue | integer | - |
| incrementOnly | boolean | - |
| setAsGlobal | boolean | - |
| setBy | string | - |
| tags | object | - |
| createdAt | string (date-time) | - |
| updatedAt | string (date-time) | - |
| ignoreAdditionalDataOnValueRejected | boolean | - |
tags
This is a free-form object.
statItem
| Name | Type | Description |
|---|---|---|
| namespace | string | - |
| statCode | string | - |
| userId | string | - |
| latestValue | number (double) | - |
| inc | number (double) | - |
| additionalData | object | - |
| ignoreAdditionalDataOnValueRejected | boolean | - |
| defaultValue | number (double) | - |
| requestValue | number (double) | - |
| updateStrategy | string | - |
additionalData
This is a free-form object.
statCycle
| Name | Type | Description |
|---|---|---|
| id | string | - |
| namespace | string | - |
| cycleType | string | - |
| resetTime | string | - |
| resetDay | integer | - |
| resetDate | integer | - |
| resetMonth | integer | - |
| seasonPeriod | integer | - |
| currentVersion | integer | - |
| status | string | - |
| nextReset | string (date-time) | - |
| start | string (date-time) | - |
| end | string (date-time) | - |
| createdAt | string (date-time) | - |
| updatedAt | string (date-time) | - |
statCycleItem
| Name | Type | Description |
|---|---|---|
| namespace | string | - |
| cycleId | string | - |
| statCode | string | - |
| userId | string | - |
| updateStrategy | string | - |
| cycleVersion | integer | - |
| latestValue | number (double) | - |
| updateValue | number (double) | - |