Titlehub - Get Title history and info

Titlehub - Get Title history and info

class xbox.webapi.api.provider.titlehub.TitlehubProvider(client)[source]

Bases: BaseProvider

TITLEHUB_URL = 'https://titlehub.xboxlive.com'
SEPARATOR = ','
__init__(client)[source]

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

Parameters:

client (XboxLiveClient) – Instance of client

async get_title_history(xuid, fields=None, max_items=5, **kwargs)[source]

Get recently played titles

Parameters:
  • xuid (str) – Xuid

  • fields (List[TitleFields] | None) – List of titlefield

  • max_items (int | None) – Maximum items

Returns:

Title Hub Response

Return type:

TitleHubResponse

async get_title_info(title_id, fields=None, **kwargs)[source]

Get info for specific title

Parameters:
Returns:

Title Hub Response

Return type:

TitleHubResponse

async get_title_info_by_pfn(pfn, fields=None, **kwargs)[source]

Get info for specific title by PFN

Parameters:
  • pfn (str) – Package family name

  • fields (List[TitleFields] | None) – List of title fields

Returns:

Title Hub Response

Return type:

TitleHubResponse

async get_titles_batch(pfns, fields=None, **kwargs)[source]

Get Title info via PFN ids

Parameters:
  • pfns (List[str]) – List of Package family names (e.g. ‘Microsoft.XboxApp_8wekyb3d8bbwe’)

  • fields (List[TitleFields] | None) – List of title fields

Returns:

Title Hub Response

Return type:

TitleHubResponse