/
v3.0.11Get access

setUserPersonalization

This method is used to saves or updates user personalization data for a specific resource within a defined scope. Persist user preferences such as favorite games, teams, UI settings, filters, payment methods, and other personalization-related configurations. Each resource defines its own structure for configs, allowing the method to be reused across many personalization features.

Request parameters:

NameDescriptionTypeValuesDefault
scope
Scope for personalization data (e.g. betchain).string--
resource
Personalization resource identifierstring"avatar", "timeZone", "viewTypes", "lightMode", "marketFilter", "favoriteMarkets", "sportToolbarItems", "selectedOddFormat", "balancesVisibility", "casinoToolbarItems", "sportFavoriteGames", "tvGamesFavoriteGames", "sportFavoriteTeams", "esportFavoriteGames", "casinoFavoriteGames", "selectedOddSettings", "personalizationPopup", "depositPaymentMethod", "withdrawPaymentMethod", "skillGamesFavoriteGames", "sportFavoriteSportList", "casinoFavoriteProviders", "esportFavoriteSportList", "liveCasinoFavoriteGames", "casinoFavoriteCategories", "sportFavoriteCompetition", "tvGamesFavoriteProviders", "esportFavoriteCompetitions", "virtualSportsFavoriteGames", "liveCasinoFavoriteProviders", "promotionsFavoriteCategories", "liveCasinoFavoriteCategories", "virtualSportsFavoriteProviders", "virtualSportsFavoriteCategories", "predefinedStakes"-
configs
Key-value object containing personalization data. The structure depends on the selected resource.object-

Call example:

setUserPersonalization()

Response examples:

[]

Additional Information:

Call example

setUserPersonalization({
  {
    scope: 'betchain',
    configs: {
      id: 0
    },
    resource: 'avatar'
  }
})

Response example

{
  code: 0,
  rid: 1019597586,
  data: {
    result: 0,
    details: {
      code: 0,
      data: {
        id: '69985fe9bd898a484d21aeaf',
        configs: {
          id: 0
        },
        userid: '1702054407',
        scope: 'betchain',
        resource: 'avatar'
      }
    }
  }
}