Titlehub - Get Title history and info

Titlehub - Get Title history and info

class xbox.webapi.api.provider.titlehub.TitleFields

Bases: object

ACHIEVEMENT = 'achievement'
IMAGE = 'image'
FRIENDS_WHO_PLAYED = 'friendswhoplayed'
SERVICE_CONFIG_ID = 'SCID'
DETAIL = 'detail'
ALTERNATE_TITLE_ID = 'alternateTitleId'
class xbox.webapi.api.provider.titlehub.TitlehubProvider(client)

Bases: xbox.webapi.api.provider.baseprovider.BaseProvider

TITLEHUB_URL = 'https://titlehub.xboxlive.com'
HEADERS_TITLEHUB = {'Accept-Language': 'overwrite in __init__', 'x-xbl-client-name': 'XboxApp', 'x-xbl-client-type': 'UWA', 'x-xbl-client-version': '39.39.22001.0', 'x-xbl-contract-version': '2'}
SEPARATOR = ','
__init__(client)

Initialize Baseclass, set ‘Accept-Language’ header from client instance

Parameters:client (XboxLiveClient) – Instance of client
get_title_history(xuid, fields=None, max_items=5)

Get recently played titles

Parameters:
  • xuid (int/str) – Xuid
  • fields (list) – Members of TitleFields
  • max_items (int) – Maximum items
Returns:

HTTP Response

Return type:

requests.Response

get_title_info(title_id, fields=None)

Get info for specific title

Parameters:
Returns:

HTTP Response

Return type:

requests.Response

get_titles_batch(pfns, fields=None)

Get Title info via PFN ids

Parameters:
  • pfns (list) – PFN Id strings (e.g. ‘Microsoft.XboxApp_8wekyb3d8bbwe’)
  • fields (list) – Members of TitleFields
Returns:

HTTP Response

Return type:

requests.Response