Achievements provider¶
Achievements
Get Xbox 360 and Xbox One Achievement data
pythonxbox.api.provider.achievements.AchievementsProvider(client)
¶
Bases: RateLimitedProvider
Source code in src/pythonxbox/api/provider/ratelimitedprovider.py
ACHIEVEMENTS_URL = 'https://achievements.xboxlive.com'
class-attribute
instance-attribute
¶
HEADERS_GAME_360_PROGRESS = {'x-xbl-contract-version': '1'}
class-attribute
instance-attribute
¶
HEADERS_GAME_PROGRESS = {'x-xbl-contract-version': '2'}
class-attribute
instance-attribute
¶
RATE_LIMITS = {'burst': 100, 'sustain': 300}
class-attribute
instance-attribute
¶
get_achievements_detail_item(xuid, service_config_id, achievement_id, **kwargs)
async
¶
Get achievement detail for specific item
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
xuid
|
str
|
Xbox User Id |
required |
service_config_id
|
str
|
Service Config Id |
required |
achievement_id
|
str
|
Achievement Id |
required |
Returns:
| Type | Description |
|---|---|
AchievementResponse
|
class: |
Source code in src/pythonxbox/api/provider/achievements/__init__.py
get_achievements_xbox360_all(xuid, title_id, **kwargs)
async
¶
Get all achievements for specific X360 title Id
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
xuid
|
str
|
Xbox User Id |
required |
title_id
|
str
|
Xbox 360 Title Id |
required |
Returns:
| Type | Description |
|---|---|
Achievement360Response
|
class: |
Source code in src/pythonxbox/api/provider/achievements/__init__.py
get_achievements_xbox360_earned(xuid, title_id, **kwargs)
async
¶
Get earned achievements for specific X360 title id
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
xuid
|
str
|
Xbox User Id |
required |
title_id
|
str
|
Xbox 360 Title Id |
required |
Returns:
| Type | Description |
|---|---|
Achievement360Response
|
class: |
Source code in src/pythonxbox/api/provider/achievements/__init__.py
get_achievements_xbox360_recent_progress_and_info(xuid, **kwargs)
async
¶
Get recent achievement progress and information
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
xuid
|
str
|
Xbox User Id |
required |
Returns:
| Type | Description |
|---|---|
Achievement360ProgressResponse
|
class: |
Source code in src/pythonxbox/api/provider/achievements/__init__.py
get_achievements_xboxone_gameprogress(xuid, title_id, **kwargs)
async
¶
Get gameprogress for Xbox One title
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
xuid
|
str
|
Xbox User Id |
required |
title_id
|
str
|
Xbox One Title Id |
required |
Returns:
| Type | Description |
|---|---|
AchievementResponse
|
class: |
Source code in src/pythonxbox/api/provider/achievements/__init__.py
get_achievements_xboxone_recent_progress_and_info(xuid, **kwargs)
async
¶
Get recent achievement progress and information
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
xuid
|
str
|
Xbox User Id |
required |
Returns:
| Type | Description |
|---|---|
RecentProgressResponse
|
class: |