Userstats - Get game statistics
Userstats - Get game statistics
- class xbox.webapi.api.provider.userstats.UserStatsProvider(client)[source]
Bases:
BaseProvider
- USERSTATS_URL = 'https://userstats.xboxlive.com'
- HEADERS_USERSTATS = {'x-xbl-contract-version': '2'}
- HEADERS_USERSTATS_WITH_METADATA = {'x-xbl-contract-version': '3'}
- SEPERATOR = ','
- async get_stats(xuid, service_config_id, stats_fields=None, **kwargs)[source]
Get userstats
- Parameters:
xuid (str) – Xbox User Id
service_config_id (str) – Service Config Id of Game (scid)
stats_fields (List[GeneralStatsField] | None) – List of stats fields to acquire
- Returns:
User Stats Response
- Return type:
UserStatsResponse
- async get_stats_with_metadata(xuid, service_config_id, stats_fields=None, **kwargs)[source]
Get userstats including metadata for each stat (if available)
- Parameters:
xuid (str) – Xbox User Id
service_config_id (str) – Service Config Id of Game (scid)
stats_fields (List[GeneralStatsField] | None) – List of stats fields to acquire
- Returns:
User Stats Response
- Return type:
UserStatsResponse
- async get_stats_batch(xuids, title_id, stats_fields=None, **kwargs)[source]
Get userstats in batch mode
- Parameters:
title_id (str) – Game Title Id
stats_fields (List[GeneralStatsField] | None) – List of stats fields to acquire
- Returns:
User Stats Response
- Return type:
UserStatsResponse
- async get_stats_batch_by_scid(xuids, service_config_id, stats_fields=None, **kwargs)[source]
Get userstats in batch mode, via scid
- Parameters:
service_config_id (str) – Service Config Id of Game (scid)
stats_fields (List[GeneralStatsField] | None) – List of stats fields to acquire
- Returns:
User Stats Response
- Return type:
UserStatsResponse