Statistics - Update Statistics
Update statistics on an entity profile. Depending on the statistic definition, this may result in entity being ranked on various leaderboards.
POST https://titleId.playfabapi.com/Statistic/UpdateStatistics
Name | Required | Type | Description |
---|---|---|---|
X-EntityToken | True |
string |
This API requires an Entity Session Token, available from the Entity GetEntityToken method. |
Name | Required | Type | Description |
---|---|---|---|
Statistics | True |
Collection of statistics to update, maximum 50. |
|
CustomTags |
object |
The optional custom tags associated with the request (e.g. build number, external trace identifiers, etc.). |
|
Entity |
The optional entity to perform this action on. Defaults to the currently logged in entity. |
Name | Type | Description |
---|---|---|
200 OK | ||
400 Bad Request |
This is the outer wrapper for all responses with errors |
This API requires an Entity Session Token, available from the Entity GetEntityToken method.
Type:
apiKey
In:
header
Name | Description |
---|---|
Api |
The basic wrapper around every failed API response |
Entity |
Combined entity type and ID structure which uniquely identifies a single entity. |
Entity |
|
Statistic |
|
Statistic |
|
Statistic |
|
Statistic |
|
Update |
|
Update |
The basic wrapper around every failed API response
Name | Type | Description |
---|---|---|
code |
integer |
Numerical HTTP code |
error |
string |
Playfab error code |
errorCode |
integer |
Numerical PlayFab error code |
errorDetails |
object |
Detailed description of individual issues with the request object |
errorMessage |
string |
Description for the PlayFab errorCode |
status |
string |
String HTTP code |
Combined entity type and ID structure which uniquely identifies a single entity.
Name | Type | Description |
---|---|---|
Id |
string |
Unique ID of the entity. |
Type |
string |
Entity type. See https://docs.microsoft.com/gaming/playfab/features/data/entities/available-built-in-entity-types |
Name | Type | Description |
---|---|---|
Metadata |
string |
Metadata associated with the Statistic. |
Name |
string |
Statistic name |
Scores |
string[] |
Statistic scores |
Version |
number |
Statistic version |
Name | Type | Description |
---|---|---|
Last |
string |
|
Max |
string |
|
Min |
string |
|
Sum |
string |
Name | Type | Description |
---|---|---|
AggregationMethod |
Aggregation method for calculating new value of a statistic. |
|
Name |
string |
Name of the statistic column, as originally configured. |
Name | Type | Description |
---|---|---|
Columns |
Columns for the statistic defining the aggregation method for each column. |
Name | Type | Description |
---|---|---|
Metadata |
string |
Arbitrary metadata to store along side the statistic, will be returned by all Leaderboard APIs. Must be less than 50 UTF8 encoded characters. |
Name |
string |
Name of the statistic, as originally configured. |
Scores |
string[] |
Statistic scores for the entity. This will be used in accordance with the aggregation method configured for the statistics.The maximum value allowed for each individual score is 9223372036854775807. The minimum value for each individual score is -9223372036854775807The values are formatted as strings to avoid interop issues with client libraries unable to handle 64bit integers. |
Version |
number |
Optional field to indicate the version of the statistic to set. When empty defaults to the statistic's current version. |
Name | Type | Description |
---|---|---|
CustomTags |
object |
The optional custom tags associated with the request (e.g. build number, external trace identifiers, etc.). |
Entity |
The optional entity to perform this action on. Defaults to the currently logged in entity. |
|
Statistics |
Collection of statistics to update, maximum 50. |
Name | Type | Description |
---|---|---|
ColumnDetails |
A mapping of statistic name to the columns defined in the corresponding definition. |
|
Entity |
The entity id and type. |
|
Statistics |
Updated entity profile statistics. |
Name | Code |
---|---|
APINotEnabledForGameClientAccess | 1082 |
EntityTypeMismatchWithStatDefinition | 1582 |
InvalidEntityType | 1373 |
NotAuthorized | 1089 |
StatisticColumnLengthMismatch | 1593 |
StatisticNotFound | 1195 |
TransactionAlreadyApplied | 1596 |