psnawp_api.models.search.games_search_datatypes module#
Contains datatypes for the game search result endpoint.
- class GameConceptResult[source]#
Bases:
TypedDictRepresents a conceptual search result with optional default product.
- defaultProduct: GameProductResult | None#
- price: GameSkuPrice | None#
- class GameContextContainer[source]#
Bases:
TypedDictHolds the universal context search section of the response.
- universalContextSearch: GameUniversalContextSearchResponse#
- class GameDomainContainer[source]#
Bases:
TypedDictWraps the universalDomainSearch payload, which may either carry only cursors or full result lists.
- universalDomainSearch: GameUniversalDomainSearchResponse#
- class GameItemHighlight[source]#
Bases:
TypedDictText highlighting metadata for search result fields.
- class GameMedia[source]#
Bases:
TypedDictMedia asset metadata for search results (images, videos, etc.).
- class GameProductResult[source]#
Bases:
TypedDictRepresents a concrete product search result.
- price: GameSkuPrice | None#
- class GameRootResponse[source]#
Bases:
TypedDictTop-level response wrapper for game search data.
- data: GameContextContainer#
- class GameSearchResultItem[source]#
Bases:
TypedDictA single item in a domain-specific search result list.
- highlight: GameItemHighlight#
- result: GameConceptResult | GameProductResult#
- class GameSkuPrice[source]#
Bases:
TypedDictPricing details for a given SKU in search results.
- qualifications: list[GameQualification] | None#
- class GameUniversalContextSearchResponse[source]#
Bases:
TypedDictRepresents aggregated search results across all domains.
- queryFrequency: GameQueryFrequency#
- results: list[GameUniversalDomainSearchResponse]#
- class GameUniversalDomainSearchResponse[source]#
Bases:
TypedDictSearch results scoped to a single domain.
- searchResults: list[GameSearchResultItem]#
- class SearchDomain(*values)[source]#
Bases:
IntEnumEnum representing the different domains for game search results.
- ADD_ONS = 1#
- FULL_GAMES = 0#
- USERS = 2#
- default_game_root_response() GameRootResponse[source]#
Build a fresh GameRootResponse with “empty” defaults.
All literal strings are set to “” or their Literal value
All ints to 0, bools to False, lists to []
Contains two placeholder domain entries