# Structs
ActivityResponse activity response
swagger:model ActivityResponse.
Error error
swagger:model Error.
ErrorErrorsItems0 error errors items0
swagger:model ErrorErrorsItems0.
ProductForCheckout product for checkout
swagger:model ProductForCheckout.
Recommendation recommendation
swagger:model Recommendation.
RecommendationsResponse recommendations response
swagger:model RecommendationsResponse.
Recommender recommender
swagger:model Recommender.
RecommendersResponse recommenders response
swagger:model RecommendersResponse.
RulesItems0 A condition that the set of recommendations must meet.
ZoneResponse zone response
swagger:model ZoneResponse.
# Interfaces
ProductForView product for view
swagger:model ProductForView.
# Type aliases
ClientIDParam To use the Einstein API, you must pass the `x-cq-client-id` header with your Commerce Cloud Account Manager API Client ID.
ClientIPParam IP address of the end user.
ClientUserAgentParam User agent of the end user.
CookieIDParam Unique identifier of an anonymous shopper.
EinsteinSiteIDParam Your Einstein site ID, which can be found in the top right of the page on [Einstein Configurator](https://configurator.cquotient.com).
RealmParam A unique four-character ID that you can get from your Account Executive (AE) or Customer Success Manager (CSM).
Rules Extra rules to add filtering on the set of recommendations
swagger:model Rules.
UserIDParam Application-provided unique identifier for logged in users (hashed).
UUIDParam Einstein API-provided unique identifier for the current user.