Achievements - Get info about gameprogress

Achievements

Get Xbox 360 and Xbox One Achievement data

class xbox.webapi.api.provider.achievements.AchievementsProvider(client)[source]

Bases: BaseProvider

ACHIEVEMENTS_URL = 'https://achievements.xboxlive.com'
HEADERS_GAME_360_PROGRESS = {'x-xbl-contract-version': '1'}
HEADERS_GAME_PROGRESS = {'x-xbl-contract-version': '2'}
async get_achievements_detail_item(xuid, service_config_id, achievement_id, **kwargs)[source]

Get achievement detail for specific item

Parameters:
  • xuid (str) – Xbox User Id

  • service_config_id (str) – Service Config Id

  • achievement_id (str) – Achievement Id

Returns:

Achievement Response

Return type:

AchievementResponse

async get_achievements_xbox360_all(xuid, title_id, **kwargs)[source]

Get all achievements for specific X360 title Id

Parameters:
  • xuid (str) – Xbox User Id

  • title_id (str) – Xbox 360 Title Id

Returns:

Achievement 360 Response

Return type:

Achievement360Response

async get_achievements_xbox360_earned(xuid, title_id, **kwargs)[source]

Get earned achievements for specific X360 title id

Parameters:
  • xuid (str) – Xbox User Id

  • title_id (str) – Xbox 360 Title Id

Returns:

Achievement 360 Response

Return type:

Achievement360Response

async get_achievements_xbox360_recent_progress_and_info(xuid, **kwargs)[source]

Get recent achievement progress and information

Parameters:

xuid (str) – Xbox User Id

Returns:

Achievement 360 Response

Return type:

Achievement360Response

async get_achievements_xboxone_gameprogress(xuid, title_id, **kwargs)[source]

Get gameprogress for Xbox One title

Parameters:
  • xuid (str) – Xbox User Id

  • title_id (str) – Xbox One Title Id

Returns:

Achievement Response

Return type:

AchievementResponse

async get_achievements_xboxone_recent_progress_and_info(xuid, **kwargs)[source]

Get recent achievement progress and information

Parameters:

xuid (str) – Xbox User Id

Returns:

Recent Progress Response

Return type:

RecentProgressResponse