components:
  examples:
    200-admin-daily-chain:
      summary: Exemplo de recompensa diária
      value:
        date_end: '2025-04-25T18:16:00+05:00'
        date_start: '2023-04-15T18:16:00+05:00'
        description:
          en: Daily reward short description
        id: 3
        is_enabled: true
        is_recurrent: false
        name:
          en: Daily reward
          ru: Ежедневная награда
        number_of_steps: 3
        order: 1
        steps:
          - items:
              - description:
                  en: Allows to see the stars
                  ru: Позволяет увидеть звезды
                image_url: https://picture.bundle-picture.png
                item_id: 9010
                name:
                  en: Telescope
                  ru: Телескоп
                quantity: 1
                sku: telescope
                type: virtual_good
              - description:
                  en: Heal 10% of your health
                  ru: Лечит 10% здоровья
                image_url: https://picture.bundle-picture.png
                item_id: 9012
                name:
                  en: Healing potion
                  ru: Зелье лечения
                quantity: 2
                sku: health_potion
                type: virtual_good
            step_id: 7
            step_number: 1
          - items:
              - description:
                  en: Allows to see the stars
                  ru: Позволяет увидеть звезды
                image_url: https://picture.bundle-picture.png
                item_id: 9010
                name:
                  en: Telescope
                  ru: Телескоп
                quantity: 5
                sku: telescope
                type: virtual_good
            step_id: 6
            step_number: 2
          - items:
              - description:
                  en: Allows to see the stars
                  ru: Позволяет увидеть звезды
                image_url: https://picture.bundle-picture.png
                item_id: 9010
                name:
                  en: Telescope
                  ru: Телескоп
                quantity: 2
                sku: telescope
                type: virtual_good
            step_id: 5
            step_number: 3
        type: calendar_hard
    200-admin-daily-chain-list:
      summary: Exemplo de lista de recompensa diária
      value:
        has_more: false
        items:
          - date_end: '2025-04-25T18:16:00+05:00'
            date_start: '2023-04-15T18:16:00+05:00'
            description:
              en: Daily reward short description
            id: 1
            is_enabled: false
            is_recurrent: true
            name:
              en: Daily reward
              ru: Ежедневная награда
            number_of_steps: 10
            order: 1
            type: calendar_hard
          - date_end: '2025-04-28T15:00:00+08:00'
            date_start: '2025-04-15T00:00:00+08:00'
            description:
              en: Monthly daily reward short description
            id: 2
            is_enabled: false
            is_recurrent: true
            name:
              en: Monthly daily reward
              ru: Ежедневные награды в цепочке на месяц
            number_of_steps: 13
            order: 2
            type: calendar_hard
          - date_end: '2025-05-31T18:16:00+05:00'
            date_start: '2023-05-01T18:16:00+05:00'
            description:
              en: Login reward short description
            id: 3
            is_enabled: true
            is_recurrent: true
            name:
              en: Login reward
            number_of_steps: 7
            order: 3
            type: rolling_skippable
          - date_end: '2025-04-25T18:16:00+05:00'
            date_start: '2023-04-15T18:16:00+05:00'
            description:
              en: Daily reward short description
            id: 4
            is_enabled: true
            is_recurrent: true
            name:
              en: Daily reward
              ru: Ежедневная награда
            number_of_steps: 10
            order: 4
            type: calendar_hard
          - date_end: '2025-11-30T10:00:00+05:00'
            date_start: '2025-11-01T10:00:00+05:00'
            description:
              en: Unskippable login reward short description
            id: 5
            is_enabled: true
            is_recurrent: true
            name:
              en: Unskippable login reward
            number_of_steps: 7
            order: 3
            type: rolling_unskippable
        total_items_count: 3
    200-admin-offer-chain:
      summary: Exemplo de cadeia de ofertas
      value:
        attribute_conditions:
          - attribute: race
            can_be_missing: false
            operator: eq
            type: string
            value: elf
          - attribute: level
            can_be_missing: false
            operator: ge
            type: number
            value: '10'
          - attribute: 10_level_up_date
            can_be_missing: false
            operator: le
            type: date
            value: '2026-01-01T00:00:00'
        date_end: '2025-04-25T18:16:00+05:00'
        date_start: '2023-04-15T18:16:00+05:00'
        description:
          de: >-
            Personalisierte Angebotskette mit Benutzerattributbedingungen - für
            Elfen der Stufe 10 und höher, die Stufe 10 spätestens am 2026-01-01
            00:00:00 erreicht haben, einschließlich
          en: >-
            Personalized offer chain with user attribute conditions - for level
            10 and above elves who reached level 10 no later than 2026-01-01
            00:00:00, inclusive
          fr: >-
            Chaîne d'offres personnalisée avec des conditions d'attribut
            utilisateur - pour les elfes de niveau 10 et plus qui ont atteint le
            niveau 10 au plus tard le 2026-01-01 00:00:00, inclus
          it: >-
            Catena di offerte personalizzata con condizioni di attributo utente
            - per elfi di livello 10 e superiore che hanno raggiunto il livello
            10 non più tardi del 2026-01-01 00:00:00, inclusi
          ru: >-
            Персонализированная цепочка предложений - для эльфов 10 уровня и
            выше, достигших 10 уровня не позднее 2026-01-01 00:00:00
            включительно
        id: 3
        is_always_visible: false
        is_enabled: true
        name:
          de: Angebotskette
          en: Offer chain
          fr: Chaîne d'offres
          it: Catena di offerte
          ru: Цепочка
        order: 1
        recurrent_schedule: null
        steps:
          - is_free: false
            items:
              - description:
                  de: Ermöglicht das Betrachten der Sterne
                  en: Allows to see the stars
                  fr: Permet de voir les étoiles
                  it: Permette di vedere le stelle
                  ru: Позволяет увидеть звезды
                image_url: https://cdn.picture.vg.sku-telescope.png
                item_id: 9010
                name:
                  de: Teleskop
                  en: Telescope
                  fr: Télescope
                  it: Telescopio
                  ru: Телескоп
                order: 1
                quantity: 1
                sku: telescope
                type: virtual_good
              - description:
                  de: Heilt 10% deiner Gesundheit
                  en: Heal 10% of your health
                  fr: Soigne 10% de votre santé
                  it: Cura il 10% della tua salute
                  ru: Лечит 10% здоровья
                image_url: https://cdn.picture/vg-sku-health_potion.png
                item_id: 9012
                name:
                  de: Heiltrank
                  en: Healing potion
                  fr: Potion de soin
                  it: Pozione curativa
                  ru: Зелье лечения
                order: 0
                quantity: 2
                sku: health_potion
                type: virtual_good
            step_id: 7
            step_number: 1
          - is_free: false
            items:
              - description:
                  de: Ermöglicht das Betrachten der Sterne
                  en: Allows to see the stars
                  fr: Permet de voir les étoiles
                  it: Permette di vedere le stelle
                  ru: Позволяет увидеть звезды
                image_url: https://cdn.picture/vg-sku-telescope.png
                item_id: 9010
                name:
                  de: Teleskop
                  en: Telescope
                  fr: Télescope
                  it: Telescopio
                  ru: Телескоп
                order: 0
                quantity: 5
                sku: telescope
                type: virtual_good
            step_id: 6
            step_number: 2
          - is_free: true
            items:
              - description:
                  de: Ermöglicht das Betrachten der Sterne
                  en: Allows to see the stars
                  fr: Permet de voir les étoiles
                  it: Permette di vedere le stelle
                  ru: Позволяет увидеть звезды
                image_url: https://cdn.picture/vg-sku-telescope.png
                item_id: 9010
                name:
                  de: Teleskop
                  en: Telescope
                  fr: Télescope
                  it: Telescopio
                  ru: Телескоп
                order: 0
                quantity: 2
                sku: telescope
                type: virtual_good
            step_id: 5
            step_number: 3
    200-admin-offer-chain-list:
      summary: Exemplo de lista de cadeia de ofertas
      value:
        has_more: false
        items:
          - date_end: '2025-04-25T18:16:00+05:00'
            date_start: '2023-04-15T18:16:00+05:00'
            description:
              de: >-
                Standard-personalisierte Angebotskette für Benutzer, die die
                Bedingungen anderer personalisierter Ketten nicht erfüllen
              en: >-
                Default personalized offer chain for users that do not meet the
                conditions of other personalized chains
              fr: >-
                Chaîne d'offres personnalisée par défaut pour les utilisateurs
                qui ne répondent pas aux conditions des autres chaînes
                personnalisées
              it: >-
                Catena di offerte personalizzata predefinita per gli utenti che
                non soddisfano le condizioni di altre catene personalizzate
              ru: >-
                Персонализированная цепочка по умолчанию для пользователей, не
                подходящих под условия других персонализированных цепочек
            id: 1
            is_always_visible: false
            is_enabled: true
            name:
              de: Neue personalisierte Standard-Angebotskette
              en: New personalized default offer chain
              fr: Nouvelle chaîne d'offres personnalisée par défaut
              it: Nuova catena di offerte personalizzata predefinita
              ru: Новая персонализированная цепочка предложений по умолчанию
            order: 1
            recurrent_schedule: null
          - attribute_conditions:
              - attribute: race
                can_be_missing: false
                operator: eq
                type: string
                value: elf
              - attribute: level
                can_be_missing: false
                operator: ge
                type: number
                value: '10'
              - attribute: 10_level_up_date
                can_be_missing: false
                operator: le
                type: date
                value: '2026-01-01T00:00:00'
            date_end: '2025-04-25T18:16:00+05:00'
            date_start: '2023-04-15T18:16:00+05:00'
            description:
              de: >-
                Personalisierte Angebotskette mit Benutzerattributbedingungen -
                für Elfen der Stufe 10 und höher, die Stufe 10 spätestens am
                2026-01-01 00:00:00 erreicht haben, einschließlich
              en: >-
                Personalized offer chain with user attribute conditions - for
                level 10 and above elves who reached level 10 no later than
                2026-01-01 00:00:00, inclusive
              fr: >-
                Chaîne d'offres personnalisée avec des conditions d'attribut
                utilisateur - pour les elfes de niveau 10 et plus qui ont
                atteint le niveau 10 au plus tard le 2026-01-01 00:00:00, inclus
              it: >-
                Catena di offerte personalizzata con condizioni di attributo
                utente - per elfi di livello 10 e superiore che hanno raggiunto
                il livello 10 non più tardi del 2026-01-01 00:00:00, inclusi
              ru: >-
                Персонализированная цепочка предложений с условиями по атрибутам
                пользователя - для эльфов уровня 10 и выше, достигших 10 уровня
                не позднее 2026-01-01 00:00:00 включительно
            id: 2
            is_always_visible: false
            is_enabled: true
            name:
              de: Neue personalisierte Angebotskette
              en: New personalized offer chain
              fr: Nouvelle chaîne d'offres personnalisée
              it: Nuova catena di offerte personalizzata
              ru: Новая персонализированная цепочка предложений
            order: 2
            recurrent_schedule: null
          - date_end: '2025-04-25T18:16:00+05:00'
            date_start: '2023-04-15T18:16:00+05:00'
            description:
              de: >-
                Angebotskette, die sich wöchentlich mittwochs um 07:00 Uhr GMT+3
                zurücksetzt
              en: Offer chain that resets weekly on Wednesdays at 07:00 GMT+3
              fr: >-
                Chaîne d'offres qui se réinitialise chaque semaine le mercredi à
                07h00 GMT+3
              it: >-
                Catena di offerte che si resetta settimanalmente il mercoledì
                alle 07:00 GMT+3
              ru: >-
                Цепочка предложений, которая сбрасывается еженедельно по средам
                в 07:00 GMT+3
            id: 4
            is_always_visible: true
            is_enabled: false
            name:
              de: Wöchentliche Angebotskette
              en: Weekly offer chain
              fr: Chaîne d'offres hebdomadaire
              it: Catena di offerte settimanale
              ru: Еженедельная цепочка предложений
            order: 3
            recurrent_schedule:
              day_of_week: 3
              displayable_reset_next_date: '2018-12-05T07:00:00+03:00'
              displayable_reset_start_date: '2018-12-05T07:00:00+03:00'
              interval_type: weekly
              reset_next_date: 1543982400
              time: 07:00:00+03:00
          - date_end: '2025-08-28T15:00:00+08:00'
            date_start: '2025-04-15T00:00:00+08:00'
            description:
              de: >-
                Angebotskette, die sich monatlich am 28. um 15:00 Uhr GMT+8
                zurücksetzt
              en: Offer chain that resets monthly on the 28th at 15:00 GMT+8
              fr: >-
                Chaîne d'offres qui se réinitialise mensuellement le 28 à 15h00
                GMT+8
              it: >-
                Catena di offerte che si resetta mensilmente il 28 alle 15:00
                GMT+8
              ru: >-
                Цепочка предложений, которая сбрасывается ежемесячно 28-го числа
                в 15:00 GMT+8
            id: 5
            is_always_visible: true
            is_enabled: true
            name:
              de: Monatliche Angebotskette
              en: Monthly offer chain
              fr: Chaîne d'offres mensuelle
              it: Catena di offerte mensile
              ru: Ежемесячная цепочка предложений
            order: 4
            recurrent_schedule:
              day_of_month: 28
              displayable_reset_next_date: '2025-05-28T15:00:00+08:00'
              displayable_reset_start_date: '2025-05-28T15:00:00+08:00'
              interval_type: monthly
              reset_next_date: 1748415600
              time: 15:00:00+08:00
    200-clan-reward-chain:
      summary: Exemplo de cadeia de recompensas de clã
      value:
        clan_type: guild
        description:
          en: Clan reward chain description.
        image_url: >-
          https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
        is_enabled: true
        long_description:
          en: Clan reward chain long description.
        name:
          en: Clan reward chain
        order: 1
        periods:
          - date_from: '2020-04-15T18:16:00+05:00'
            date_until: '2021-04-15T18:16:00+05:00'
        popup_header:
          en: How to unlock rewards
        popup_image_url: >-
          https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
        popup_instruction:
          en: >-
            You must be a clan member in order to get clan rewards. You join a
            clan when a clan member invites you to the clan, and you accept the
            invite. You can also create your own clan.
        recurrent_schedule:
          day_of_week: 2
          displayable_reset_next_date: '2023-03-07T11:00:00+08:00'
          displayable_reset_start_date: '2023-02-28T11:00:00+08:00'
          interval_type: weekly
          reset_next_date: 1677553200
          time: 11:00:00+08:00
        reward_chain_id: 1
        steps:
          - image_url: >-
              https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
            name:
              en: First step of the reward chain
            price:
              amount: 10
            reward:
              - quantity: 5
                sku: com.xsolla.item_1
              - quantity: 1
                sku: com.xsolla.item_2
            step_id: 1
          - image_url: >-
              https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
            name:
              en: Second step of the reward chain
            price:
              amount: 15
            reward:
              - quantity: 5
                sku: com.xsolla.item_3
              - quantity: 1
                sku: com.xsolla.item_4
            step_id: 2
        value_point:
          description:
            en: Value points for clan reward system.
          image_url: >-
            https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
          is_clan: true
          is_enabled: true
          long_description:
            en: >-
              Value points given to clans to get new rewards in a certain reward
              chain.
          media_list: []
          name:
            en: Clan Reward VP 1
          order: 1
          sku: com.xsolla.clan_value_point_1
    200-client-daily-chain:
      summary: Exemplo de recompensa diária do usuário
      value:
        date_end: '2025-04-03T18:16:00+05:00'
        date_start: '2025-04-01T18:16:00+05:00'
        description: Active daily reward description
        id: 101
        name: Active daily reward
        order: 1
        steps:
          - items:
              - bundle_type: standard
                content:
                  - description: Virtual good one
                    image_url: https://picture.virtual-good-picture.png
                    is_free: false
                    item_id: 1
                    name: virtual_good_one
                    quantity: 1
                    sku: d0df11c5-f7c4-4907-9ae1-7dd40cecab05
                    type: virtual_good
                  - description: Gold Coins
                    image_url: https://picture.gold_coins.png
                    is_free: false
                    item_id: 2
                    name: Gold Coins
                    quantity: 100
                    sku: coins
                    type: virtual_currency
                description: Many stuff
                image_url: https://picture.bundle-with-many-stuff.png
                is_free: false
                item_id: 10001
                name: Bundle with awesome stuff!
                quantity: 1
                sku: bundle_with_items
                type: bundle
            status: blocked
            step_number: 1
            unlocked_date: 1711978560
          - items:
              - description: Heal 10% of your health
                image_url: https://picture.bundle-picture.png
                is_free: false
                item_id: 9012
                name: Healing potion
                quantity: 1
                sku: health_potion
                type: virtual_good
            status: claimed
            step_number: 2
            unlocked_date: 1712064960
          - items:
              - description: Heal 10% of your health
                image_url: https://picture.bundle-picture.png
                is_free: false
                item_id: 9012
                name: Healing potion
                quantity: 2
                sku: health_potion
                type: virtual_good
            status: claimable
            step_number: 3
            unlocked_date: 1712151360
          - items:
              - description: store_item_0_lost_telescope_2_short_description
                image_url: https://picture.bundle-picture.png
                is_free: false
                item_id: 9011
                name: Free item
                quantity: 1
                sku: free_item
                type: virtual_good
            status: claim_in_future
            step_number: 4
            unlocked_date: 1712237760
        type: calendar_hard
    200-client-daily-chain-list:
      summary: Exemplo de lista de recompensa diária do usuário
      value:
        has_more: false
        items:
          - date_end: '2025-04-03T18:16:00+05:00'
            date_start: '2025-04-01T18:16:00+05:00'
            description: null
            id: 101
            name: Active daily reward
            order: 1
            steps:
              - items:
                  - description: Heal 10% of your health
                    image_url: https://picture.bundle-picture.png
                    is_free: false
                    item_id: 9012
                    name: Healing potion
                    quantity: 1
                    sku: health_potion
                    type: virtual_good
                status: claimed
                step_number: 1
                unlocked_date: 1711978560
              - items:
                  - description: Heal 10% of your health
                    image_url: https://picture.bundle-picture.png
                    is_free: false
                    item_id: 9012
                    name: Healing potion
                    quantity: 2
                    sku: health_potion
                    type: virtual_good
                status: claimable
                step_number: 2
                unlocked_date: 1712064960
              - items:
                  - description: store_item_0_lost_telescope_2_short_description
                    image_url: https://picture.bundle-picture.png
                    is_free: true
                    item_id: 9011
                    name: Free item
                    quantity: 1
                    sku: free_item
                    type: virtual_good
                status: claim_in_future
                step_number: 3
                unlocked_date: 1712151360
            type: calendar_hard
          - date_end: '2025-05-03T18:16:00+05:00'
            date_start: '2025-05-01T18:16:00+05:00'
            description: null
            id: 102
            name: Active daily reward 2
            order: 1
            steps:
              - items:
                  - description: store_item_0_lost_telescope_2_short_description
                    image_url: https://picture.bundle-picture.png
                    is_free: true
                    item_id: 9011
                    name: Free item
                    quantity: 3
                    sku: free_item
                    type: virtual_good
                status: claimable
                step_number: 1
                unlocked_date: 1714560960
              - items:
                  - description: Heal 10% of your health
                    image_url: https://picture.bundle-picture.png
                    is_free: false
                    item_id: 9012
                    name: Healing potion
                    quantity: 3
                    sku: health_potion
                    type: virtual_good
                status: claim_in_future
                step_number: 2
                unlocked_date: 1714647360
            type: calendar_hard
          - date_end: '2025-04-03T18:16:00+05:00'
            date_start: '2025-04-01T18:16:00+05:00'
            description: null
            id: 103
            name: Active daily reward 3
            order: 1
            steps:
              - items:
                  - description: store_item_0_lost_telescope_2_short_description
                    image_url: https://picture.bundle-picture.png
                    is_free: true
                    item_id: 9011
                    name: Free item
                    quantity: 3
                    sku: free_item
                    type: virtual_good
                status: claimable
                step_number: 1
                unlocked_date: 1711978560
              - items:
                  - description: Heal 10% of your health
                    image_url: https://picture.bundle-picture.png
                    is_free: false
                    item_id: 9012
                    name: Healing potion
                    quantity: 3
                    sku: health_potion
                    type: virtual_good
                status: blocked
                step_number: 2
                unlocked_date: 1712064960
              - items:
                  - description: Heal 10% of your health
                    image_url: https://picture.bundle-picture.png
                    is_free: false
                    item_id: 9012
                    name: Healing potion
                    quantity: 3
                    sku: health_potion
                    type: virtual_good
                status: blocked
                step_number: 3
                unlocked_date: 1712151360
            type: calendar_hard
          - date_end: '2025-04-28T10:00:00+05:00'
            date_start: '2025-04-01T10:00:00+05:00'
            description: null
            id: 104
            name: Active daily rolling reward
            order: 1
            steps:
              - items:
                  - description: Item one description
                    image_url: https://picture.bundle-picture.png
                    is_free: true
                    item_id: 1001
                    name: Item One
                    quantity: 1
                    sku: item_one
                    type: virtual_good
                status: claimed
                step_number: 1
                unlocked_date: -1
              - items:
                  - description: Item two description
                    image_url: https://picture.bundle-picture.png
                    is_free: false
                    item_id: 1002
                    name: Item Two
                    quantity: 1
                    sku: item_two
                    type: virtual_good
                status: claimable
                step_number: 2
                unlocked_date: 1712064960
              - items:
                  - description: Item three description
                    image_url: https://picture.bundle-picture.png
                    is_free: false
                    item_id: 1003
                    name: Item Three
                    quantity: 1
                    sku: item_three
                    type: virtual_good
                status: claim_in_future
                step_number: 3
                unlocked_date: 1712151360
            type: rolling_skippable
        total_items_count: 3
    200-client-get-reward-chains-list:
      value:
        has_more: false
        items:
          - clan_type: null
            date_end: '2023-04-25T18:16:00+05:00'
            date_start: '2023-04-15T18:16:00+05:00'
            description: Big weekly quest
            image_url: >-
              https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
            long_description: >-
              You can get a lot of additional items just by shopping during the
              week
            name: Weekly quest
            order: 1
            popup_header: null
            popup_image_url: null
            popup_instruction: null
            recurrent_schedule:
              interval_type: weekly
              reset_next_date: 1746057600
            reward_chain_id: 10
            steps:
              - image_url: >-
                  https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                is_claimed: true
                name: Level 1
                price:
                  amount: 100
                reward:
                  - description: Super box with items
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                    name: Super box
                    quantity: 1
                    sku: com.xsolla.box_1
                    type: bundle
                  - description: Mega box with items
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                    name: Mega box
                    quantity: 1
                    sku: com.xsolla.box_2
                    type: bundle
                step_id: 1
              - image_url: >-
                  https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                is_claimed: false
                name: Level 2
                price:
                  amount: 200
                reward:
                  - description: Super box with items
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                    name: Super box
                    quantity: 2
                    sku: com.xsolla.box_1
                    type: bundle
                  - description: Mega box with items
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                    name: Mega box
                    quantity: 2
                    sku: com.xsolla.box_2
                    type: bundle
                step_id: 2
            top_contributors: []
            value_point:
              amount: 130
              description: null
              image_url: >-
                https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
              long_description: null
              name: Value point
              sku: com.xsolla.value_point_1
          - clan_type: guild
            date_end: '2023-10-15T18:16:00+05:00'
            date_start: '2023-04-15T18:16:00+05:00'
            description: Major weekly clan quest.
            image_url: >-
              https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
            long_description: >-
              You and your clan members can get additional items for shopping
              during a certain month.
            name: Weekly clan quest
            order: 2
            popup_header:
              en: How to unlock rewards
            popup_image_url: >-
              https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
            popup_instruction:
              en: >-
                You should be a clan member to get clan rewards. You join a clan
                when a clan member invited you to the clan, and you accepted the
                invite. You can create your own clan.
            recurrent_schedule:
              interval_type: monthly
              reset_next_date: 1746057600
            reward_chain_id: 12
            steps:
              - image_url: >-
                  https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                is_claimed: true
                name: Level 1
                price:
                  amount: 100
                reward:
                  - description: Super box with items
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                    name: Super box
                    quantity: 1
                    sku: com.xsolla.box_1
                    type: bundle
                  - description: Mega box with items
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                    name: Mega box
                    quantity: 1
                    sku: com.xsolla.box_2
                    type: bundle
                step_id: 1
              - image_url: >-
                  https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                is_claimed: false
                name: Level 2
                price:
                  amount: 200
                reward:
                  - description: Super box with items
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                    name: Super box
                    quantity: 2
                    sku: com.xsolla.box_1
                    type: bundle
                  - description: Mega box with items
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                    name: Mega box
                    quantity: 2
                    sku: com.xsolla.box_2
                    type: bundle
                step_id: 2
            top_contributors:
              - contributed_amount: 100
                name: Rabbit
              - contributed_amount: 80
                name: Rocket
              - contributed_amount: 40
                name: Rain
            value_point:
              amount: 80
              description: Value points for clan reward system.
              image_url: >-
                https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
              long_description: >-
                Value points given to clans to get new rewards in a reward
                chain.
              name: Clan Reward VP 1
              sku: com.xsolla.clan_value_point_1
        total_items_count: 1
    200-client-get-user-clan-reward-chain-balance:
      summary: Exemplo de cadeia de recompensas de clã
      value:
        amount: 80
        description: Value points for clan reward system.
        image_url: >-
          https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
        is_clan: true
        long_description: Value points given to clans to get new rewards in a reward chain.
        name: Clan Reward VP 1
        sku: com.xsolla.clan_value_point_1
    200-client-get-user-reward-chain-balance:
      summary: Exemplo de cadeia de recompensas
      value:
        amount: 130
        description: null
        image_url: >-
          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
        is_clan: false
        long_description: null
        name: Value point
        sku: com.xsolla.value_point_1
    200-client-offer-chain:
      summary: Exemplo de cadeia de ofertas do usuário
      value:
        date_end: '2025-04-25T18:16:00+05:00'
        date_start: '2010-04-15T18:16:00+05:00'
        description: null
        id: 4
        name: Offer chain with bundles
        next_step_number: 1
        order: 1
        recurrent_schedule: null
        steps:
          - is_claimed: false
            is_free: false
            items:
              - bundle_type: standard
                content:
                  - description: >-
                      virtual_good_short_description_d0df11c5-f7c4-4907-9ae1-7dd40cecab05
                    image_url: >-
                      https://popmedia.blob.core.windows.net/popyourself/female/accessory/female_crossnecklace_2_silver-01.png
                    is_free: false
                    item_id: 1
                    name: Virtual Good Bundle
                    quantity: 1
                    sku: d0df11c5-f7c4-4907-9ae1-7dd40cecab05
                    type: virtual_good
                  - description: Big Rocket - short description
                    image_url: https://picture.bigrocket.png
                    is_free: false
                    item_id: 7009
                    name: Big Rocket
                    quantity: 1
                    sku: vg-in-bundle-big-rocket
                    type: virtual_good
                  - description: Gold Coins - short description
                    image_url: https://picture.gold_coins.png
                    is_free: true
                    item_id: 7010
                    name: Gold Coins
                    quantity: 100
                    sku: vc-in-bundle-gold-coins
                    type: virtual_currency
                  - description: Some Game - short description
                    image_url: https://picture.some_game.png
                    is_free: true
                    item_id: 7011
                    name: Some Game
                    quantity: 1
                    sku: digital-content-drm-in-bundle-awesome-game
                    type: virtual_good
                  - bundle_type: standard
                    content:
                      - description: Gold Coins - short description
                        image_url: https://picture.gold_coins.png
                        is_free: true
                        item_id: 7010
                        name: Gold Coins
                        quantity: 1
                        sku: vc-in-bundle-gold-coins
                        type: virtual_currency
                    description: Bundle - short description
                    image_url: https://picture.bundle-picture.png
                    is_free: true
                    item_id: 7012
                    name: Some Bundle in Bundle
                    quantity: 1
                    sku: bundle-in-bundle-another-bundle
                    type: bundle
                  - description: Lootbox in bundle - short description
                    image_url: https://picture.lootbox-picture.png
                    is_free: true
                    item_id: 7013
                    name: Some Lootbox
                    quantity: 1
                    sku: lootbox-in-bundle-awesome-game
                    type: lootbox
                description: Many stuff
                image_url: https://picture.bundle-with-many-stuff.png
                is_free: false
                item_id: 7008
                name: Bundle with many awesome stuff!
                order: 0
                quantity: 5
                sku: bundle_with_many_items
                type: bundle
            step_number: 1
            step_price:
              amount: 499.95
              currency: USD
            step_vp_rewards: null
          - is_claimed: false
            is_free: true
            items:
              - bundle_type: standard
                content: []
                description: 'No'
                image_url: https://picture.bundle-no-items.png
                is_free: true
                item_id: 7007
                name: Empty bundle
                order: 0
                quantity: 10
                sku: bundle-empty
                type: bundle
            step_number: 2
            step_price: null
            step_vp_rewards: null
    200-client-offer-chain-list:
      summary: Exemplo de lista de cadeia de ofertas do usuário
      value:
        has_more: false
        items:
          - date_end: '2025-04-25T18:16:00+05:00'
            date_start: '2018-04-15T18:16:00+05:00'
            description: null
            id: 101
            name: Active offer chain
            next_step_number: 1
            order: 1
            recurrent_schedule: null
            steps:
              - is_claimed: false
                is_free: false
                items:
                  - description: Heal 10% of your health
                    image_url: https://picture.bundle-picture.png
                    is_free: false
                    item_id: 9012
                    name: Healing potion
                    order: 0
                    quantity: 1
                    sku: health_potion
                    type: virtual_good
                step_number: 1
                step_price:
                  amount: 99.99
                  currency: USD
                step_vp_rewards:
                  - amount: 15
                    image_url: >-
                      https://popmedia.blob.core.windows.net/popyourself/female/accessory/female_crossnecklace_2_silver-01.png
                    is_clan: true
                    item_id: 6039
                    name: store_item_0_test_value_point_name
                    sku: test_value_point_39
              - is_claimed: false
                is_free: false
                items:
                  - description: Heal 10% of your health
                    image_url: https://picture.bundle-picture.png
                    is_free: false
                    item_id: 9012
                    name: Healing potion
                    order: 0
                    quantity: 2
                    sku: health_potion
                    type: virtual_good
                step_number: 2
                step_price:
                  amount: 199.98
                  currency: USD
                step_vp_rewards:
                  - amount: 30
                    image_url: >-
                      https://popmedia.blob.core.windows.net/popyourself/female/accessory/female_crossnecklace_2_silver-01.png
                    is_clan: true
                    item_id: 6039
                    name: store_item_0_test_value_point_name
                    sku: test_value_point_39
              - is_claimed: false
                is_free: true
                items:
                  - description: store_item_0_lost_telescope_2_short_description
                    image_url: https://picture.bundle-picture.png
                    is_free: true
                    item_id: 9011
                    name: Free item
                    order: 0
                    quantity: 1
                    sku: free_item
                    type: virtual_good
                step_number: 3
                step_price: null
                step_vp_rewards: null
          - date_end: '2025-04-25T18:16:00+05:00'
            date_start: '2018-04-15T18:16:00+05:00'
            description: null
            id: 102
            name: Active offer chain 2
            next_step_number: 1
            order: 1
            recurrent_schedule: null
            steps:
              - is_claimed: false
                is_free: true
                items:
                  - description: store_item_0_lost_telescope_2_short_description
                    image_url: https://picture.bundle-picture.png
                    is_free: true
                    item_id: 9011
                    name: Free item
                    order: 0
                    quantity: 3
                    sku: free_item
                    type: virtual_good
                step_number: 1
                step_price: null
                step_vp_rewards: null
              - is_claimed: false
                is_free: true
                items:
                  - description: Heal 10% of your health
                    image_url: https://picture.bundle-picture.png
                    is_free: false
                    item_id: 9012
                    name: Healing potion
                    order: 0
                    quantity: 3
                    sku: health_potion
                    type: virtual_good
                step_number: 2
                step_price: null
                step_vp_rewards:
                  - amount: 45
                    image_url: >-
                      https://popmedia.blob.core.windows.net/popyourself/female/accessory/female_crossnecklace_2_silver-01.png
                    is_clan: true
                    item_id: 6039
                    name: store_item_0_test_value_point_name
                    sku: test_value_point_39
              - is_claimed: false
                is_free: true
                items: []
                step_number: 3
                step_price: null
                step_vp_rewards: null
          - date_end: '2025-04-25T18:16:00+05:00'
            date_start: '2018-04-15T18:16:00+05:00'
            description: null
            id: 103
            name: Active offer chain 3
            next_step_number: 1
            order: 1
            recurrent_schedule: null
            steps:
              - is_claimed: false
                is_free: true
                items:
                  - description: store_item_0_lost_telescope_2_short_description
                    image_url: https://picture.bundle-picture.png
                    is_free: true
                    item_id: 9011
                    name: Free item
                    order: 0
                    quantity: 3
                    sku: free_item
                    type: virtual_good
                step_number: 1
                step_price: null
                step_vp_rewards: null
              - is_claimed: false
                is_free: false
                items:
                  - description: Heal 10% of your health
                    image_url: https://picture.bundle-picture.png
                    is_free: false
                    item_id: 9012
                    name: Healing potion
                    order: 0
                    quantity: 3
                    sku: health_potion
                    type: virtual_good
                step_number: 2
                step_price:
                  amount: 299.97
                  currency: USD
                step_vp_rewards:
                  - amount: 45
                    image_url: >-
                      https://popmedia.blob.core.windows.net/popyourself/female/accessory/female_crossnecklace_2_silver-01.png
                    is_clan: true
                    item_id: 6039
                    name: store_item_0_test_value_point_name
                    sku: test_value_point_39
              - is_claimed: false
                is_free: true
                items: []
                step_number: 3
                step_price: null
                step_vp_rewards: null
        total_items_count: 3
    200-client-update-user-clan:
      value:
        reward:
          - bundle_type: standard
            description: Super box with items
            image_url: >-
              https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
            name: Super box
            quantity: 1
            sku: com.xsolla.box_1
            type: bundle
          - description: Mega potion
            image_url: >-
              https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
            name: Mega potion
            quantity: 1
            sku: com.xsolla.potion_1
            type: virtual_good
    200-reward-chain:
      summary: Exemplo de cadeia de recompensas
      value:
        attribute_conditions:
          - attribute: race
            can_be_missing: false
            operator: eq
            type: string
            value: ork
        description:
          en: Reward chain description
        image_url: >-
          https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
        is_always_visible: true
        is_enabled: true
        is_reset_after_end: true
        long_description:
          en: Reward chain long description
        name:
          en: Reward chain
        order: 1
        periods:
          - date_from: '2026-01-01T01:00:00+05:00'
            date_until: '2026-01-31T23:59:59+05:00'
          - date_from: '2026-02-01T01:00:00+05:00'
            date_until: '2026-02-28T23:59:59+05:00'
        recurrent_schedule:
          day_of_week: 2
          displayable_reset_next_date: '2026-01-06T01:00:00+05:00'
          displayable_reset_start_date: '2026-01-01T01:00:00+05:00'
          interval_type: weekly
          reset_next_date: 1767643200
          time: 01:00:00+05:00
        reward_chain_id: 1
        steps:
          - image_url: >-
              https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
            name:
              en: First step of the reward chain
            price:
              amount: 10
            reward:
              - quantity: 5
                sku: com.xsolla.item_1
              - quantity: 1
                sku: com.xsolla.item_2
            step_id: 1
          - image_url: >-
              https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
            name:
              en: Second step of the reward chain
            price:
              amount: 15
            reward:
              - quantity: 5
                sku: com.xsolla.item_3
              - quantity: 1
                sku: com.xsolla.item_4
            step_id: 2
        value_point:
          description:
            en: Value points for reward system.
          image_url: >-
            https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
          is_clan: false
          is_enabled: true
          long_description:
            en: Value points given to users to get new rewards in a reward chain.
          media_list: []
          name:
            en: Reward VP 1
          order: 1
          sku: com.xsolla.reward_vp_1
          type: value_point
    200-reward-chain-list:
      value:
        has_more: true
        items:
          - attribute_conditions:
              - attribute: race
                can_be_missing: false
                operator: eq
                type: string
                value: ork
            description:
              en: Reward chain description
            image_url: >-
              https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
            is_always_visible: true
            is_enabled: true
            is_reset_after_end: true
            long_description:
              en: Reward chain long description
            name:
              en: Reward chain
            order: 1
            periods:
              - date_from: '2026-01-01T01:00:00+05:00'
                date_until: '2026-01-31T23:59:59+05:00'
              - date_from: '2026-02-01T01:00:00+05:00'
                date_until: '2026-02-28T23:59:59+05:00'
            recurrent_schedule: null
            reward_chain_id: 1
            value_point:
              description: Value points for standard reward system.
              image_url: >-
                https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
              is_clan: false
              is_enabled: true
              long_description: >-
                Value points given to users to get new rewards in a reward
                chain.
              media_list: []
              name:
                en: Reward VP 1
              order: 1
              sku: com.xsolla.reward_vp_1
              type: value_point
          - clan_type: guild
            description:
              en: Clan reward chain description.
            image_url: >-
              https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
            is_enabled: true
            long_description:
              en: Clan reward chain long description.
            name:
              en: Clan reward chain
            order: 1
            periods:
              - date_from: '2026-01-01T01:00:00+05:00'
                date_until: '2026-01-31T23:59:59+05:00'
              - date_from: '2026-02-01T01:00:00+05:00'
                date_until: '2026-02-28T23:59:59+05:00'
            popup_header:
              en: How to unlock rewards
            popup_image_url: >-
              https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
            popup_instruction:
              en: >-
                You must be a clan member in order to get clan rewards. You join
                a clan when a clan member invites you to the clan, and you
                accept the invite. You can also create your own clan.
            recurrent_schedule:
              day_of_month: null
              day_of_week: 2
              displayable_reset_next_date: '2026-01-06T01:00:00+05:00'
              displayable_reset_start_date: '2026-01-01T01:00:00+05:00'
              interval_type: weekly
              reset_next_date: 1767643200
              time: 01:00:00+05:00
            reward_chain_id: 2
            value_point:
              description: Value points for clan reward system.
              image_url: >-
                https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
              is_clan: true
              is_enabled: true
              long_description: >-
                Value points given to clans to get new rewards in a reward
                chain.
              media_list: []
              name:
                en: Clan Reward VP 1
              order: 1
              sku: com.xsolla.clan_value_point_1
    200-value-points-reward-chain_admin_get-value-point:
      value:
        can_delete: false
        description:
          en: Points for reward system
        image_url: >-
          https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
        is_clan: false
        is_enabled: true
        long_description:
          en: Points given to users to get new rewards in a reward chain.
        media_list: []
        name:
          en: Reward VP 1
        order: 1
        sku: com.xsolla.reward_vp_1
        type: value_point
    200-value-points-reward-chain_admin_get-value-point-list:
      value:
        items:
          - description:
              en: Points for reward system
            image_url: >-
              https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
            is_clan: false
            is_enabled: true
            long_description:
              en: Points given to users to get new rewards in a reward chain.
            media_list: []
            name:
              en: Reward VP 1
            order: 1
            sku: com.xsolla.reward_vp_1
            type: value_point
          - description:
              en: Value points for reward system.
            image_url: >-
              https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
            is_clan: false
            is_enabled: false
            long_description:
              en: >-
                Value points given to users to get new rewards in a reward
                chain.
            media_list: []
            name:
              en: Reward VP 2
            order: 2
            sku: com.xsolla.reward_vp_2
            type: value_point
          - description:
              en: Value points for clan reward system.
            image_url: >-
              https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
            is_clan: true
            is_enabled: true
            long_description:
              en: >-
                Value points given to clans to get new rewards in a reward
                chain.
            media_list: []
            name:
              en: Clan Reward VP 1
            order: 3
            sku: com.xsolla.clan_value_point_1
    200-value-points-rewards-list:
      value:
        items:
          - amount: 100
            image_url: >-
              https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
            item_id: 14232
            name:
              en: Booster
            sku: com.xsolla.booster_1
          - amount: 200
            image_url: >-
              https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
            item_id: 14232
            name:
              en: Mega Booster
            sku: com.xsolla.booster_mega
    401-complex-auth-header-not-found:
      value:
        errorCode: 1501
        errorMessage: '[0401-1501]: Authorization failed: Authorization header not sent'
        statusCode: 401
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    401-complex-auth-incorrect-credentials:
      value:
        errorCode: 1013
        errorMessage: '[0401-1013]: Token not found.'
        statusCode: 401
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    404-attribute-not-found:
      value:
        errorCode: 9901
        errorMessage: '[0401-9901]: Attribute not found.'
        statusCode: 404
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    404-attribute-value-not-found:
      value:
        errorCode: 9906
        errorMessage: '[0401-9906]: Attribute value not found.'
        statusCode: 404
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    404-coupon-not-found:
      value:
        errorCode: 9802
        errorMessage: '[0401-9802]: Coupon not found'
        statusCode: 404
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    404-daily-chain-not-found:
      description: Daily reward was not found.
      summary: A recompensa diária não foi encontrada
      value:
        errorCode: 6201
        errorMessage: '[0401-6201]: Chain not found'
        errorMessageExtended:
          chain_id: 4
          project_id: 0
        statusCode: 404
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    404-daily-chain-step-not-found:
      description: Daily reward step was not found.
      summary: Etapa de recompensa diária não encontrada
      value:
        errorCode: 6304
        errorMessage: '[0401-6304]: Daily Chain Step not found'
        errorMessageExtended:
          chain_id: 100
          step_number: 1
        statusCode: 404
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    404-game-code-not-found:
      value:
        errorCode: 4603
        errorMessage: '[0401-4603]: Game code not found.'
        statusCode: 404
        transactionId: transaction id
    404-item-by-sku-not-found:
      value:
        errorCode: 4001
        errorMessage: '[0401-4001]: Item with sku = ''item_sku'' not found'
        statusCode: 404
        transactionId: transaction id
    404-offer-chain-not-found:
      description: Offer chain step was not found.
      summary: Cadeia não encontrada
      value:
        errorCode: 6201
        errorMessage: '[0401-6201]: Chain not found'
        errorMessageExtended:
          chain_id: 4
          project_id: 0
        statusCode: 404
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    404-offer-chain-step-not-found:
      description: Offer chain step was not found.
      summary: Etapa de cadeia não encontrado
      value:
        errorCode: 6304
        errorMessage: '[0401-6304]: Offer Chain Step not found'
        errorMessageExtended:
          chain_id: 100
          step_number: 1
        statusCode: 404
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    404-promotion-by-id-not-found:
      value:
        errorCode: 1101
        errorMessage: '[0401-1101]: Promotion not found'
        statusCode: 404
        transactionId: transaction id
    404-user-not-found:
      value:
        errorCode: 5008
        errorMessage: '[0401-5008]: Could not find User'
        statusCode: 404
        transactionId: transaction id
    422-activate-deactivate-promotion:
      value:
        errorCode: 9505
        errorMessage: '[0401-9505]: Error was occurred while promotion was being updated'
        statusCode: 422
        transactionId: da145238620011eb8e24fe6913ff226a
    422-admin-daily-chain-error-activated:
      description: Active daily reward have to be deactivated before being updated.
      summary: A recompensa diária ativa não pode ser atualizada
      value:
        errorCode: 6209
        errorMessage: >-
          [0401-6209]: Active chain cannot be updated. Please deactivate it
          first
        errorMessageExtended:
          chain_id: 2
          project_id: 0
        statusCode: 422
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    422-admin-daily-chain-error-chain-id-mismatch:
      description: Daily reward ID specified in the body does not match the URL.
      summary: Incompatibilidade de ID de recompensa diária
      value:
        errorCode: 6205
        errorMessage: >-
          [0401-6205]: Chain ID mismatch. Please, check the chain ID in your
          request body and URL
        errorMessageExtended:
          body_chain_id: 2
          project_id: 0
          url_chain_id: 1
        statusCode: 422
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    422-admin-daily-chain-error-duplicate-step-ids:
      description: >-
        Please, ensure that daily reward step IDs are unique in the request
        body.
      summary: IDs de etapa de recompensa diária duplicados
      value:
        errorCode: 6207
        errorMessage: '[0401-6207]: Duplicate chain step IDs detected in the request body'
        errorMessageExtended:
          chain_id: 3
          chain_step_id_list:
            - 8
            - 9
            - 10
          project_id: 0
        statusCode: 422
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    422-admin-daily-chain-error-incorrect-items:
      description: >-
        Specified items are not allowed, disabled or not found. Only enabled
        items of following types are allowed: virtual item, bundle, virtual
        currency package.
      summary: Itens de etapa incorretos
      value:
        errorCode: 6211
        errorMessage: '[0401-6211]: Chain steps items are not allowed or not found'
        errorMessageExtended:
          invalid_items:
            disabled:
              - vg_disabled_item_1
              - vg_disabled_item_2
              - vc_disabled_1
            invalid_item_type:
              allowed_item_type_list:
                - virtual_good
                - bundle
              sku_map:
                gk_steam_enabled_shown_in_store_1: game_key
                unit_enabled_shown_in_store_1: unit
                vc_disabled_1: virtual_currency
                vc_enabled_shown_in_store_1: virtual_currency
            not_found:
              - vg_deleted_item_1
              - vg_deleted_item_2
              - not_existing_sku_404_1
              - not_existing_sku_404_2
          project_id: 0
        statusCode: 422
        transactionId: x-x-xX-x-transactionId-mock-x-x-x
    422-admin-daily-chain-error-incorrect-period:
      description: Please ensure start date is earlier than end date.
      summary: Período incorreto de uma recompensa diária
      value:
        errorCode: 6204
        errorMessage: >-
          [0401-6204]: Period of a chain is invalid. Please, check the dates in
          your request
        errorMessageExtended:
          chain_id: 1
          invalid_periods:
            - end: '2023-04-15T18:16:00+05:00'
              start: '2025-04-25T18:16:00+05:00'
          project_id: 0
        statusCode: 422
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    422-admin-daily-chain-error-incorrect-steps-order:
      description: >-
        Daily reward steps numbers sequence is incorrect. Correct step numbers
        should be sequential without any gaps or duplicates.
      summary: Ordem de etapas incorretas
      value:
        errorCode: 6210
        errorMessage: '[0401-6210]: Chain step numbers are invalid'
        errorMessageExtended:
          incorrect_step_numbers:
            duplicates:
              - 2
              - 7
            missing:
              - 3
              - 4
              - 5
              - 6
            out_of_range:
              - 7
              - 8
          project_id: 0
        statusCode: 422
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    422-admin-daily-chain-error-invalid-chain-step-ids:
      description: >-
        Some of step IDs was not found. Please, double check if specified daily
        reward step IDs actually exist.
      summary: IDs de etapa de recompensa diária não encontrados
      value:
        errorCode: 6206
        errorMessage: '[0401-6206]: Chain step IDs not found'
        errorMessageExtended:
          chain_id: 1
          chain_step_id_list:
            - 404000
          project_id: 0
        statusCode: 404
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    422-admin-daily-chain-error-invalid-dates:
      description: Please, ensure dates format is valid.
      summary: Formato de data inválido
      value:
        errorCode: 6204
        errorMessage: >-
          [0401-6204]: Period of a chain is invalid. Please, check the dates in
          your request
        errorMessageExtended:
          chain_id: 1
          invalid_format_dates:
            date_end: '2025-04-25 19:16:00Z'
            date_start: '2023-04-15 17:16:00Z'
          project_id: 0
        statusCode: 422
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    422-admin-daily-chain-error-item-limit-exceeded:
      description: >-
        Daily reward step item count exceeds the allowed limit for some steps.
        Currently only 1 item per step is allowed.
      summary: Limite de itens excedido
      value:
        errorCode: 6208
        errorMessage: >-
          [0401-6208]: Chain step item count exceeds the allowed limit for some
          steps
        errorMessageExtended:
          max_items: 1
          project_id: 0
          steps_exceeded_limits:
            - items_count: 2
              step_number: 1
            - items_count: 3
              step_number: 4
        statusCode: 422
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    422-admin-daily-chain-error-too-many-steps:
      description: >-
        Daily reward steps max amount limit of 30 items is exceeded. Try
        specifying less steps.
      summary: Etapas demais
      value:
        errorCode: 6203
        errorMessage: '[0401-6203]: Chain step count exceeds the allowed limit'
        errorMessageExtended:
          max_steps: 30
          project_id: 0
          step_count: 31
        statusCode: 422
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    422-admin-offer-chain-error-activated:
      description: >-
        Active offer chain has to be deactivated before being updated. To do
        this, use the <a
        href="/pt/api/shop-builder/operation/admin-toggle-offer-chain">Toggle
        offer chain</a> call.
      summary: A cadeia de ofertas ativa não pode ser atualizada
      value:
        errorCode: 6209
        errorMessage: >-
          [0401-6209]: Active chain cannot be updated. Please deactivate it
          first
        errorMessageExtended:
          chain_id: 2
          project_id: 0
        statusCode: 422
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    422-admin-offer-chain-error-chain-id-mismatch:
      description: Offer chain ID in the request body does not match the ID in the URL.
      summary: Incompatibilidade de ID de Cadeia
      value:
        errorCode: 6205
        errorMessage: >-
          [0401-6205]: Chain ID mismatch. Please, check the chain ID in your
          request body and URL
        errorMessageExtended:
          body_chain_id: 2
          project_id: 0
          url_chain_id: 1
        statusCode: 422
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    422-admin-offer-chain-error-duplicate-step-ids:
      description: Chain step IDs must be unique in the request body.
      summary: IDs de etapa de cadeia duplicadas
      value:
        errorCode: 6207
        errorMessage: '[0401-6207]: Duplicate chain step IDs detected in the request body'
        errorMessageExtended:
          chain_id: 3
          chain_step_id_list:
            - 8
            - 9
            - 10
          project_id: 0
        statusCode: 422
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    422-admin-offer-chain-error-incorrect-items:
      description: >-
        Specified items are either unavailable, or not found. Only enabled items
        of the following types are supported: virtual items, bundles, and
        virtual currency packages.
      summary: Itens de etapa inválidos
      value:
        errorCode: 6211
        errorMessage: '[0401-6211]: Chain steps items are not allowed or not found'
        errorMessageExtended:
          invalid_items:
            disabled:
              - vg_disabled_item_1
              - vg_disabled_item_2
              - vc_disabled_1
            invalid_item_type:
              allowed_item_type_list:
                - virtual_good
                - bundle
              sku_map:
                gk_steam_enabled_shown_in_store_1: game_key
                unit_enabled_shown_in_store_1: unit
                vc_disabled_1: virtual_currency
                vc_enabled_shown_in_store_1: virtual_currency
            not_found:
              - vg_deleted_item_1
              - vg_deleted_item_2
              - not_existing_sku_404_1
              - not_existing_sku_404_2
          project_id: 0
        statusCode: 422
        transactionId: x-x-xX-x-transactionId-mock-x-x-x
    422-admin-offer-chain-error-incorrect-period:
      description: The start date must be earlier than the end date.
      summary: Período de cadeia inválido
      value:
        errorCode: 6204
        errorMessage: >-
          [0401-6204]: Period of a chain is invalid. Please, check the dates in
          your request
        errorMessageExtended:
          chain_id: 1
          invalid_periods:
            - end: '2023-04-15T18:16:00+05:00'
              start: '2025-04-25T18:16:00+05:00'
          project_id: 0
        statusCode: 422
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    422-admin-offer-chain-error-incorrect-steps-order:
      description: >-
        The sequence of offer chain step numbers is incorrect. Step numbers must
        be sequential, without gaps or duplicates.
      summary: Ordem de etapas inválidas
      value:
        errorCode: 6210
        errorMessage: '[0401-6210]: Chain step numbers are invalid'
        errorMessageExtended:
          incorrect_step_numbers:
            duplicates:
              - 2
              - 7
            missing:
              - 3
              - 4
              - 5
              - 6
            out_of_range:
              - 7
              - 8
          project_id: 0
        statusCode: 422
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    422-admin-offer-chain-error-invalid-chain-step-ids:
      description: >-
        Some of the step IDs were not found. Double-check that the specified
        chain step IDs exist. To do this, use the <a
        href="/api/shop-builder/operation/order-user-offer-chain-step-reward#tag/offer-chain-admin/operation/admin-get-offer-chain">Get
        offer chain</a> call.
      summary: IDs de etapas de cadeia não encontradas
      value:
        errorCode: 6206
        errorMessage: '[0401-6206]: Chain step IDs not found'
        errorMessageExtended:
          chain_id: 1
          chain_step_id_list:
            - 404000
          project_id: 0
        statusCode: 404
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    422-admin-offer-chain-error-invalid-dates:
      description: >-
        The date format must be valid. Use <a
        href="https://en.wikipedia.org/wiki/ISO_8601" target="_blank">ISO
        8601</a> format.
      summary: Formato de data inválido
      value:
        errorCode: 6204
        errorMessage: >-
          [0401-6204]: Period of a chain is invalid. Please, check the dates in
          your request
        errorMessageExtended:
          chain_id: 1
          invalid_format_dates:
            date_end: '2025-04-25 19:16:00Z'
            date_start: '2023-04-15 17:16:00Z'
          project_id: 0
        statusCode: 422
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    422-admin-offer-chain-error-item-limit-exceeded:
      description: >-
        The number of items in one or more offer chain steps exceeds the allowed
        limit. Currently, only one item per step is allowed.
      summary: Limite de itens excedido
      value:
        errorCode: 6208
        errorMessage: >-
          [0401-6208]: Chain step item count exceeds the allowed limit for some
          steps
        errorMessageExtended:
          max_items: 1
          project_id: 0
          steps_exceeded_limits:
            - items_count: 2
              step_number: 1
            - items_count: 3
              step_number: 4
        statusCode: 422
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    422-admin-offer-chain-error-too-many-steps:
      description: >-
        The number of offer chain steps exceeds the allowed limit of 30. Try
        specifying fewer steps.
      summary: Etapas demais
      value:
        errorCode: 6203
        errorMessage: '[0401-6203]: Chain step count exceeds the allowed limit'
        errorMessageExtended:
          max_steps: 30
          project_id: 0
          step_count: 31
        statusCode: 422
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    422-custom-attributes-size-exceeded:
      value:
        errorCode: 1102
        errorMessage: '[0401-1102]: Unprocessable Entity'
        errorMessageExtended:
          - message: JSON can’t exceed 500 characters.
            property: custom_attributes
        statusCode: 422
        transactionId: da145238620011eb8e24fe6913ff226a
    422-daily-chain-claim-error-invalid-step:
      description: >-
        Ensure the user has not previously claimed the reward and that the
        correct step in the daily reward is selected for claiming.
      summary: Não é possível resgatar a recompensa da etapa
      value:
        errorCode: 6405
        errorMessage: '[0401-6405]: This step is not available to be claimed by the user.'
        errorMessageExtended:
          chain_id: 1
          step_number: 1
        statusCode: 422
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    422-drm-is-not-drm-free:
      value:
        errorCode: 5103
        errorMessage: '[0401-5103]: Selected drm is not drmfree.'
        statusCode: 422
        transactionId: transaction id
    422-external-id-duplicate:
      value:
        errorCode: 9907
        errorMessage: '[0401-9907]: The attribute value already exists.'
        statusCode: 422
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    422-external-id-invalid:
      value:
        errorCode: 9901
        errorMessage: >-
          [0401-1102]: Unprocessable Entity. Does not match the regex pattern
          ^[a-zA-Z0-9-_]+$
        statusCode: 422
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    422-external-id-required:
      value:
        errorCode: 9901
        errorMessage: >-
          [0401-1102]: Unprocessable Entity. The property `external_id` is
          required
        statusCode: 422
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    422-item-out-of-range-available-user-limit:
      value:
        errorCode: 4510
        errorMessage: '[0401-4510]: Available item limit is out of range.'
        statusCode: 422
        transactionId: transaction id
    422-item-without-user-limit:
      value:
        errorCode: 4508
        errorMessage: '[0401-4508]: Item does not have configured user limits.'
        statusCode: 422
        transactionId: transaction id
    422-numbers-of-attribute-values-per-item-exceeded:
      value:
        errorCode: 9909
        errorMessage: >-
          [0401-9909]: The number of attribute values you specified for the item
          exceeds the required limit. Try to specify fewer attribute values.
        statusCode: 422
        transactionId: da145238620011eb8e24fe6913ff226a
    422-numbers-of-attributes-per-item-exceeded:
      value:
        errorCode: 9908
        errorMessage: >-
          [0401-9908]: The number of attributes you specified for the item
          exceeds the required limit. Try to specify fewer attributes.
        statusCode: 422
        transactionId: da145238620011eb8e24fe6913ff226a
    422-offer-chain-claim-error-invalid-step:
      description: >-
        The user must claim all previous steps, and the request must use a valid
        call – <a
        href="/api/shop-builder/operation/order-user-offer-chain-step-reward">Create
        order for paid offer chain step</a>, <a
        href="/api/shop-builder/operation/claim-user-offer-chain-step-reward">Claim
        free offer chain step</a> for free ones.


        This error is returned if one or more of the following conditions are
        not met:<ul><li>The offer chain exists, is enabled, and not
        deleted.</li><li>The target step exists, is enabled, and marked as
        free.</li><li>The step has not already been claimed by the user. In case
        of a recurring chain, this check is based on the user progress of the
        current iteration.</li><li>All previous steps in the chain (by step
        number) have been claimed or purchased. In case of a recurring chain,
        this check also considers the user progress of the current
        iteration.</li></ul>
      summary: Não é possível resgatar a recompensa de etapa
      value:
        errorCode: 6306
        errorMessage: '[0401-6306]: This step is not valid to claim by user.'
        errorMessageExtended:
          chain_id: 1
          step_number: 1
        statusCode: 422
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    422-promotion-out-of-range-available-user-limit:
      value:
        errorCode: 4511
        errorMessage: '[0401-4511]: Available promotion limit is out of range.'
        statusCode: 422
        transactionId: transaction id
    422-promotion-without-user-limit:
      value:
        errorCode: 4509
        errorMessage: '[0401-4509]: Promotion does not have configured user limits.'
        statusCode: 422
        transactionId: transaction id
    422-property-sku-is-required:
      value:
        errorCode: 1102
        errorMessage: '[0401-1102]: Unprocessable Entity. The property `sku` is required'
        statusCode: 422
        transactionId: da145238620011eb8e24fe6913ff226a
    422-user-already-has-entitlement:
      value:
        errorCode: 5101
        errorMessage: '[0401-5101]: User already has entitlement.'
        statusCode: 422
        transactionId: transaction id
    422-user_external_id_invalid:
      value:
        errorCode: 1102
        errorMessage: '[0401-1102]: Unprocessable Entity'
        errorMessageExtended:
          - message: Must be at least 1 characters long
            property: user_external_id
          - message: Does not match the regex pattern ^\S+$
            property: user_external_id
        statusCode: 404
        transactionId: transaction id
    422-value-invalid:
      value:
        errorCode: 9901
        errorMessage: '[0401-1102]: Unprocessable Entity. The property `value` is required'
        statusCode: 422
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    422-value-limit-exceeded:
      value:
        errorCode: 9908
        errorMessage: >-
          [0401-9908]: You reached the maximum number of values for the
          attribute.
        statusCode: 422
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    422-value-properties-required:
      value:
        errorCode: 9901
        errorMessage: >-
          [0401-1102]: Unprocessable Entity. Array value found, but an object is
          required
        statusCode: 422
        transactionId: x-x-x-x-transactionId-mock-x-x-x
    Bundles_200-get-bundle:
      value:
        attributes: []
        bundle_type: standard
        can_be_bought: true
        content:
          - attributes: []
            description: Big Rocket - short description.
            groups: []
            image_url: >-
              https://popmedia.blob.core.windows.net/popyourself/male/outfit/male_armor_white_a-01.png
            is_free: false
            limits:
              per_user:
                available: 3
                limit_exceeded_visibility: show
                recurrent_schedule:
                  interval_type: weekly
                  reset_next_date: 1746057600
                total: 5
            name: Big Rocket
            price:
              amount: '10.99'
              amount_without_discount: '10.99'
              currency: USD
            quantity: 100
            sku: com.xsolla.big_rocket_1
            type: virtual_currency
            virtual_prices: []
        custom_attributes:
          attr: value
          purchased: 0
        description: pricePoint_44056_1.
        groups: []
        image_url: null
        is_free: false
        item_id: 610316
        limits:
          per_user:
            available: 3
            limit_exceeded_visibility: show
            recurrent_schedule:
              interval_type: weekly
              reset_next_date: 1746057600
            total: 5
        long_description: null
        media_list: []
        name: kg_10.00_bundle
        order: 999
        periods:
          - date_from: '2020-08-11T10:00:00+03:00'
            date_until: '2020-08-11T20:00:00+03:00'
        price:
          amount: '9.99'
          amount_without_discount: '9.99'
          currency: USD
        promotions: []
        sku: com.xsolla.kg_1
        total_content_price:
          amount: '10.99'
          amount_without_discount: '10.99'
          currency: USD
        type: bundle
        virtual_prices: []
        vp_rewards:
          - amount: 130
            image_url: >-
              https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
            item_id: 175232
            name: Value point
            sku: com.xsolla.value_point_1
          - amount: 50
            image_url: >-
              https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
            is_clan: true
            item_id: 186321
            name: Clan Reward VP 1
            sku: com.xsolla.clan_value_point_1
    Bundles_200-get-bundle-list:
      value:
        has_more: true
        items:
          - attributes:
              - external_id: genre
                name: Genre
                values:
                  - external_id: genre_e3364991f92e751689a68b96598a5a5a84010b85
                    value: Casual
                  - external_id: genre_eba07bfd0f982940773cba3744d97264dd58acd7
                    value: Strategy
                  - external_id: genre_b8d0c6d8f0524c2b2d79ebb93aa3cd0e8b5199a8
                    value: Mobile
            bundle_type: standard
            can_be_bought: true
            content:
              - attributes:
                  - external_id: size
                    name: Size
                    values:
                      - external_id: size_e3364991f92e751689a68b96598a5a5a84010b85
                        value: Large
                description: Big Rocket - short description.
                groups: []
                image_url: >-
                  https://popmedia.blob.core.windows.net/popyourself/male/outfit/male_armor_white_a-01.png
                is_free: false
                limits:
                  per_user:
                    available: 3
                    limit_exceeded_visibility: show
                    recurrent_schedule:
                      interval_type: weekly
                      reset_next_date: 1746057600
                    total: 5
                name: Big Rocket
                price:
                  amount: '10.99'
                  amount_without_discount: '10.99'
                  currency: USD
                quantity: 100
                sku: com.xsolla.big_rocket_1
                type: virtual_currency
                virtual_item_type: non_consumable
                virtual_prices: []
            custom_attributes:
              attr: value
              purchased: 0
            description: pricePoint_44056_1
            groups:
              - external_id: exclusive
                item_order_in_group: 1
                name: Exclusive
            image_url: null
            is_free: false
            item_id: 61031
            limits:
              per_user:
                available: 3
                limit_exceeded_visibility: show
                recurrent_schedule:
                  interval_type: weekly
                  reset_next_date: 1746057600
                total: 5
            long_description: null
            media_list: []
            name: kg_10.00_bundle
            order: 999
            periods:
              - date_from: '2020-08-11T10:00:00+03:00'
                date_until: '2020-08-11T20:00:00+03:00'
            price:
              amount: '9.99'
              amount_without_discount: '9.99'
              currency: USD
            promotions: []
            sku: com.xsolla.kg_1
            total_content_price:
              amount: '10.99'
              amount_without_discount: '10.99'
              currency: USD
            type: bundle
            virtual_prices: []
            vp_rewards:
              - amount: 130
                image_url: >-
                  https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                item_id: 175232
                name: Value point
                sku: com.xsolla.value_point_1
              - amount: 50
                image_url: >-
                  https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                is_clan: true
                item_id: 186321
                name: Clan Reward VP 1
                sku: com.xsolla.clan_value_point_1
    Promotions_200-admin-coupons:
      value:
        active_promotions_count: 2
        inactive_promotions_count: 0
        items:
          - bonus:
              - quantity: 1
                sku: com.xsolla.elven_sword_1
              - quantity: 2
                sku: com.xsolla.elven_shield_1
              - quantity: 2
                sku: com.xsolla.elven_gloves_1
            external_id: coupon_44056_1
            is_enabled: true
            name:
              de-DE: Neujahrsbonus
              en-US: New Year Bonus
            promotion_periods:
              - date_from: '2020-04-15T18:16:00+05:00'
                date_until: '2020-04-25T18:16:00+05:00'
              - date_from: '2020-05-15T18:16:00+05:00'
                date_until: '2020-05-25T18:16:00+05:00'
            redeem_code_limit: 1
            redeem_total_limit: null
            redeem_user_limit: null
            total_limit_state: null
          - bonus:
              - quantity: 100
                sku: com.xsolla.diamonds_1
            external_id: summer2021
            is_enabled: true
            name:
              de-DE: Gutscheintitel
              en-US: Coupon name
            promotion_periods:
              - date_from: '2020-04-15T18:16:00+05:00'
                date_until: '2020-04-25T18:16:00+05:00'
            redeem_code_limit: 1
            redeem_total_limit: 100
            redeem_user_limit: null
            total_limit_state:
              available: 50
              reserved: 10
              used: 40
        total_promotions_count: 2
    Promotions_200-admin-promocodes:
      value:
        active_promotions_count: 2
        inactive_promotions_count: 0
        items:
          - bonus:
              - quantity: 1
                sku: com.xsolla.elven_sword_1
              - quantity: 2
                sku: com.xsolla.elven_shield_1
              - quantity: 2
                sku: com.xsolla.elven_gloves_1
            discount: null
            discounted_items: null
            external_id: promocode_100_crystals
            is_enabled: true
            name:
              de-DE: Neujahrsbonus
              en-US: New Year Bonus
            promotion_periods:
              - date_from: '2020-04-15T18:16:00+05:00'
                date_until: '2020-04-25T18:16:00+05:00'
            redeem_code_limit: 1
            redeem_total_limit: null
            redeem_user_limit: null
            total_limit_state: null
          - bonus:
              - quantity: 100
                sku: com.xsolla.diamonds_1
            discount:
              percent: '10.99'
            discounted_items:
              - discount:
                  percent: '10.00'
                sku: com.xsolla.elven_sword_1
            excluded_promotions:
              - 23
              - 45
            external_id: summer2021
            is_enabled: true
            name:
              de-DE: Gutscheintitel
              en-US: Coupon name
            price_conditions:
              - operator: ge
                value: '10.0000'
              - operator: le
                value: '50.0000'
            promotion_periods:
              - date_from: '2020-04-15T18:16:00+05:00'
                date_until: '2020-04-25T18:16:00+05:00'
            redeem_code_limit: null
            redeem_total_limit: 100
            redeem_user_limit: null
            total_limit_state:
              available: 50
              reserved: 10
              used: 40
        total_promotions_count: 2
    Promotions_200-admin-promotions:
      value:
        active_promotions_count: 3
        inactive_promotions_count: 2
        promotions:
          - bonus:
              - item:
                  bundle_type: virtual_currency_package
                  content: []
                  description: null
                  image_url: null
                  name:
                    en: Diamonds pack
                    ru: Пак кристаллов
                  sku: com.xsolla.diamonds_pack_1
                  type: bundle
                quantity: 1
            condition:
              - item:
                  description: null
                  image_url: null
                  name:
                    en: VG name
                    ru: Название VG
                  sku: com.xsolla.virtual_good_bonus_2
                  type: virtual_good
            discount: null
            id: 1
            is_enabled: true
            name:
              en: promotion_1
            promotion_periods:
              - date_from: '2020-01-01T00:00:00+03:00'
                date_until: null
            type: item_bonus
          - bonus: []
            condition:
              - item:
                  description: null
                  image_url: null
                  name:
                    en: VG name
                    ru: Название VG
                  sku: com.xsolla.virtual_good_bonus_2
                  type: virtual_good
            discount:
              percent: '10.99'
            id: 2
            is_enabled: false
            name:
              en: promotion_2
            promotion_periods:
              - date_from: '2020-01-01T00:00:00+03:00'
                date_until: '2030-01-01T00:00:00+03:00'
            type: item_discount
          - bonus:
              - item:
                  description: null
                  image_url: null
                  name:
                    en: VG name
                    ru: Название VG
                  sku: com.xsolla.virtual_good_bonus_2
                  type: virtual_good
                quantity: 2
            condition:
              - item:
                  external_id: coupon_2
                  is_enabled: true
                  name:
                    en: Coupon name
                    ru: Название купона
                  redeem_code_limit: 1
                  redeem_total_limit: null
                  redeem_user_limit: null
            discount: null
            id: 3
            is_enabled: true
            name:
              en: promotion_3
            promotion_periods:
              - date_from: '2020-01-01T00:00:00+03:00'
                date_until: '2030-01-01T00:00:00+03:00'
            type: coupon_bonus
          - bonus:
              - item:
                  description: null
                  image_url: null
                  name:
                    en: VG name
                    ru: Название VG
                  sku: com.xsolla.virtual_good_bonus_2
                  type: virtual_good
                quantity: 2
            condition:
              - item:
                  external_id: coupon_3
                  is_enabled: true
                  name:
                    en: Coupon name
                    ru: Название купона
                  redeem_code_limit: 1
                  redeem_total_limit: null
                  redeem_user_limit: null
            discount:
              percent: '12.99'
            id: 4
            is_enabled: false
            name:
              en: promotion_4
            promotion_periods:
              - date_from: '2018-01-01T00:00:00+03:00'
                date_until: '2031-01-01T00:00:00+03:00'
            type: promocode_bonus_discount
          - bonus:
              - item:
                  description: null
                  image_url: null
                  name:
                    en: VG name
                    ru: Название VG
                  sku: com.xsolla.virtual_good_bonus_4
                  type: virtual_good
                quantity: 1
            condition: null
            discount: null
            id: 5
            is_enabled: true
            name:
              en: promotion_5
            promotion_periods:
              - date_from: '2020-01-01T00:00:00+03:00'
                date_until: null
            type: cart_bonus
        total_promotions_count: 5
    Promotions_200-admin-unique-catalog-offers:
      value:
        active_promotions_count: 2
        inactive_promotions_count: 0
        items:
          - external_id: new_year_bonus
            is_enabled: true
            items:
              - booster
              - booster_mega
            name:
              de-DE: Neujahrsbonus
              en-US: New Year Bonus
            promotion_periods:
              - date_from: '2020-04-15T18:16:00+05:00'
                date_until: '2020-04-25T18:16:00+05:00'
              - date_from: '2020-05-15T18:16:00+05:00'
                date_until: '2020-05-25T18:16:00+05:00'
            redeem_code_limit: 1
            redeem_total_limit: null
            redeem_user_limit: 1
            total_limit_state: null
          - external_id: secret_store
            is_enabled: true
            items:
              - helmet
              - armor
              - sword
            name:
              en-US: Secret store
              ru-RU: Тайный магазин
            promotion_periods:
              - date_from: '2020-04-15T18:16:00+05:00'
                date_until: null
            redeem_code_limit: 1
            redeem_total_limit: 100
            redeem_user_limit: 1
            total_limit_state:
              available: 50
              reserved: 10
              used: 40
        total_promotions_count: 2
    Promotions_200-coupon-code-list:
      value:
        codes:
          - code: CODE001
          - code: CODE002
          - code: CODE003
          - code: CODE004
          - code: CODE005
        total_count: 5
    Promotions_200-get-coupon-rewards:
      value:
        bonus:
          - item:
              description: Game description
              image_url: >-
                https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
              name:
                en: Game name
              sku: com.xsolla.game_1
              type: unit
              unit_items:
                - drm_name: Steam
                  drm_sku: steam_key_01
                  is_free: false
                  name: Game name
                  sku: com.xsolla.game_key_01
                  type: game_key
                - drm_name: Origin
                  drm_sku: origin_key_02
                  name: Game name
                  sku: game_key_02
                  type: game_key
            quantity: 1
          - item:
              description: Game description
              image_url: >-
                https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
              name:
                en: Game name
              sku: com.xsolla.game_2
              type: unit
              unit_items:
                - drm_name: Steam
                  drm_sku: steam_key_01
                  name: Game name
                  sku: com.xsolla.game_key_01
                  type: game_key
            quantity: 2
        discount:
          percent: '10.00'
        is_selectable: true
    Promotions_200-get-promocode-rewards:
      value:
        bonus:
          - item:
              description: Game description
              image_url: >-
                https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
              name: Game name
              sku: com.xsolla.game_1
              type: unit
              unit_items:
                - drm_name: Steam
                  drm_sku: steam_key_01
                  is_free: false
                  name: Game name
                  sku: com.xsolla.game_key_01
                  type: game_key
                - drm_name: Origin
                  drm_sku: origin_key_02
                  name: Game name
                  sku: com.xsolla.game_key_02
                  type: game_key
            quantity: 1
          - item:
              description: Game description
              image_url: >-
                https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
              name: Game name
              sku: com.xsolla.game_2
              type: unit
              unit_items:
                - drm_name: Steam
                  drm_sku: steam_key_01
                  name: Game name
                  sku: com.xsolla.game_key_01
                  type: game_key
            quantity: 2
        discount:
          percent: '10.00'
        discounted_items:
          - discount:
              percent: '10.00'
            sku: com.xsolla.elven_sword_1
        is_selectable: true
    Promotions_422-invalid-coupon:
      value:
        errorCode: 1102
        errorMessage: >-
          [0401-1102]: Unprocessable Entity. The property `external_id` is
          required
        statusCode: 422
    code-limit:
      value:
        has_more: false
        items:
          - code: WINTER2023
            per_code:
              available: 7
              reserved: 1
              total: 10
              used: 2
          - code: SUMMER2023
            per_code:
              available: 0
              reserved: 2
              total: 5
              used: 3
        promotion_id: 1
        total_items_count: 2
  parameters:
    additional_fields-entitlement-query-param:
      description: >-
        A lista de campos adicionais. Esses campos estarão na resposta se você
        enviá-los em sua solicitação. `attributes` de campos disponíveis.
      in: query
      name: additional_fields[]
      required: false
      schema:
        items:
          type: string
        type: array
    additional_fields-query-param:
      description: >-
        A lista de campos adicionais. Esses campos estarão na resposta se você
        enviá-los em sua solicitação.
      in: query
      name: additional_fields[]
      required: false
      schema:
        items:
          enum:
            - media_list
            - order
            - long_description
            - custom_attributes
            - item_order_in_group
          type: string
        type: array
    cart_id-path-param:
      description: ID do carrinho.
      in: path
      name: cart_id
      required: true
      schema:
        example: custom_id
        type: string
    code-path-param:
      description: >-
        Código exclusivo que diferencia maiúsculas de minúsculas. Contém letras
        e números.
      in: path
      name: code
      required: true
      schema:
        example: WINTER2021
        maxLength: 128
        minLength: 1
        type: string
    codes-query-param:
      description: >-
        Códigos exclusivos que diferenciam maiúsculas de minúsculas. Contém
        apenas letras e números.
      in: query
      name: codes[]
      schema:
        items:
          maxLength: 128
          minLength: 1
          type: string
        type: array
    country-query-param:
      description: >-
        Código de país de duas letras maiúsculas de acordo com o padrão [ISO
        3166-1 alfa-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).
        Verifique a documentação para obter informações detalhadas sobre [os
        países suportados pela
        Xsolla](https://developers.xsolla.com/pt/doc/shop-builder/references/supported-countries/)
        e [o processo de determinação do
        país](https://developers.xsolla.com/pt/doc/shop-builder/features/pricing-policy/#pricing_policy_country_determination).
      in: query
      name: country
      required: false
      schema:
        example: US
        type: string
    coupon_code-path-param:
      description: >-
        Código exclusivo que diferencia maiúsculas de minúsculas. Contém letras
        e números.
      in: path
      name: coupon_code
      required: true
      schema:
        example: WINTER2021
        maxLength: 128
        minLength: 1
        type: string
    currency-query-param:
      description: >-
        A moeda do preço do item exibida no carrinho. Código de moeda de três
        letras de acordo com [a ISO
        4217](https://en.wikipedia.org/wiki/ISO_4217). Consulte a documentação
        para obter informações detalhadas sobre [as moedas suportadas pelo
        Xsolla](https://developers.xsolla.com/pt/doc/pay-station/references/supported-currencies/).
      in: query
      name: currency
      required: false
      schema:
        default: USD
        type: string
    daily_chain_id-path-param:
      description: ID de recompensa diária.
      in: path
      name: daily_chain_id
      required: true
      schema:
        example: 101
        type: integer
    daily_chain_step_number-path-param:
      description: Número da etapa de recompensa diária.
      in: path
      name: step_number
      required: true
      schema:
        example: 1
        type: integer
    enabled-query-param:
      description: Filtrar elementos pela flag `is_enabled`.
      in: query
      name: enabled
      required: false
      schema:
        type: integer
    external_id-attr-path-param:
      description: ID externo de atributo.
      in: path
      name: external_id
      required: true
      schema:
        example: attribute_id
        type: string
    external_id-group-path-param:
      description: ID externo de grupo.
      in: path
      name: external_id
      required: true
      schema:
        default: all
        type: string
    external_id-promotion-path-param:
      description: >-
        ID externo de promoção. Identificador exclusivo da promoção dentro do
        projeto.
      in: path
      name: external_id
      required: true
      schema:
        example: coupon_44056_1
        type: integer
    external_id_59080-group-path-param:
      description: ID externo de grupo.
      in: path
      name: external_id
      required: true
      schema:
        default: armour
        type: string
    group_id-path-param:
      description: ID do grupo.
      in: path
      name: group_id
      required: true
      schema:
        example: 10
        type: integer
    is_enabled-query-param:
      description: Filtrar elementos pela flag `is_enabled`.
      in: query
      name: is_enabled
      required: false
      schema:
        type: integer
    is_expired-daily-chain-query-param:
      description: Filtre as recompensas diárias para mostrar apenas as expiradas.
      in: query
      name: is_expired
      required: false
      schema:
        type: integer
    item_id-path-param:
      description: ID do item.
      in: path
      name: item_id
      required: true
      schema:
        example: '656'
        type: string
    item_id_59080-path-param:
      description: ID do item.
      in: path
      name: item_id
      required: true
      schema:
        example: '259774'
        type: string
    item_sku-path-param:
      description: SKU do item.
      in: path
      name: item_sku
      required: true
      schema:
        example: booster_mega_1
        type: string
    item_sku_59080-path-param:
      description: SKU do item.
      in: path
      name: sku
      required: true
      schema:
        example: electric_shield
        type: string
    limit-query-param:
      description: Limite da quantidade de elementos na página.
      example: 50
      in: query
      name: limit
      required: false
      schema:
        example: 50
        minimum: 1
        type: integer
    locale-query-param:
      description: >-
        Linguagem de resposta. Código de idioma minúsculo de duas letras de
        acordo com o padrão ISO 639-1.
      in: query
      name: locale
      required: false
      schema:
        default: en
        type: string
    merchant_id-path-param:
      description: ID de comerciante.
      in: path
      name: merchant_id
      required: true
      schema:
        example: 121212
        type: integer
    offer_chain_id-path-param:
      description: ID de cadeia de ofertas.
      in: path
      name: offer_chain_id
      required: true
      schema:
        example: 101
        type: integer
    offer_chain_step_number-path-param:
      description: Ofereça o número da etapa da cadeia.
      in: path
      name: step_number
      required: true
      schema:
        example: 1
        type: integer
    offset-query-param:
      description: >-
        Número do elemento a partir do qual a lista é gerada (a quantidade
        começa a partir de 0).
      example: 0
      in: query
      name: offset
      required: false
      schema:
        example: 0
        minimum: 0
        type: integer
    order_id-path-param:
      description: ID de pedido.
      in: path
      name: order_id
      required: true
      schema:
        example: '656'
        type: string
    personalized-catalog-rule_id-path-param:
      description: ID da regra.
      in: path
      name: rule_id
      required: true
      schema:
        example: 1
        type: number
    platform-query-param:
      description: >-
        Plataforma de distribuição na qual o usuário joga: `xsolla` (padrão),
        `playstation_network`, `xbox_live`, `pc_standalone`, `nintendo_shop`,
        `google_play`, `app_store_ios`, `android_standalone`, `ios_standalone`,
        `android_other`, `ios_other`, `pc_other`.
      in: query
      name: platform
      required: false
      schema:
        default: xsolla
        enum:
          - playstation_network
          - xbox_live
          - xsolla
          - pc_standalone
          - nintendo_shop
          - google_play
          - app_store_ios
          - android_standalone
          - ios_standalone
          - android_other
          - ios_other
          - pc_other
        type: string
    project_id-path-param:
      description: >-
        ID do projeto. Você pode encontrar esse parâmetro em sua [Conta de
        Distribuidor](https://publisher.xsolla.com/) ao lado do nome do projeto.
      in: path
      name: project_id
      required: true
      schema:
        example: 44056
        type: integer
    project_id_59080-path-param:
      description: >-
        ID do projeto. Você pode encontrar esse parâmetro em sua [Conta de
        Distribuidor](https://publisher.xsolla.com/) ao lado do nome do projeto.
      in: path
      name: project_id
      required: true
      schema:
        example: 59080
        type: integer
    promo_code-query-param:
      description: >-
        Código exclusivo que diferencia maiúsculas de minúsculas. Contém letras
        e números.
      in: query
      name: promo_code
      required: false
      schema:
        example: WINTER2021
        maxLength: 128
        minLength: 1
        type: string
    promocode_code-path-param:
      description: >-
        Código exclusivo que diferencia maiúsculas de minúsculas. Contém letras
        e números.
      in: path
      name: promocode_code
      required: true
      schema:
        example: SO6rew99j9
        maxLength: 128
        minLength: 1
        type: string
    promotion_id-path-param:
      description: ID de promoção. Identificador exclusivo da promoção dentro do projeto.
      in: path
      name: promotion_id
      required: true
      schema:
        example: 111425
        type: integer
    quantity-query-param:
      description: Quantidade de códigos.
      in: query
      name: quantity
      required: true
      schema:
        example: 100
        type: integer
    reason-query-param:
      description: Razão de recebimento de códigos.
      in: query
      name: reason
      required: true
      schema:
        example: Very important
        type: string
    region_id-path-param:
      description: ID de região. Identificador de região exclusivo dentro do projeto.
      in: path
      name: region_id
      required: true
      schema:
        example: 42
        type: integer
    region_id-query-param:
      description: ID de região.
      in: query
      name: region_id
      required: false
      schema:
        default: 1
        type: integer
    reward_chain_id-path-param:
      description: ID da cadeia de recompensas.
      in: path
      name: reward_chain_id
      required: true
      schema:
        example: 101
        type: integer
    reward_chain_step_id-path-param:
      description: ID de etapa de cadeia de recompensa.
      in: path
      name: step_id
      required: true
      schema:
        example: 120
        type: integer
    sandbox-query-param:
      description: >-
        Que tipo de direitos devem ser devolvidos. Se o parâmetro for definido
        como 1, apenas os direitos recebidos pelo usuário no modo sandbox serão
        retornados. Se o parâmetro não for passado ou estiver definido como 0,
        apenas os direitos recebidos pelo usuário no modo ativo serão
        retornados.
      in: query
      name: sandbox
      required: false
      schema:
        default: 0
        type: integer
    show_inactive_time_limited_items-query-param:
      description: >-
        Exibe itens de tempo limitado que não estão disponíveis para o usuário.
        O prazo de validade desses itens não começou ou já expirou.
      in: query
      name: show_inactive_time_limited_items
      required: false
      schema:
        default: 0
        example: 1
        type: integer
    sku-path-param:
      description: SKU de conjunto.
      in: path
      name: sku
      required: true
      schema:
        example: kg_1
        type: string
    type-daily-chain-query-param:
      description: Filtra recompensas diárias para retornar apenas o tipo especificado.
      in: query
      name: type
      required: false
      schema:
        enum:
          - calendar_hard
          - rolling_skippable
          - rolling_unskippable
        type: string
    user_email-query-param:
      description: E-mail do usuário.
      in: query
      name: user_email
      required: true
      schema:
        example: email@email.com
        type: string
    user_external_id-query-param:
      description: ID externo de usuário
      in: query
      name: user_external_id
      required: true
      schema:
        example: d342dad2-9d59-11e9-a384-42010aa8003f
        type: string
    value_external_id-path-param:
      description: Valor de atributo de ID externo.
      in: path
      name: value_external_id
      required: true
      schema:
        example: value_id
        pattern: ^[-_\.\d\w]+$
        type: string
    value_point_sku-path-param:
      description: SKU de pontos de valor.
      in: path
      name: value_point_sku
      required: true
      schema:
        example: value_point_3
        type: string
    virtual_currency_package_sku-path-param:
      description: SKU de pacote de moedas virtuais.
      in: path
      name: virtual_currency_package_sku
      required: true
      schema:
        example: crystal-pack
        type: string
    virtual_currency_sku-path-param:
      description: SKU de moeda virtual.
      in: path
      name: virtual_currency_sku
      required: true
      schema:
        example: crystal
        type: string
    x-user-for-header:
      description: >-
        O identificador do usuário pode ser transferido usando o Xsolla Login
        User JWT ou o [token de acesso Pay
        Station](https://developers.xsolla.com/pt/pay-station-api/current/token/create-token).
      example: ACCESS_TOKEN/LOGIN_JWT
      in: header
      name: x-user-for
      required: false
      schema:
        type: string
    x-user-id-header:
      description: >-
        Você pode usar seu próprio ID de usuário ao vender um carrinho com
        jogos.
      example: UNIQUE_ID
      in: header
      name: x-user-id
      required: false
      schema:
        maxLength: 32
        type: string
  requestBodies:
    Bundles_bundle:
      content:
        application/json:
          example:
            attributes:
              - external_id: class
                name:
                  en: Class
                values:
                  - external_id: soldier
                    value:
                      en: Soldier
                  - external_id: officer
                    value:
                      en: Officer
            content:
              - quantity: 1
                sku: com.xsolla.iron_gloves_1
              - quantity: 1
                sku: com.xsolla.iron_boots_1
              - quantity: 1
                sku: com.xsolla.iron_shield_1
              - quantity: 1
                sku: com.xsolla.iron_armour_1
              - quantity: 1
                sku: com.xsolla.iron_helmet_1
            custom_attributes:
              purchased: 0
              type: lootbox
            description:
              de: Brustpanzer für Soldaten
              en: Chest of armour for soldiers
            groups:
              - chests
            image_url: https://picture.bundle-with-many-stuff.png
            is_enabled: true
            is_free: true
            limits:
              per_item: null
              per_user: null
            long_description:
              de: Brustpanzer für Soldaten
              en: Chest of armour for soldiers
            media_list:
              - type: image
                url: https://test.com/image0
              - type: image
                url: https://test.com/image1
            name:
              de: Brustpanzer
              en: Chest of armour
            order: 1
            periods:
              - date_from: '2020-08-11T10:00:00+03:00'
                date_until: '2020-08-11T20:00:00+03:00'
            prices:
              - amount: '9.99'
                currency: USD
                is_default: true
                is_enabled: true
              - amount: '9.99'
                currency: EUR
                is_default: false
                is_enabled: true
            sku: com.xsolla.armour_chest_1
            vc_prices: []
          schema:
            $ref: '#/components/schemas/Bundles_admin_bundle_request'
      description: Objeto com dados de conjunto.
      required: true
    Cart-Payment_admin-create-payment-token:
      content:
        application/json:
          examples:
            common:
              value:
                purchase:
                  items:
                    - quantity: 2
                      sku: com.xsolla.cup01
                    - quantity: 1
                      sku: com.xsolla.t-shirt01
                    - quantity: 1
                      sku: com.xsolla.cup01
                    - quantity: 1
                      sku: com.xsolla.hat01
                settings:
                  currency: USD
                  external_id: AABBCCDD01
                  language: de
                  payment_method: 1380
                  return_url: https://developers.xsolla.com/pt/
                  ui:
                    theme: 63295aab2e47fab76f7708e3
                user:
                  country:
                    allow_modify: false
                    value: US
                  email:
                    value: user@xsolla.com
                  id:
                    value: user-id
                  name:
                    value: user-name
            in-sandbox:
              value:
                purchase:
                  items:
                    - quantity: 2
                      sku: com.xsolla.cup01
                    - quantity: 1
                      sku: com.xsolla.t-shirt01
                    - quantity: 1
                      sku: com.xsolla.cup01
                    - quantity: 1
                      sku: com.xsolla.hat01
                sandbox: true
                settings:
                  currency: USD
                user:
                  id:
                    value: user-id
            with-custom-parameters:
              value:
                custom_parameters:
                  user_os: windows10
                  user_public_id: player1
                purchase:
                  items:
                    - quantity: 2
                      sku: com.xsolla.cup01
                    - quantity: 1
                      sku: com.xsolla.t-shirt01
                    - quantity: 1
                      sku: com.xsolla.cup01
                    - quantity: 1
                      sku: com.xsolla.hat01
                settings:
                  currency: USD
                  external_id: AABBCCDD01
                  language: de
                  payment_method: 1380
                  return_url: https://developers.xsolla.com/pt/
                  ui:
                    theme: 63295aab2e47fab76f7708e3
                user:
                  country:
                    allow_modify: false
                    value: US
                  email:
                    value: user@xsolla.com
                  id:
                    value: user-id
                  name:
                    value: user-name
          schema:
            additionalProperties: false
            properties:
              custom_parameters:
                $ref: '#/components/schemas/Cart-Payment_custom_parameters'
              promo_code:
                $ref: '#/components/schemas/Promotions_coupon_code'
              purchase:
                $ref: '#/components/schemas/Cart_admin_payment'
              sandbox:
                $ref: '#/components/schemas/Cart-Payment_settings_sandbox'
              settings:
                additionalProperties: false
                description: >-
                  As configurações para instalar o processo de pagamento e a
                  interface de pagamento para um usuário.
                properties:
                  currency:
                    $ref: '#/components/schemas/Cart-Payment_settings_currency'
                  external_id:
                    $ref: '#/components/schemas/Cart-Payment_settings_external_id'
                  language:
                    $ref: '#/components/schemas/Cart-Payment_settings_locale'
                  payment_method:
                    $ref: '#/components/schemas/Cart-Payment_settings_payment_method'
                  redirect_policy:
                    $ref: '#/components/schemas/Cart-Payment_redirect_policy'
                  return_url:
                    $ref: '#/components/schemas/Cart-Payment_settings_return_url'
                  ui:
                    $ref: '#/components/schemas/Cart-Payment_settings_ui'
                type: object
              user:
                $ref: '#/components/schemas/Cart-Payment_admin-user-request-body'
            required:
              - user
              - purchase
            type: object
    Cart-Payment_admin-fill-cart-json-model:
      content:
        application/json:
          examples:
            basic:
              value:
                currency: USD
                items:
                  - quantity: 2
                    sku: com.xsolla.cup01
                  - quantity: 1
                    sku: com.xsolla.t-shirt01
                  - quantity: 1
                    sku: com.xsolla.cup01
                  - quantity: 1
                    sku: com.xsolla.hat01
          schema:
            $ref: '#/components/schemas/Cart'
    Cart-Payment_create-order-by-cart-idJsonModel:
      content:
        application/json:
          example:
            custom_parameters:
              character_id: ingameUsername
            sandbox: true
            settings:
              ui:
                desktop:
                  header:
                    close_button: false
                    is_visible: true
                    type: normal
                    visible_logo: true
                    visible_name: true
                    visible_purchase: true
                theme: 63295a9a2e47fab76f7708e1
          schema:
            properties:
              currency:
                description: >-
                  Moeda do preço do pedido. Código de moeda de três letras de
                  acordo com [a ISO
                  4217](https://en.wikipedia.org/wiki/ISO_4217). Consulte a
                  documentação para obter informações detalhadas sobre [as
                  moedas suportadas pelo
                  Xsolla](https://developers.xsolla.com/pt/doc/pay-station/references/supported-currencies/).
                type: string
              custom_parameters:
                description: Parâmetros específicos do projeto.
                maxProperties: 200
                minProperties: 1
                type: object
              locale:
                description: Idioma de resposta.
                type: string
              sandbox:
                default: false
                description: >-
                  Cria um pedido no modo sandbox. A opção está disponível para
                  os usuários especificados na lista de usuários da empresa.
                type: boolean
              settings:
                additionalProperties: false
                description: >-
                  As configurações para instalar o processo de pagamento e a
                  interface de pagamento para um usuário.
                properties:
                  payment_method:
                    $ref: '#/components/schemas/Cart-Payment_settings_payment_method'
                  redirect_policy:
                    $ref: '#/components/schemas/Cart-Payment_redirect_policy'
                  return_url:
                    $ref: '#/components/schemas/Cart-Payment_settings_return_url'
                  ui:
                    $ref: '#/components/schemas/Cart-Payment_settings_ui'
                type: object
            type: object
    Cart-Payment_create-order-with-specified-item-idJsonModel:
      content:
        application/json:
          example:
            custom_parameters:
              character_id: ingameUsername
            promo_code: discount_code
            quantity: 5
            sandbox: true
            settings:
              ui:
                desktop:
                  header:
                    close_button: false
                    is_visible: true
                    type: normal
                    visible_logo: true
                    visible_name: true
                    visible_purchase: true
                theme: 63295a9a2e47fab76f7708e1
          schema:
            properties:
              currency:
                description: >-
                  Moeda do preço do pedido. Código de moeda de três letras de
                  acordo com [a ISO
                  4217](https://en.wikipedia.org/wiki/ISO_4217). Consulte a
                  documentação para obter informações detalhadas sobre [as
                  moedas suportadas pelo
                  Xsolla](https://developers.xsolla.com/pt/doc/pay-station/references/supported-currencies/).
                type: string
              custom_parameters:
                description: Parâmetros específicos do projeto.
                maxProperties: 200
                minProperties: 1
                type: object
              locale:
                description: Idioma de resposta.
                type: string
              promo_code:
                description: >-
                  Resgata um código de uma promoção de código promocional com
                  pagamento.
                type: string
              quantity:
                default: 1
                description: Quantidade do item.
                minimum: 1
                type: integer
              sandbox:
                default: false
                description: >-
                  Cria um pedido no modo sandbox. A opção está disponível para
                  os usuários especificados na lista de usuários da empresa.
                type: boolean
              settings:
                additionalProperties: false
                description: >-
                  As configurações para instalar o processo de pagamento e a
                  interface de pagamento para um usuário.
                properties:
                  payment_method:
                    $ref: '#/components/schemas/Cart-Payment_settings_payment_method'
                  redirect_policy:
                    $ref: '#/components/schemas/Cart-Payment_redirect_policy'
                  return_url:
                    $ref: '#/components/schemas/Cart-Payment_settings_return_url'
                  ui:
                    $ref: '#/components/schemas/Cart-Payment_settings_ui'
                type: object
            type: object
    Cart-Payment_fill-cart-json-model:
      content:
        application/json:
          schema:
            example:
              items:
                - quantity: 123
                  sku: com.xsolla.booster_mega_1
            properties:
              items:
                description: Lista de itens.
                items:
                  minItems: 1
                  properties:
                    quantity:
                      default: 123
                      type: number
                    sku:
                      default: booster_mega_1
                      type: string
                  required:
                    - sku
                    - quantity
                  type: object
                type: array
            required:
              - items
            type: object
    Cart-Payment_put-item-by-cart-idJsonModel:
      content:
        application/json:
          schema:
            properties:
              quantity:
                default: 123
                description: Quantidade do item.
                type: number
            type: object
    Game-Keys_create-update-game-model:
      content:
        application/json:
          schema:
            example:
              description:
                en-US: Game description
                ru-RU: Краткое описание игры
              groups:
                - new_games
              image_url: http://image.png
              is_enabled: true
              is_show_in_store: true
              long_description:
                en-US: Game long description
                ru-RU: Полное описание игры
              media_list:
                - type: image
                  url: http://image.png
                - type: video
                  url: http://video.png
              name:
                en-US: Game name
                ru-RU: Название игры
              sku: com.xsolla.game_1
              unit_items:
                - drm_sku: steam_key_1
                  is_enabled: true
                  is_free: false
                  is_show_in_store: true
                  limits:
                    per_item:
                      available: 5000
                      reserved: 500
                      sold: 4500
                      total: 10000
                    per_user:
                      total: 5
                  name:
                    en-US: Game key name
                    ru-RU: Название игрового ключа
                  periods:
                    - date_from: '2020-08-11T10:00:00+03:00'
                      date_until: '2020-08-11T20:00:00+03:00'
                  pre_order:
                    description: Some description
                    is_enabled: true
                    release_date: '2020-08-11T10:00:00+03:00'
                  prices:
                    - amount: 35.5
                      currency: USD
                      is_default: true
                      is_enabled: true
                  regions:
                    - id: 12
                    - id: 64
                  sku: com.xsolla.game_key_1
                  vc_prices:
                    - amount: 35.5
                      is_default: true
                      is_enabled: true
                      sku: com.xsolla.gold_1
            properties:
              attributes:
                $ref: '#/components/schemas/Game-Keys_admin-post-put-attributes'
              description:
                $ref: '#/components/schemas/description-localization-object'
              groups:
                description: Grupo aos quais o item pertence.
                items:
                  properties:
                    external_id:
                      example: horror
                      type: string
                  required:
                    - external_id
                  type: object
                type: array
              image_url:
                description: URL da imagem.
                example: https://image.example.com
                type: string
              is_enabled:
                description: >-
                  Se desabilitado, o item não poderá ser comprado nem acessado
                  pelo inventário.
                type: boolean
              is_show_in_store:
                description: O item está disponível para compra.
                type: boolean
              long_description:
                $ref: '#/components/schemas/long-description-localization-object'
              media_list:
                description: >-
                  Recursos adicionais do jogo, como capturas de tela, vídeo de
                  jogabilidade, etc.
                example:
                  - type: image
                    url: >-
                      https://cdn3.xsolla.com/img/misc/images/71ab1e12126f2103e1868076f0acb21a.jpg
                items:
                  properties:
                    type:
                      description: 'Tipo de mídia: `image`/`video`.'
                      enum:
                        - image
                        - video
                      example: image
                      type: string
                    url:
                      description: Arquivo de recurso.
                      example: >-
                        https://cdn3.xsolla.com/img/misc/images/71ab1e12126f2103e1868076f0acb21a.jpg
                      type: string
                  type: object
                type: array
              name:
                $ref: '#/components/schemas/name-localization-object'
              order:
                description: Prioridade da ordem de jogos na lista.
                example: 1
                type: integer
              sku:
                description: >-
                  ID de item exclusivo. O SKU só pode conter caracteres
                  alfanuméricos latinos minúsculos e maiúsculos, pontos, traços
                  e sublinhados.
                example: game_1
                maxLength: 255
                minLength: 1
                pattern: ^[a-zA-Z0-9_\-–.]*$
                type: string
              unit_items:
                description: Chaves de jogo para diferentes DRMs.
                items:
                  description: >-
                    Item de chave de jogo. Ele representa o jogo em uma
                    determinada plataforma (Steam, GOG, etc.).
                  properties:
                    attributes:
                      $ref: '#/components/schemas/Game-Keys_admin-attributes'
                    drm_sku:
                      description: ID de DRM exclusivo.
                      example: steam
                      type: string
                    groups:
                      description: Grupo aos quais o item pertence.
                      items:
                        properties:
                          external_id:
                            example: horror
                            type: string
                        required:
                          - external_id
                        type: object
                      type: array
                    is_enabled:
                      description: >-
                        Se desabilitado, o item não poderá ser comprado nem
                        acessado pelo inventário.
                      type: boolean
                    is_free:
                      $ref: '#/components/schemas/value-is_free'
                    is_show_in_store:
                      description: O item está disponível para compra.
                      type: boolean
                    limits:
                      $ref: '#/components/schemas/Game-key-item-limit'
                    name:
                      $ref: '#/components/schemas/name-localization-object'
                    order:
                      description: Prioridade da ordem de jogos na lista.
                      example: 1
                      type: integer
                    periods:
                      $ref: '#/components/schemas/item-periods'
                    pre_order:
                      description: Configurações de pré-venda.
                      properties:
                        description:
                          description: >-
                            Informações adicionais para a pré-venda, que serão
                            enviadas por e-mail.
                          type: string
                        is_enabled:
                          description: Se desabilitado, o item não é uma pré-venda.
                          type: boolean
                        release_date:
                          description: >-
                            Data de lançamento da chave de jogo no formato ISO
                            8601.
                          type: string
                      required:
                        - release_date
                        - is_enabled
                      type: object
                    prices:
                      description: Preços em moedas reais.
                      items:
                        properties:
                          amount:
                            example: 1299.99
                            type: number
                          currency:
                            description: >-
                              Moeda do preço do item. Código de três letras de
                              acordo com [a ISO
                              4217](https://en.wikipedia.org/wiki/ISO_4217).
                              Consulte a documentação para obter informações
                              detalhadas sobre [as moedas suportadas pelo
                              Xsolla](https://developers.xsolla.com/pt/doc/pay-station/references/supported-currencies/).
                            example: RUB
                            type: string
                          is_default:
                            description: >-
                              O preço padrão é usado para criar o catálogo se
                              nenhum preço for especificado na moeda do usuário.
                            type: boolean
                          is_enabled:
                            type: boolean
                        required:
                          - amount
                          - currency
                          - is_default
                          - is_enabled
                        type: object
                      type: array
                    regions:
                      $ref: '#/components/schemas/Game-Keys_regions'
                    sku:
                      description: >-
                        ID de item exclusivo. O SKU só pode conter caracteres
                        alfanuméricos latinos minúsculos e maiúsculos, pontos,
                        traços e sublinhados.
                      example: game_1
                      maxLength: 255
                      minLength: 1
                      type: string
                    vc_prices:
                      items:
                        properties:
                          amount:
                            type: number
                          is_default:
                            type: boolean
                          is_enabled:
                            type: boolean
                          sku:
                            description: >-
                              ID de item exclusivo. O SKU só pode conter
                              caracteres alfanuméricos latinos minúsculos e
                              maiúsculos, pontos, traços e sublinhados.
                            example: gold
                            type: string
                        required:
                          - amount
                          - currency
                          - is_default
                          - is_enabled
                        type: object
                      type: array
                  required:
                    - sku
                    - drm_sku
                    - prices
                  type: object
                type: array
            required:
              - sku
              - name
              - unit_items
            type: object
      description: Objeto com dados de jogo.
      required: true
    Promotions_cancel-promo-code-model:
      content:
        application/json:
          schema:
            properties:
              cart:
                nullable: true
                properties:
                  id:
                    default: current
                    description: ID do carrinho.
                    type: string
                required:
                  - id
                type: object
            type: object
    Promotions_coupon-create:
      content:
        application/json:
          examples:
            personalized:
              value:
                attribute_conditions:
                  - attribute: account_status
                    can_be_missing: false
                    operator: eq
                    type: string
                    value: golden
                bonus:
                  - quantity: 1
                    sku: com.xsolla.elven_sword_2
                external_id: coupon_external_id
                name:
                  de-DE: Neujahrsbonus
                  en-US: New Year Bonus
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
                redeem_code_limit: 1
                redeem_total_limit: 100
                redeem_user_limit: 1
            simple:
              value:
                bonus:
                  - quantity: 1
                    sku: com.xsolla.elven_sword_1
                external_id: coupon_external_id
                name:
                  de-DE: Neujahrsbonus
                  en-US: New Year Bonus
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
                  - date_from: '2020-05-15T18:16:00+05:00'
                    date_until: '2020-05-25T18:16:00+05:00'
                redeem_code_limit: 1
                redeem_total_limit: 100
                redeem_user_limit: 1
          schema:
            properties:
              attribute_conditions:
                $ref: >-
                  #/components/schemas/promotion_user-attribute_conditions_model-post
              bonus:
                $ref: '#/components/schemas/Promotions_coupon_bonus'
              external_id:
                $ref: '#/components/schemas/Promotions_coupon-external_id'
              name:
                $ref: '#/components/schemas/Promotions_coupon_name'
              promotion_periods:
                $ref: '#/components/schemas/promotion_periods'
              redeem_code_limit:
                $ref: '#/components/schemas/Promotions_redeem_code_limit'
              redeem_total_limit:
                $ref: '#/components/schemas/Promotions_coupon-redeem_total_limit'
              redeem_user_limit:
                $ref: '#/components/schemas/Promotions_coupon-redeem_user_limit'
            required:
              - external_id
              - name
            type: object
    Promotions_coupon-update:
      content:
        application/json:
          examples:
            personalized:
              value:
                attribute_conditions:
                  - attribute: account_status
                    can_be_missing: false
                    operator: eq
                    type: string
                    value: golden
                bonus:
                  - quantity: 1
                    sku: com.xsolla.elven_sword_2
                name:
                  de-DE: Neujahrsbonus
                  en-US: New Year Bonus
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
                redeem_code_limit: 1
                redeem_total_limit: 100
                redeem_user_limit: 1
            simple:
              value:
                bonus:
                  - quantity: 1
                    sku: com.xsolla.elven_sword_1
                name:
                  de-DE: Neujahrsbonus
                  en-US: New Year Bonus
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
                  - date_from: '2020-05-15T18:16:00+05:00'
                    date_until: '2020-05-25T18:16:00+05:00'
                redeem_code_limit: 1
                redeem_total_limit: 100
                redeem_user_limit: 1
          schema:
            properties:
              attribute_conditions:
                $ref: >-
                  #/components/schemas/promotion_user-attribute_conditions_model-post
              bonus:
                $ref: '#/components/schemas/Promotions_coupon_bonus'
              name:
                $ref: '#/components/schemas/Promotions_coupon_name'
              promotion_periods:
                $ref: '#/components/schemas/promotion_periods'
              redeem_code_limit:
                $ref: '#/components/schemas/Promotions_redeem_code_limit'
              redeem_total_limit:
                $ref: '#/components/schemas/Promotions_coupon-redeem_total_limit'
              redeem_user_limit:
                $ref: '#/components/schemas/Promotions_coupon-redeem_user_limit'
            required:
              - name
            type: object
    Promotions_create-coupon-promocode-code:
      content:
        application/json:
          schema:
            properties:
              coupon_code:
                $ref: '#/components/schemas/Promotions_coupon_code'
            type: object
    Promotions_create-update-bonus-promotion:
      content:
        application/json:
          examples:
            personalized:
              value:
                attribute_conditions:
                  - attribute: account_status
                    can_be_missing: false
                    operator: eq
                    type: string
                    value: golden
                bonus:
                  - quantity: 50000
                    sku: com.xsolla.mp_credits
                condition:
                  - sku: com.xsolla.year_1_season_pass
                name:
                  de-DE: Neujahrsbonus
                  en-US: New Year Bonus
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
            simple:
              value:
                bonus:
                  - quantity: 1
                    sku: com.xsolla.elven_sword_1
                  - quantity: 2
                    sku: com.xsolla.elven_shield_1
                  - quantity: 2
                    sku: com.xsolla.elven_gloves_1
                condition:
                  - sku: com.xsolla.elven_boots_1
                  - sku: com.xsolla.elven_knife_1
                name:
                  de-DE: Neujahrsbonus
                  en-US: New Year Bonus
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
                  - date_from: '2020-05-15T18:16:00+05:00'
                    date_until: '2020-05-25T18:16:00+05:00'
            with excluded promotions:
              value:
                bonus:
                  - quantity: 50000
                    sku: com.xsolla.mp_credits
                condition:
                  - sku: com.xsolla.year_1_season_pass
                excluded_promotions:
                  - 12
                  - 789
                name:
                  de-DE: Neujahrsbonus
                  en-US: New Year Bonus
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
            with price conditions:
              value:
                bonus:
                  - quantity: 1
                    sku: com.xsolla.elven_sword_2
                  - quantity: 2
                    sku: com.xsolla.elven_shield_2
                  - quantity: 2
                    sku: com.xsolla.elven_gloves_2
                condition:
                  - sku: com.xsolla.elven_boots_2
                  - sku: com.xsolla.elven_knife_2
                name:
                  de-DE: Neujahrsbonus
                  en-US: New Year Bonus
                price_conditions:
                  - operator: gt
                    value: '10.0000'
                  - operator: lt
                    value: '20.0000'
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
          schema:
            properties:
              attribute_conditions:
                $ref: >-
                  #/components/schemas/promotion_user-attribute_conditions_model-post
              bonus:
                items:
                  description: >-
                    A lista de itens que serão adicionados na compra do usuário
                    como um bônus.
                  properties:
                    quantity:
                      default: 1
                      description: Quantidade do item.
                      type: number
                    sku:
                      default: elven_shield
                      description: SKU do item.
                      type: string
                  type: object
                nullable: true
                type: array
              condition:
                description: >-
                  Conjunto de itens que devem ser incluídos na compra para
                  aplicar uma promoção. Se esse parâmetro for `null`, uma
                  promoção será aplicada a todas as compras dentro de um
                  projeto.
                items:
                  properties:
                    sku:
                      default: elven_sword
                      description: SKU do item.
                      type: string
                  type: object
                nullable: true
                type: array
              excluded_promotions:
                $ref: '#/components/schemas/excluded_promotions'
              id:
                description: >-
                  ID de promoção. Identificador exclusivo da promoção dentro do
                  projeto.
                type: integer
              is_enabled:
                $ref: '#/components/schemas/Promotions_is_enabled'
              limits:
                $ref: '#/components/schemas/Promotions_promotion_limits'
              name:
                additionalProperties:
                  type: string
                description: >-
                  Nome da promoção. Deve conter pares chave/valor onde chave é
                  uma localidade com formato "^[a-z]{2}-[A-Z]{2}$", e o valor é
                  uma cadeia de caracteres.
                example:
                  de-DE: Sommersaison Bonus
                  en-US: Summer season bonus
                type: object
              price_conditions:
                $ref: '#/components/schemas/price_conditions_bonus'
              promotion_periods:
                $ref: '#/components/schemas/promotion_periods'
            required:
              - condition
              - bonus
              - name
            type: object
    Promotions_create-update-item-promotion:
      content:
        application/json:
          examples:
            personalized:
              value:
                attribute_conditions:
                  - attribute: race
                    operator: eq
                    type: string
                    value: ork
                  - attribute: level
                    can_be_missing: true
                    operator: eq
                    type: number
                    value: '10'
                discount:
                  percent: '24.00'
                is_enabled: true
                items: []
                name:
                  en-US: Ork set discount
                  ru-RU: Скидка на набор для орка
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
            simple:
              value:
                discount:
                  percent: '10.00'
                is_enabled: true
                items:
                  - sku: com.xsolla.elven_sword_1
                  - sku: com.xsolla.elven_helmet_1
                  - sku: com.xsolla.elven_armor_1
                name:
                  en-US: Promotion
                  ru-RU: Акция
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
                  - date_from: '2020-05-16T18:16:00+05:00'
                    date_until: '2020-05-25T18:16:00+05:00'
            with excluded promotions:
              value:
                discount:
                  percent: '24.00'
                excluded_promotions:
                  - 12
                  - 789
                is_enabled: true
                items: []
                name:
                  en-US: Ork set discount
                  ru-RU: Скидка на набор для орка
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
            with price condition:
              value:
                discount:
                  percent: '24.00'
                items: []
                name:
                  en-US: Ork set discount
                  ru-RU: Скидка на набор для орка
                price_conditions:
                  - operator: ge
                    value: '10.5000'
                  - operator: lt
                    value: '20.5000'
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
          schema:
            properties:
              attribute_conditions:
                $ref: >-
                  #/components/schemas/promotion_user-attribute_conditions_model-post
              discount:
                properties:
                  percent:
                    description: >-
                      Percentual de desconto.

                      O preço do item será diminuído usando um valor calculado
                      usando essa porcentagem e, em seguida, arredondado para 2
                      casas decimais.
                    example: 10
                    type: string
                required:
                  - percent
                type: object
              excluded_promotions:
                $ref: '#/components/schemas/excluded_promotions'
              is_enabled:
                $ref: '#/components/schemas/Promotions_is_enabled'
              items:
                items:
                  description: A lista de itens que serão afetados pelo desconto.
                  properties:
                    sku:
                      default: elven_sword
                      description: SKU do item.
                      type: string
                  required:
                    - sku
                  type: object
                type: array
              limits:
                $ref: '#/components/schemas/Promotions_promotion_limits'
              name:
                additionalProperties:
                  type: string
                description: >-
                  Nome da promoção. Deve conter pares chave/valor,

                  onde chave é a localidade com o formato "^[a-z]{2}-[A-Z]{2}$",
                  e o valor é uma cadeia de caracteres.
                example:
                  en-US: Promotion
                  ru-RU: Акция
                type: object
              price_conditions:
                $ref: '#/components/schemas/price_conditions_discount'
              promotion_periods:
                $ref: '#/components/schemas/promotion_periods'
            required:
              - items
              - discount
              - name
            type: object
      description: Objeto com dados de promoção.
      required: true
    Promotions_promocode-create:
      content:
        application/json:
          examples:
            personalized:
              value:
                attribute_conditions:
                  - attribute: account_status
                    can_be_missing: false
                    operator: eq
                    type: string
                    value: golden
                discount:
                  percent: '10.10'
                external_id: coupon_external_id
                name:
                  de-DE: Neujahrsrabatt
                  en-US: New Year Discount
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
                redeem_code_limit: 1
                redeem_total_limit: 100
                redeem_user_limit: 1
            simple bonus:
              value:
                bonus:
                  - quantity: 1
                    sku: com.xsolla.elven_sword_1
                  - quantity: 2
                    sku: com.xsolla.elven_shield_1
                  - quantity: 2
                    sku: com.xsolla.elven_gloves_1
                external_id: promo_code_external_id
                name:
                  de-DE: Neujahrsbonus
                  en-US: New Year Bonus
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
                  - date_from: '2020-05-15T18:16:00+05:00'
                    date_until: '2020-05-25T18:16:00+05:00'
                redeem_code_limit: 1
                redeem_total_limit: 100
                redeem_user_limit: 1
            simple discount:
              value:
                discount:
                  percent: '10.10'
                external_id: promo_code_external_id
                name:
                  de-DE: Neujahrsrabatt
                  en-US: New Year Discount
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
                redeem_code_limit: 1
                redeem_total_limit: 100
                redeem_user_limit: 1
            with excluded promotions:
              value:
                discount:
                  percent: '10.10'
                excluded_promotions:
                  - 12
                  - 789
                external_id: coupon_external_id
                name:
                  de-DE: Neujahrsrabatt
                  en-US: New Year Discount
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
                redeem_code_limit: 1
                redeem_total_limit: 100
                redeem_user_limit: 1
            with item price conditions:
              value:
                bonus:
                  - quantity: 1
                    sku: com.xsolla.elven_sword_3
                  - quantity: 2
                    sku: com.xsolla.elven_shield_3
                  - quantity: 2
                    sku: com.xsolla.elven_gloves_3
                discount:
                  percent: '10.10'
                external_id: promo_code_external_id
                item_price_conditions:
                  - operator: ge
                    value: '10.5000'
                  - operator: lt
                    value: '50.0000'
                name:
                  de-DE: Neujahrsbonus
                  en-US: New Year Bonus
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
                redeem_code_limit: 1
                redeem_total_limit: 100
                redeem_user_limit: 1
            with price conditions:
              value:
                bonus:
                  - quantity: 1
                    sku: com.xsolla.elven_sword_2
                  - quantity: 2
                    sku: com.xsolla.elven_shield_2
                  - quantity: 2
                    sku: com.xsolla.elven_gloves_2
                external_id: promo_code_external_id
                name:
                  de-DE: Neujahrsbonus
                  en-US: New Year Bonus
                price_conditions:
                  - operator: ge
                    value: '10.5000'
                  - operator: lt
                    value: '50.0000'
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
                redeem_code_limit: 1
                redeem_total_limit: 100
                redeem_user_limit: 1
          schema:
            properties:
              attribute_conditions:
                $ref: >-
                  #/components/schemas/promotion_user-attribute_conditions_model-post
              bonus:
                $ref: '#/components/schemas/Promotions_coupon_bonus'
              discount:
                example:
                  percent: '10.10'
                nullable: true
                properties:
                  percent:
                    $ref: '#/components/schemas/Promotions_promotion_discount_percent'
                type: object
              discounted_items:
                $ref: '#/components/schemas/Promotions_discounted_items'
              excluded_promotions:
                $ref: '#/components/schemas/excluded_promotions'
              external_id:
                $ref: '#/components/schemas/Promotions_coupon-external_id'
              item_price_conditions:
                $ref: '#/components/schemas/item_price_conditions_promocode'
              name:
                $ref: '#/components/schemas/Promotions_coupon_name'
              price_conditions:
                $ref: '#/components/schemas/price_conditions_promocode'
              promotion_periods:
                $ref: '#/components/schemas/promotion_periods'
              redeem_code_limit:
                $ref: '#/components/schemas/Promotions_redeem_code_limit'
              redeem_total_limit:
                $ref: '#/components/schemas/Promotions_coupon-redeem_total_limit'
              redeem_user_limit:
                $ref: '#/components/schemas/Promotions_coupon-redeem_user_limit'
            required:
              - external_id
              - name
            type: object
    Promotions_promocode-update:
      content:
        application/json:
          examples:
            personalized:
              value:
                attribute_conditions:
                  - attribute: account_status
                    can_be_missing: false
                    operator: eq
                    type: string
                    value: golden
                discount:
                  percent: '10.10'
                name:
                  de-DE: Neujahrsrabatt
                  en-US: New Year Discount
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
                redeem_code_limit: 1
                redeem_total_limit: 100
                redeem_user_limit: 1
            simple bonus:
              value:
                bonus:
                  - quantity: 1
                    sku: com.xsolla.elven_sword_1
                  - quantity: 2
                    sku: com.xsolla.elven_shield_1
                  - quantity: 2
                    sku: com.xsolla.elven_gloves_1
                name:
                  de-DE: Neujahrsbonus
                  en-US: New Year Bonus
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
                  - date_from: '2020-05-15T18:16:00+05:00'
                    date_until: '2020-05-25T18:16:00+05:00'
                redeem_code_limit: 1
                redeem_total_limit: 100
                redeem_user_limit: 1
            simple discount:
              value:
                discount:
                  percent: '10.10'
                name:
                  de-DE: Neujahrsrabatt
                  en-US: New Year Discount
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
                redeem_code_limit: 1
                redeem_total_limit: 100
                redeem_user_limit: 1
            with excluded promotions:
              value:
                discount:
                  percent: '10.10'
                excluded_promotions:
                  - 12
                  - 789
                name:
                  de-DE: Neujahrsrabatt
                  en-US: New Year Discount
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
                redeem_code_limit: 1
                redeem_total_limit: 100
                redeem_user_limit: 1
            with item price conditions:
              value:
                bonus:
                  - quantity: 1
                    sku: com.xsolla.elven_sword_3
                  - quantity: 2
                    sku: com.xsolla.elven_shield_3
                  - quantity: 2
                    sku: com.xsolla.elven_gloves_3
                discount:
                  percent: '10.10'
                item_price_conditions:
                  - operator: gt
                    value: '10.5000'
                  - operator: lt
                    value: '50.0000'
                name:
                  de-DE: Neujahrsbonus
                  en-US: New Year Bonus
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
                redeem_code_limit: 1
                redeem_total_limit: 100
                redeem_user_limit: 1
            with price conditions:
              value:
                bonus:
                  - quantity: 1
                    sku: com.xsolla.elven_sword_2
                  - quantity: 2
                    sku: com.xsolla.elven_shield_2
                  - quantity: 2
                    sku: com.xsolla.elven_gloves_2
                name:
                  de-DE: Neujahrsbonus
                  en-US: New Year Bonus
                price_conditions:
                  - operator: gt
                    value: '10.5000'
                  - operator: lt
                    value: '50.0000'
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
                redeem_code_limit: 1
                redeem_total_limit: 100
                redeem_user_limit: 1
          schema:
            properties:
              attribute_conditions:
                $ref: >-
                  #/components/schemas/promotion_user-attribute_conditions_model-post
              bonus:
                $ref: '#/components/schemas/Promotions_coupon_bonus'
              discount:
                example:
                  percent: '10.10'
                nullable: true
                properties:
                  percent:
                    $ref: '#/components/schemas/Promotions_promotion_discount_percent'
                type: object
              discounted_items:
                $ref: '#/components/schemas/Promotions_discounted_items'
              excluded_promotions:
                $ref: '#/components/schemas/excluded_promotions'
              item_price_conditions:
                $ref: '#/components/schemas/item_price_conditions_promocode'
              name:
                $ref: '#/components/schemas/Promotions_coupon_name'
              price_conditions:
                $ref: '#/components/schemas/price_conditions_promocode'
              promotion_periods:
                $ref: '#/components/schemas/promotion_periods'
              redeem_code_limit:
                $ref: '#/components/schemas/Promotions_redeem_code_limit'
              redeem_total_limit:
                $ref: '#/components/schemas/Promotions_coupon-redeem_total_limit'
              redeem_user_limit:
                $ref: '#/components/schemas/Promotions_coupon-redeem_user_limit'
            required:
              - name
            type: object
    Promotions_redeem-coupon-model:
      content:
        application/json:
          schema:
            properties:
              coupon_code:
                default: WINTER2021
                description: Código de cupom exclusivo. Contém letras e números.
                example: WINTER2021
                maxLength: 128
                minLength: 1
                type: string
              selected_unit_items:
                $ref: '#/components/schemas/Promotions_selected_unit_items'
            type: object
    Promotions_redeem-promo-code-model:
      content:
        application/json:
          schema:
            properties:
              cart:
                nullable: true
                properties:
                  id:
                    default: current
                    description: ID do carrinho.
                    type: string
                required:
                  - id
                type: object
              coupon_code:
                default: SUMMER2021
                description: >-
                  Código exclusivo do código promocional. Contém letras e
                  números.
                example: SUMMER2021
                maxLength: 128
                minLength: 1
                type: string
              selected_unit_items:
                $ref: '#/components/schemas/Promotions_selected_unit_items'
            type: object
    Promotions_unique_catalog_offer-create:
      content:
        application/json:
          examples:
            limited:
              value:
                date_end: '2020-04-25T18:16:00+05:00'
                date_start: '2020-04-15T18:16:00+05:00'
                external_id: offer_external_id
                items:
                  - elven_sword
                  - elven_boots
                name:
                  de-DE: Neujahrsangebot
                  en-US: New Year Offer
                redeem_code_limit: 1
                redeem_total_limit: 100
                redeem_user_limit: 1
            simple:
              value:
                date_end: '2020-04-25T18:16:00+05:00'
                date_start: '2020-04-15T18:16:00+05:00'
                external_id: offer_external_id
                items:
                  - elven_sword
                  - elven_boots
                name:
                  de-DE: Neujahrsangebot
                  en-US: New Year Offer
          schema:
            properties:
              date_end:
                $ref: '#/components/schemas/Promotions_coupon_date_end'
              date_start:
                $ref: '#/components/schemas/Promotions_coupon_date_start'
              external_id:
                $ref: '#/components/schemas/Promotions_coupon-external_id'
              items:
                $ref: '#/components/schemas/Promotions_unique_catalog_offer_items'
                type: array
              name:
                $ref: '#/components/schemas/Promotions_coupon_name'
              redeem_code_limit:
                $ref: '#/components/schemas/Promotions_redeem_code_limit'
              redeem_total_limit:
                $ref: '#/components/schemas/Promotions_coupon-redeem_total_limit'
              redeem_user_limit:
                $ref: '#/components/schemas/Promotions_coupon-redeem_user_limit'
            required:
              - external_id
              - name
            type: object
    Promotions_unique_catalog_offer-update:
      content:
        application/json:
          examples:
            limited:
              value:
                items:
                  - elven_sword
                  - elven_boots
                name:
                  de-DE: Neujahrsangebot
                  en-US: New Year Offer
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
                redeem_code_limit: 1
                redeem_total_limit: 100
                redeem_user_limit: 1
            simple:
              value:
                items:
                  - elven_sword
                  - elven_boots
                name:
                  de-DE: Neujahrsangebot
                  en-US: New Year Offer
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
                  - date_from: '2020-05-15T18:16:00+05:00'
                    date_until: '2020-05-25T18:16:00+05:00'
          schema:
            properties:
              items:
                $ref: '#/components/schemas/Promotions_unique_catalog_offer_items'
              name:
                $ref: '#/components/schemas/Promotions_coupon_name'
              promotion_periods:
                $ref: '#/components/schemas/promotion_periods'
              redeem_code_limit:
                $ref: '#/components/schemas/Promotions_redeem_code_limit'
              redeem_total_limit:
                $ref: '#/components/schemas/Promotions_coupon-redeem_total_limit'
              redeem_user_limit:
                $ref: '#/components/schemas/Promotions_coupon-redeem_user_limit'
            required:
              - name
            type: object
    Virtual-Items-Currency_admin-create-virtual-currency:
      content:
        application/json:
          example:
            attributes:
              - external_id: material
                name:
                  en-US: Material
                values:
                  - external_id: gold
                    value:
                      en-US: Gold
            custom_attributes:
              attr: value
              purchased: 0
            description:
              de-DE: Die Hauptwährung deines Königreichs
              en-US: The main currency of your kingdom
            groups:
              - gold
            is_enabled: true
            is_free: false
            limits:
              per_item: 10000
              per_user: 5
            name:
              de-DE: Goldmünze
              en-US: Gold coin
            order: 1
            periods:
              - date_from: '2020-08-11T10:00:00+03:00'
                date_until: '2020-08-11T20:00:00+03:00'
            prices:
              - amount: 100
                currency: USD
                is_default: true
                is_enabled: true
            sku: com.xsolla.coin_1
          schema:
            $ref: >-
              #/components/schemas/Virtual-Items-Currency_admin-create-virtual-currency
    Virtual-Items-Currency_admin-create-virtual-currency-package:
      content:
        application/json:
          example:
            attributes:
              - external_id: event
                name:
                  en-US: Event
                values:
                  - external_id: 10-anniversary
                    value:
                      en-US: 10th anniversary
                  - external_id: christmas
                    value:
                      en-US: Christmas
            content:
              - quantity: 500
                sku: com.xsolla.novigrad_crown
            custom_attributes:
              attr: value
              purchased: 0
            description:
              en-US: >-
                The Crown (also known as the Novigradian crown) is a monetary
                unit which is used in some Northern Kingdoms
              ru-RU: >-
                Крона (Также известна как Новиградская крона) - платежная
                единица, используемая в северных королевствах
            groups:
              - witcher
            image_url: >-
              https://vignette.wikia.nocookie.net/witcher/images/7/7c/Items_Orens.png/revision/latest?cb=20081113120917
            is_enabled: true
            is_free: false
            limits:
              per_item: null
              per_user: null
            long_description:
              en-US: Long Test new
              ru-RU: Длинное описание
            media_list:
              - type: image
                url: https://test.com/image0
              - type: image
                url: https://test.com/image1
            name:
              en-US: 500x Novigradian crown
              ru-RU: 500x Новиградских крон
            order: 1
            periods:
              - date_from: '2020-08-11T10:00:00+03:00'
                date_until: '2020-08-11T20:00:00+03:00'
            prices:
              - amount: 99.99
                currency: USD
                is_default: true
              - amount: 80.03
                currency: EUR
                is_enabled: false
            sku: com.xsolla.novigrad_crown_500
            vc_prices: null
          schema:
            $ref: >-
              #/components/schemas/Virtual-Items-Currency_admin-create-virtual-currency-package
    Virtual-Items-Currency_admin-create-virtual-item:
      content:
        application/json:
          example:
            attributes:
              - external_id: craft-materials
                name:
                  en: Craft materials
                values:
                  - external_id: steel
                    value:
                      en-US: '5'
                  - external_id: leather
                    value:
                      en-US: '1'
            custom_attributes:
              attr: value
              purchased: 0
            description:
              de: >-
                Ein Schwert ist eine Nahkampfwaffe mit Klinge, die zum Schneiden
                oder Stechen bestimmt ist, länger als ein Messer oder Dolch ist
                und aus einer langen Klinge besteht, die an einem Griff
                befestigt ist.
              en: >-
                A sword is a bladed melee weapon intended for cutting or
                thrusting that is longer than a knife or dagger, consisting of a
                long blade attached to a hilt.
            groups:
              - weapons
            is_enabled: true
            is_free: false
            is_show_in_store: true
            limits:
              per_item: 100
              per_user: 5
            name:
              de: Schwert
              en: Sword
            order: 1
            periods:
              - date_from: '2020-08-11T10:00:00+03:00'
                date_until: '2020-08-11T20:00:00+03:00'
            prices:
              - amount: 100
                currency: USD
                is_default: true
                is_enabled: true
              - amount: 200
                country_iso: CZ
                currency: CZK
                is_default: true
                is_enabled: false
            sku: com.xsolla.sword_1
            vc_prices: []
          schema:
            $ref: >-
              #/components/schemas/Virtual-Items-Currency_admin-create-virtual-item
    admin-order-search:
      content:
        application/json:
          example:
            created_date_from: '2018-01-07T00:00:00+03:00'
            created_date_until: '2018-01-09T16:00:00+03:00'
            limit: 5
            offset: 0
          schema:
            properties:
              created_date_from:
                description: >-
                  Data de início ou data-hora do período de criação do pedido de
                  acordo com o padrão [ISO
                  8601](https://en.wikipedia.org/wiki/ISO_8601).
                example: '2020-04-15T18:16:00+05:00'
                format: date-time
                nullable: false
                type: string
              created_date_until:
                description: >-
                  Data de finalização ou data-hora do período de criação do
                  pedido de acordo com o padrão [ISO
                  8601](https://en.wikipedia.org/wiki/ISO_8601).
                example: '2020-04-16T18:16:00+05:00'
                format: date-time
                nullable: false
                type: string
              limit:
                default: 10
                description: Um limite no número de pedidos incluídos na resposta.
                maximum: 10
                minimum: 1
                nullable: false
                type: integer
              offset:
                default: 0
                description: >-
                  Número da ordem a partir do qual a lista é gerada (a contagem
                  começa em 0).
                minimum: 0
                nullable: false
                type: integer
            type: object
      description: Parâmetros de pesquisa de pedidos
    connector-import-items-body:
      content:
        application/json:
          schema:
            properties:
              connector_external_id:
                description: >-
                  Um valor fixo que especifica o tipo de operação para importar
                  itens.
                enum:
                  - import_items
                type: string
              file_url:
                description: >-
                  A URL de um arquivo com dados no formato JSON. O arquivo deve
                  ser hospedado em um serviço de armazenamento com acesso
                  público. Você pode baixar o modelo de arquivo na Conta de
                  Distribuidor na seção [Store > Virtual Items > Catalog
                  Management > Import Items
                  (JSON)](https://publisher.xsolla.com/0/projects/0/storefront/import-export/import-items).
                example: https://my-bucket.s3.amazonaws.com/items.json
                type: string
              mode:
                default: create_and_update
                description: 'Ações de importação:'
                enum:
                  - create
                  - create_and_update
                  - sync
                type: string
                x-enumDescriptions:
                  create: Adicionar novos itens.
                  create_and_update: Adicionar novos itens e atualizar os existentes.
                  sync: >-
                    Adicionar novos, atualizar os existentes e desativar itens
                    ausentes.
            required:
              - connector_external_id
              - file_url
            type: object
    create-daily-chain:
      content:
        application/json:
          examples:
            calendar_hard:
              summary: Recompensa diária de tipo `calendar_hard`
              value:
                date_start: '2023-04-15T18:16:00+05:00'
                description:
                  en: New daily reward short description
                is_enabled: true
                name:
                  en: New daily reward
                  ru: Новая ежедневная награда
                order: 4
                steps:
                  - items:
                      - quantity: 2
                        sku: vg_enabled_shown_in_store_1
                    step_number: 1
                  - items:
                      - quantity: 2
                        sku: >-
                          bundle_enabled_shown_in_store_with_2_enabled_shown_in_store_vg
                    step_number: 2
                  - items:
                      - quantity: 2
                        sku: >-
                          vcp_enabled_shown_in_store_1_of_10_vc_enabled_shown_in_store_1
                    step_number: 3
                  - items:
                      - quantity: 1
                        sku: vg_enabled_shown_in_store_1
                    step_number: 4
                  - items:
                      - quantity: 1
                        sku: >-
                          bundle_enabled_shown_in_store_with_2_enabled_shown_in_store_vg
                    step_number: 5
                  - items:
                      - quantity: 1
                        sku: >-
                          vcp_enabled_shown_in_store_1_of_10_vc_enabled_shown_in_store_1
                    step_number: 6
                type: calendar_hard
            rolling_skippable:
              summary: Tipo de recompensa diária com `rolling_skippable`
              value:
                date_end: '2023-05-31T10:00:00+05:00'
                date_start: '2023-05-01T10:00:00+05:00'
                description:
                  en: New skippable login reward short description
                is_enabled: true
                is_recurrent: true
                name:
                  en: New skippable login reward
                order: 1
                steps:
                  - items:
                      - quantity: 1
                        sku: monday_reward_item_one
                    step_number: 1
                  - items:
                      - quantity: 1
                        sku: tuesday_reward_item_two
                    step_number: 2
                  - items:
                      - quantity: 1
                        sku: wednesday_reward_item_three
                    step_number: 3
                  - items:
                      - quantity: 1
                        sku: thursday_reward_item_four
                    step_number: 4
                  - items:
                      - quantity: 1
                        sku: friday_reward_item_five
                    step_number: 5
                  - items:
                      - quantity: 1
                        sku: saturday_reward_item_six
                    step_number: 6
                  - items:
                      - quantity: 1
                        sku: sunday_reward_item_seven
                    step_number: 7
                type: rolling_skippable
            rolling_unskippable:
              summary: Tipo de recompensa diária com `rolling_unskippable`
              value:
                date_end: '2023-06-30T10:00:00+05:00'
                date_start: '2023-06-01T10:00:00+05:00'
                description:
                  en: New unskippable login reward short description
                is_enabled: true
                is_recurrent: false
                name:
                  en: New unskippable login reward
                order: 2
                steps:
                  - items:
                      - quantity: 1
                        sku: monday_reward_item_one
                    step_number: 1
                  - items:
                      - quantity: 1
                        sku: tuesday_reward_item_two
                    step_number: 2
                  - items:
                      - quantity: 1
                        sku: wednesday_reward_item_three
                    step_number: 3
                  - items:
                      - quantity: 1
                        sku: thursday_reward_item_four
                    step_number: 4
                  - items:
                      - quantity: 1
                        sku: friday_reward_item_five
                    step_number: 5
                type: rolling_unskippable
          schema:
            oneOf:
              - $ref: '#/components/schemas/create-calendar-hard-daily-chain-model'
              - $ref: >-
                  #/components/schemas/create-rolling-skippable-daily-chain-model
              - $ref: >-
                  #/components/schemas/create-rolling-unskippable-daily-chain-model
    create-offer-chain:
      content:
        application/json:
          examples:
            default:
              summary: Exemplo de cadeia de oferta regular
              value:
                date_end: null
                date_start: '2023-04-15T18:16:00+05:00'
                description:
                  de: Eine kurze Beschreibung einer regulären Angebotskette
                  en: A short description of a regular offer chain
                  fr: Une brève description d'une chaîne d'offres régulière
                  it: Una breve descrizione di una catena di offerte regolare
                  ru: Краткое описание обычной цепочки предложений
                is_always_visible: true
                is_enabled: true
                name:
                  de: Neue Angebotskette
                  en: New offer chain
                  fr: Nouvelle chaîne d'offres
                  it: Nuova catena di offerte
                  ru: Новая цепочка предложений
                order: 4
                recurrent_schedule: null
                steps:
                  - is_free: false
                    items:
                      - quantity: 2
                        sku: chain_step_1_paid_bundle_sku
                    step_number: 1
                  - is_free: true
                    items:
                      - quantity: 1
                        sku: chain_step_2_free_virtual_good_sku
                    step_number: 2
                  - is_free: false
                    items:
                      - quantity: 5
                        sku: chain_step_3_paid_virtual_currency_package_sku
                    step_number: 3
                  - is_free: true
                    items:
                      - quantity: 1
                        sku: chain_step_4_free_bundle_sku
                    step_number: 4
            personalized-default:
              summary: Exemplo de cadeia de ofertas padrão personalizada
              value:
                date_end: null
                date_start: '2023-04-15T18:16:00+05:00'
                description:
                  de: >-
                    Standard-personalisierte Angebotskette für Benutzer, die die
                    Bedingungen anderer personalisierter Ketten nicht erfüllen
                  en: >-
                    Default personalized offer chain for users that do not meet
                    the conditions of other personalized chains
                  fr: >-
                    Chaîne d'offres personnalisée par défaut pour les
                    utilisateurs qui ne répondent pas aux conditions des autres
                    chaînes personnalisées
                  it: >-
                    Catena di offerte personalizzata predefinita per gli utenti
                    che non soddisfano le condizioni di altre catene
                    personalizzate
                  ru: >-
                    Персонализированная цепочка по умолчанию для пользователей,
                    не подходящих под условия других персонализированных цепочек
                is_always_visible: false
                is_enabled: true
                name:
                  de: Neue personalisierte Standard-Angebotskette
                  en: New personalized default offer chain
                  fr: Nouvelle chaîne d'offres personnalisée par défaut
                  it: Nuova catena di offerte personalizzata predefinita
                  ru: Новая персонализированная цепочка предложений по умолчанию
                order: 4
                recurrent_schedule: null
                steps:
                  - is_free: false
                    items:
                      - quantity: 1
                        sku: chain_x_step_1_item_default
                    step_number: 1
                  - is_free: false
                    items:
                      - quantity: 2
                        sku: chain_x_step_2_item_default
                    step_number: 2
                  - is_free: true
                    items:
                      - quantity: 1
                        sku: chain_x_step_3_free_item_default
                    step_number: 3
            personalized-with-conditions:
              summary: >-
                Exemplo de cadeia de ofertas personalizada com de condições de
                atributo do usuário
              value:
                attribute_conditions:
                  - attribute: race
                    can_be_missing: false
                    operator: eq
                    type: string
                    value: elf
                  - attribute: level
                    can_be_missing: false
                    operator: ge
                    type: number
                    value: '10'
                  - attribute: 10_level_up_date
                    can_be_missing: false
                    operator: le
                    type: date
                    value: '2026-01-01T00:00:00'
                date_end: null
                date_start: '2023-04-15T18:16:00+05:00'
                description:
                  de: >-
                    Personalisierte Angebotskette mit
                    Benutzerattributbedingungen - für Elfen der Stufe 10 und
                    höher, die Stufe 10 spätestens am 2026-01-01 00:00:00
                    erreicht haben, einschließlich
                  en: >-
                    Personalized offer chain with user attribute conditions -
                    for level 10 and above elves who reached level 10 no later
                    than 2026-01-01 00:00:00, inclusive
                  fr: >-
                    Chaîne d'offres personnalisée avec des conditions d'attribut
                    utilisateur - pour les elfes de niveau 10 et plus qui ont
                    atteint le niveau 10 au plus tard le 2026-01-01 00:00:00,
                    inclus
                  it: >-
                    Catena di offerte personalizzata con condizioni di attributo
                    utente - per elfi di livello 10 e superiore che hanno
                    raggiunto il livello 10 non più tardi del 2026-01-01
                    00:00:00, inclusi
                  ru: >-
                    Персонализированная цепочка предложений с условиями по
                    атрибутам пользователя - для эльфов уровня 10 и выше,
                    достигших 10 уровня не позднее 2026-01-01 00:00:00
                    включительно
                is_always_visible: false
                is_enabled: true
                name:
                  de: Neue personalisierte Angebotskette
                  en: New personalized offer chain
                  fr: Nouvelle chaîne d'offres personnalisée
                  it: Nuova catena di offerte personalizzata
                  ru: Новая персонализированная цепочка предложений
                order: 4
                recurrent_schedule: null
                steps:
                  - is_free: false
                    items:
                      - quantity: 1
                        sku: chain_x_step_1_item_for_elves_level_10_and_above
                    step_number: 1
                  - is_free: false
                    items:
                      - quantity: 2
                        sku: chain_x_step_2_item_for_elves_level_10_and_above
                    step_number: 2
                  - is_free: true
                    items:
                      - quantity: 1
                        sku: chain_x_step_3_free_item_for_elves_level_10_and_above
                    step_number: 3
            recurrent:
              summary: Exemplo de cadeia de oferta recorrente
              value:
                date_end: '2025-04-25T18:16:00+05:00'
                date_start: '2023-04-15T18:16:00+05:00'
                description:
                  de: >-
                    Eine wiederkehrende Angebotskette, die wöchentlich mittwochs
                    um 07:00 Uhr GMT+3 zurückgesetzt wird
                  en: >-
                    A recurring offer chain that resets weekly on Wednesdays at
                    07:00 AM GMT+3
                  fr: >-
                    Une chaîne d'offres récurrente qui se réinitialise chaque
                    semaine le mercredi à 07h00 GMT+3
                  it: >-
                    Una catena di offerte ricorrente che si resetta
                    settimanalmente il mercoledì alle 07:00 GMT+3
                  ru: >-
                    Рекуррентная цепочка предложений, которая сбрасывается
                    еженедельно по средам в 07:00 по GMT+3
                is_always_visible: true
                is_enabled: false
                name:
                  de: Neue wiederkehrende Angebotskette
                  en: New recurrent offer chain
                  fr: Nouvelle chaîne d'offres récurrente
                  it: Nuova catena di offerte ricorrente
                  ru: Новая рекуррентная цепочка предложений
                order: 1
                recurrent_schedule:
                  day_of_week: 3
                  interval_type: weekly
                  time: 07:00:00+03:00
                steps:
                  - is_free: false
                    items:
                      - quantity: 2
                        sku: chain_step_1_paid_bundle_sku
                    step_number: 1
                  - is_free: true
                    items:
                      - quantity: 3
                        sku: chain_step_2_free_virtual_good_sku
                    step_number: 2
          schema:
            $ref: '#/components/schemas/create-offer-chain-model'
    create-reward-chain:
      content:
        application/json:
          examples:
            clan:
              summary: Exemplo de cadeia de recompensas de clã
              value:
                clan_type: guild
                description:
                  en: Clan reward chain description.
                image_url: >-
                  https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
                is_enabled: true
                long_description:
                  en: Clan reward chain long description.
                name:
                  en: Clan reward chain
                order: 1
                periods:
                  - date_from: '2026-01-01T01:00:00+05:00'
                    date_until: '2026-01-31T23:59:59+05:00'
                  - date_from: '2026-02-01T01:00:00+05:00'
                    date_until: '2026-02-28T23:59:59+05:00'
                popup_header:
                  en: How to unlock rewards
                popup_image_url: >-
                  https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
                popup_instruction:
                  en: >-
                    You must be a clan member to get clan rewards. You join a
                    clan when a clan member invites you to the clan, and you
                    accept the invite. You can also create your own clan.
                recurrent_schedule:
                  day_of_week: 1
                  interval_type: weekly
                  time: 01:00:00+08:00
                steps:
                  - image_url: >-
                      https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
                    name:
                      en: First step of the reward chain
                    price:
                      amount: 10
                    reward:
                      - quantity: 5
                        sku: com.xsolla.item_1
                      - quantity: 1
                        sku: com.xsolla.item_2
                  - image_url: >-
                      https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
                    name:
                      en: Second step of the reward chain
                    price:
                      amount: 15
                    reward:
                      - quantity: 5
                        sku: com.xsolla.item_3
                      - quantity: 1
                        sku: com.xsolla.item_4
                value_point:
                  sku: com.xsolla.clan_value_point_1
            default:
              summary: Exemplo de cadeia de recompensas
              value:
                attribute_conditions:
                  - attribute: race
                    can_be_missing: false
                    operator: eq
                    type: string
                    value: ork
                description:
                  en: Reward chain description.
                image_url: >-
                  https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
                is_always_visible: true
                is_enabled: true
                is_reset_after_end: true
                long_description:
                  en: Reward chain long description.
                name:
                  en: Reward chain
                order: 1
                periods:
                  - date_from: '2026-01-01T01:00:00+05:00'
                    date_until: '2026-01-31T23:59:59+05:00'
                  - date_from: '2026-02-01T01:00:00+05:00'
                    date_until: '2026-02-28T23:59:59+05:00'
                recurrent_schedule:
                  day_of_week: 1
                  interval_type: weekly
                  time: 01:00:00+08:00
                steps:
                  - image_url: >-
                      https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
                    name:
                      en: First step of the reward chain
                    price:
                      amount: 10
                    reward:
                      - quantity: 5
                        sku: com.xsolla.item_1
                      - quantity: 1
                        sku: com.xsolla.item_2
                  - image_url: >-
                      https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
                    name:
                      en: Second step of the reward chain
                    price:
                      amount: 15
                    reward:
                      - quantity: 5
                        sku: com.xsolla.item_3
                      - quantity: 1
                        sku: com.xsolla.item_4
                value_point:
                  sku: com.xsolla.value_point_1
          schema:
            oneOf:
              - $ref: '#/components/schemas/create-reward-chain-model'
              - $ref: '#/components/schemas/create-clan-reward-chain-model'
    create-update-attribute:
      content:
        application/json:
          example:
            external_id: genre
            name:
              de: Genre
              en: Genre
          schema:
            properties:
              external_id:
                $ref: '#/components/schemas/admin-attribute-external_id'
              name:
                $ref: '#/components/schemas/admin-attribute-name'
            required:
              - external_id
              - name
            type: object
    create-update-attribute-value:
      content:
        application/json:
          example:
            external_id: weapon_class_sword_value
            value:
              de: Schwert
              en: Sword
          schema:
            $ref: '#/components/schemas/request-attribute-value'
    create-update-region:
      content:
        application/json:
          schema:
            example:
              countries:
                - JP
                - CN
                - VN
              name:
                de-DE: Asien
                en-US: Asia
            properties:
              countries:
                $ref: '#/components/schemas/Regions_countries'
              name:
                $ref: '#/components/schemas/Regions_name'
            required:
              - countries
              - name
            type: object
    create-upsell:
      content:
        application/json:
          examples:
            fixed_list:
              summary: Exemplo de venda cruzada com lista fixa de itens
              value:
                is_enabled: true
                items:
                  - game_sku_1
                  - game_sku_2
                  - game_sku_3
                type: fixed_list
            special_type_most_sellable:
              summary: >-
                Exemplo de venda cruzada com a maioria dos itens vendáveis nos
                últimos 30 dias
              value:
                is_enabled: true
                items: []
                type: most_sellable
            special_type_promotions:
              summary: Exemplo de venda cruzada apenas com itens promocionais
              value:
                is_enabled: true
                items: []
                type: only_promotions
          schema:
            oneOf:
              - $ref: '#/components/schemas/Upsell-model'
              - $ref: '#/components/schemas/Upsell-model-not-fixed-list'
    create-value-point:
      content:
        application/json:
          examples:
            clan:
              summary: Ponto de valor para a cadeia de recompensas de clã
              value:
                description:
                  en: Value points for clan reward system.
                image_url: >-
                  https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
                is_clan: true
                is_enabled: true
                long_description:
                  en: >-
                    Value points given to clans to get new rewards in a reward
                    chain.
                media_list: []
                name:
                  en: Clan Reward VP 1
                order: 3
                sku: com.xsolla.clan_value_point_1
            default:
              summary: Ponto de valor para a cadeia de recompensa
              value:
                description:
                  en: Value points for reward system.
                image_url: >-
                  https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
                is_enabled: true
                long_description:
                  en: >-
                    Value points given to users to get new rewards in a reward
                    chain.
                media_list: []
                name:
                  en: Reward VP 1
                order: 1
                sku: com.xsolla.reward_vp_1
          schema:
            $ref: '#/components/schemas/admin_value_points-create'
    personalized-catalog_create-update-body:
      content:
        application/json:
          example:
            attribute_conditions:
              - attribute: race
                can_be_missing: false
                operator: eq
                type: string
                value: ork
            is_enabled: true
            is_satisfied_for_unauth: false
            items:
              - item_id: 1
            name: Ork race armor rule
          schema:
            $ref: >-
              #/components/schemas/user-attribute_personalized-catalog-body-required
    reset-user-limits:
      content:
        application/json:
          example:
            user:
              user_external_id: d342dad2-9d59-11e9-a384-42010aa8003f
          schema:
            properties:
              user:
                $ref: '#/components/schemas/User-limit_user'
            required:
              - user
            type: object
    reset-user-limits-flexible:
      content:
        application/json:
          example:
            user:
              user_external_id: d342dad2-9d59-11e9-a384-42010aa8003f
          schema:
            properties:
              user:
                $ref: '#/components/schemas/User-limit_user_flexible'
            required:
              - user
            type: object
    set-item-value-point-reward:
      content:
        application/json:
          example:
            - amount: 100
              sku: com.xsolla.booster_1
            - amount: 200
              sku: com.xsolla.booster_mega
          schema:
            $ref: '#/components/schemas/item-value-point-reward-set'
    set-item-value-point-reward-for-patch:
      content:
        application/json:
          example:
            - amount: 100
              sku: booster_1
            - amount: 0
              sku: booster_mega
          schema:
            $ref: '#/components/schemas/item-value-point-reward-set-for-patch'
    update-daily-chain:
      content:
        application/json:
          examples:
            calendar_hard:
              summary: Recompensa diária de tipo `calendar_hard`
              value:
                date_start: '2023-04-15T18:16:00+05:00'
                description:
                  en: Updated daily reward description
                is_enabled: true
                name:
                  en: Updated daily reward
                  ru: Обновленная ежедневная награда
                order: 4
                steps:
                  - items:
                      - quantity: 1
                        sku: vg_enabled_shown_in_store_1
                    step_number: 1
                  - items:
                      - quantity: 1
                        sku: vg_enabled_shown_in_store_2
                    step_number: 2
                  - items:
                      - quantity: 1
                        sku: vg_not_shown_in_store
                    step_id: 10
                    step_number: 3
                  - items:
                      - quantity: 1
                        sku: >-
                          bundle_enabled_shown_in_store_with_2_enabled_shown_in_store_vg
                    step_id: 8
                    step_number: 4
                  - items:
                      - quantity: 1
                        sku: >-
                          vcp_enabled_shown_in_store_1_of_10_vc_enabled_shown_in_store_1
                    step_number: 5
                type: calendar_hard
            rolling_skippable:
              summary: Tipo de recompensa diária com `rolling_skippable`
              value:
                date_end: '2023-08-31T10:00:00+05:00'
                date_start: '2023-08-01T10:00:00+05:00'
                description:
                  en: Updated login reward description
                is_enabled: true
                name:
                  en: Updated login reward
                order: 4
                steps:
                  - items:
                      - quantity: 1
                        sku: monday_reward_item_one
                    step_number: 1
                  - items:
                      - quantity: 1
                        sku: tuesday_reward_item_two
                    step_number: 2
                  - items:
                      - quantity: 1
                        sku: wednesday_reward_item_three
                    step_number: 3
                  - items:
                      - quantity: 1
                        sku: thursday_reward_item_four
                    step_number: 4
                  - items:
                      - quantity: 1
                        sku: friday_reward_item_five
                    step_number: 5
                  - items:
                      - quantity: 1
                        sku: saturday_reward_item_six
                    step_number: 6
                  - items:
                      - quantity: 1
                        sku: sunday_reward_item_seven
                    step_number: 7
                type: rolling_skippable
            rolling_unskippable:
              summary: Tipo de recompensa diária com `rolling_unskippable`
              value:
                date_end: '2023-09-30T10:00:00+05:00'
                date_start: '2023-09-01T10:00:00+05:00'
                description:
                  en: Updated unskippable login reward description
                is_enabled: true
                name:
                  en: Updated unskippable login reward
                order: 2
                steps:
                  - items:
                      - quantity: 1
                        sku: monday_reward_item_one
                    step_number: 1
                  - items:
                      - quantity: 1
                        sku: tuesday_reward_item_two
                    step_number: 2
                  - items:
                      - quantity: 1
                        sku: wednesday_reward_item_three
                    step_number: 3
                  - items:
                      - quantity: 1
                        sku: thursday_reward_item_four
                    step_number: 4
                  - items:
                      - quantity: 1
                        sku: friday_reward_item_five
                    step_number: 5
                type: rolling_unskippable
          schema:
            oneOf:
              - $ref: '#/components/schemas/update-calendar-hard-daily-chain-model'
              - $ref: >-
                  #/components/schemas/update-rolling-skippable-daily-chain-model
              - $ref: >-
                  #/components/schemas/update-rolling-unskippable-daily-chain-model
    update-offer-chain:
      content:
        application/json:
          examples:
            default:
              summary: Exemplo padrão
              value:
                date_end: null
                date_start: '2023-04-15T18:16:00+05:00'
                description:
                  de: Eine kurze Beschreibung einer regulären Angebotskette
                  en: A short description of a regular offer chain
                  fr: Une brève description d'une chaîne d'offres régulière
                  it: Una breve descrizione di una catena di offerte regolare
                  ru: Краткое описание обычной цепочки предложений
                is_always_visible: true
                is_enabled: true
                name:
                  de: Aktualisierte Angebotskette
                  en: Updated offer chain
                  fr: Chaîne d'offres mise à jour
                  it: Catena di offerte aggiornata
                  ru: Обновляемая цепочка предложений
                order: 4
                recurrent_schedule: null
                steps:
                  - is_free: false
                    items:
                      - quantity: 2
                        sku: chain_step_1_paid_bundle_sku
                    step_id: 10
                    step_number: 1
                  - is_free: true
                    items:
                      - quantity: 1
                        sku: chain_step_2_free_virtual_good_sku
                    step_number: 2
                  - is_free: false
                    items:
                      - quantity: 5
                        sku: chain_step_3_paid_virtual_currency_package_sku
                    step_number: 3
                  - is_free: true
                    items:
                      - quantity: 1
                        sku: chain_step_4_free_bundle_sku
                    step_id: 9
                    step_number: 4
            personalized-default:
              summary: Exemplo de cadeia de ofertas padrão personalizada
              value:
                date_end: null
                date_start: '2023-04-15T18:16:00+05:00'
                description:
                  de: >-
                    Standard-personalisierte Angebotskette für Benutzer, die die
                    Bedingungen anderer personalisierter Ketten nicht erfüllen
                  en: >-
                    Default personalized offer chain for users that do not meet
                    the conditions of other personalized chains
                  fr: >-
                    Chaîne d'offres personnalisée par défaut pour les
                    utilisateurs qui ne répondent pas aux conditions des autres
                    chaînes personnalisées
                  it: >-
                    Catena di offerte personalizzata predefinita per gli utenti
                    che non soddisfano le condizioni di altre catene
                    personalizzate
                  ru: >-
                    Персонализированная цепочка по умолчанию для пользователей,
                    не подходящих под условия других персонализированных цепочек
                is_always_visible: false
                is_enabled: true
                name:
                  de: Neue personalisierte Standard-Angebotskette
                  en: New personalized default offer chain
                  fr: Nouvelle chaîne d'offres personnalisée par défaut
                  it: Nuova catena di offerte personalizzata predefinita
                  ru: Новая персонализированная цепочка предложений по умолчанию
                order: 4
                recurrent_schedule: null
                steps:
                  - is_free: false
                    items:
                      - quantity: 1
                        sku: chain_x_step_1_item_default
                    step_id: 10
                    step_number: 1
                  - is_free: false
                    items:
                      - quantity: 2
                        sku: chain_x_step_2_item_default
                    step_number: 2
                  - is_free: true
                    items:
                      - quantity: 1
                        sku: chain_x_step_3_free_item_default
                    step_id: 9
                    step_number: 3
            personalized-with-conditions:
              summary: >-
                Exemplo de cadeia de ofertas personalizada com de condições de
                atributo do usuário
              value:
                attribute_conditions:
                  - attribute: race
                    can_be_missing: false
                    operator: eq
                    type: string
                    value: elf
                  - attribute: level
                    can_be_missing: false
                    operator: ge
                    type: number
                    value: '10'
                  - attribute: 10_level_up_date
                    can_be_missing: false
                    operator: le
                    type: date
                    value: '2026-01-01T00:00:00'
                date_end: null
                date_start: '2023-04-15T18:16:00+05:00'
                description:
                  de: >-
                    Personalisierte Angebotskette mit
                    Benutzerattributbedingungen - für Elfen der Stufe 10 und
                    höher, die Stufe 10 spätestens am 2026-01-01 00:00:00
                    erreicht haben, einschließlich
                  en: >-
                    Personalized offer chain with user attribute conditions -
                    for level 10 and above elves who reached level 10 no later
                    than 2026-01-01 00:00:00, inclusive
                  fr: >-
                    Chaîne d'offres personnalisée avec des conditions d'attribut
                    utilisateur - pour les elfes de niveau 10 et plus qui ont
                    atteint le niveau 10 au plus tard le 2026-01-01 00:00:00,
                    inclus
                  it: >-
                    Catena di offerte personalizzata con condizioni di attributo
                    utente - per elfi di livello 10 e superiore che hanno
                    raggiunto il livello 10 non più tardi del 2026-01-01
                    00:00:00, inclusi
                  ru: >-
                    Персонализированная цепочка предложений с условиями по
                    атрибутам пользователя - для эльфов уровня 10 и выше,
                    достигших 10 уровня не позднее 2026-01-01 00:00:00
                    включительно
                is_always_visible: false
                is_enabled: true
                name:
                  de: Neue personalisierte Angebotskette
                  en: New personalized offer chain
                  fr: Nouvelle chaîne d'offres personnalisée
                  it: Nuova catena di offerte personalizzata
                  ru: Новая персонализированная цепочка предложений
                order: 4
                recurrent_schedule: null
                steps:
                  - is_free: false
                    items:
                      - quantity: 1
                        sku: chain_x_step_1_item_for_elves_level_10_and_above
                    step_id: 10
                    step_number: 1
                  - is_free: false
                    items:
                      - quantity: 2
                        sku: chain_x_step_2_item_for_elves_level_10_and_above
                    step_id: 8
                    step_number: 2
                  - is_free: true
                    items:
                      - quantity: 1
                        sku: chain_x_step_3_free_item_for_elves_level_10_and_above
                    step_number: 3
            recurrent:
              summary: Exemplo de cadeia de oferta recorrente
              value:
                date_end: '2025-04-25T19:16:00+05:00'
                date_start: '2023-04-15T17:16:00+05:00'
                description:
                  de: >-
                    Aktualisierte Angebotskette, die wiederkehrend wird und
                    monatlich am 2. Tag um 03:00 Uhr GMT+8 zurückgesetzt wird
                  en: >-
                    Updated offer chain that becomes recurrent and resets
                    monthly on the 2nd day at 03:00 AM GMT+8
                  fr: >-
                    Chaîne d'offres mise à jour qui devient récurrente et se
                    réinitialise mensuellement le 2e jour à 03h00 GMT+8
                  it: >-
                    Catena di offerte aggiornata che diventa ricorrente e si
                    resetta mensilmente il 2° giorno alle 03:00 GMT+8
                  ru: >-
                    Обновляемая цепочка предложений, которая становится
                    рекуррентной и сбрасывается ежемесячно во 2-й день в 03:00
                    по GMT+8
                id: 1
                is_enabled: true
                name:
                  de: Aktualisierte wiederkehrende Angebotskette
                  en: Updated recurrent offer chain
                  fr: Chaîne d'offres récurrente mise à jour
                  it: Catena di offerte ricorrente aggiornata
                  ru: Обновляемая рекуррентная цепочка предложений
                order: 4
                recurrent_schedule:
                  day_of_month: 2
                  interval_type: monthly
                  time: 03:00:00+08:00
                steps:
                  - is_free: false
                    items:
                      - quantity: 6
                        sku: chain_bundle_sku
                    step_number: 1
                  - is_free: true
                    items:
                      - quantity: 2
                        sku: chain_bundle_sku
                    step_number: 1
          schema:
            $ref: '#/components/schemas/modify-offer-chain-model'
    update-reward-chain:
      content:
        application/json:
          examples:
            clan:
              summary: Exemplo de cadeia de recompensas de clã
              value:
                clan_type: guild
                description:
                  en: Clan reward chain description.
                image_url: >-
                  https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
                is_enabled: true
                long_description:
                  en: Clan reward chain long description.
                name:
                  en: Clan reward chain
                order: 1
                periods:
                  - date_from: '2026-01-01T01:00:00+05:00'
                    date_until: '2026-01-31T23:59:59+05:00'
                  - date_from: '2026-02-01T01:00:00+05:00'
                    date_until: '2026-02-28T23:59:59+05:00'
                popup_header:
                  en: How to unlock rewards
                popup_image_url: >-
                  https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
                popup_instruction:
                  en: >-
                    You should be a clan member to get clan rewards. You join a
                    clan when a clan member invited you to the clan, and you
                    accepted the invite. You can create your own clan.
                recurrent_schedule:
                  day_of_week: 1
                  interval_type: weekly
                  time: 01:00:00+08:00
                steps:
                  - image_url: >-
                      https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
                    name:
                      en: First step of the reward chain
                    price:
                      amount: 10
                    reward:
                      - quantity: 5
                        sku: com.xsolla.item_1
                      - quantity: 1
                        sku: com.xsolla.item_2
                    step_id: 1
                  - image_url: >-
                      https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
                    name:
                      en: Second step of the reward chain
                    price:
                      amount: 15
                    reward:
                      - quantity: 5
                        sku: com.xsolla.item_3
                      - quantity: 1
                        sku: com.xsolla.item_4
                    step_id: 2
            default:
              summary: Exemplo de cadeia de recompensas
              value:
                attribute_conditions:
                  - attribute: race
                    can_be_missing: false
                    operator: eq
                    type: string
                    value: ork
                description:
                  en: Reward chain description.
                image_url: >-
                  https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
                is_always_visible: true
                is_enabled: true
                is_reset_after_end: true
                long_description:
                  en: Reward chain long description.
                name:
                  en: Reward chain
                order: 1
                periods:
                  - date_from: '2026-01-01T01:00:00+05:00'
                    date_until: '2026-01-31T23:59:59+05:00'
                  - date_from: '2026-02-01T01:00:00+05:00'
                    date_until: '2026-02-28T23:59:59+05:00'
                recurrent_schedule:
                  day_of_week: 1
                  interval_type: weekly
                  time: 01:00:00+08:00
                steps:
                  - image_url: >-
                      https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
                    name:
                      en: First step of the reward chain
                    price:
                      amount: 10
                    reward:
                      - quantity: 5
                        sku: com.xsolla.item_1
                      - quantity: 1
                        sku: com.xsolla.item_2
                    step_id: 1
                  - image_url: >-
                      https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
                    name:
                      en: Second step of the reward chain
                    price:
                      amount: 15
                    reward:
                      - quantity: 5
                        sku: com.xsolla.item_3
                      - quantity: 1
                        sku: com.xsolla.item_4
                    step_id: 2
          schema:
            oneOf:
              - $ref: '#/components/schemas/update-reward-chain-model'
              - $ref: '#/components/schemas/update-clan-reward-chain-model'
    update-upsell:
      content:
        application/json:
          examples:
            fixed_list:
              summary: Exemplo de venda cruzada com lista fixa de itens
              value:
                is_enabled: true
                items:
                  - game_sku_1
                  - game_sku_2
                  - game_sku_3
                type: fixed_list
            special_type_most_sellable:
              summary: >-
                Exemplo de venda cruzada com a maioria dos itens vendáveis nos
                últimos 30 dias
              value:
                is_enabled: true
                items: []
                type: most_sellable
            special_type_promotions:
              summary: Exemplo de venda cruzada apenas com itens promocionais
              value:
                is_enabled: true
                items: []
                type: only_promotions
          schema:
            oneOf:
              - $ref: '#/components/schemas/Upsell-model'
              - $ref: '#/components/schemas/Upsell-model-not-fixed-list'
    update-user-limits-flexible:
      content:
        application/json:
          example:
            available: 0
            user:
              user_external_id: d342dad2-9d59-11e9-a384-42010aa8003f
          schema:
            properties:
              available:
                $ref: '#/components/schemas/User-limit_available_flexible'
              user:
                $ref: '#/components/schemas/User-limit_user'
            required:
              - user
              - available
            type: object
    update-user-limits-strict:
      content:
        application/json:
          example:
            available: 1
            user:
              user_external_id: d342dad2-9d59-11e9-a384-42010aa8003f
          schema:
            properties:
              available:
                $ref: '#/components/schemas/User-limit_available'
              user:
                $ref: '#/components/schemas/User-limit_user'
            required:
              - user
              - available
            type: object
  responses:
    200-admin-get-attribute:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/admin_attribute_response'
      description: O atributo especificado foi recebido com sucesso.
    200-admin-get-attribute-list-response:
      content:
        application/json:
          examples:
            response:
              value:
                attributes:
                  - external_id: size
                    name:
                      de: Größe
                      en: Size
                  - external_id: genre
                    name:
                      de: Genre
                      en: Genre
                total_count: 2
          schema:
            description: Objeto com itens.
            properties:
              attributes:
                items:
                  $ref: '#/components/schemas/admin_attribute_response'
                type: array
              total_count:
                type: integer
            type: object
      description: Lista de atributos recebida com sucesso.
    200-admin-get-code-coupon-limits:
      content:
        application/json:
          examples:
            response:
              $ref: '#/components/examples/code-limit'
          schema:
            properties:
              has_more:
                description: Se existir outra página com códigos.
                type: boolean
              items:
                items:
                  $ref: '#/components/schemas/Code-limit-promo-code'
                type: array
              promotion_id:
                description: >-
                  ID de promoção. Identificador exclusivo da promoção dentro do
                  projeto.
                type: integer
              total_items_count:
                description: Número total de códigos.
                type: number
            type: object
      description: Limites de cupom recebidos com sucesso para um código.
    200-admin-get-code-promo-code-limits:
      content:
        application/json:
          examples:
            response:
              $ref: '#/components/examples/code-limit'
          schema:
            properties:
              has_more:
                description: Se existir outra página com códigos.
                type: boolean
              items:
                items:
                  $ref: '#/components/schemas/Code-limit-promo-code'
                type: array
              promotion_id:
                description: >-
                  ID de promoção. Identificador exclusivo da promoção dentro do
                  projeto.
                type: integer
              total_items_count:
                description: Número total de códigos.
                type: number
            type: object
      description: Limites de código promocional recebidos com sucesso para um código.
    200-admin-get-daily-chain:
      content:
        application/json:
          examples:
            response:
              $ref: '#/components/examples/200-admin-daily-chain'
          schema:
            $ref: '#/components/schemas/admin-daily-chain-long-model'
      description: Os dados de recompensa diária foram recuperados com sucesso.
    200-admin-get-list-daily-chains:
      content:
        application/json:
          examples:
            response:
              $ref: '#/components/examples/200-admin-daily-chain-list'
          schema:
            properties:
              has_more:
                $ref: '#/components/schemas/Pagination_has-more'
              items:
                items:
                  $ref: '#/components/schemas/admin-daily-chain-short-model'
                type: array
              total_items_count:
                description: Número total de recompensas diárias.
                example: 3
                type: integer
            type: object
      description: A lista de recompensas diárias foi recuperada com sucesso.
    200-admin-get-list-offer-chains:
      content:
        application/json:
          examples:
            response:
              $ref: '#/components/examples/200-admin-offer-chain-list'
          schema:
            properties:
              has_more:
                $ref: '#/components/schemas/Pagination_has-more'
              items:
                items:
                  $ref: '#/components/schemas/admin-offer-chain-short-model'
                type: array
            type: object
      description: A lista de cadeias de ofertas foi recuperada com êxito.
    200-admin-get-list-reward-chains:
      content:
        application/json:
          examples:
            response:
              $ref: '#/components/examples/200-reward-chain-list'
          schema:
            properties:
              has_more:
                $ref: '#/components/schemas/Pagination_has-more'
              items:
                items:
                  oneOf:
                    - $ref: >-
                        #/components/schemas/admin-get-reward-chain-item-basic-model
                    - $ref: >-
                        #/components/schemas/admin-get-reward-chain-item-clan-basic-model
                type: array
            type: object
      description: A lista de cadeias de recompensa foi recebida com sucesso.
    200-admin-get-list-value-point-rewards:
      content:
        application/json:
          examples:
            response:
              $ref: '#/components/examples/200-value-points-rewards-list'
          schema:
            properties:
              items:
                items:
                  $ref: '#/components/schemas/admin-item-value-point-reward'
                type: array
            type: object
      description: >-
        A lista de itens com a recompensa de ponto de valor foi recebida com
        sucesso.
    200-admin-get-offer-chain:
      content:
        application/json:
          examples:
            response:
              $ref: '#/components/examples/200-admin-offer-chain'
          schema:
            $ref: '#/components/schemas/admin-offer-chain-long-model'
      description: Os dados da cadeia de ofertas foram recuperados com êxito.
    200-admin-get-redeemable-by-code:
      content:
        application/json:
          examples:
            Coupon Response:
              value:
                bonus:
                  - quantity: 3
                    sku: epic_fall_hammer_1
                external_id: coupon_fall_hammer_2
                is_enabled: true
                name:
                  en: This is a Coupon code for Epic Fall Hammer
                  ru: Eto kod kupona на Epic Fall Hammer
                promotion_periods:
                  - date_from: '2023-04-15T01:00:00+05:00'
                    date_until: '2023-04-30T23:59:59+05:00'
                  - date_from: '2023-05-15T01:00:00+05:00'
                    date_until: '2023-05-30T23:59:59+05:00'
                redeem_code_limit: null
                redeem_total_limit: 99
                redeem_user_limit: 1
            Promo Code Response:
              value:
                bonus: []
                discount:
                  percent: null
                discounted_items:
                  - discount:
                      percent: '20.00'
                    sku: epic_fall_hammer_1
                external_id: falls2023
                is_enabled: true
                name:
                  en: Promo Code discount for Epic Fall Hammer
                  ru: Скидка по промокоду на Epic Fall Hammer
                promotion_periods:
                  - date_from: '2023-05-01T01:00:00+05:00'
                    date_until: '2023-05-31T23:59:59+05:00'
                  - date_from: '2023-06-01T01:00:00+05:00'
                    date_until: '2023-06-30T23:59:59+05:00'
                redeem_code_limit: null
                redeem_total_limit: 2
                redeem_user_limit: 3
                total_limit_state:
                  available: 1
                  reserved: 1
                  used: 0
          schema:
            $ref: >-
              #/components/schemas/admin-promotions_200-get-redeemable-coupon-promotion-model
      description: A promoção foi recebida com sucesso.
    200-admin-get-region:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Regions_200-region-model'
      description: A região especificada foi recebida com sucesso.
    200-admin-get-regions-list:
      content:
        application/json:
          examples:
            response:
              value:
                regions:
                  - id: 44
                    name:
                      de-DE: Asien
                      en-US: Asia
                  - id: 45
                    name:
                      de-DE: GUS
                      en-US: CIS
          schema:
            description: Objeto com itens.
            properties:
              regions:
                items:
                  $ref: '#/components/schemas/Regions_200-region-short-model'
                type: array
            type: object
      description: Lista de regiões recebida com sucesso.
    200-admin-get-reward-chain:
      content:
        application/json:
          examples:
            clan:
              $ref: '#/components/examples/200-clan-reward-chain'
            common:
              $ref: '#/components/examples/200-reward-chain'
          schema:
            oneOf:
              - $ref: '#/components/schemas/admin-get-reward-chain-item-full-model'
              - $ref: >-
                  #/components/schemas/admin-get-reward-chain-item-clan-full-model
      description: A cadeia de recompensa especificada foi recebida com sucesso.
    200-admin-get-user-coupon-limits:
      content:
        application/json:
          examples:
            response:
              value:
                per_user:
                  available: 9
                  total: 10
          schema:
            $ref: '#/components/schemas/User-limit-coupon'
      description: Limites de cupom recebidos com sucesso para um usuário.
    200-admin-get-user-item-limits:
      content:
        application/json:
          examples:
            response:
              value:
                per_user:
                  available: 9
                  total: 10
          schema:
            $ref: '#/components/schemas/User-limit-item'
      description: Os limites de compra para um usuário foram recebidos com sucesso.
    200-admin-get-user-promo-code-limits:
      content:
        application/json:
          examples:
            response:
              value:
                per_user:
                  available: 9
                  total: 10
          schema:
            $ref: '#/components/schemas/User-limit-promo-code'
      description: Limites de código promocional recebidos com sucesso para um usuário.
    200-admin-get-user-promotion-limits:
      content:
        application/json:
          examples:
            response:
              value:
                per_user:
                  available: 9
                  total: 10
          schema:
            $ref: '#/components/schemas/User-limit-promotion'
      description: Limites de promoção para um usuário foram recebidos com sucesso.
    200-admin-get-value-point:
      content:
        application/json:
          examples:
            response:
              $ref: >-
                #/components/examples/200-value-points-reward-chain_admin_get-value-point
          schema:
            $ref: '#/components/schemas/Value-point-item-model'
      description: O ponto de valor especificado foi recebido com sucesso.
    200-admin-get-value-points:
      content:
        application/json:
          examples:
            response:
              $ref: >-
                #/components/examples/200-value-points-reward-chain_admin_get-value-point-list
          schema:
            properties:
              items:
                items:
                  $ref: '#/components/schemas/Value-points-item-model'
                type: array
            type: object
      description: A lista de pontos de valor foi recebida com sucesso.
    200-admin-order-search:
      content:
        application/json:
          examples:
            response:
              value:
                has_more: true
                orders:
                  - date_created: '2018-01-08T15:32:06+03:00'
                    is_free: true
                    items:
                      - description:
                          description: 'yes'
                          image_url: http://example.com/image.jpg
                          name: bla
                        is_bonus: false
                        is_free: true
                        item_id: 1005111
                        order_item_id: 29
                        quantity: 1
                        region_id: 1
                        sku: com.xsolla.1005111
                        tax_category: DG00001
                        type: virtual_good
                      - description: null
                        is_bonus: true
                        is_free: true
                        item_id: 1005112
                        order_item_id: 30
                        quantity: 3
                        region_id: 1
                        sku: com.xsolla.1005112
                        tax_category: DG00001
                        type: value_point
                    mode: default
                    order_id: 100511
                    project_id: 101
                    status: done
                    user:
                      country: US
                      email: user@xsolla.com
                      id: 07e653a2b15011e6818f005056a54369
                      region_id: 1
                  - coupons:
                      - code: OPQRSTUVWX
                        coupon_id: 100510
                        sku: com.xsolla.100510
                        type: promocode
                    date_created: '2018-01-07T15:32:06+03:00'
                    invoice_id: '100510'
                    is_free: false
                    items:
                      - description: null
                        is_bonus: false
                        is_free: false
                        item_id: 1005101
                        order_item_id: 27
                        price:
                          amount: '67.3400'
                          amount_without_discount: '67.3400'
                          currency: USD
                          is_virtual_currency: false
                        quantity: 1
                        region_id: null
                        sku: com.xsolla.1005101
                        tax_category: DG00001
                        type: game_key
                      - description: null
                        is_bonus: true
                        is_free: true
                        item_id: 1005102
                        order_item_id: 28
                        quantity: 2
                        region_id: null
                        sku: com.xsolla.1005102
                        tax_category: DG00001
                        type: value_point
                    mode: default
                    order_id: 100510
                    price:
                      amount: '67.3400'
                      amount_without_discount: '72.3400'
                      currency: USD
                      is_virtual_currency: false
                    project_id: 101
                    promotions:
                      - promotion_id: 1005101
                    status: paid
                    user:
                      country: US
                      email: user@xsolla.com
                      id: 07e653a2b15011e6818f005056a54369
                      region_id: null
                  - date_created: '2018-01-02T15:32:06+03:00'
                    is_free: false
                    items:
                      - description: null
                        is_bonus: true
                        is_free: true
                        item_id: 1005051
                        order_item_id: 17
                        quantity: 1
                        region_id: null
                        sku: com.xsolla.1005051
                        tax_category: DG00001
                        type: virtual_good
                      - description: null
                        is_bonus: true
                        is_free: true
                        item_id: 1005052
                        order_item_id: 18
                        quantity: 3
                        region_id: null
                        sku: com.xsolla.1005052
                        tax_category: DG00001
                        type: value_point
                    mode: default
                    order_id: 100505
                    price:
                      amount: '78.2300'
                      amount_without_discount: '78.2300'
                      currency: popugi
                      is_virtual_currency: true
                    project_id: 101
                    status: paid
                    user:
                      country: US
                      email: user@xsolla.com
                      id: 07e653a2b15011e6818f005056a54369
                      region_id: null
                total_items_count: 11
          schema:
            properties:
              has_more:
                description: Se existem páginas adicionais ou não.
                example: true
                type: boolean
              orders:
                description: Lista de pedidos.
                items:
                  properties:
                    coupons:
                      description: Lista de cupons aplicada ao pedido.
                      items:
                        properties:
                          code:
                            description: >-
                              Código de cupom usado. Código exclusivo que
                              diferencia maiúsculas de minúsculas. Contém letras
                              e números.
                            type: string
                          coupon_id:
                            description: >-
                              ID do cupom, gerado pela Xsolla ao criar uma
                              promoção com um cupom.
                            type: integer
                          sku:
                            description: >-
                              SKU do cupom, gerado pela Xsolla ao criar uma
                              promoção com cupom.
                            type: string
                          type:
                            description: Tipo de cupom.
                            enum:
                              - unique_catalog_offer
                              - coupon
                              - promocode
                            type: string
                        type: object
                      nullable: true
                      type: array
                    date_created:
                      description: >-
                        Data de criação do pedido ou código de data e hora de
                        acordo com o padrão [ISO
                        8601](https://en.wikipedia.org/wiki/ISO_8601).
                      example: '2020-08-11T10:00:00+03:00'
                      format: date-time
                      type: string
                    invoice_id:
                      description: ID da fatura.
                      type: string
                    is_free:
                      description: Se o pedido é gratuito ou não.
                      example: false
                      type: boolean
                    items:
                      description: Lista de itens.
                      items:
                        properties:
                          description:
                            description: Objeto com informações sobre o item.
                            nullable: true
                            properties:
                              description:
                                description: Descrição do item.
                                type: string
                              image_url:
                                description: URL da imagem do item.
                                format: uri
                                type: string
                              name:
                                description: Nome do item.
                                type: string
                            type: object
                          is_bonus:
                            description: Se o item é um bônus ou não.
                            example: false
                            type: boolean
                          is_free:
                            default: false
                            description: Se o item é gratuito ou não.
                            example: false
                            type: boolean
                          item_id:
                            description: >-
                              ID do item. Ele é gerado pela Xsolla ao criar um
                              item.
                            example: 1
                            type: integer
                          order_item_id:
                            description: >-
                              ID do item na ordem. Ele é gerado pela Xsolla
                              durante a criação do pedido.
                            type: integer
                          price:
                            description: Preço do item.
                            nullable: true
                            properties:
                              amount:
                                description: Preço do item com desconto.
                                example: '30'
                                type: string
                              amount_without_discount:
                                description: Preço do item sem descontos.
                                example: '30'
                                type: string
                              currency:
                                description: >-
                                  SKU da moeda virtual ou código de três letras
                                  de acordo com o padrão [ISO
                                  4217](https://en.wikipedia.org/wiki/ISO_4217).
                                  Consulte a documentação para obter informações
                                  detalhadas sobre as [moedas suportadas pela
                                  Xsolla](https://developers.xsolla.com/pt/doc/pay-station/references/supported-currencies/).
                                example: USD
                                type: string
                              is_virtual_currency:
                                description: Se a moeda é virtual ou não.
                                example: false
                                type: boolean
                            type: object
                          quantity:
                            description: Quantidade do item.
                            example: 1
                            type: integer
                          region_id:
                            description: >-
                              ID da região onde o item está disponível. Consulte
                              a
                              [documentação](https://developers.xsolla.com/pt/doc/shop-builder/features/regional-restrictions/)
                              para obter mais informações sobre restrições de
                              vendas regionais.
                            nullable: true
                            type: integer
                          sku:
                            description: >-
                              ID do item especificado durante sua criação. O SKU
                              pode conter apenas caracteres alfanuméricos
                              latinos minúsculos e maiúsculos, pontos, traços e
                              sublinhados.
                            example: elven_shield
                            type: string
                          tax_category:
                            description: Categoria fiscal.
                            example: DG00002
                            type: string
                          type:
                            description: Tipo de item.
                            enum:
                              - virtual_good
                              - virtual_currency
                              - bundle
                              - game_key
                              - physical_good
                              - value_point
                            example: virtual_good
                            type: string
                        type: object
                      type: array
                    mode:
                      description: Modo de criação de pedidos.
                      enum:
                        - default
                        - sandbox
                      example: default
                      type: string
                    order_id:
                      description: ID de pedido.
                      example: 1
                      type: integer
                    price:
                      description: Preço do pedido.
                      nullable: true
                      properties:
                        amount:
                          description: Preço final do pedido.
                          example: '30'
                          type: string
                        amount_without_discount:
                          description: Preço do pedido sem descontos.
                          example: '30'
                          type: string
                        currency:
                          description: >-
                            SKU da moeda virtual ou código de três letras de uma
                            moeda real de acordo com o padrão [ISO
                            4217](https://en.wikipedia.org/wiki/ISO_4217).
                            Consulte a documentação para obter informações
                            detalhadas sobre as [moedas suportadas pela
                            Xsolla](https://developers.xsolla.com/pt/doc/pay-station/references/supported-currencies/).
                          example: USD
                          type: string
                        is_virtual_currency:
                          description: Se a moeda é virtual ou não.
                          example: false
                          type: boolean
                      type: object
                    project_id:
                      description: >-
                        ID do projeto. Você pode encontrar esse parâmetro em sua
                        [Conta de Distribuidor](https://publisher.xsolla.com/)
                        ao lado do nome do projeto.
                      example: 44056
                      type: integer
                    promotions:
                      description: Lista de promoções aplicada ao pedido.
                      items:
                        properties:
                          promotion_id:
                            description: ID da promoção dentro do projeto.
                            example: 111425
                            type: integer
                        type: object
                      nullable: true
                      type: array
                    status:
                      description: Status do pedido.
                      enum:
                        - new
                        - paid
                        - done
                        - canceled
                        - expired
                      example: paid
                      type: string
                    user:
                      properties:
                        country:
                          description: >-
                            Código de país de duas letras maiúsculas de acordo
                            com o padrão [ISO 3166-1
                            alfa-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).
                            Verifique a documentação para obter informações
                            detalhadas sobre os [países suportados pela
                            Xsolla](https://developers.xsolla.com/pt/doc/shop-builder/references/supported-countries/).
                          example: US
                          type: string
                        email:
                          description: >-
                            E-mail do usuário formatado de acordo com o
                            protocolo [RFC
                            822](https://www.w3.org/Protocols/rfc822/#z8).
                          example: user@xsolla.com
                          format: email
                          type: string
                        id:
                          description: ID de usuário passado ao criar o pedido.
                          example: 07e653a2b15011e6818f005056a54369
                          type: string
                        region_id:
                          description: >-
                            ID da região do usuário. Ele será devolvido se as
                            restrições de vendas regionais forem configuradas. O
                            país do usuário, passado ao criar o pedido, é
                            correspondido com a lista de países especificados ao
                            [criar a
                            região](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-create-region/).
                            Consulte a
                            [documentação](https://developers.xsolla.com/pt/doc/shop-builder/features/regional-restrictions/)
                            para obter mais informações sobre restrições de
                            vendas regionais.
                          example: 12
                          nullable: true
                          type: integer
                      type: object
                  type: object
                type: array
              total_items_count:
                description: >-
                  O número total de pedidos para o período de tempo
                  especificado.
                example: 1
                type: integer
            type: object
      description: A lista de pedidos foi recuperada com sucesso.
    200-client-get-daily-chains-list:
      content:
        application/json:
          examples:
            response:
              $ref: '#/components/examples/200-client-daily-chain-list'
          schema:
            properties:
              has_more:
                description: Usado como um indicador de que há mais páginas.
                example: true
                type: boolean
              items:
                items:
                  $ref: '#/components/schemas/client-daily-chain-model'
                type: array
              total_items_count:
                description: Número total de recompensas diárias.
                example: 3
                type: integer
            type: object
      description: As recompensas diárias do usuário foram recuperadas com sucesso.
    200-client-get-offer-chains-list:
      content:
        application/json:
          examples:
            response:
              $ref: '#/components/examples/200-client-offer-chain-list'
          schema:
            properties:
              has_more:
                description: Indica se há mais páginas disponíveis.
                example: true
                type: boolean
              items:
                items:
                  $ref: '#/components/schemas/client-offer-chain-model'
                type: array
              total_items_count:
                description: Número total de cadeias de ofertas disponíveis.
                example: 10
                type: integer
            type: object
      description: A lista de cadeias de ofertas foi recebida com êxito.
    200-client-get-reward-chains-list:
      content:
        application/json:
          examples:
            response:
              $ref: '#/components/examples/200-client-get-reward-chains-list'
          schema:
            properties:
              has_more:
                description: Usado como um indicador de que há mais páginas.
                example: true
                type: boolean
              items:
                items:
                  $ref: '#/components/schemas/client-reward-chain-item-model'
                type: array
              total_items_count:
                description: Número total de cadeias de recompensa no sistema.
                example: 10
                type: integer
            type: object
      description: A cadeia de recompensas do usuário foi recuperada com sucesso.
    200-client-get-user-reward-chain-balance:
      content:
        application/json:
          examples:
            clan:
              $ref: >-
                #/components/examples/200-client-get-user-clan-reward-chain-balance
            common:
              $ref: '#/components/examples/200-client-get-user-reward-chain-balance'
          schema:
            properties:
              amount:
                description: Quantidade de pontos de valor.
                type: integer
              description:
                $ref: '#/components/schemas/value-point-description'
              image_url:
                $ref: '#/components/schemas/Common_admin-image_url'
              is_clan:
                $ref: '#/components/schemas/is_clan'
              long_description:
                $ref: '#/components/schemas/value-point-long-description'
              name:
                $ref: '#/components/schemas/value-point-name'
              sku:
                $ref: '#/components/schemas/value-point-sku'
            type: object
      description: O saldo de pontos de valor do usuário foi recuperado com sucesso.
    200-client-update-user-clan:
      content:
        application/json:
          examples:
            response:
              $ref: '#/components/examples/200-client-update-user-clan'
          schema:
            properties:
              reward:
                items:
                  properties:
                    bundle_type:
                      description: >-
                        Tipo de conjunto. Retornado se um tipo de item for um
                        conjunto.
                      enum:
                        - standard
                        - virtual_currency_package
                      type: string
                    description:
                      description: Descrição do item.
                      example: Super box with items
                      type: string
                    image_url:
                      $ref: '#/components/schemas/Common_admin-image_url'
                    name:
                      description: Nome do item.
                      example: Super box
                      type: string
                    quantity:
                      description: Quantidade do item.
                      example: 2
                      type: integer
                    sku:
                      $ref: '#/components/schemas/sku'
                    type:
                      description: Tipo de item.
                      example: bundle
                      type: string
                  type: object
                type: array
            type: object
      description: O clã do usuário foi atualizado com sucesso.
    200-items-import-status-model:
      content:
        application/json:
          schema:
            example:
              date_completed: '2024-11-19T15:27:31+03:00'
              date_created: '2024-11-19T14:27:31+03:00'
              date_updated: '2024-11-19T15:27:31+03:00'
              error: null
              error_code: null
              progress: 100
              result:
                errors_by_sku:
                  - error_code: 4055
                    error_message: '[0401-4055]: Item default price not set'
                    sku: com.xsolla.sword_1
                    type: virtual_items
                  - error_code: 1817
                    error_message: '[0410-1817]: SKU can''t be empty'
                    sku: ''
                    type: null
                errors_count: 2
                total_entities_count: 10
              status: error
            properties:
              date_completed:
                description: >-
                  O carimbo de data de conclusão da operação de importação no
                  fuso horário GMT+3. Se a importação foi interrompida devido a
                  um erro e nenhum item foi importado, será retornada uma string
                  vazia.
                example: '2024-12-15T18:16:00+03:00'
                type: string
              date_created:
                description: >-
                  O carimbo de data da operação de criação de importação no fuso
                  horário GMT+3.
                example: '2024-12-15T18:16:00+03:00'
                type: string
              date_updated:
                description: >-
                  O carimbo de data em que a importação foi interrompida devido
                  a um erro no fuso horário GMT+3.
                example: '2024-12-15T18:16:00+03:00'
                type: string
              error:
                description: Descrição do erro geral de importação.
                type: string
              error_code:
                description: O código do erro de importação geral.
                type: string
              progress:
                description: O progresso da execução da importação em porcentagem.
                example: 100
                type: integer
              result:
                description: >-
                  Um objeto com dados sobre os resultados da importação e erros
                  de importação para o SKU de itens específicos.
                properties:
                  errors_by_sku:
                    description: >-
                      Uma matriz de objetos com dados sobre erros de importação
                      para SKUs de itens específicos.
                    items:
                      properties:
                        error_code:
                          description: >-
                            O código de erro de importação para um SKU de item
                            específico.
                          example: 1001
                          type: integer
                        error_message:
                          description: >-
                            A descrição do erro de importação para um SKU de
                            item específico.
                          example: Something went wrong
                          type: string
                        sku:
                          description: SKU do item importado.
                          example: sku_1
                          type: string
                        type:
                          description: Tipo de item.
                          enum:
                            - virtual_good
                            - virtual_currency
                            - virtual_currency_packages
                            - bundle
                          example: vi
                          type: string
                      type: object
                    type: array
                  errors_count:
                    description: O número de itens que tiveram erros durante a importação.
                    example: 3
                    type: integer
                  total_entities_count:
                    description: O número total de itens importados.
                    example: 11
                    type: integer
                type: object
              status:
                description: Status de importação.
                enum:
                  - initialized
                  - process
                  - done
                  - error
                example: error
                type: string
                x-enumDescriptions:
                  done: A importação foi bem-sucedida.
                  error: >-
                    Devido a erros, a importação não foi concluída ou foi
                    concluída apenas parcialmente.
                  initialized: A importação foi iniciada.
                  process: A importação está em progresso.
            type: object
      description: O status da importação foi recuperado com êxito.
    201-admin-create-attribute:
      content:
        application/json:
          example:
            external_id: genre
          schema:
            properties:
              external_id:
                $ref: '#/components/schemas/admin-attribute-external_id'
            type: object
      description: O atributo foi criado com sucesso.
    201-admin-create-attribute-value:
      content:
        application/json:
          example:
            external_id: rpg
          schema:
            properties:
              external_id:
                $ref: '#/components/schemas/value-external_id'
            type: object
      description: O valor do atributo foi criado com sucesso.
    201-admin-create-daily-chain:
      content:
        application/json:
          examples:
            response:
              value:
                daily_chain_id: 10
          schema:
            properties:
              daily_chain_id:
                example: 10
                type: integer
            type: object
      description: A recompensa diária foi criada com sucesso.
    201-admin-create-offer-chain:
      content:
        application/json:
          examples:
            response:
              value:
                offer_chain_id: 10
          schema:
            properties:
              offer_chain_id:
                example: 10
                type: integer
            type: object
      description: A cadeia de ofertas foi criada com sucesso.
    201-admin-create-region:
      content:
        application/json:
          example:
            region_id: 42
          schema:
            properties:
              region_id:
                $ref: '#/components/schemas/Regions_region_id'
            type: object
      description: Região criada com sucesso.
    201-admin-create-reward-chain:
      content:
        application/json:
          examples:
            response:
              value:
                reward_chain_id: 10
          schema:
            properties:
              reward_chain_id:
                example: 10
                type: integer
            type: object
      description: A cadeia de recompensas foi criada com sucesso.
    201-admin-create-value-point:
      content:
        application/json:
          examples:
            response:
              value:
                item_id: 10
                sku: com.xsolla.item_new
          schema:
            properties:
              item_id:
                example: 10
                type: integer
              sku:
                example: new-sku
                type: string
            type: object
      description: O ponto de valor foi criado com sucesso.
    204-admin-delete-region:
      content: {}
      description: Região excluída com sucesso.
    204-admin-delete-reward-chain:
      content: {}
      description: Cadeia de recompensas excluída com sucesso.
    204-admin-reset-reward-chain:
      content: {}
      description: A cadeia de recompensas foi redefinida.
    204-admin-toggle-reward-chain:
      content: {}
      description: A cadeia de recompensas foi desativada/ativada.
    204-admin-update-attribute:
      content: {}
      description: Atributo atualizado com sucesso.
    204-admin-update-region:
      content: {}
      description: Região atualizada com sucesso.
    204-admin-update-reward-chain:
      content: {}
      description: Cadeia de recompensas atualizada com sucesso.
    401-client-auth-error:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 1501
                errorMessage: '[0401-1501]: Authorization failed: Provide authorization'
                statusCode: 401
          schema:
            properties:
              errorCode:
                example: 1501
                type: integer
              errorMessage:
                example: '[0401-1501]: Authorization failed: Provide authorization'
                type: string
              statusCode:
                example: 401
                type: integer
            type: object
      description: Autenticação não aprovada ou errada.
    401-invalid-basic-auth:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 1020
                errorMessage: '[0401-1020]: Error in Authentication method occurred'
                statusCode: 401
          schema:
            properties:
              errorCode:
                example: 1020
                type: integer
              errorMessage:
                example: '[0401-1020]: Error in Authentication method occurred'
                type: string
              statusCode:
                example: 401
                type: integer
            type: object
      description: >-
        Autenticação básica não aprovada ou errada. Verifique se você usou a
        autenticação básica ou as credenciais corretas.
    403-auth-header-not-sent:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 0
                errorMessage: Authorization header not sent
                statusCode: 403
          schema:
            properties:
              errorCode:
                example: 0
                type: integer
              errorMessage:
                example: Authorization header not sent.
                type: string
              statusCode:
                example: 403
                type: integer
              transactionId:
                example: x-x-x-x-transactionId-mock-x-x-x
                type: string
            type: object
      description: Cabeçalho de autorização não enviado.
    404-admin-reward-chain-not-found:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 9901
                errorMessage: '[0401-4001]: Reward chain not found'
                statusCode: 404
          schema:
            properties:
              errorCode:
                example: 4001
                type: integer
              errorMessage:
                example: '[0401-4001]: Reward chain not found'
                type: string
              statusCode:
                example: 404
                type: integer
            type: object
      description: Cadeia de recompensa não encontrada.
    404-attribute-not-found:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 9901
                errorMessage: '[0401-9901]: Attribute not found.'
                statusCode: 404
                transactionId: x-x-x-x-transactionId-mock-x-x-x
          schema:
            properties:
              errorCode:
                example: 9901
                type: integer
              errorMessage:
                example: '[0401-9901]: Attribute not found.'
                type: string
              statusCode:
                example: 404
                type: integer
              transactionId:
                example: x-x-x-x-transactionId-mock-x-x-x
                type: string
            type: object
      description: Atributo não encontrado.
    404-attribute-value-not-found:
      content:
        application/json:
          examples:
            Attribue value not found:
              $ref: '#/components/examples/404-attribute-value-not-found'
            Attribute not found:
              $ref: '#/components/examples/404-attribute-not-found'
          schema:
            $ref: '#/components/schemas/404-not-found'
      description: Valor de atributo não encontrado.
    404-code-not-found:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 9811
                errorMessage: '[0401-9811]: Code not found.'
                statusCode: 404
          schema:
            properties:
              errorCode:
                example: 9811
                type: integer
              errorMessage:
                example: '[0401-9811]: Code not found.'
                type: string
              statusCode:
                example: 404
                type: integer
            type: object
      description: >-
        Código resgatável não encontrado. Verifique se o valor do código
        fornecido está correto.
    404-daily-chain-not-found:
      content:
        application/json:
          examples:
            not-found:
              $ref: '#/components/examples/404-daily-chain-not-found'
          schema:
            $ref: '#/components/schemas/daily-chain-error-model'
      description: Recompensa diária não encontrada.
    404-daily-chain-step-not-found:
      content:
        application/json:
          examples:
            not-found:
              $ref: '#/components/examples/404-daily-chain-step-not-found'
          schema:
            $ref: '#/components/schemas/daily-chain-error-model'
      description: Recompensa diária ou etapa de recompensa diária não encontrada.
    404-offer-chain-not-found:
      content:
        application/json:
          examples:
            not-found:
              $ref: '#/components/examples/404-offer-chain-not-found'
          schema:
            $ref: '#/components/schemas/offer-chain-error-model'
      description: A cadeia de ofertas não foi encontrada.
    404-offer-chain-step-not-found:
      content:
        application/json:
          examples:
            not-found:
              $ref: '#/components/examples/404-offer-chain-step-not-found'
          schema:
            $ref: '#/components/schemas/offer-chain-error-model'
      description: A cadeia de ofertas ou a etapa não foram encontradas.
    404-region-not-found:
      content:
        application/json:
          schema:
            properties:
              errorCode:
                example: 9701
                type: integer
              errorMessage:
                example: '[0401-9701]: Region not found'
                type: string
              statusCode:
                example: 404
                type: integer
              transactionId:
                example: x-x-x-x-transactionId-mock-x-x-x
                type: string
            type: object
      description: Região não encontrada. Verifique se o `id` está correto.
    404-reward-chain-step-not-found:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 9911
                errorMessage: '[0401-9911]: Reward chain step not found.'
                statusCode: 404
          schema:
            properties:
              errorCode:
                example: 9911
                type: integer
              errorMessage:
                example: '[0401-9911]: Reward chain step not found.'
                type: string
              statusCode:
                example: 404
                type: integer
            type: object
      description: Etapa da cadeia de recompensa não encontrada.
    405-method-not-found:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 0
                errorMessage: 'Method is not allowed. Method must be one of: OPTIONS'
                statusCode: 405
          schema:
            properties:
              errorCode:
                example: 0
                type: integer
              errorMessage:
                example: 'Method is not allowed. Method must be one of: OPTIONS'
                type: string
              statusCode:
                example: 405
                type: integer
            type: object
      description: >-
        Formato de código resgatável incorreto. O código só pode conter letras e
        números.
    422-admin-create-error-list:
      content:
        application/json:
          examples:
            incorrect-items:
              $ref: >-
                #/components/examples/422-admin-daily-chain-error-incorrect-items
            incorrect-period:
              $ref: >-
                #/components/examples/422-admin-daily-chain-error-incorrect-period
            incorrect-steps-order-error:
              $ref: >-
                #/components/examples/422-admin-daily-chain-error-incorrect-steps-order
            invalid-dates:
              $ref: '#/components/examples/422-admin-daily-chain-error-invalid-dates'
            item-limit-exceeded:
              $ref: >-
                #/components/examples/422-admin-daily-chain-error-item-limit-exceeded
            too-many-steps-error:
              $ref: '#/components/examples/422-admin-daily-chain-error-too-many-steps'
          schema:
            $ref: '#/components/schemas/daily-chain-error-model'
      description: Erros de configuração de recompensa diária incorreta.
    422-admin-create-update-rc-vp-invalid-request:
      content:
        application/json:
          examples:
            The property `sku` is required:
              $ref: '#/components/examples/422-property-sku-is-required'
          schema:
            $ref: '#/components/schemas/422-rc-vp-invalid-request'
      description: Solicitação inválida.
    422-admin-update-error-list:
      content:
        application/json:
          examples:
            active-daily-chain:
              $ref: '#/components/examples/422-admin-daily-chain-error-activated'
            chain-id-mismatch:
              $ref: >-
                #/components/examples/422-admin-daily-chain-error-chain-id-mismatch
            chain-step-ids-duplication:
              $ref: >-
                #/components/examples/422-admin-daily-chain-error-duplicate-step-ids
            incorrect-items:
              $ref: >-
                #/components/examples/422-admin-daily-chain-error-incorrect-items
            incorrect-period:
              $ref: >-
                #/components/examples/422-admin-daily-chain-error-incorrect-period
            incorrect-steps-order-error:
              $ref: >-
                #/components/examples/422-admin-daily-chain-error-incorrect-steps-order
            invalid-chain-step-ids:
              $ref: >-
                #/components/examples/422-admin-daily-chain-error-invalid-chain-step-ids
            invalid-dates:
              $ref: '#/components/examples/422-admin-daily-chain-error-invalid-dates'
            item-limit-exceeded:
              $ref: >-
                #/components/examples/422-admin-daily-chain-error-item-limit-exceeded
            too-many-steps-error:
              $ref: '#/components/examples/422-admin-daily-chain-error-too-many-steps'
          schema:
            $ref: '#/components/schemas/daily-chain-error-model'
      description: Erros de configuração de recompensa diária incorreta.
    422-create-error-list:
      content:
        application/json:
          examples:
            incorrect-items:
              $ref: >-
                #/components/examples/422-admin-offer-chain-error-incorrect-items
            incorrect-period:
              $ref: >-
                #/components/examples/422-admin-offer-chain-error-incorrect-period
            incorrect-steps-order-error:
              $ref: >-
                #/components/examples/422-admin-offer-chain-error-incorrect-steps-order
            invalid-dates:
              $ref: '#/components/examples/422-admin-offer-chain-error-invalid-dates'
            item-limit-exceeded:
              $ref: >-
                #/components/examples/422-admin-offer-chain-error-item-limit-exceeded
            too-many-steps-error:
              $ref: '#/components/examples/422-admin-offer-chain-error-too-many-steps'
          schema:
            $ref: '#/components/schemas/offer-chain-error-model'
      description: Configuração de cadeia de ofertas inválida.
    422-create-update-attribute-value:
      content:
        application/json:
          examples:
            external_id is duplicate:
              $ref: '#/components/examples/422-external-id-duplicate'
            external_id is invalid:
              $ref: '#/components/examples/422-external-id-invalid'
            external_id is required:
              $ref: '#/components/examples/422-external-id-required'
            value is required:
              $ref: '#/components/examples/422-value-invalid'
            value limit exceeded:
              $ref: '#/components/examples/422-value-limit-exceeded'
            value properties minimum length:
              $ref: '#/components/examples/422-value-properties-required'
          schema:
            $ref: '#/components/schemas/schemas-422-invalid-request'
      description: Solicitação inválida.
    422-reward-chain-step-reward-can-not-claimed:
      content:
        application/json:
          examples:
            Not enough VP to claim reward chain step reward:
              value:
                errorCode: 9913
                errorMessage: '[0401-9913]: Not enough value points to claim step reward.'
                statusCode: 422
            Reward chain step reward already claimed:
              value:
                errorCode: 9912
                errorMessage: '[0401-9912]: Reward already claimed.'
                statusCode: 422
          schema:
            properties:
              errorCode:
                example: 9912
                type: integer
              errorMessage:
                example: '[0401-9912]: Can''t claim the step reward.'
                type: string
              statusCode:
                example: 422
                type: integer
            type: object
      description: Não é possível reivindicar a recompensa da etapa.
    422-update-error-list:
      content:
        application/json:
          examples:
            active-offer-chain:
              $ref: '#/components/examples/422-admin-offer-chain-error-activated'
            chain-id-mismatch:
              $ref: >-
                #/components/examples/422-admin-offer-chain-error-chain-id-mismatch
            chain-step-ids-duplication:
              $ref: >-
                #/components/examples/422-admin-offer-chain-error-duplicate-step-ids
            incorrect-items:
              $ref: >-
                #/components/examples/422-admin-offer-chain-error-incorrect-items
            incorrect-period:
              $ref: >-
                #/components/examples/422-admin-offer-chain-error-incorrect-period
            incorrect-steps-order-error:
              $ref: >-
                #/components/examples/422-admin-offer-chain-error-incorrect-steps-order
            invalid-chain-step-ids:
              $ref: >-
                #/components/examples/422-admin-offer-chain-error-invalid-chain-step-ids
            invalid-dates:
              $ref: '#/components/examples/422-admin-offer-chain-error-invalid-dates'
            item-limit-exceeded:
              $ref: >-
                #/components/examples/422-admin-offer-chain-error-item-limit-exceeded
            too-many-steps-error:
              $ref: '#/components/examples/422-admin-offer-chain-error-too-many-steps'
          schema:
            $ref: '#/components/schemas/offer-chain-error-model'
      description: Configuração de cadeia de ofertas inválida.
    422-validation-failed:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 1102
                errorMessage: >-
                  [0401-1102]: Unprocessable Entity. The property `external_id`
                  is required
                statusCode: 422
          schema:
            $ref: '#/components/schemas/schemas-422-invalid-request'
      description: Solicitação inválida.
    Bundles_200-admin-get-bundle:
      content:
        application/json:
          example:
            attributes: []
            bundle_type: standard
            content:
              - description:
                  en: Opens ONE Empire lootbox of any kind
                image_url: >-
                  https://cdn.xsolla.net/img/misc/images/5c2f8536f08a9949964e4fa2e01a7cb8.png
                name:
                  en: Empire Key
                quantity: 5
                sku: com.xsolla.keys_2
                type: virtual_good
              - description:
                  en: >-
                    Take it, take it all! All of the Empires riches in one Mega
                    Booster.
                image_url: >-
                  https://cdn.xsolla.net/img/misc/images/55e908cb9670301ac8f89a6382433a27.png
                name:
                  en: Empire Booster Mega
                quantity: 1
                sku: com.xsolla.booster_mega_2
                type: virtual_good
              - description:
                  en: Test your luck to find glorious treasures from Empire's past
                image_url: >-
                  https://cdn.xsolla.net/img/misc/images/5bcecec17400a0d8c72dd265ff730b07.png
                name:
                  en: Empire Booster Mini
                quantity: 3
                sku: com.xsolla.booster_min_2
                type: virtual_good
            custom_attributes:
              purchased: 0
              type: lootbox
            description:
              en: Empire bundle with items
            groups:
              - external_id: all
                name:
                  en: Equipment
            image_url: >-
              https://cdn.xsolla.net/img/misc/images/685b21f9d9dca4aa0c953e8816b4eb4b.png
            is_enabled: true
            is_free: false
            is_show_in_store: true
            item_id: 610316
            limits:
              per_item: null
              per_user:
                limit_exceeded_visibility: show
                total: 10
              recurrent_schedule: null
            long_description:
              en: Empire bundle with some goods
            media_list: []
            name:
              en: Empire bundle
            order: 1
            periods:
              - date_from: '2020-08-11T10:00:00+03:00'
                date_until: '2020-08-11T20:00:00+03:00'
            prices: []
            regions: []
            sku: com.xsolla.EmpireBundle_1
            type: bundle
            virtual_prices:
              - amount: '150'
                description:
                  en: Main in-game currency
                image_url: >-
                  https://cdn3.xsolla.com/img/misc/images/da33ab6cc1d7e5899cfdc5b6b6180fad.png
                is_default: true
                name:
                  en: Crystals
                  ru: Crystals
                sku: com.xsolla.crystal_1
                type: virtual_currency
          schema:
            $ref: '#/components/schemas/Bundles_admin_bundle_response'
      description: O conjunto especificado foi recebido com sucesso.
    Bundles_200-admin-get-bundle-list:
      content:
        application/json:
          example:
            items:
              - attributes: []
                bundle_type: standard
                content:
                  - description:
                      en: >-
                        Test your luck to find glorious treasures from the past
                        in an Xsolla Booster Mini.
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/5ee252b292a560930c8f7e2c791dfc6d.png
                    name:
                      en: Xsolla Booster Mini
                    quantity: 2
                    sku: com.xsolla.booster_min_1
                    type: virtual_good
                  - description:
                      en: >-
                        Get high-quality, competitively priced gas with Booster.
                        Download the app for free same-day delivery. Kick the
                        gas station habit for good.
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/e76d317ee5a8d06a4b730bcf23746e9e.png
                    name:
                      en: Booster
                    quantity: 15
                    sku: com.xsolla.booster_min_2
                    type: virtual_good
                  - description:
                      en: >-
                        Enjoy a range of outdoor activities with gloves from EK
                        Sporting Goods.
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/93a7ee3ae284b677d3dc1f2e989731cb.png
                    name:
                      en: Xsolla Gloves
                    quantity: 3
                    sku: com.xsolla.gloves_1
                    type: virtual_good
                  - description:
                      en: Stylishly protect your toes with the accent of Xsolla
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/6e33d40df3cdac152dac9ac3d1f5986e.png
                    name:
                      en: Xsolla Boots
                    quantity: 2
                    sku: com.xsolla.boots_1
                    type: virtual_good
                  - description:
                      en: >-
                        The M134 Minigun is a 7.62×51mm NATO, six-barrel rotary
                        machine gun with a high rate of fire (2,000 to 6,000
                        rounds per minute)
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/3093eeb39d5ec7def3af6396607a30ba.png
                    name:
                      en: Xsolla Gun
                    quantity: 10
                    sku: com.xsolla.gun_max
                    type: virtual_good
                  - description:
                      en: Just hold down the trigger and pray to the Empire
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/dabfa4567cd2d82e0562d4b0f448b436.png
                    name:
                      en: Empire Minigun
                    quantity: 3
                    sku: com.xsolla.minigun_2
                    type: virtual_good
                custom_attributes:
                  purchased: 0
                  type: lootbox
                description:
                  en: Ultra Super Lootbox with items
                groups:
                  - external_id: all
                    name:
                      en: Equipment
                image_url: >-
                  https://cdn.xsolla.net/img/misc/images/779d2588a5b3cf348133fa7d5755cec8.png
                is_enabled: true
                is_free: false
                is_show_in_store: true
                item_id: 610316
                limits:
                  per_item:
                    available: 455
                    reserved: 5
                    sold: 40
                    total: 500
                  per_user:
                    limit_exceeded_visibility: show
                    total: 10
                  recurrent_schedule:
                    per_user:
                      displayable_reset_next_date: '2023-03-01T11:00:00+08:00'
                      displayable_reset_start_date: '2023-02-28T11:00:00+08:00'
                      interval_type: daily
                      reset_next_date: 1677639600
                      time: 11:00:00+08:00
                long_description:
                  en: Ultra Super lootbox with different items
                media_list: []
                name:
                  en: Ultra Super Lootbox Bundle
                order: 1
                periods:
                  - date_from: '2020-08-11T10:00:00+03:00'
                    date_until: '2020-08-11T20:00:00+03:00'
                prices:
                  - amount: '150.49'
                    currency: USD
                    is_default: true
                    is_enabled: true
                regions: []
                sku: com.xsolla.UltraSuperLootboxBundle_1
                type: bundle
                virtual_prices: []
              - attributes: []
                bundle_type: standard
                content:
                  - description:
                      en: Opens ONE Empire lootbox of any kind
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/5c2f8536f08a9949964e4fa2e01a7cb8.png
                    name:
                      en: Empire Key
                    quantity: 5
                    sku: com.xsolla.keys_2
                    type: virtual_good
                  - description:
                      en: >-
                        Take it, take it all! All of the Empires riches in one
                        Mega Booster.
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/55e908cb9670301ac8f89a6382433a27.png
                    name:
                      en: Empire Booster Mega
                    quantity: 1
                    sku: com.xsolla.booster_mega_2
                    type: virtual_good
                  - description:
                      en: >-
                        Test your luck to find glorious treasures from Empire's
                        past
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/5bcecec17400a0d8c72dd265ff730b07.png
                    name:
                      en: Empire Booster Mini
                    quantity: 3
                    sku: com.xsolla.booster_min_2
                    type: virtual_good
                description:
                  en: Empire bundle with items
                groups:
                  - external_id: all
                    name:
                      en: Equipment
                image_url: >-
                  https://cdn.xsolla.net/img/misc/images/685b21f9d9dca4aa0c953e8816b4eb4b.png
                is_enabled: true
                is_free: false
                is_show_in_store: true
                item_id: 610317
                limits:
                  per_item: null
                  per_user: null
                  recurrent_schedule: null
                long_description:
                  en: Empire bundle with some goods
                media_list: []
                name:
                  en: Empire bundle
                order: 1
                periods: []
                prices: []
                regions: []
                sku: com.xsolla.EmpireBundle_1
                type: bundle
                virtual_prices:
                  - amount: '150'
                    description:
                      en: Main in-game currency
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/da33ab6cc1d7e5899cfdc5b6b6180fad.png
                    is_default: true
                    name:
                      en: Crystals
                      ru: Crystals
                    sku: com.xsolla.crystal_1
                    type: virtual_currency
          schema:
            description: Objeto com itens.
            properties:
              items:
                items:
                  $ref: '#/components/schemas/Bundles_admin_bundle_response'
                type: array
            type: object
      description: A lista de conjuntos foi recebida com sucesso.
    Bundles_200-admin-get-bundle-list-in-group:
      content:
        application/json:
          example:
            items:
              - attributes: []
                bundle_type: standard
                content:
                  - description:
                      en: >-
                        Test your luck to find glorious treasures from the past
                        in an Xsolla Booster Mini.
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/5ee252b292a560930c8f7e2c791dfc6d.png
                    name:
                      en: Xsolla Booster Mini
                    quantity: 2
                    sku: com.xsolla.booster_min_1
                    type: virtual_good
                  - description:
                      en: >-
                        Get high-quality, competitively priced gas with Booster.
                        Download the app for free same-day delivery. Kick the
                        gas station habit for good.
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/e76d317ee5a8d06a4b730bcf23746e9e.png
                    name:
                      en: Booster
                    quantity: 15
                    sku: com.xsolla.booster_min_2
                    type: virtual_good
                  - description:
                      en: >-
                        Enjoy a range of outdoor activities with gloves from EK
                        Sporting Goods.
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/93a7ee3ae284b677d3dc1f2e989731cb.png
                    name:
                      en: Xsolla Gloves
                    quantity: 3
                    sku: com.xsolla.gloves_1
                    type: virtual_good
                  - description:
                      en: Stylishly protect your toes with the accent of Xsolla
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/6e33d40df3cdac152dac9ac3d1f5986e.png
                    name:
                      en: Xsolla Boots
                    quantity: 2
                    sku: com.xsolla.boots_1
                    type: virtual_good
                  - description:
                      en: >-
                        The M134 Minigun is a 7.62×51mm NATO, six-barrel rotary
                        machine gun with a high rate of fire (2,000 to 6,000
                        rounds per minute)
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/3093eeb39d5ec7def3af6396607a30ba.png
                    name:
                      en: Xsolla Gun
                    quantity: 10
                    sku: com.xsolla.gun_max
                    type: virtual_good
                  - description:
                      en: Just hold down the trigger and pray to the Empire
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/dabfa4567cd2d82e0562d4b0f448b436.png
                    name:
                      en: Empire Minigun
                    quantity: 3
                    sku: com.xsolla.minigun_2
                    type: virtual_good
                custom_attributes:
                  purchased: 0
                  type: lootbox
                description:
                  en: Ultra Super Lootbox with items
                groups:
                  - external_id: all
                    name:
                      en: Equipment
                image_url: >-
                  https://cdn.xsolla.net/img/misc/images/779d2588a5b3cf348133fa7d5755cec8.png
                is_enabled: true
                is_free: false
                is_show_in_store: true
                item_id: 610316
                limits:
                  per_item:
                    available: 455
                    reserved: 5
                    sold: 40
                    total: 500
                  per_user:
                    limit_exceeded_visibility: show
                    total: 10
                  recurrent_schedule:
                    per_user:
                      day_of_week: 2
                      displayable_reset_next_date: '2023-03-07T11:00:00+08:00'
                      displayable_reset_start_date: '2023-02-28T11:00:00+08:00'
                      interval_type: weekly
                      reset_next_date: 1677553200
                      time: 11:00:00+08:00
                long_description:
                  en: Ultra Super lootbox with different items
                media_list: []
                name:
                  en: Ultra Super Lootbox Bundle
                order: 1
                periods:
                  - date_from: '2020-08-11T10:00:00+03:00'
                    date_until: '2020-08-11T20:00:00+03:00'
                prices:
                  - amount: '150.49'
                    currency: USD
                    is_default: true
                    is_enabled: true
                regions: []
                sku: com.xsolla.UltraSuperLootboxBundle_1
                type: bundle
                virtual_prices: []
              - attributes: []
                bundle_type: standard
                content:
                  - description:
                      en: Opens ONE Empire lootbox of any kind
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/5c2f8536f08a9949964e4fa2e01a7cb8.png
                    name:
                      en: Empire Key
                    quantity: 5
                    sku: com.xsolla.keys_2
                    type: virtual_good
                  - description:
                      en: >-
                        Take it, take it all! All of the Empires riches in one
                        Mega Booster.
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/55e908cb9670301ac8f89a6382433a27.png
                    name:
                      en: Empire Booster Mega
                    quantity: 1
                    sku: com.xsolla.booster_mega_2
                    type: virtual_good
                  - description:
                      en: >-
                        Test your luck to find glorious treasures from Empire's
                        past
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/5bcecec17400a0d8c72dd265ff730b07.png
                    name:
                      en: Empire Booster Mini
                    quantity: 3
                    sku: com.xsolla.booster_min_2
                    type: virtual_good
                description:
                  en: Empire bundle with items
                groups:
                  - external_id: all
                    name:
                      en: Equipment
                image_url: >-
                  https://cdn.xsolla.net/img/misc/images/685b21f9d9dca4aa0c953e8816b4eb4b.png
                is_enabled: true
                is_free: false
                is_show_in_store: true
                item_id: 610317
                limits:
                  per_item: null
                  per_user: null
                  recurrent_schedule: null
                long_description:
                  en: Empire bundle with some goods
                media_list: []
                name:
                  en: Empire bundle
                order: 1
                periods: []
                prices: []
                regions: []
                sku: com.xsolla.EmpireBundle_1
                type: bundle
                virtual_prices:
                  - amount: '150'
                    description:
                      en: Main in-game currency
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/da33ab6cc1d7e5899cfdc5b6b6180fad.png
                    is_default: true
                    name:
                      en: Crystals
                      ru: Crystals
                    sku: com.xsolla.crystal_1
                    type: virtual_currency
          schema:
            description: Objeto com itens.
            properties:
              items:
                items:
                  $ref: '#/components/schemas/Bundles_admin_bundle_response'
                type: array
            type: object
      description: A lista de conjuntos foi recebida com sucesso.
    Bundles_200-get-bundle-list:
      content:
        application/json:
          examples:
            response:
              $ref: '#/components/examples/Bundles_200-get-bundle-list'
          schema:
            description: Objeto com itens.
            properties:
              has_more:
                $ref: '#/components/schemas/Pagination_has-more'
              items:
                items:
                  $ref: '#/components/schemas/Bundles_client_bundle'
                type: array
            type: object
      description: A lista de conjuntos foi recebida com sucesso.
    Bundles_201-admin-create-bundle:
      content:
        application/json:
          examples:
            response:
              value:
                sku: com.xsolla.kg_1
          schema:
            properties:
              sku:
                $ref: '#/components/schemas/Bundles_sku'
            type: object
      description: Conjunto criado com sucesso.
    Bundles_204-admin-delete-bundle:
      content: {}
      description: Conjunto excluído com sucesso.
    Bundles_204-admin-hide-bundle:
      content: {}
      description: Conjunto ocultado com sucesso.
    Bundles_204-admin-show-bundle:
      content: {}
      description: Conjunto exibido com sucesso.
    Bundles_204-admin-update-bundle:
      content: {}
      description: Conjunto atualizado com sucesso.
    Bundles_401-invalid-basic-auth:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 1020
                errorMessage: '[0401-1020]: Error in Authentication method occurred'
                statusCode: 401
          schema:
            properties:
              errorCode:
                example: 1020
                type: integer
              errorMessage:
                example: '[0401-1020]: Error in Authentication method occurred'
                type: string
              statusCode:
                example: 401
                type: integer
            type: object
      description: >-
        Autenticação básica não aprovada ou errada. Verifique se você usou a
        autenticação básica ou as credenciais corretas.
    Bundles_422-invalid-request:
      content:
        application/json:
          examples:
            Custom attributes JSON can’t exceed 500 characters:
              $ref: '#/components/examples/422-custom-attributes-size-exceeded'
            Numbers of attribute values per item exceeded:
              $ref: >-
                #/components/examples/422-numbers-of-attribute-values-per-item-exceeded
            Numbers of attributes per item exceeded:
              $ref: >-
                #/components/examples/422-numbers-of-attributes-per-item-exceeded
            The property `sku` is required:
              $ref: '#/components/examples/422-property-sku-is-required'
            Value limit exceeded:
              $ref: '#/components/examples/422-value-limit-exceeded'
          schema:
            $ref: '#/components/schemas/Bundles_422-invalid-request'
      description: Solicitação inválida.
    Cart-Free_200-order-created:
      content:
        application/json:
          examples:
            response:
              value:
                order_id: 641
          schema:
            properties:
              order_id:
                description: ID de pedido.
                type: integer
            type: object
      description: O pedido grátis foi criado com sucesso.
    Cart-Payment_200-admin-fill-cart-json-model:
      content:
        application/json:
          examples:
            response:
              value:
                cart_id: cart_id
                is_free: false
                items:
                  - attributes: []
                    can_be_bought: true
                    description: The cup of tea
                    groups:
                      - external_id: cups
                        name: Cups
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/e9f2f4a634bc96ea03b5d5ceadd7c55f.png
                    is_bonus: false
                    is_free: false
                    limits:
                      per_user:
                        available: 3
                        recurrent_schedule:
                          interval_type: weekly
                          reset_next_date: 1746057600
                        total: 5
                    name: Cup
                    periods:
                      - date_from: '2020-08-11T10:00:00+03:00'
                        date_until: '2020-08-11T20:00:00+03:00'
                    price:
                      amount: '5.99'
                      amount_without_discount: '5.99'
                      currency: USD
                    promotions: []
                    quantity: 2
                    sku: com.xsolla.cup01
                    type: physical_good
                    virtual_prices: []
                    vp_rewards:
                      - amount: 130
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        item_id: 175232
                        name: Value point
                        sku: com.xsolla.value_point_1
                      - amount: 50
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        is_clan: true
                        item_id: 186321
                        name: Clan Reward VP 1
                        sku: com.xsolla.clan_value_point_1
                  - attributes: []
                    can_be_bought: true
                    description: Wonderful white T-shirt
                    groups: []
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/e9f2f4a634bc96ea03b5d5ceadd7c55f.png
                    is_bonus: false
                    is_free: false
                    limits:
                      per_user:
                        available: 3
                        recurrent_schedule:
                          interval_type: weekly
                          reset_next_date: 1746057600
                        total: 5
                    name: White T-shirt
                    periods:
                      - date_from: '2020-08-11T10:00:00+03:00'
                        date_until: '2020-08-11T20:00:00+03:00'
                    price:
                      amount: '3.99'
                      amount_without_discount: '4.99'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    quantity: 1
                    sku: com.xsolla.t-shirt01
                    type: physical_good
                    virtual_prices: []
                    vp_rewards:
                      - amount: 130
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        item_id: 175232
                        name: Value point
                        sku: com.xsolla.value_point_1
                      - amount: 50
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        is_clan: true
                        item_id: 186321
                        name: Clan Reward VP 1
                        sku: com.xsolla.clan_value_point_1
                  - attributes: []
                    can_be_bought: true
                    description: Wonderful white T-shirt
                    groups:
                      - external_id: clothes
                        name: Clothes
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/e9f2f4a634bc96ea03b5d5ceadd7c55f.png
                    is_bonus: false
                    is_free: true
                    limits:
                      per_user:
                        available: 3
                        recurrent_schedule:
                          interval_type: weekly
                          reset_next_date: 1746057600
                        total: 5
                    name: Cat's cup
                    periods:
                      - date_from: '2020-08-11T10:00:00+03:00'
                        date_until: '2020-08-11T20:00:00+03:00'
                    price: null
                    promotions: []
                    quantity: 1
                    sku: com.xsolla.cup01
                    type: physical_good
                    virtual_prices: []
                    vp_rewards:
                      - amount: 130
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        item_id: 175232
                        name: Value point
                        sku: com.xsolla.value_point_1
                      - amount: 50
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        is_clan: true
                        item_id: 186321
                        name: Clan Reward VP 1
                        sku: com.xsolla.clan_value_point_1
                price:
                  amount: '15.97'
                  amount_without_discount: '22.96'
                  currency: USD
                promotions:
                  - bonus:
                      - image_url: >-
                          https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                        name: Xsolla Minigun
                        quantity: 1
                        sku: com.xsolla.minigun_1
                        type: virtual_good
                    date_end: '2026-04-15T16:16:00+03:00'
                    date_start: '2020-04-15T16:16:00+03:00'
                    discount:
                      percent: '50.00'
                    name: Bonus promotion
                warnings:
                  - errorCode: 4001
                    errorMessage: >-
                      [0401-4001]: Item with Project Id = 44056 and Sku = hut01
                      not found
                    quantity: 1
                    sku: com.xsolla.hat01
          schema:
            properties:
              cart_id:
                description: >-
                  ID do carrinho. Passe-o para consulta da página de compra ou
                  os pontos de extremidade da API de pagamento.
                example: cart_id
                type: string
              is_free:
                $ref: '#/components/schemas/value-cart_is_free'
              items:
                items:
                  properties:
                    attributes:
                      $ref: '#/components/schemas/Cart-Payment_client-attributes'
                    can_be_bought:
                      $ref: '#/components/schemas/Can_be_bought'
                    description:
                      type: string
                    groups:
                      items:
                        properties:
                          external_id:
                            type: string
                          name:
                            type: string
                        type: object
                      type: array
                    image_url:
                      type: string
                    is_bonus:
                      type: boolean
                    is_free:
                      $ref: '#/components/schemas/value-is_free'
                    limits:
                      $ref: '#/components/schemas/Catalog_item_limits'
                    name:
                      nullable: true
                      type: string
                    periods:
                      $ref: '#/components/schemas/item-periods'
                    price:
                      description: Preço do item.
                      nullable: true
                      properties:
                        amount:
                          type: string
                        amount_without_discount:
                          type: string
                        currency:
                          type: string
                      type: object
                    promotions:
                      $ref: '#/components/schemas/Catalog_item_promotions'
                    quantity:
                      type: integer
                    sku:
                      type: string
                    type:
                      type: string
                    virtual_prices:
                      $ref: '#/components/schemas/Bundles_virtual_prices'
                    vp_rewards:
                      $ref: '#/components/schemas/client-item-value-point-reward'
                  type: object
                type: array
              price:
                description: Preço do carrinho.
                nullable: true
                properties:
                  amount:
                    type: string
                  amount_without_discount:
                    type: string
                  currency:
                    type: string
                type: object
              promotions:
                $ref: '#/components/schemas/Catalog_cart_promotions'
              warnings:
                items:
                  properties:
                    errorCode:
                      type: integer
                    errorMessage:
                      type: string
                    quantity:
                      type: integer
                    sku:
                      type: string
                  type: object
                type: array
            type: object
      description: O carrinho com itens foi devolvido com sucesso.
    Cart-Payment_200-fill-cart-json-model:
      content:
        application/json:
          examples:
            response:
              value:
                cart_id: cart_id
                is_free: false
                items:
                  - attributes: []
                    can_be_bought: true
                    description: >-
                      Take it, take it all! All of Xsollas riches in one Mega
                      Booster.
                    groups:
                      - external_id: powerups
                        name: Power Ups
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/e9f2f4a634bc96ea03b5d5ceadd7c55f.png
                    is_bonus: false
                    is_free: false
                    limits:
                      per_user:
                        available: 3
                        recurrent_schedule:
                          interval_type: weekly
                          reset_next_date: 1746057600
                        total: 5
                    name: Xsolla Booster Mega
                    periods:
                      - date_from: '2020-08-11T10:00:00+03:00'
                        date_until: '2020-08-11T20:00:00+03:00'
                    price:
                      amount: '50.0000000000000000'
                      amount_without_discount: '100.0000000000000000'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    quantity: 123
                    sku: com.xsolla.booster_mega_1
                    type: virtual_good
                    virtual_item_type: consumable
                    virtual_prices: []
                    vp_rewards:
                      - amount: 130
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        item_id: 175232
                        name: Value point
                        sku: com.xsolla.value_point_1
                      - amount: 50
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        is_clan: true
                        item_id: 186321
                        name: Clan Reward VP 1
                        sku: com.xsolla.clan_value_point_1
                price:
                  amount: '6150.0000000000000000'
                  amount_without_discount: '6150.0000000000000000'
                  currency: USD
                promotions:
                  - bonus:
                      - image_url: >-
                          https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                        name: Xsolla Minigun
                        quantity: 1
                        sku: com.xsolla.minigun_1
                        type: virtual_good
                    date_end: '2026-04-15T16:16:00+03:00'
                    date_start: '2020-04-15T16:16:00+03:00'
                    discount:
                      percent: '50.00'
                    name: Bonus promotion
                warnings:
                  - errorCode: 4001
                    errorMessage: >-
                      [0401-4001]: Item with Project Id = 44056 and Sku =
                      booster_mega_2 not found
                    quantity: 1
                    sku: com.xsolla.booster_mega_21
          schema:
            properties:
              cart_id:
                description: ID do carrinho.
                example: cart_id
                type: string
              is_free:
                $ref: '#/components/schemas/value-cart_is_free'
              items:
                items:
                  properties:
                    attributes:
                      $ref: '#/components/schemas/Cart-Payment_client-attributes'
                    can_be_bought:
                      $ref: '#/components/schemas/Can_be_bought'
                    description:
                      type: string
                    groups:
                      items:
                        properties:
                          external_id:
                            type: string
                          name:
                            type: string
                        type: object
                      type: array
                    image_url:
                      type: string
                    is_bonus:
                      type: boolean
                    is_free:
                      $ref: '#/components/schemas/value-is_free'
                    limits:
                      $ref: '#/components/schemas/Catalog_item_limits'
                    name:
                      nullable: true
                      type: string
                    periods:
                      $ref: '#/components/schemas/item-periods'
                    price:
                      description: Preço do item.
                      example:
                        amount: '6150.0000000000000000'
                        amount_without_discount: '6150.0000000000000000'
                        currency: USD
                      nullable: true
                      properties:
                        amount:
                          type: string
                        amount_without_discount:
                          type: string
                        currency:
                          type: string
                      type: object
                    promotions:
                      $ref: '#/components/schemas/Catalog_item_promotions'
                    quantity:
                      type: integer
                    sku:
                      type: string
                    type:
                      type: string
                    virtual_item_type:
                      description: Tipo de item.
                      type: string
                    virtual_prices:
                      $ref: '#/components/schemas/Bundles_virtual_prices'
                    vp_rewards:
                      $ref: '#/components/schemas/client-item-value-point-reward'
                  type: object
                type: array
              price:
                description: Preço do carrinho.
                example:
                  amount: '6150.0000000000000000'
                  amount_without_discount: '6150.0000000000000000'
                  currency: USD
                nullable: true
                properties:
                  amount:
                    default: '50.0000000000000000'
                    type: string
                  amount_without_discount:
                    default: '100.0000000000000000'
                    type: string
                  currency:
                    default: USD
                    type: string
                type: object
              promotions:
                $ref: '#/components/schemas/Catalog_cart_promotions'
              warnings:
                items:
                  properties:
                    errorCode:
                      type: integer
                    errorMessage:
                      type: string
                    quantity:
                      type: integer
                    sku:
                      type: string
                  type: object
                type: array
            type: object
      description: O carrinho com itens foi devolvido com sucesso.
    Cart-Payment_200-get-cart-json-model:
      content:
        application/json:
          examples:
            response:
              value:
                cart_id: cart_id
                is_free: false
                items:
                  - attributes: []
                    can_be_bought: true
                    description: >-
                      Take it, take it all! All of Xsollas riches in one Mega
                      Booster.
                    groups:
                      - external_id: powerups
                        name: Power Ups
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/e9f2f4a634bc96ea03b5d5ceadd7c55f.png
                    is_bonus: false
                    is_free: false
                    limits:
                      per_user:
                        available: 3
                        recurrent_schedule:
                          interval_type: weekly
                          reset_next_date: 1746057600
                        total: 5
                    name: Xsolla Booster Mega
                    periods:
                      - date_from: '2020-08-11T10:00:00+03:00'
                        date_until: '2020-08-11T20:00:00+03:00'
                    price:
                      amount: '50.0000000000000000'
                      amount_without_discount: '100.0000000000000000'
                      currency: USD
                    promotions: []
                    quantity: 123
                    sku: com.xsolla.booster_mega_1
                    type: virtual_good
                    virtual_item_type: consumable
                    virtual_prices: []
                    vp_rewards:
                      - amount: 130
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        item_id: 175232
                        name: Value point
                        sku: com.xsolla.value_point_1
                      - amount: 50
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        is_clan: true
                        item_id: 186321
                        name: Clan Reward VP 1
                        sku: com.xsolla.clan_value_point_1
                price:
                  amount: '6150.0000000000000000'
                  amount_without_discount: '6150.0000000000000000'
                  currency: USD
                promotions:
                  - bonus:
                      - image_url: >-
                          https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                        name: Xsolla Minigun
                        quantity: 1
                        sku: com.xsolla.minigun_1
                        type: virtual_good
                    date_end: '2026-04-15T16:16:00+03:00'
                    date_start: '2020-04-15T16:16:00+03:00'
                    discount:
                      percent: '50.00'
                    name: Bonus promotion
          schema:
            properties:
              cart_id:
                description: ID do carrinho.
                example: cart_id
                type: string
              is_free:
                $ref: '#/components/schemas/value-cart_is_free'
              items:
                items:
                  properties:
                    attributes:
                      $ref: '#/components/schemas/Cart-Payment_client-attributes'
                    can_be_bought:
                      $ref: '#/components/schemas/Can_be_bought'
                    description:
                      type: string
                    groups:
                      items:
                        properties:
                          external_id:
                            type: string
                          name:
                            type: string
                        type: object
                      type: array
                    image_url:
                      type: string
                    is_bonus:
                      type: boolean
                    is_free:
                      $ref: '#/components/schemas/value-is_free'
                    limits:
                      $ref: '#/components/schemas/Catalog_item_limits'
                    name:
                      nullable: true
                      type: string
                    periods:
                      $ref: '#/components/schemas/item-periods'
                    price:
                      description: Preço do item.
                      example:
                        amount: '6150.0000000000000000'
                        amount_without_discount: '6150.0000000000000000'
                        currency: USD
                      nullable: true
                      properties:
                        amount:
                          type: string
                        amount_without_discount:
                          type: string
                        currency:
                          type: string
                      type: object
                    promotions:
                      $ref: '#/components/schemas/Catalog_item_promotions'
                    quantity:
                      type: integer
                    sku:
                      type: string
                    type:
                      type: string
                    virtual_item_type:
                      description: Tipo de item.
                      type: string
                    virtual_prices:
                      $ref: '#/components/schemas/Bundles_virtual_prices'
                    vp_rewards:
                      $ref: '#/components/schemas/client-item-value-point-reward'
                  type: object
                type: array
              price:
                description: Preço do carrinho.
                example:
                  amount: '6150.0000000000000000'
                  amount_without_discount: '6150.0000000000000000'
                  currency: USD
                nullable: true
                properties:
                  amount:
                    default: '50.0000000000000000'
                    type: string
                  amount_without_discount:
                    default: '100.0000000000000000'
                    type: string
                  currency:
                    default: USD
                    type: string
                type: object
              promotions:
                $ref: '#/components/schemas/Catalog_cart_promotions'
            type: object
      description: O carrinho com itens foi devolvido com sucesso.
    Cart-Payment_200-get-order:
      content:
        application/json:
          examples:
            response:
              value:
                content:
                  is_free: false
                  items:
                    - is_free: false
                      price:
                        amount: '30'
                        amount_without_discount: '30'
                        currency: USD
                      quantity: 1
                      sku: com.xsolla.item_1
                  price:
                    amount: '30'
                    amount_without_discount: '30'
                    currency: USD
                order_id: 1
                status: paid
          schema:
            properties:
              content:
                description: Detalhes do pedido.
                properties:
                  is_free:
                    description: Se `true`, o pedido é gratuito.
                    example: false
                    type: boolean
                  items:
                    description: Lista de itens.
                    example:
                      - is_free: false
                        price:
                          amount: '30'
                          amount_without_discount: '30'
                          currency: USD
                        quantity: 1
                        sku: com.xsolla.item_1
                    items:
                      properties:
                        is_free:
                          $ref: '#/components/schemas/value-is_free'
                        price:
                          description: Preço do item.
                          properties:
                            amount:
                              description: Preço do item com desconto.
                              example: '30'
                              type: string
                            amount_without_discount:
                              description: Preço do item.
                              example: '30'
                              type: string
                            currency:
                              description: >-
                                Moeda do preço do item. Código de três letras de
                                acordo com [a ISO
                                4217](https://en.wikipedia.org/wiki/ISO_4217).
                              example: USD
                              type: string
                          type: object
                        quantity:
                          description: Quantidade do item.
                          example: 1
                          type: integer
                        sku:
                          description: >-
                            ID de item exclusivo. O SKU só pode conter
                            caracteres alfanuméricos latinos minúsculos e
                            maiúsculos, pontos, traços e sublinhados.
                          example: some_sku
                          type: string
                      type: object
                    type: array
                  price:
                    description: Preço do pedido.
                    properties:
                      amount:
                        description: Preço do pedido com desconto.
                        example: '30'
                        type: string
                      amount_without_discount:
                        description: Preço do pedido.
                        example: '30'
                        type: string
                      currency:
                        description: >-
                          Moeda do preço do pedido. Código de três letras de
                          acordo com [a ISO
                          4217](https://en.wikipedia.org/wiki/ISO_4217).
                        example: USD
                        type: string
                    type: object
                  virtual_price:
                    description: Preço do pedido em moedas virtuais.
                    properties:
                      amount:
                        description: Preço do pedido com desconto.
                        example: '100'
                        type: string
                      amount_without_discount:
                        description: Preço do pedido.
                        example: '150'
                        type: string
                      currency:
                        description: SKU de moeda virtual usado no pedido.
                        example: test_vc
                        type: string
                    type: object
                type: object
              order_id:
                default: Order ID.
                description: ID de pedido.
                example: 1
                type: integer
              status:
                description: 'Status do pedido: `new`/`paid`/`done`/`canceled`.'
                example: paid
                type: string
            type: object
      description: Solicitação de pedido bem-sucedida.
    Cart-Payment_200-order-created:
      content:
        application/json:
          examples:
            response:
              value:
                order_id: 641
                token: f4puMEFFDZcx9nv5HoNHIkPe9qghvBQo
          schema:
            properties:
              order_id:
                description: ID de pedido.
                type: integer
              token:
                description: Token de pagamento.
                type: string
            type: object
      description: Pedido criada com sucesso.
    Cart-Payment_201-admin-create-payment-token:
      content:
        application/json:
          examples:
            response:
              value:
                order_id: 12345
                token: huooAqbXBSJxB8Q4dYBqJp4ybiInqsPb
          schema:
            properties:
              order_id:
                description: ID de pedido.
                example: 1
                type: integer
              token:
                description: Token de pagamento.
                type: string
            type: object
      description: Token de pagamento e pedido criados com sucesso.
    Cart-Payment_401-invalid-basic-auth:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 1020
                errorMessage: '[0401-1020]: Error in Authentication method occurred'
                statusCode: 401
          schema:
            properties:
              errorCode:
                example: 1020
                type: integer
              errorMessage:
                example: '[0401-1020]: Error in Authentication method occurred'
                type: string
              statusCode:
                example: 401
                type: integer
            type: object
      description: >-
        Autenticação básica não aprovada ou errada. Verifique se você usou a
        autenticação básica ou as credenciais corretas.
    Cart-Payment_404-create-order-with-item-not-found-errors:
      content:
        application/json:
          examples:
            coupon not found:
              $ref: '#/components/examples/404-coupon-not-found'
            item not found:
              $ref: '#/components/examples/404-item-by-sku-not-found'
          schema:
            properties:
              errorCode:
                type: integer
              errorMessage:
                type: string
              statusCode:
                type: integer
              transactionId:
                type: string
            type: object
      description: >-
        Item ou cupom não encontrado. Verifique se os dados usados estão
        corretos.
    Cart-Payment_404-get-order:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 9001
                errorMessage: '[0401-9001]: Order not found'
                statusCode: 404
          schema:
            properties:
              errorCode:
                example: 9001
                type: integer
              errorMessage:
                example: '[0401-9001]: Order not found'
                type: string
              statusCode:
                example: 404
                type: integer
            type: object
      description: >-
        Pedido não encontrado. Certifique-se de que o `project_id` e o
        `order_id` estão corretos.
    Cart-Payment_404-item:
      content:
        application/json:
          schema:
            properties:
              errorCode:
                example: 4001
                type: integer
              errorMessage:
                example: >-
                  [0401-4001]: Item with Project Id = 44056 and Sku =
                  booster_mega_12222 not found
                type: string
              statusCode:
                example: 404
                type: integer
            type: object
      description: >-
        O item não foi encontrado. Certifique-se de que o `project_id` e o
        `item_sku` estão corretos.
    Cart-Payment_404-user:
      content:
        application/json:
          schema:
            properties:
              errorCode:
                example: 5008
                type: integer
              errorMessage:
                example: '[0401-5008]: Could not find User'
                type: string
              statusCode:
                example: 404
                type: integer
            type: object
      description: >-
        O usuário não foi encontrado. Verifique se o token `x-user-for` ou
        `x-user-id` está correto.
    Cart-Payment_422-admin-create-payment-token:
      content:
        application/json:
          examples:
            Empty cart:
              value:
                errorCode: 1417
                errorMessage: '[0401-1417]: Empty cart! Cart shouldn''t be empty!'
                statusCode: 422
                transactionId: da145238620011eb8e24fe6913ff226a
            Invalid cart:
              value:
                errorCode: 1401
                errorMessage: '[0401-1401]: Invalid cart'
                statusCode: 422
                transactionId: da145238620011eb8e24fe6913ff226a
            Invalid request body:
              value:
                errorCode: 1102
                errorMessage: >-
                  [0401-1102]: Unprocessable Entity. The property `name` is
                  required
                statusCode: 422
                transactionId: da145238620011eb8e24fe6913ff226a
            Item is free:
              value:
                errorCode: 1421
                errorMessage: '[0401-1421]: Item is free'
                statusCode: 422
                transactionId: da145238620011eb8e24fe6913ff226a
            User country not provided:
              value:
                errorCode: 1102
                errorMessage: >-
                  [0401-1102]: The parameter user.country.value or the header
                  X-User-Ip must be specified
                statusCode: 422
                transactionId: da145238620011eb8e24fe6913ff226a
          schema:
            $ref: '#/components/schemas/422-invalid-request'
      description: >-
        Erro de corpo de solicitação e validação de criação do carrinho.

        - Carrinho inválido, criado a partir de itens passados. Verifica se o
        carrinho não está vazio e se todos os itens não são gratuitos.

        - Corpo de solicitação inválido.
    Cart-Payment_422-can-put-only-virtual-good-to-cart:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 1421
                errorMessage: Only Virtual Good Supported
                statusCode: 422
          schema:
            properties:
              errorCode:
                example: 1421
                type: integer
              errorMessage:
                example: >-
                  This type of item cannot be put to the cart. Select another
                  type of item.
                type: string
              statusCode:
                example: 422
                type: integer
            type: object
      description: >-
        Esse tipo de item não pode ser colocado no carrinho. Selecione outro
        tipo de item.
    Cart-Payment_422-create-order-with-item-invalid:
      content:
        application/json:
          examples:
            code expired:
              value:
                errorCode: 9810
                errorMessage: '[0401-9810]: Sorry, this code is expired.'
                statusCode: 422
            code redemption limit:
              value:
                errorCode: 9804
                errorMessage: '[0401-9804]: You have reached the coupon redemption limit.'
                statusCode: 422
            invalid item:
              value:
                errorCode: 1411
                errorMessage: '[0401-1411]: Invalid item'
                statusCode: 422
            regionally restricted:
              value:
                errorCode: 9808
                errorMessage: '[0401-9808]: Coupon is not available in your region.'
                statusCode: 422
          schema:
            properties:
              errorCode:
                example: 1411
                type: integer
              errorMessage:
                example: '[0401-1411]: Invalid item'
                type: string
              statusCode:
                example: 422
                type: integer
            type: object
      description: Erro inválido.
    Cart-Payment_422-invalid-cart:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 1401
                errorMessage: '[0401-1401]: Invalid cart'
                statusCode: 422
          schema:
            properties:
              errorCode:
                example: 1401
                type: integer
              errorMessage:
                example: '[0401-1401]: Invalid cart'
                type: string
              statusCode:
                example: 422
                type: integer
            type: object
      description: >-
        Carrinho inválido. Verifique se o carrinho existe, não está vazio e
        todos os itens nele não são gratuitos.
    Cart-Payment_422-invalid-item:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 1411
                errorMessage: '[0401-1411]: Invalid item'
                statusCode: 422
          schema:
            properties:
              errorCode:
                example: 1411
                type: integer
              errorMessage:
                example: '[0401-1411]: Invalid item'
                type: string
              statusCode:
                example: 422
                type: integer
            type: object
      description: >-
        Item inválido. Verifique se o item existe, não está desativado, se foi
        excluído ou se não é gratuito.
    Cart-Payment_422-non-negative-quantity:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 1102
                errorMessage: '[0401-1102]: Item quantity must be non-negative integer'
                statusCode: 422
          schema:
            properties:
              errorCode:
                example: 1102
                type: integer
              errorMessage:
                example: Item quantity must be non-negative integer.
                type: string
              statusCode:
                example: 422
                type: integer
            type: object
      description: A quantidade do item deve ser um número inteiro não negativo.
    Common_401-complex:
      content:
        application/json:
          examples:
            Authorization header not sent:
              $ref: '#/components/examples/401-complex-auth-header-not-found'
            Incorrect credentials:
              $ref: '#/components/examples/401-complex-auth-incorrect-credentials'
          schema:
            properties:
              errorCode:
                example: 1501
                type: integer
              errorMessage:
                example: >-
                  [0401-1501]: Authorization failed: Authorization header not
                  sent
                type: string
              statusCode:
                example: 401
                type: integer
              transactionId:
                example: x-x-x-x-transactionId-mock-x-x-x
                type: string
            type: object
      description: >-
        Autenticação não aprovada ou errada. Verifique se você usou a
        autenticação ou credenciais corretas.
    Common_401-invalid-basic-auth:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 1020
                errorMessage: '[0401-1020]: Error in Authentication method occurred'
                statusCode: 401
          schema:
            properties:
              errorCode:
                example: 1020
                type: integer
              errorMessage:
                example: '[0401-1020]: Error in Authentication method occurred'
                type: string
              statusCode:
                example: 401
                type: integer
            type: object
      description: >-
        Autenticação básica não aprovada ou errada. Verifique se você usou a
        autenticação básica ou as credenciais corretas.
    Common_422-body-validation:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 1102
                errorMessage: >-
                  [0401-1102]: Unprocessable Entity. The property `name` is
                  required
                statusCode: 422
                transactionId: da145238620011eb8e24fe6913ff226a
          schema:
            $ref: '#/components/schemas/422-invalid-request'
      description: Erro de validação de solicitação.
    Game-Keys_200-admin-get-game-by-sku:
      content:
        application/json:
          examples:
            response:
              value:
                attributes:
                  - external_id: platform
                    name:
                      en-US: Platform
                    values:
                      - external_id: >-
                          platform_value_d847f9a494487f5e95ad218f7beecac646f15989
                        value:
                          de-DE: Windows, Linux
                          en-US: Windows, Linux
                description:
                  en: Example game 1
                groups:
                  - external_id: horror
                    name:
                      en: Horror
                image_url: https://image.example.com
                is_enabled: true
                is_free: false
                is_show_in_store: false
                item_id: 1
                long_description:
                  en: Example game's long description
                media_list:
                  - type: image
                    url: >-
                      https://cdn3.xsolla.com/img/misc/images/71ab1e12126f2103e1868076f0acb21a.jpg
                name:
                  en: Game 1
                order: 1
                sku: com.xsolla.game_1
                type: unit
                unit_items:
                  - drm_id: 1
                    drm_image: >-
                      https://upload.wikimedia.org/wikipedia/en/4/48/Steam_Icon_2014.png
                    drm_name: Steam
                    drm_sku: steam_key_1
                    is_enabled: true
                    is_free: false
                    is_sales_exist: false
                    is_show_in_store: false
                    item_id: 3
                    keys:
                      available: 3
                      total: 4
                      used: 1
                    limits:
                      per_item:
                        available: 5000
                        reserved: 500
                        sold: 4500
                        total: 10000
                      per_user:
                        limit_exceeded_visibility: show
                        total: 5
                      recurrent_schedule:
                        per_user:
                          displayable_reset_next_date: '2023-02-28T11:00:00+08:00'
                          displayable_reset_start_date: '2023-02-28T11:00:00+08:00'
                          interval_type: daily
                          reset_next_date: 1677553200
                          time: 11:00:00+08:00
                    order: 1
                    periods:
                      - date_from: '2020-08-11T10:00:00+03:00'
                        date_until: '2020-08-11T20:00:00+03:00'
                    pre_order:
                      description: null
                      is_enabled: false
                      release_date: null
                    prices:
                      - amount: 1199.99
                        country_iso: RU
                        currency: RUB
                        is_default: true
                        is_enabled: true
                    sku: com.xsolla.game_1_key_1
                    type: game_key
                    virtual_prices: []
                  - drm_id: 8
                    drm_image: null
                    drm_name: Epic Games Store
                    drm_sku: epicgames_key_1
                    is_enabled: true
                    is_free: false
                    is_sales_exist: false
                    is_show_in_store: false
                    item_id: 4
                    keys:
                      available: 0
                      total: 0
                      used: 0
                    limits:
                      per_item: null
                      per_user: null
                      recurrent_schedule: null
                    order: 1
                    periods:
                      - date_from: null
                        date_until: '2020-08-11T20:00:00+03:00'
                    pre_order:
                      description: null
                      is_enabled: true
                      release_date: '2020-08-11T10:00:00+03:00'
                    prices:
                      - amount: 1299.99
                        country_iso: RU
                        currency: RUB
                        is_default: true
                        is_enabled: true
                    regions:
                      - id: 12
                      - id: 64
                    sku: com.xsolla.game_1_key_2
                    type: game_key
                    virtual_prices: null
          schema:
            description: Objeto com informações do jogo.
            properties:
              attributes:
                $ref: '#/components/schemas/Game-Keys_admin-attributes'
              description:
                $ref: '#/components/schemas/description-localization-object'
              groups:
                description: Grupo aos quais o item pertence.
                example:
                  - external_id: horror
                    name:
                      en: Horror
                items:
                  properties:
                    external_id:
                      example: horror
                      type: string
                    name:
                      example:
                        en: Horror
                      type: object
                  type: object
                type: array
              image_url:
                description: URL da imagem.
                example: https://image.example.com
                type: string
              is_enabled:
                type: boolean
              is_free:
                $ref: '#/components/schemas/value-is_free'
              is_show_in_store:
                type: boolean
              item_id:
                description: >-
                  ID de item exclusivo interno que é fornecido na criação do
                  item.
                example: 1
                type: integer
              long_description:
                $ref: '#/components/schemas/long-description-localization-object'
              media_list:
                description: >-
                  Recursos adicionais do jogo, como capturas de tela, vídeo de
                  jogabilidade e assim por diante.
                example:
                  - type: image
                    url: >-
                      https://cdn3.xsolla.com/img/misc/images/71ab1e12126f2103e1868076f0acb21a.jpg
                items:
                  properties:
                    type:
                      description: 'Tipo de mídia: `image`/`video`.'
                      enum:
                        - image
                        - video
                      example: image
                      type: string
                    url:
                      description: Arquivo de recurso.
                      example: >-
                        https://cdn3.xsolla.com/img/misc/images/71ab1e12126f2103e1868076f0acb21a.jpg
                      type: string
                  type: object
                type: array
              name:
                $ref: '#/components/schemas/name-localization-object'
              order:
                description: Prioridade da ordem de jogos na lista.
                example: 1
                type: integer
              sku:
                description: >-
                  ID de item exclusivo. O SKU só pode conter caracteres
                  alfanuméricos latinos minúsculos e maiúsculos, pontos, traços
                  e sublinhados.
                example: game_1
                type: string
              type:
                description: Tipo de item. Neste caso é sempre `unit`.
                example: unit
                type: string
              unit_items:
                description: Chaves de jogo para diferentes DRMs.
                items:
                  description: >-
                    Item de chave de jogo. Ele representa o jogo em uma
                    determinada plataforma (Steam, GOG, etc.).
                  properties:
                    drm_id:
                      description: ID exclusivo interno do DRM.
                      example: 1
                      type: integer
                    drm_image:
                      description: Ícone de DRM da chave de jogo.
                      example: >-
                        https://upload.wikimedia.org/wikipedia/en/4/48/Steam_Icon_2014.png
                      nullable: true
                      type: string
                    drm_name:
                      description: Nome do DRM da chave de jogo.
                      example: Steam
                      type: string
                    drm_sku:
                      description: ID de DRM exclusivo.
                      example: steam
                      type: string
                    is_enabled:
                      description: >-
                        Se desabilitado, o item não poderá ser comprado nem
                        acessado pelo inventário.
                      type: boolean
                    is_free:
                      $ref: '#/components/schemas/value-is_free'
                    is_sales_exist:
                      description: Se `true`, a chave de jogo foi comprada pelos usuários.
                      type: boolean
                    is_show_in_store:
                      description: O item está disponível para compra.
                      type: boolean
                    item_id:
                      description: >-
                        ID de item exclusivo interno que é fornecido na criação
                        do item.
                      example: 1
                      type: integer
                    keys:
                      properties:
                        available:
                          description: Número de chaves disponíveis para compra.
                          type: integer
                        total:
                          description: Número total de chaves carregadas.
                          type: integer
                        used:
                          description: Número de chaves vendidas.
                          type: integer
                      type: object
                    limits:
                      $ref: '#/components/schemas/admin-item-limit-response'
                    order:
                      description: Prioridade da ordem de jogos na lista.
                      example: 1
                      type: integer
                    periods:
                      $ref: '#/components/schemas/item-periods-response'
                    pre_order:
                      description: Configurações de pré-venda.
                      properties:
                        description:
                          description: >-
                            Informações adicionais para a pré-venda que serão
                            enviadas por e-mail.
                          nullable: true
                          type: string
                        is_enabled:
                          description: Se desabilitado, o item não é uma pré-venda.
                          type: boolean
                        release_date:
                          description: >-
                            Data de lançamento da chave de jogo no formato ISO
                            8601.
                          nullable: true
                          type: string
                      type: object
                    prices:
                      description: Preços em moedas reais.
                      example:
                        - amount: 1299.99
                          country_is: RU
                          currency: RUB
                          is_default: true
                          is_enabled: true
                      items:
                        properties:
                          amount:
                            example: 1299.99
                            type: number
                          country_iso:
                            description: >-
                              País onde este preço está disponível. Código de
                              duas letras de acordo com o padrão [ISO 3166-1
                              alpha
                              2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).
                            example: US
                            nullable: true
                            type: string
                          currency:
                            description: >-
                              Moeda do preço do item. Código de três letras de
                              acordo com [a ISO
                              4217](https://en.wikipedia.org/wiki/ISO_4217).
                            example: RUB
                            type: string
                          is_default:
                            description: >-
                              O preço padrão é usado para criar o catálogo se
                              nenhum preço for especificado na moeda do usuário.
                            type: boolean
                          is_enabled:
                            type: boolean
                        type: object
                      type: array
                    regions:
                      $ref: '#/components/schemas/Game-Keys_regions'
                    sku:
                      description: >-
                        ID de item exclusivo. O SKU só pode conter caracteres
                        alfanuméricos latinos minúsculos e maiúsculos, pontos,
                        traços e sublinhados.
                      example: game_1
                      type: string
                    type:
                      description: Tipo de item. Neste caso é sempre `game_key`.
                      example: game_key
                      type: string
                    virtual_prices:
                      example:
                        - amount: 1000
                          description: null
                          image_url: >-
                            https://i.pinimg.com/originals/91/ae/56/91ae5683045f6dbef16b1482bade938f.png
                          is_default: true
                          name:
                            en: Gold
                          sku: com.xsolla.gold_1
                          type: virtual_currency
                      items:
                        properties:
                          amount:
                            type: number
                          description:
                            additionalProperties: true
                            description: >-
                              Objeto com localizações para descrição do jogo. As
                              chaves são especificadas no padrão ISO 3166-1.
                            example:
                              en: Game 1 Example
                            type: object
                          image_url:
                            description: URL da imagem.
                            example: https://image.example.com
                            type: string
                          is_default:
                            type: boolean
                          name:
                            additionalProperties: true
                            description: >-
                              Objeto com localizações para o nome da moeda
                              virtual. As chaves são especificadas no padrão ISO
                              3166-1.
                            example:
                              en: Gold
                            type: object
                          sku:
                            description: >-
                              ID de item exclusivo. O SKU só pode conter
                              caracteres alfanuméricos latinos minúsculos e
                              maiúsculos, pontos, traços e sublinhados.
                            example: gold
                            type: string
                          type:
                            description: >-
                              Tipo de item. Neste caso é sempre
                              `virtual_currency`.
                            example: virtual_currency
                            type: string
                        type: object
                      nullable: true
                      type: array
                  type: object
                type: array
            type: object
      description: Jogo recebido com sucesso.
    Game-Keys_200-admin-get-games-list:
      content:
        application/json:
          examples:
            response:
              value:
                items:
                  - attributes:
                      - external_id: platform
                        name:
                          en-US: Platform
                        values:
                          - external_id: >-
                              platform_value_d847f9a494487f5e95ad218f7beecac646f15989
                            value:
                              de-DE: Windows, Linux
                              en-US: Windows, Linux
                    description:
                      en: Example game 1
                    groups:
                      - external_id: horror
                        name:
                          en: Horror
                    image_url: https://image.example.com
                    is_enabled: true
                    is_free: false
                    is_show_in_store: false
                    item_id: 1
                    long_description:
                      en: Example game's long description
                    media_list:
                      - type: image
                        url: >-
                          https://cdn3.xsolla.com/img/misc/images/71ab1e12126f2103e1868076f0acb21a.jpg
                    name:
                      en: Game 1
                    order: 1
                    sku: com.xsolla.game_1
                    type: unit
                    unit_items:
                      - drm_id: 1
                        drm_image: >-
                          https://upload.wikimedia.org/wikipedia/en/4/48/Steam_Icon_2014.png
                        drm_name: Steam
                        drm_sku: steam_key_1
                        is_enabled: true
                        is_free: false
                        is_sales_exist: false
                        is_show_in_store: false
                        item_id: 3
                        keys:
                          available: 3
                          total: 4
                          used: 1
                        limits:
                          per_item:
                            available: 5000
                            reserved: 500
                            sold: 4500
                            total: 10000
                          per_user:
                            limit_exceeded_visibility: show
                            total: 10
                          recurrent_schedule:
                            per_user:
                              displayable_reset_next_date: '2023-02-28T11:00:00+08:00'
                              displayable_reset_start_date: '2023-02-28T11:00:00+08:00'
                              interval_type: daily
                              reset_next_date: 1677553200
                              time: 11:00:00+08:00
                        order: 1
                        periods:
                          - date_from: '2020-08-11T20:00:00+03:00'
                            date_until: null
                        pre_order:
                          description: null
                          is_enabled: false
                          release_date: null
                        prices:
                          - amount: 1199.99
                            country_iso: RU
                            currency: RUB
                            is_default: true
                            is_enabled: true
                        sku: com.xsolla.game_1_key_1
                        type: game_key
                        virtual_prices: []
                      - attributes: []
                        drm_id: 8
                        drm_image: null
                        drm_name: Epic Games Store
                        drm_sku: epicgames_key_1
                        groups: []
                        is_enabled: true
                        is_free: false
                        is_sales_exist: true
                        is_show_in_store: false
                        item_id: 4
                        keys:
                          available: 0
                          total: 0
                          used: 0
                        limits:
                          per_item: null
                          per_user: null
                          recurrent_schedule: null
                        name:
                          en: Game 1 Key 2
                        order: 1
                        periods: []
                        pre_order:
                          description: Some description
                          is_enabled: true
                          release_date: '2020-08-11T10:00:00+03:00'
                        prices:
                          - amount: 1299.99
                            country_iso: RU
                            currency: RUB
                            is_default: true
                            is_enabled: true
                        sku: com.xsolla.game_1_key_2
                        type: game_key
                        virtual_prices: null
                  - attributes:
                      - external_id: platform
                        name:
                          en-US: Platform
                        values:
                          - external_id: >-
                              platform_value_d847f9a494487f5e95ad218f7beecac646f15989
                            value:
                              de-DE: Windows, Linux
                              en-US: Windows, Linux
                    description:
                      en: Example game 2
                    groups:
                      - external_id: horror
                        name:
                          en: Horror
                    image_url: https://image.example.com
                    is_enabled: true
                    is_free: false
                    is_show_in_store: true
                    item_id: 2
                    long_description:
                      en: Example game's long description
                    media_list: []
                    name:
                      en: Game 2
                    order: 1
                    sku: com.xsolla.game_2
                    type: unit
                    unit_items:
                      - drm_id: 8
                        drm_image: null
                        drm_name: Epic Games Store
                        drm_sku: epicgames_key_1
                        is_enabled: false
                        is_free: false
                        is_sales_exist: true
                        is_show_in_store: false
                        item_id: 5
                        keys:
                          available: 0
                          total: 0
                          used: 0
                        limits:
                          per_item:
                            available: 5000
                            reserved: 500
                            sold: 4500
                            total: 10000
                          per_user:
                            limit_exceeded_visibility: show
                            total: 10
                          recurrent_schedule:
                            per_user:
                              displayable_reset_next_date: '2023-02-28T11:00:00+08:00'
                              displayable_reset_start_date: '2023-02-28T11:00:00+08:00'
                              interval_type: daily
                              reset_next_date: 1677553200
                              time: 11:00:00+08:00
                        order: 1
                        periods:
                          - date_from: '2020-08-11T10:00:00+03:00'
                            date_until: '2020-08-11T20:00:00+03:00'
                        pre_order:
                          description: null
                          is_enabled: false
                          release_date: null
                        prices: []
                        sku: com.xsolla.game_2_key_2
                        type: game_key
                        virtual_prices:
                          - amount: 1000
                            description: null
                            image_url: >-
                              https://i.pinimg.com/originals/91/ae/56/91ae5683045f6dbef16b1482bade938f.png
                            is_default: true
                            name:
                              en: Gold
                            sku: com.xsolla.gold_1
                            type: virtual_currency
          schema:
            description: Objeto com jogos.
            properties:
              items:
                items:
                  properties:
                    attributes:
                      $ref: '#/components/schemas/Game-Keys_admin-attributes'
                    description:
                      $ref: '#/components/schemas/description-localization-object'
                    groups:
                      description: Grupo aos quais o item pertence.
                      example:
                        - external_id: horror
                          name:
                            en: Horror
                      items:
                        properties:
                          external_id:
                            example: horror
                            type: string
                          name:
                            example:
                              en: Horror
                            type: object
                        type: object
                      type: array
                    image_url:
                      description: URL da imagem.
                      example: https://image.example.com
                      type: string
                    is_enabled:
                      description: >-
                        Se desabilitado, o item não poderá ser comprado nem
                        acessado pelo inventário.
                      type: boolean
                    is_free:
                      $ref: '#/components/schemas/value-is_free'
                    is_show_in_store:
                      description: O item está disponível para compra.
                      type: boolean
                    item_id:
                      description: >-
                        ID de item exclusivo interno que é fornecido na criação
                        do item.
                      example: 1
                      type: integer
                    long_description:
                      $ref: >-
                        #/components/schemas/long-description-localization-object
                    media_list:
                      description: >-
                        Recursos adicionais do jogo, como capturas de tela,
                        vídeo de jogabilidade e assim por diante.
                      example:
                        - type: image
                          url: >-
                            https://cdn3.xsolla.com/img/misc/images/71ab1e12126f2103e1868076f0acb21a.jpg
                      items:
                        properties:
                          type:
                            description: 'Tipo de mídia: `image`/`video`.'
                            enum:
                              - image
                              - video
                            example: image
                            type: string
                          url:
                            description: Arquivo de recurso.
                            example: >-
                              https://cdn3.xsolla.com/img/misc/images/71ab1e12126f2103e1868076f0acb21a.jpg
                            type: string
                        type: object
                      type: array
                    name:
                      $ref: '#/components/schemas/name-localization-object'
                    order:
                      description: Prioridade da ordem de jogos na lista.
                      example: 1
                      type: integer
                    sku:
                      description: >-
                        ID de item exclusivo. O SKU só pode conter caracteres
                        alfanuméricos latinos minúsculos e maiúsculos, pontos,
                        traços e sublinhados.
                      example: game_1
                      type: string
                    type:
                      description: Tipo de item. Neste caso é sempre `unit`.
                      example: unit
                      type: string
                    unit_items:
                      description: Chaves de jogo para diferentes DRMs.
                      items:
                        description: >-
                          Item de chave de jogo. Ele representa o jogo em uma
                          determinada plataforma (Steam, GOG, etc.).
                        properties:
                          attributes:
                            $ref: '#/components/schemas/Game-Keys_admin-attributes'
                          drm_id:
                            description: ID exclusivo interno do DRM.
                            example: 1
                            type: integer
                          drm_image:
                            description: Ícone de DRM da chave de jogo.
                            example: >-
                              https://upload.wikimedia.org/wikipedia/en/4/48/Steam_Icon_2014.png
                            nullable: true
                            type: string
                          drm_name:
                            description: Nome do DRM da chave de jogo.
                            example: Steam
                            type: string
                          drm_sku:
                            description: ID de DRM exclusivo.
                            example: steam
                            type: string
                          groups:
                            description: Grupo aos quais o item pertence.
                            example:
                              - external_id: horror
                                name:
                                  en: Horror
                            items:
                              properties:
                                external_id:
                                  example: horror
                                  type: string
                                name:
                                  example:
                                    en: Horror
                                  type: object
                              type: object
                            type: array
                          is_enabled:
                            description: >-
                              Se desabilitado, o item não poderá ser comprado
                              nem acessado pelo inventário.
                            type: boolean
                          is_free:
                            $ref: '#/components/schemas/value-is_free'
                          is_sales_exist:
                            description: >-
                              Se `true`, a chave de jogo foi comprada pelos
                              usuários.
                            type: boolean
                          is_show_in_store:
                            description: O item está disponível para compra.
                            type: boolean
                          item_id:
                            description: >-
                              ID de item exclusivo interno que é fornecido na
                              criação do item.
                            example: 1
                            type: integer
                          keys:
                            properties:
                              available:
                                description: Número de chaves disponíveis para compra.
                                type: integer
                              total:
                                description: Número total de chaves carregadas.
                                type: integer
                              used:
                                description: Número de chaves vendidas.
                                type: integer
                            type: object
                          limits:
                            $ref: '#/components/schemas/admin-item-limit-response'
                          long_description:
                            $ref: >-
                              #/components/schemas/long-description-localization-object
                          name:
                            $ref: '#/components/schemas/name-localization-object'
                          order:
                            description: Prioridade da ordem de jogos na lista.
                            example: 1
                            type: integer
                          periods:
                            $ref: '#/components/schemas/item-periods-response'
                          pre_order:
                            description: Configurações de pré-venda.
                            properties:
                              description:
                                description: >-
                                  Informações adicionais para a pré-venda que
                                  serão enviadas por e-mail.
                                nullable: true
                                type: string
                              is_enabled:
                                description: Se desabilitado, o item não é uma pré-venda.
                                type: boolean
                              release_date:
                                description: >-
                                  Data de lançamento da chave de jogo no formato
                                  ISO 8601.
                                nullable: true
                                type: string
                            type: object
                          prices:
                            description: Preços em moedas reais.
                            example:
                              - amount: 1299.99
                                currency: RUB
                                is_default: true
                                is_enabled: true
                            items:
                              properties:
                                amount:
                                  example: 1299.99
                                  type: number
                                country_iso:
                                  description: >-
                                    País onde este preço está disponível. Código
                                    de duas letras de acordo com o padrão [ISO
                                    3166-1 alpha
                                    2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).
                                  example: US
                                  nullable: true
                                  type: string
                                currency:
                                  description: >-
                                    Moeda do preço do item. Código de três
                                    letras de acordo com [a ISO
                                    4217](https://en.wikipedia.org/wiki/ISO_4217).
                                  example: RUB
                                  type: string
                                is_default:
                                  description: >-
                                    O preço padrão é usado para criar o catálogo
                                    se nenhum preço for especificado na moeda do
                                    usuário.
                                  type: boolean
                                is_enabled:
                                  type: boolean
                              type: object
                            type: array
                          regions:
                            $ref: '#/components/schemas/Game-Keys_regions'
                          sku:
                            description: >-
                              ID de item exclusivo. O SKU só pode conter
                              caracteres alfanuméricos latinos minúsculos e
                              maiúsculos, pontos, traços e sublinhados.
                            example: game_1
                            type: string
                          type:
                            description: Tipo de item. Neste caso é sempre `game_key`.
                            example: game_key
                            type: string
                          virtual_prices:
                            example:
                              - amount: 1000
                                description: null
                                image_url: >-
                                  https://i.pinimg.com/originals/91/ae/56/91ae5683045f6dbef16b1482bade938f.png
                                is_default: true
                                name:
                                  en: Gold
                                sku: com.xsolla.gold_1
                                type: virtual_currency
                            items:
                              properties:
                                amount:
                                  type: number
                                description:
                                  additionalProperties: true
                                  description: >-
                                    Objeto com localizações para descrição do
                                    jogo. As chaves são especificadas no padrão
                                    ISO 3166-1.
                                  example:
                                    en: Game 1 Example
                                  nullable: true
                                  type: object
                                image_url:
                                  description: URL da imagem.
                                  example: https://image.example.com
                                  type: string
                                is_default:
                                  type: boolean
                                name:
                                  additionalProperties: true
                                  description: >-
                                    Objeto com localizações para o nome da moeda
                                    virtual. As chaves são especificadas no
                                    padrão ISO 3166-1.
                                  example:
                                    en: Gold
                                  type: object
                                sku:
                                  description: >-
                                    ID de item exclusivo. O SKU só pode conter
                                    caracteres alfanuméricos latinos minúsculos
                                    e maiúsculos, pontos, traços e sublinhados.
                                  example: gold
                                  type: string
                                type:
                                  description: >-
                                    Tipo de item. Neste caso é sempre
                                    `virtual_currency`.
                                  example: virtual_currency
                                  type: string
                              type: object
                            nullable: true
                            type: array
                        type: object
                      type: array
                  type: object
                type: array
            type: object
      description: A lista de jogos foi recebida com sucesso.
    Game-Keys_200-get-codes:
      content:
        text/plain:
          examples:
            response:
              value: PIN-CODE-ALL PIN-CODE-ALL-3
          schema:
            example: PIN-CODE-ALL PIN-CODE-ALL-3
            type: string
      description: Os códigos foram recebidos com sucesso.
    Game-Keys_200-get-drm-list:
      content:
        application/json:
          examples:
            response:
              value:
                drm:
                  - drm_id: 1
                    image: >-
                      https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
                    link: https://support.steampowered.com
                    name: Steam
                    redeem_instruction_link: https://support.steampowered.com
                    sku: steam_key_1
                  - drm_id: 2
                    image: >-
                      https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
                    link: null
                    name: Playstation
                    redeem_instruction_link: https://support.us.playstation.com
                    sku: playstation_key_1
          schema:
            description: Objeto com jogos.
            properties:
              drm:
                example:
                  - drm_id: 1
                    image: >-
                      https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
                    link: https://support.steampowered.com
                    name: Steam
                    redeem_instruction_link: https://support.steampowered.com
                    sku: steam_key_1
                  - drm_id: 2
                    image: >-
                      https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
                    link: null
                    name: Playstation
                    redeem_instruction_link: https://support.us.playstation.com
                    sku: playstation_key_1
                items:
                  properties:
                    drm_id:
                      description: ID de DRM.
                      example: 1
                      type: number
                    image:
                      description: URL da imagem.
                      example: >-
                        https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
                      type: string
                    link:
                      description: Resgatar link.
                      example: https://support.us.playstation.com
                      nullable: true
                      type: string
                    name:
                      description: Nome do DRM.
                      example: Steam
                      type: string
                    redeem_instruction_link:
                      description: Resgatar link de instrução.
                      example: https://support.us.playstation.com
                      type: string
                    sku:
                      description: >-
                        ID de DRM exclusivo. O SKU só pode conter caracteres
                        alfanuméricos latinos minúsculos e maiúsculos, pontos,
                        traços e sublinhados.
                      example: steam
                      type: string
                  type: object
                type: array
            type: object
      description: A lista de DRMs foi recebida com sucesso.
    Game-Keys_200-get-game-keys-by-group-catalog:
      content:
        application/json:
          examples:
            response:
              value:
                has_more: true
                items:
                  - attributes:
                      - external_id: OS
                        name: OS
                        values:
                          - external_id: 9d5c5efb7c0f00a00fe4e3583f1215b0050bc723
                            value: Windows
                      - external_id: genre
                        name: Genre
                        values:
                          - external_id: 23fda05111c125608af8f1fa0e99db45a10ea1cc
                            value: Horror
                    description: Game description
                    drm_name: Steam
                    drm_sku: steam_key_1
                    groups:
                      - external_id: all
                        item_order_in_group: 2
                        name: All games
                      - external_id: Xsolla
                        item_order_in_group: 1
                        name: Xsolla games
                    has_keys: true
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
                    is_free: false
                    is_pre_order: true
                    name: Game name
                    periods:
                      - date_from: '2020-08-11T10:00:00+03:00'
                        date_until: '2020-08-11T20:00:00+03:00'
                    price:
                      amount: '30.5'
                      amount_without_discount: '30.5'
                      currency: USD
                    release_date: '2020-08-11T10:00:00+03:00'
                    sku: com.xsolla.game_1
                    type: game_key
                    virtual_prices: []
                  - attributes:
                      - external_id: OS
                        name: OS
                        values:
                          - external_id: 9d5c5efb7c0f00a00fe4e3583f1215b0050bc723
                            value: Windows
                      - external_id: genre
                        name: Genre
                        values:
                          - external_id: 23fda05111c125608af8f1fa0e99db45a10ea1cc
                            value: Horror
                    description: Game description
                    drm_name: Steam
                    drm_sku: steam_key_2
                    groups:
                      - external_id: all
                        item_order_in_group: 1
                        name: All games
                    has_keys: true
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
                    is_free: false
                    is_pre_order: false
                    name: Game name
                    periods: []
                    price:
                      amount: '30.5'
                      amount_without_discount: '30.5'
                      currency: USD
                    release_date: null
                    sku: com.xsolla.game_2
                    type: game_key
                    virtual_prices: []
          schema:
            description: Objeto com jogos.
            properties:
              has_more:
                $ref: '#/components/schemas/Pagination_has-more'
              items:
                example:
                  - attributes:
                      - external_id: OS
                        name: OS
                        values:
                          - external_id: 9d5c5efb7c0f00a00fe4e3583f1215b0050bc723
                            value: Windows
                      - external_id: genre
                        name: Genre
                        values:
                          - external_id: 23fda05111c125608af8f1fa0e99db45a10ea1cc
                            value: Horror
                    description: Game description
                    drm_name: Steam
                    drm_sku: steam_key_1
                    groups:
                      - external_id: all
                        name: All games
                      - external_id: Xsolla
                        name: Xsolla games
                    has_keys: true
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
                    is_free: false
                    is_pre_order: true
                    name: Game name
                    periods:
                      - date_from: '2020-08-11T10:00:00+03:00'
                        date_until: '2020-08-11T20:00:00+03:00'
                    price:
                      amount: '30.5'
                      amount_without_discount: '30.5'
                      currency: USD
                    release_date: '2020-08-11T10:00:00+03:00'
                    sku: com.xsolla.game_1
                    type: game_key
                    virtual_prices: []
                  - attributes:
                      - external_id: OS
                        name: OS
                        values:
                          - external_id: 9d5c5efb7c0f00a00fe4e3583f1215b0050bc723
                            value: Windows
                      - external_id: genre
                        name: Genre
                        values:
                          - external_id: 23fda05111c125608af8f1fa0e99db45a10ea1cc
                            value: Horror
                    description: Game description
                    drm_name: Steam
                    drm_sku: steam_key_2
                    groups:
                      - external_id: all
                        name: All games
                    has_keys: true
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
                    is_free: false
                    is_pre_order: false
                    name: Game name
                    periods: []
                    price:
                      amount: '30.5'
                      amount_without_discount: '30.5'
                      currency: USD
                    release_date: null
                    sku: com.xsolla.game_2
                    type: game_key
                    virtual_prices: []
                items:
                  properties:
                    attributes:
                      $ref: '#/components/schemas/Game-Keys_schemas-client-attributes'
                    description:
                      description: Descrição do item.
                      example: Game description
                      type: string
                    drm_name:
                      description: Nome do DRM.
                      example: Steam
                      type: string
                    drm_sku:
                      description: >-
                        ID de DRM exclusivo. O SKU só pode conter caracteres
                        alfanuméricos latinos minúsculos e maiúsculos, pontos,
                        traços e sublinhados.
                      example: steam
                      type: string
                    groups:
                      $ref: '#/components/schemas/items_client_groups_response'
                    has_keys:
                      description: Se `true`, a chave de jogo tem chaves para venda.
                      example: false
                      type: boolean
                    image_url:
                      description: URL da imagem.
                      example: >-
                        https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
                      type: string
                    is_free:
                      $ref: '#/components/schemas/value-is_free'
                    is_pre_order:
                      description: >-
                        Se `true`, a chave do jogo é uma pré-venda e a data de
                        lançamento não foi passada.
                      example: true
                      type: boolean
                    name:
                      description: Nome do item.
                      example: Game name
                      type: string
                    periods:
                      $ref: '#/components/schemas/item-periods-response'
                    price:
                      description: Preços dos itens.
                      properties:
                        amount:
                          description: Preço do item com desconto.
                          example: '2.9900'
                          type: string
                        amount_without_discount:
                          description: Preço do item.
                          example: '2.9900'
                          type: string
                        currency:
                          description: >-
                            Moeda do preço do item. Código de três letras de
                            acordo com [a ISO
                            4217](https://en.wikipedia.org/wiki/ISO_4217).
                          example: USD
                          type: string
                      type: object
                    release_date:
                      description: Data de lançamento da chave de jogo no formato ISO 8601.
                      example: '2020-08-11T10:00:00+03:00'
                      nullable: true
                      type: string
                    sku:
                      description: >-
                        ID de item exclusivo. O SKU só pode conter caracteres
                        alfanuméricos latinos minúsculos e maiúsculos, pontos,
                        traços e sublinhados.
                      example: game_01
                      type: string
                    type:
                      description: 'Tipo de item: `game_key`.'
                      example: game_key
                      type: string
                    virtual_prices:
                      description: Preços virtuais.
                      items:
                        description: Preço virtual.
                        properties:
                          amount:
                            description: Preço do item com desconto em moeda virtual.
                            example: 100
                            type: integer
                          amount_without_discount:
                            description: Preço do item.
                            example: 200
                            type: integer
                          description:
                            description: Descrição da moeda virtual.
                            example: Big Rocket - description
                            type: string
                          image_url:
                            description: Imagem da moeda virtual.
                            example: http://image.png
                            type: string
                          is_default:
                            description: Se o preço é padrão para o item.
                            example: true
                            type: boolean
                          name:
                            description: Nome da moeda virtual.
                            example: SHOTGUN FOR TRUE RAIDERS
                            type: string
                          sku:
                            description: SKU da moeda virtual.
                            example: vc_test
                            type: string
                          type:
                            description: Tipo de moeda virtual.
                            example: virtual_currency
                            type: string
                        type: object
                      type: array
                  type: object
                type: array
            type: object
      description: A lista de chaves de jogo foi recebida com sucesso.
    Game-Keys_200-get-games-catalog:
      content:
        application/json:
          examples:
            response:
              value:
                has_more: false
                items:
                  - attributes:
                      - external_id: genre
                        name: Genre
                        values:
                          - external_id: 23fda05111c125608af8f1fa0e99db45a10ea1cc
                            value: Horror
                    description: Game description
                    groups:
                      - external_id: all
                        item_order_in_group: 2
                        name: All games
                      - external_id: Xsolla
                        item_order_in_group: 1
                        name: Xsolla games
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
                    name: Game name
                    promotions: []
                    sku: com.xsolla.game_1
                    type: unit
                    unit_items:
                      - can_be_bought: true
                        drm_name: Steam
                        drm_sku: steam_key_1
                        has_keys: true
                        is_free: false
                        is_pre_order: true
                        periods:
                          - date_from: '2020-08-11T10:00:00+03:00'
                            date_until: '2020-08-11T20:00:00+03:00'
                        price:
                          amount: '30.5'
                          amount_without_discount: '30.5'
                          currency: USD
                        release_date: '2020-08-11T10:00:00+03:00'
                        sku: com.xsolla.game_key_01
                        type: game_key
                        virtual_prices: []
                        vp_rewards:
                          - amount: 130
                            image_url: >-
                              https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                            item_id: 175232
                            name: Value point
                            sku: com.xsolla.value_point_1
                          - amount: 50
                            image_url: >-
                              https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                            is_clan: true
                            item_id: 186321
                            name: Clan Reward VP 1
                            sku: com.xsolla.clan_value_point_1
                      - can_be_bought: true
                        drm_name: Origin
                        drm_sku: origin_key_1
                        has_keys: false
                        is_free: false
                        is_pre_order: false
                        periods: []
                        price:
                          amount: '30.5'
                          amount_without_discount: '30.5'
                          currency: USD
                        release_date: null
                        sku: com.xsolla.game_key_02
                        type: game_key
                        virtual_prices: []
                        vp_rewards: []
                    unit_type: game
                  - attributes:
                      - external_id: OS
                        name: OS
                        values:
                          - external_id: 9d5c5efb7c0f00a00fe4e3583f1215b0050bc723
                            value: Windows
                    description: Game description
                    groups:
                      - external_id: all
                        item_order_in_group: 1
                        name: All games
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
                    name: Game name
                    promotions: []
                    sku: com.xsolla.game_2
                    type: unit
                    unit_items:
                      - can_be_bought: true
                        drm_name: Steam
                        drm_sku: steam_key_1
                        has_keys: false
                        is_free: false
                        is_pre_order: false
                        periods:
                          - date_from: '2020-08-11T20:00:00+03:00'
                            date_until: null
                        price:
                          amount: '30.5'
                          amount_without_discount: '30.5'
                          currency: USD
                        release_date: null
                        sku: com.xsolla.game_key_01
                        type: game_key
                        virtual_prices: []
                        vp_rewards: []
                    unit_type: game
          schema:
            description: Objeto com jogos.
            properties:
              has_more:
                $ref: '#/components/schemas/Pagination_has-more'
              items:
                example:
                  - attributes:
                      - external_id: genre
                        name: Genre
                        values:
                          - external_id: 23fda05111c125608af8f1fa0e99db45a10ea1cc
                            value: Horror
                    description: Game description
                    groups:
                      - external_id: all
                        name: All games
                      - external_id: Xsolla
                        name: Xsolla games
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
                    name: Game name
                    promotions: []
                    sku: com.xsolla.game_1
                    type: unit
                    unit_items:
                      - can_be_bought: true
                        drm_name: Steam
                        drm_sku: steam_key_1
                        has_keys: true
                        is_free: false
                        is_pre_order: true
                        periods:
                          - date_from: '2020-08-11T10:00:00+03:00'
                            date_until: '2020-08-11T20:00:00+03:00'
                        price:
                          amount: '30.5'
                          amount_without_discount: '30.5'
                          currency: USD
                        promotions: []
                        release_date: '2020-08-11T10:00:00+03:00'
                        sku: com.xsolla.game_key_01
                        type: game_key
                        virtual_prices: []
                      - can_be_bought: true
                        drm_name: Origin
                        drm_sku: origin_key_1
                        has_keys: false
                        is_free: false
                        is_pre_order: false
                        periods: []
                        price:
                          amount: '30.5'
                          amount_without_discount: '30.5'
                          currency: USD
                        promotions: []
                        release_date: null
                        sku: com.xsolla.game_key_02
                        type: game_key
                        virtual_prices: []
                    unit_type: game
                  - attributes:
                      - external_id: OS
                        name: OS
                        values:
                          - external_id: 9d5c5efb7c0f00a00fe4e3583f1215b0050bc723
                            value: Windows
                    description: Game description
                    groups:
                      - external_id: all
                        name: All games
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
                    name: Game name
                    promotions: []
                    sku: com.xsolla.game_2
                    type: unit
                    unit_items:
                      - can_be_bought: true
                        drm_name: Steam
                        drm_sku: steam_key_2
                        has_keys: false
                        is_free: false
                        is_pre_order: false
                        periods:
                          - date_from: null
                            date_until: '2020-08-11T20:00:00+03:00'
                        price:
                          amount: '30.5'
                          amount_without_discount: '30.5'
                          currency: USD
                        promotions: []
                        release_date: null
                        sku: com.xsolla.game_key_01
                        type: game_key
                        virtual_prices: []
                    unit_type: game
                items:
                  properties:
                    attributes:
                      $ref: '#/components/schemas/Game-Keys_schemas-client-attributes'
                    description:
                      description: Descrição do item.
                      example: Game description
                      type: string
                    groups:
                      $ref: '#/components/schemas/items_client_groups_response'
                    image_url:
                      description: URL da imagem.
                      example: >-
                        https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
                      type: string
                    name:
                      description: Nome do item.
                      example: Game name
                      type: string
                    promotions:
                      $ref: '#/components/schemas/Catalog_item_promotions'
                    sku:
                      description: >-
                        ID de item exclusivo. O SKU só pode conter caracteres
                        alfanuméricos latinos minúsculos e maiúsculos, pontos,
                        traços e sublinhados.
                      example: game_01
                      type: string
                    type:
                      description: >-
                        Tipo de
                        item:`virtual_good`/`virtual_currency`/`bundle`/`physical_good`/`unit`.
                      example: unit
                      type: string
                    unit_items:
                      items:
                        properties:
                          can_be_bought:
                            $ref: '#/components/schemas/Can_be_bought'
                          drm_name:
                            description: Nome do DRM.
                            example: Steam
                            type: string
                          drm_sku:
                            description: >-
                              ID de DRM exclusivo. O SKU só pode conter
                              caracteres alfanuméricos latinos minúsculos e
                              maiúsculos, pontos, traços e sublinhados.
                            example: steam
                            type: string
                          has_keys:
                            description: Se `true`, a chave de jogo tem chaves para venda.
                            example: false
                            type: boolean
                          is_free:
                            $ref: '#/components/schemas/value-is_free'
                          is_pre_order:
                            description: >-
                              Se `true`, a chave do jogo é uma pré-venda e a
                              data de lançamento não foi passada.
                            example: true
                            type: boolean
                          periods:
                            $ref: '#/components/schemas/item-periods'
                          price:
                            description: Preços dos itens.
                            properties:
                              amount:
                                description: Preço do item com desconto.
                                example: '2.9900'
                                type: string
                              amount_without_discount:
                                description: Preço do item.
                                example: '2.9900'
                                type: string
                              currency:
                                description: >-
                                  Moeda do preço do item. Código de três letras
                                  de acordo com [a ISO
                                  4217](https://en.wikipedia.org/wiki/ISO_4217).
                                example: USD
                                type: string
                            type: object
                          promotions:
                            $ref: '#/components/schemas/Catalog_item_promotions'
                          release_date:
                            description: >-
                              Data de lançamento da chave de jogo no formato ISO
                              8601.
                            example: '2020-08-11T10:00:00+03:00'
                            nullable: true
                            type: string
                          sku:
                            description: >-
                              ID de item exclusivo. O SKU só pode conter
                              caracteres alfanuméricos latinos minúsculos e
                              maiúsculos, pontos, traços e sublinhados.
                            example: game_01
                            type: string
                          type:
                            description: 'Tipo de item: `game_key`.'
                            example: game_key
                            type: string
                          virtual_prices:
                            description: Preços virtuais.
                            items:
                              description: Preço virtual.
                              properties:
                                amount:
                                  description: Preço do item com desconto em moeda virtual.
                                  example: 100
                                  type: integer
                                amount_without_discount:
                                  description: Preço do item.
                                  example: 200
                                  type: integer
                                description:
                                  description: Descrição da moeda virtual.
                                  example: Big Rocket - description
                                  type: string
                                image_url:
                                  description: Imagem da moeda virtual.
                                  example: http://image.png
                                  type: string
                                is_default:
                                  description: Se o preço é padrão para o item.
                                  example: true
                                  type: boolean
                                name:
                                  description: Nome da moeda virtual.
                                  example: SHOTGUN FOR TRUE RAIDERS
                                  type: string
                                sku:
                                  description: SKU da moeda virtual.
                                  example: vc_test
                                  type: string
                                type:
                                  description: Tipo de moeda virtual.
                                  example: virtual_currency
                                  type: string
                              type: object
                            type: array
                          vp_rewards:
                            $ref: >-
                              #/components/schemas/client-item-value-point-reward
                        type: object
                      type: array
                    unit_type:
                      description: 'Tipo de unidade: `game`.'
                      example: game
                      type: string
                  type: object
                type: array
            type: object
      description: A lista de jogos foi recebida com sucesso.
    Game-Keys_200-session-information:
      content:
        application/json:
          examples:
            response:
              value:
                count_skipped: 10
                count_total: 100
                count_uploaded: 0
                session_id: fc7105b6e8ee01339582970b37697242
                status: processing
          schema:
            properties:
              count_skipped:
                example: 10
                type: integer
              count_total:
                example: 100
                type: integer
              count_uploaded:
                example: 0
                type: integer
              session_id:
                example: fc7105b6e8ee01339582970b37697242
                type: string
              status:
                example: processing
                type: string
            type: object
      description: >-
        As informações da sessão de carregamento de códigos foram recebidas com
        sucesso.
    Game-Keys_200-user-entitlement-list:
      content:
        application/json:
          examples:
            response:
              value:
                has_more: false
                items:
                  - description: Description of the greatest game in the world.
                    drm: drmfree
                    game_sku: com.xsolla.key_1
                    image_url: https://none
                    is_pre_order: false
                    name: The Greatest Game in the World
                    project_id: 30810
                total_items_count: 1
          schema:
            description: Objeto com informações do jogo.
            properties:
              has_more:
                $ref: '#/components/schemas/Pagination_has-more'
              items:
                items:
                  $ref: '#/components/schemas/Game-Keys_entitlement_item'
                type: array
              total_items_count:
                $ref: '#/components/schemas/Pagination_total-items-count'
            type: object
      description: Lista de chaves de jogo que o usuário possui recebida com sucesso.
    Game-Keys_401-invalid-basic-auth:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 1020
                errorMessage: '[0401-1020]: Error in Authentication method occurred'
                statusCode: 401
          schema:
            properties:
              errorCode:
                example: 1020
                type: integer
              errorMessage:
                example: '[0401-1020]: Error in Authentication method occurred'
                type: string
              statusCode:
                example: 401
                type: integer
            type: object
      description: >-
        Autenticação básica não aprovada ou errada. Verifique se você usou a
        autenticação básica ou as credenciais corretas.
    Game-Keys_403-auth-header-not-sent:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 0
                errorMessage: Authorization header not sent
                statusCode: 403
          schema:
            properties:
              errorCode:
                example: 0
                type: integer
              errorMessage:
                example: Authorization header not sent.
                type: string
              statusCode:
                example: 403
                type: integer
              transactionId:
                example: x-x-x-x-transactionId-mock-x-x-x
                type: string
            type: object
      description: Cabeçalho de autorização não enviado.
    Game-Keys_422-invalid-request:
      content:
        application/json:
          examples:
            Numbers of attribute values per item exceeded:
              $ref: >-
                #/components/examples/422-numbers-of-attribute-values-per-item-exceeded
            Numbers of attributes per item exceeded:
              $ref: >-
                #/components/examples/422-numbers-of-attributes-per-item-exceeded
            The property `drm_sku` is required:
              value:
                errorCode: 1102
                errorMessage: >-
                  [0401-1102]: Unprocessable Entity. The property `drm_sku` is
                  required
                statusCode: 422
            Value limit exceeded:
              $ref: '#/components/examples/422-value-limit-exceeded'
          schema:
            $ref: '#/components/schemas/Game-Keys_422-invalid-request'
      description: Solicitação inválida.
    Promotions_200-admin-get-bonus-promotion:
      content:
        application/json:
          examples:
            response:
              value:
                bonus:
                  - quantity: 1
                    sku: com.xsolla.elven_sword_1
                  - quantity: 2
                    sku: com.xsolla.elven_shield_1
                  - quantity: 2
                    sku: com.xsolla.elven_gloves_1
                condition:
                  - sku: com.xsolla.elven_boots_1
                  - sku: com.xsolla.elven_knife_1
                excluded_promotions:
                  - 23
                  - 45
                id: 1
                is_enabled: true
                limits:
                  per_item: null
                  per_user:
                    total: 10
                  recurrent_schedule:
                    per_user:
                      displayable_reset_next_date: '2023-02-28T11:00:00+08:00'
                      displayable_reset_start_date: '2023-02-28T11:00:00+08:00'
                      interval_type: daily
                      reset_next_date: 1677553200
                      time: 11:00:00+08:00
                name:
                  de-DE: Neujahrsbonus
                  en-US: New Year Bonus
                price_conditions:
                  - operator: gt
                    value: '10.0000'
                  - operator: lt
                    value: '50.0000'
                promotion_periods:
                  - date_from: '2020-04-15T18:16:00+05:00'
                    date_until: '2020-04-25T18:16:00+05:00'
          schema:
            $ref: '#/components/schemas/Promotions_200-get-bonus-promotion-model'
      description: Promoção bônus recebida com sucesso.
    Promotions_200-coupon-code-list:
      content:
        application/json:
          examples:
            response:
              $ref: '#/components/examples/Promotions_200-coupon-code-list'
          schema:
            properties:
              codes:
                items:
                  properties:
                    code:
                      $ref: '#/components/schemas/Promotions_coupon_code'
                  type: object
                type: array
              total_count:
                description: Contagem total de códigos de cupom.
                type: number
            type: object
      description: Lista de códigos para um cupom recebida com sucesso.
    Promotions_200-coupon-redeemed:
      content:
        application/json:
          examples:
            response:
              value:
                items:
                  - attributes: []
                    description: >-
                      Take it, take it all! All of Xsolla's riches in one Mega
                      Booster.
                    groups:
                      - external_id: powerups
                        name: Power Ups
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/e9f2f4a634bc96ea03b5d5ceadd7c55f.png
                    is_free: true
                    name: Xsolla Booster Mega
                    price: null
                    quantity: 1
                    sku: com.xsolla.booster_mega_1
                    type: virtual_good
                    virtual_item_type: consumable
                    virtual_prices: []
          schema:
            properties:
              items:
                example:
                  - attributes: []
                    description: >-
                      Take it, take it all! All of Xsolla's riches in one Mega
                      Booster.
                    groups:
                      - external_id: powerups
                        name: Power Ups
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/e9f2f4a634bc96ea03b5d5ceadd7c55f.png
                    is_free: false
                    name: Xsolla Booster Mega
                    price:
                      amount: '50.0000000000000000'
                      amount_without_discount: '100.0000000000000000'
                      currency: USD
                    quantity: 1
                    sku: com.xsolla.booster_mega_1
                    type: virtual_good
                    virtual_item_type: consumable
                    virtual_prices: []
                items:
                  properties:
                    attributes:
                      type: array
                    description:
                      type: string
                    groups:
                      items:
                        properties:
                          external_id:
                            type: string
                          name:
                            type: string
                        type: object
                      type: array
                    image_url:
                      type: string
                    is_free:
                      type: boolean
                    name:
                      nullable: true
                      type: string
                    price:
                      description: Preços dos itens.
                      nullable: true
                      properties:
                        amount:
                          description: Preço do item com desconto.
                          example: '2.9900'
                          type: string
                        amount_without_discount:
                          description: Preço do item.
                          example: '2.9900'
                          type: string
                        currency:
                          description: >-
                            Moeda do preço do item. Código de três letras de
                            acordo com [a ISO
                            4217](https://en.wikipedia.org/wiki/ISO_4217).
                          example: USD
                          type: string
                      type: object
                    quantity:
                      type: integer
                    sku:
                      type: string
                    type:
                      type: string
                    virtual_item_type:
                      description: Tipo de item virtual.
                      enum:
                        - consumable
                        - non_consumable
                        - non_renewing_subscription
                      example: non-consumable
                      type: string
                      x-enumDescriptions:
                        consumable: >-
                          Um item que desaparece do inventário após o uso (por
                          exemplo, munição).
                        non_consumable: >-
                          Um item que permanece no inventário por um período
                          ilimitado de tempo.
                        non_renewing_subscription: >-
                          Item de tempo limitado que pode representar acesso a
                          serviços ou conteúdos por um período limitado.
                    virtual_prices:
                      type: array
                  type: object
                type: array
            type: object
      description: Cupom resgatado com sucesso.
    Promotions_200-coupon-rewards:
      content:
        application/json:
          examples:
            response:
              $ref: '#/components/examples/Promotions_200-get-coupon-rewards'
          schema:
            properties:
              bonus:
                items:
                  $ref: '#/components/schemas/Promotions_200-coupon-bonus-reward'
                type: array
              discount:
                $ref: '#/components/schemas/Promotions_200-coupon-discount-reward'
              is_selectable:
                description: >-
                  Se `true`, o usuário deve escolher o bônus antes de resgatar
                  um cupom.
                type: boolean
            type: object
      description: Lista de recompensas de cupom recebida com sucesso.
    Promotions_200-get-bonus-promotions:
      content:
        application/json:
          examples:
            response:
              value:
                active_promotions_count: 2
                inactive_promotions_count: 0
                promotions:
                  - bonus:
                      - quantity: 1
                        sku: com.xsolla.elven_sword_1
                      - quantity: 2
                        sku: com.xsolla.elven_shield_1
                      - quantity: 2
                        sku: com.xsolla.elven_gloves_1
                    condition:
                      - sku: com.xsolla.elven_boots_1
                      - sku: com.xsolla.elven_knife_1
                    id: 1
                    is_enabled: true
                    limits:
                      per_item: null
                      per_user: null
                      recurrent_schedule: null
                    name:
                      de-DE: Neujahrsbonus
                      en-US: New Year Bonus
                    promotion_periods:
                      - date_from: '2020-04-15T18:16:00+05:00'
                        date_until: '2020-04-25T18:16:00+05:00'
                      - date_from: '2020-05-15T18:16:00+05:00'
                        date_until: '2020-05-25T18:16:00+05:00'
                  - bonus:
                      - quantity: 100
                        sku: com.xsolla.diamonds_1
                    condition: null
                    excluded_promotions:
                      - 1
                    id: 2
                    is_enabled: true
                    limits:
                      per_item: null
                      per_user:
                        total: 10
                      recurrent_schedule:
                        per_user:
                          displayable_reset_next_date: '2023-02-28T11:00:00+08:00'
                          displayable_reset_start_date: '2023-02-28T11:00:00+08:00'
                          interval_type: daily
                          reset_next_date: 1677553200
                          time: 11:00:00+08:00
                    name:
                      de-DE: Sommersaison Bonus
                      en-US: Summer season bonus
                    price_conditions:
                      - operator: gt
                        value: '10.0000'
                      - operator: lt
                        value: '50.0000'
                    promotion_periods:
                      - date_from: '2020-04-15T18:16:00+05:00'
                        date_until: '2020-04-25T18:16:00+05:00'
                total_promotions_count: 2
          schema:
            properties:
              active_promotions_count:
                $ref: '#/components/schemas/active_promotions_count'
              inactive_promotions_count:
                $ref: '#/components/schemas/inactive_promotions_count'
              promotions:
                items:
                  $ref: >-
                    #/components/schemas/Promotions_200-get-bonus-promotion-model
                type: array
              total_promotions_count:
                $ref: '#/components/schemas/total_promotions_count'
            type: object
      description: Lista de promoções bônus recebida com sucesso.
    Promotions_200-get-coupons:
      content:
        application/json:
          examples:
            response:
              $ref: '#/components/examples/Promotions_200-admin-coupons'
          schema:
            properties:
              active_promotions_count:
                $ref: '#/components/schemas/active_promotions_count'
              inactive_promotions_count:
                $ref: '#/components/schemas/inactive_promotions_count'
              items:
                items:
                  $ref: >-
                    #/components/schemas/admin-promotions_200-get-coupon-promotion-model
                type: array
              total_promotions_count:
                $ref: '#/components/schemas/total_promotions_count'
            type: object
      description: Lista de cupons recebida com sucesso.
    Promotions_200-get-item-promotions:
      content:
        application/json:
          examples:
            response:
              value:
                active_promotions_count: 4
                inactive_promotions_count: 0
                promotions:
                  - discount:
                      percent: '20.00'
                    id: 1
                    is_enabled: true
                    items:
                      - sku: com.xsolla.elven_sword_1
                    limits:
                      per_item: null
                      per_user: null
                      recurrent_schedule: null
                    name:
                      en-US: Promotion
                      ru-RU: Акция
                    promotion_periods:
                      - date_from: '2020-04-15T18:16:00+05:00'
                        date_until: '2020-04-25T18:16:00+05:00'
                      - date_from: '2020-05-15T18:16:00+05:00'
                        date_until: '2020-05-25T18:16:00+05:00'
                  - discount:
                      percent: '10.00'
                    excluded_promotions:
                      - 1
                      - 3
                    id: 2
                    is_enabled: true
                    items:
                      - sku: com.xsolla.elven_helmet_1
                      - sku: com.xsolla.elven_armor_1
                    limits:
                      per_item: null
                      per_user:
                        total: 10
                      recurrent_schedule:
                        per_user:
                          displayable_reset_next_date: '2023-02-28T11:00:00+08:00'
                          displayable_reset_start_date: '2023-02-28T11:00:00+08:00'
                          interval_type: daily
                          reset_next_date: 1677553200
                          time: 11:00:00+08:00
                    name:
                      en-US: Promotion
                      ru-RU: Акция
                    promotion_periods:
                      - date_from: '2020-04-15T18:16:00+05:00'
                        date_until: '2020-04-25T18:16:00+05:00'
                  - discount:
                      percent: '10.00'
                    id: 3
                    is_enabled: true
                    items:
                      - sku: com.xsolla.elven_helmet_2
                      - sku: com.xsolla.elven_armor_2
                    limits:
                      per_item: null
                      per_user:
                        total: 10
                      recurrent_schedule:
                        per_user:
                          displayable_reset_next_date: '2023-02-28T11:00:00+08:00'
                          displayable_reset_start_date: '2023-02-28T11:00:00+08:00'
                          interval_type: daily
                          reset_next_date: 1677553200
                          time: 11:00:00+08:00
                    name:
                      en-US: Promotion
                      ru-RU: Акция
                    price_conditions:
                      - operator: gt
                        value: '10.0000'
                      - operator: lt
                        value: '20.0000'
                    promotion_periods:
                      - date_from: '2020-04-15T18:16:00+05:00'
                        date_until: '2020-04-25T18:16:00+05:00'
                  - discount:
                      percent: '10.00'
                    id: 4
                    is_enabled: true
                    items: null
                    limits:
                      per_item: null
                      per_user:
                        total: 10
                      recurrent_schedule:
                        per_user:
                          displayable_reset_next_date: '2023-02-28T11:00:00+08:00'
                          displayable_reset_start_date: '2023-02-28T11:00:00+08:00'
                          interval_type: daily
                          reset_next_date: 1677553200
                          time: 11:00:00+08:00
                    name:
                      en-US: Promotion
                      ru-RU: Акция
                    price_conditions:
                      - operator: lt
                        value: '20.0000'
                    promotion_periods:
                      - date_from: '2020-04-15T18:16:00+05:00'
                        date_until: '2020-04-25T18:16:00+05:00'
                total_promotions_count: 4
          schema:
            properties:
              active_promotions_count:
                $ref: '#/components/schemas/active_promotions_count'
              inactive_promotions_count:
                $ref: '#/components/schemas/inactive_promotions_count'
              promotions:
                items:
                  properties:
                    attribute_conditions:
                      $ref: >-
                        #/components/schemas/promotion_user-attribute_conditions_model-get
                    discount:
                      properties:
                        percent:
                          default: '10.00'
                          description: >-
                            Percentual de desconto.

                            O preço do item será diminuído usando um valor que
                            foi calculado usando essa porcentagem.
                          nullable: true
                          type: string
                      type: object
                    excluded_promotions:
                      $ref: '#/components/schemas/excluded_promotions'
                    id:
                      description: >-
                        ID de promoção. Identificador exclusivo da promoção
                        dentro do projeto.
                      type: integer
                    is_enabled:
                      $ref: '#/components/schemas/Promotions_is_enabled'
                    items:
                      items:
                        description: A lista de itens que serão afetados pelo desconto.
                        properties:
                          sku:
                            default: elven_sword
                            description: SKU do item.
                            nullable: true
                            type: string
                        type: object
                      nullable: true
                      type: array
                    limits:
                      $ref: >-
                        #/components/schemas/Promotions_promotion_limits_response
                    name:
                      additionalProperties:
                        type: string
                      description: >-
                        Nome da promoção. Deve conter pares chave/valor, onde
                        chave é a localidade com o formato
                        "^[a-z]{2}-[A-Z]{2}$", e o valor é uma cadeia de
                        caracteres.
                      example:
                        en-US: Promotion
                        ru-RU: Акция
                      type: object
                    price_conditions:
                      $ref: '#/components/schemas/price_conditions_discount'
                    promotion_periods:
                      $ref: '#/components/schemas/promotion_periods'
                  type: object
                type: array
              total_promotions_count:
                $ref: '#/components/schemas/total_promotions_count'
            type: object
      description: Lista de promoções de itens recebida com sucesso.
    Promotions_200-get-promocodes:
      content:
        application/json:
          examples:
            response:
              $ref: '#/components/examples/Promotions_200-admin-promocodes'
          schema:
            properties:
              active_promotions_count:
                $ref: '#/components/schemas/active_promotions_count'
              inactive_promotions_count:
                $ref: '#/components/schemas/inactive_promotions_count'
              items:
                items:
                  $ref: >-
                    #/components/schemas/Promotions_200-get-promocode-promotion-model
                type: array
              total_promotions_count:
                $ref: '#/components/schemas/total_promotions_count'
            type: object
      description: Lista de códigos promocionais recebida com sucesso.
    Promotions_200-get-promotions:
      content:
        application/json:
          examples:
            response:
              $ref: '#/components/examples/Promotions_200-admin-promotions'
          schema:
            properties:
              active_promotions_count:
                $ref: '#/components/schemas/active_promotions_count'
              inactive_promotions_count:
                $ref: '#/components/schemas/inactive_promotions_count'
              promotions:
                items:
                  $ref: '#/components/schemas/Promotions_200-get-promotion-model'
                type: array
              total_promotions_count:
                $ref: '#/components/schemas/total_promotions_count'
            type: object
      description: Lista de promoções recebida com sucesso.
    Promotions_200-get-unique-catalog-offers:
      content:
        application/json:
          examples:
            response:
              $ref: '#/components/examples/Promotions_200-admin-unique-catalog-offers'
          schema:
            properties:
              active_promotions_count:
                $ref: '#/components/schemas/active_promotions_count'
              inactive_promotions_count:
                $ref: '#/components/schemas/inactive_promotions_count'
              items:
                items:
                  $ref: >-
                    #/components/schemas/Promotions_200-get-unique-catalog-offer-promotion-model
                type: array
              total_promotions_count:
                $ref: '#/components/schemas/total_promotions_count'
            type: object
      description: A lista de cupons foi recebida com sucesso.
    Promotions_200-promo-code-canceled:
      content:
        application/json:
          examples:
            response:
              value:
                cart_id: cart_id
                is_free: false
                items:
                  - attributes: []
                    can_be_bought: true
                    description: >-
                      Take it, take it all! All of Xsolla's riches in one Mega
                      Booster.
                    groups:
                      - external_id: powerups
                        name: Power Ups
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/e9f2f4a634bc96ea03b5d5ceadd7c55f.png
                    is_free: false
                    limits:
                      per_user:
                        available: 3
                        recurrent_schedule:
                          interval_type: weekly
                          reset_next_date: 1746057600
                        total: 5
                    name: Xsolla Booster Mega
                    periods:
                      - date_from: '2020-08-11T10:00:00+03:00'
                        date_until: '2020-08-11T20:00:00+03:00'
                    price:
                      amount: '50.0000000000000000'
                      amount_without_discount: '100.0000000000000000'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    quantity: 123
                    sku: com.xsolla.booster_mega_1
                    type: virtual_good
                    virtual_item_type: consumable
                    virtual_prices: []
                    vp_rewards:
                      - amount: 130
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        item_id: 175232
                        name: Value point
                        sku: com.xsolla.value_point_1
                      - amount: 50
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        is_clan: true
                        item_id: 186321
                        name: Clan Reward VP 1
                        sku: com.xsolla.clan_value_point_1
                price:
                  amount: '6150.0000000000000000'
                  amount_without_discount: '6150.0000000000000000'
                  currency: USD
          schema:
            properties:
              cart_id:
                description: ID do carrinho.
                example: cart_id
                type: string
              is_free:
                $ref: '#/components/schemas/value-is_free'
              items:
                example:
                  - attributes: []
                    can_be_bought: true
                    description: >-
                      Take it, take it all! All of Xsolla's riches in one Mega
                      Booster.
                    groups:
                      - external_id: powerups
                        name: Power Ups
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/e9f2f4a634bc96ea03b5d5ceadd7c55f.png
                    is_free: false
                    limits:
                      per_user:
                        available: 3
                        recurrent_schedule:
                          interval_type: weekly
                          reset_next_date: 1746057600
                        total: 5
                    name: Xsolla Booster Mega
                    periods:
                      - date_from: '2020-08-11T10:00:00+03:00'
                        date_until: '2020-08-11T20:00:00+03:00'
                    price:
                      amount: '50.0000000000000000'
                      amount_without_discount: '100.0000000000000000'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    quantity: 123
                    sku: com.xsolla.booster_mega_1
                    type: virtual_good
                    virtual_item_type: consumable
                    virtual_prices: []
                    vp_rewards:
                      - amount: 130
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        item_id: 175232
                        name: Value point
                        sku: com.xsolla.value_point_1
                      - amount: 50
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        is_clan: true
                        item_id: 186321
                        name: Clan Reward VP 1
                        sku: com.xsolla.clan_value_point_1
                items:
                  properties:
                    attributes:
                      $ref: '#/components/schemas/client-attributes'
                    can_be_bought:
                      $ref: '#/components/schemas/Can_be_bought'
                    description:
                      type: string
                    groups:
                      items:
                        properties:
                          external_id:
                            type: string
                          name:
                            type: string
                        type: object
                      type: array
                    image_url:
                      type: string
                    is_free:
                      $ref: '#/components/schemas/value-is_free'
                    limits:
                      $ref: '#/components/schemas/Catalog_item_limits'
                    name:
                      nullable: true
                      type: string
                    periods:
                      $ref: '#/components/schemas/item-periods'
                    price:
                      description: Preços dos itens.
                      nullable: true
                      properties:
                        amount:
                          description: Preço do item com desconto.
                          example: '2.9900'
                          type: string
                        amount_without_discount:
                          description: Preço do item.
                          example: '2.9900'
                          type: string
                        currency:
                          description: >-
                            Moeda do preço do item. Código de três letras de
                            acordo com [a ISO
                            4217](https://en.wikipedia.org/wiki/ISO_4217).
                          example: USD
                          type: string
                      type: object
                    promotions:
                      $ref: '#/components/schemas/Catalog_item_promotions'
                    quantity:
                      type: integer
                    sku:
                      type: string
                    type:
                      type: string
                    virtual_item_type:
                      description: Tipo de item virtual.
                      enum:
                        - consumable
                        - non_consumable
                        - non_renewing_subscription
                      example: non-consumable
                      type: string
                      x-enumDescriptions:
                        consumable: >-
                          Um item que desaparece do inventário após o uso (por
                          exemplo, munição).
                        non_consumable: >-
                          Um item que permanece no inventário por um período
                          ilimitado de tempo.
                        non_renewing_subscription: >-
                          Item de tempo limitado que pode representar acesso a
                          serviços ou conteúdos por um período limitado.
                    virtual_prices:
                      type: array
                    vp_rewards:
                      $ref: '#/components/schemas/client-item-value-point-reward'
                  type: object
                type: array
              price:
                description: Preço do carrinho.
                example:
                  amount: '6150.0000000000000000'
                  amount_without_discount: '6150.0000000000000000'
                  currency: USD
                nullable: true
                properties:
                  amount:
                    default: '50.0000000000000000'
                    type: string
                  amount_without_discount:
                    default: '100.0000000000000000'
                    type: string
                  currency:
                    default: USD
                    type: string
                type: object
            type: object
      description: Código promocional cancelado com sucesso.
    Promotions_200-promo-code-redeemed:
      content:
        application/json:
          examples:
            response:
              value:
                cart_id: cart_id
                is_free: false
                items:
                  - attributes: []
                    can_be_bought: true
                    description: >-
                      Take it, take it all! All of Xsolla's riches in one Mega
                      Booster.
                    groups:
                      - external_id: powerups
                        name: Power Ups
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/e9f2f4a634bc96ea03b5d5ceadd7c55f.png
                    is_free: false
                    limits:
                      per_user:
                        available: 3
                        recurrent_schedule:
                          interval_type: weekly
                          reset_next_date: 1746057600
                        total: 5
                    name: Xsolla Booster Mega
                    periods:
                      - date_from: '2020-08-11T10:00:00+03:00'
                        date_until: '2020-08-11T20:00:00+03:00'
                    price:
                      amount: '50.0000000000000000'
                      amount_without_discount: '100.0000000000000000'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    quantity: 123
                    sku: com.xsolla.booster_mega_1
                    type: virtual_good
                    virtual_item_type: consumable
                    virtual_prices: []
                    vp_rewards:
                      - amount: 130
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        is_clan: false
                        item_id: 175232
                        name: Value point
                        sku: com.xsolla.value_point_1
                      - amount: 50
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        is_clan: true
                        item_id: 186321
                        name: Clan Reward VP 1
                        sku: com.xsolla.clan_value_point_1
                  - attributes: []
                    can_be_bought: true
                    description: >-
                      Honshu Boshin Wakizashi - Modern Tactical Samurai / Ninja
                      Sword - Hand Forged 1060 Carbon Steel - Full Tang, Fully
                      Functional, Battle Ready - Black TPR, Steel Guard and
                      Pommel.
                    groups: []
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/e9f2f4a634bc96ea03b5d5ceadd7c55f.png
                    is_free: true
                    limits:
                      per_user:
                        available: 3
                        recurrent_schedule:
                          interval_type: weekly
                          reset_next_date: 1746057600
                        total: 5
                    name: Sword Xsolla Skin
                    periods:
                      - date_from: '2020-08-11T10:00:00+03:00'
                        date_until: '2020-08-11T20:00:00+03:00'
                    price: []
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    quantity: 1
                    sku: com.xsolla.swords_1
                    type: virtual_good
                    virtual_item_type: non_consumable
                    virtual_prices: []
                    vp_rewards:
                      - amount: 130
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        item_id: 175232
                        name: Value point
                        sku: com.xsolla.value_point_1
                      - amount: 50
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        is_clan: true
                        item_id: 186321
                        name: Clan Reward VP 1
                        sku: com.xsolla.clan_value_point_1
                price:
                  amount: '6150.0000000000000000'
                  amount_without_discount: '12300.0000000000000000'
                  currency: USD
                rewards:
                  bonus:
                    - item:
                        description: >-
                          Honshu Boshin Wakizashi - Modern Tactical Samurai /
                          Ninja Sword - Hand Forged 1060 Carbon Steel - Full
                          Tang, Fully Functional, Battle Ready - Black TPR,
                          Steel Guard and Pommel.
                        image_url: >-
                          https://cdn.xsolla.net/img/misc/images/e9f2f4a634bc96ea03b5d5ceadd7c55f.png
                        name: Sword Xsolla Skin
                        sku: com.xsolla.swords_1
                        type: virtual_good
                        virtual_item_type: non_consumable
                      quantity: 1
                  discount:
                    percent: null
                  discounted_items:
                    - discount:
                        percent: '50.00'
                      sku: com.xsolla.booster_mega_1
                  is_selectable: false
          schema:
            properties:
              cart_id:
                description: ID do carrinho.
                example: cart_id
                type: string
              is_free:
                $ref: '#/components/schemas/value-is_free'
              items:
                example:
                  - attributes: []
                    can_be_bought:
                      $ref: ../schemas/Can_be_bought.yaml
                    description: >-
                      Take it, take it all! All of Xsolla's riches in one Mega
                      Booster.
                    groups:
                      - external_id: powerups
                        name: Power Ups
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/e9f2f4a634bc96ea03b5d5ceadd7c55f.png
                    is_free: false
                    limits:
                      $ref: ../schemas/Catalog_item_limits.yaml
                    name: Xsolla Booster Mega
                    periods:
                      $ref: ../schemas/item-periods.yaml
                    price:
                      amount: '50.0000000000000000'
                      amount_without_discount: '100.0000000000000000'
                      currency: USD
                    promotions:
                      $ref: ../schemas/Catalog_item_promotions.yaml
                    quantity: 123
                    sku: com.xsolla.booster_mega_1
                    type: virtual_good
                    virtual_item_type: consumable
                    virtual_prices: []
                    vp_rewards:
                      $ref: >-
                        ../schemas/reward-chain-client/client-item-value-point-reward.yaml
                items:
                  properties:
                    can_be_bought:
                      $ref: '#/components/schemas/Can_be_bought'
                    description:
                      type: string
                    groups:
                      items:
                        properties:
                          external_id:
                            type: string
                          name:
                            type: string
                        type: object
                      type: array
                    image_url:
                      type: string
                    is_free:
                      $ref: '#/components/schemas/value-is_free'
                    limits:
                      $ref: '#/components/schemas/Catalog_item_limits'
                    name:
                      nullable: true
                      type: string
                    periods:
                      $ref: '#/components/schemas/item-periods'
                    promotions:
                      $ref: '#/components/schemas/Catalog_item_promotions'
                    quantity:
                      type: integer
                    sku:
                      type: string
                    type:
                      type: string
                    vp_rewards:
                      $ref: '#/components/schemas/client-item-value-point-reward'
                  type: object
                type: array
              price:
                description: Preço do carrinho.
                example:
                  amount: '6150.0000000000000000'
                  amount_without_discount: '6150.0000000000000000'
                  currency: USD
                nullable: true
                properties:
                  amount:
                    example: '50.0000000000000000'
                    type: string
                  amount_without_discount:
                    example: '100.0000000000000000'
                    type: string
                  currency:
                    example: USD
                    type: string
                type: object
              rewards:
                $ref: '#/components/schemas/Promo_code_rewards'
            type: object
      description: Código promocional resgatado com sucesso.
    Promotions_200-promocode-code-list:
      content:
        application/json:
          examples:
            response:
              $ref: '#/components/examples/Promotions_200-coupon-code-list'
          schema:
            properties:
              codes:
                items:
                  properties:
                    code:
                      $ref: '#/components/schemas/Promotions_coupon_code'
                  type: object
                type: array
              total_count:
                description: Número total de códigos para um código promocional.
                type: number
            type: object
      description: Lista de códigos para um código promocional recebida com sucesso.
    Promotions_200-promocode-rewards:
      content:
        application/json:
          examples:
            response:
              $ref: '#/components/examples/Promotions_200-get-promocode-rewards'
          schema:
            $ref: '#/components/schemas/Promo_code_rewards'
      description: Lista de recompensas do código promocional recebida com sucesso.
    Promotions_200-unique-catalog-offer-code-list:
      content:
        application/json:
          examples:
            response:
              $ref: '#/components/examples/Promotions_200-coupon-code-list'
          schema:
            properties:
              codes:
                items:
                  properties:
                    code:
                      $ref: '#/components/schemas/Promotions_coupon_code'
                  type: object
                type: array
              total_count:
                description: Número total de códigos de ofertas de catálogo exclusivas.
                type: number
            type: object
      description: >-
        A lista de códigos para uma oferta de catálogo exclusiva foi recebida
        com êxito.
    Promotions_200-verify-promo-code:
      content:
        application/json:
          examples:
            coupon info:
              value:
                code: WINTER2023
                rewards:
                  bonus:
                    - item:
                        description: Game description
                        image_url: >-
                          https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
                        name: Game name
                        sku: com.xsolla.game_1
                        type: unit
                        unit_items:
                          - drm_name: Steam
                            drm_sku: steam_key_1
                            is_free: false
                            name: Game name
                            sku: com.xsolla.game_key_01
                            type: game_key
                          - drm_name: Origin
                            drm_sku: origin_key_1
                            name: Game name
                            sku: com.xsolla.game_key_02
                            type: game_key
                      quantity: 1
                    - item:
                        description: Game description
                        image_url: >-
                          https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
                        name: Game name
                        sku: com.xsolla.game_2
                        type: unit
                        unit_items:
                          - drm_name: Steam
                            drm_sku: steam_key_1
                            name: Game name
                            sku: com.xsolla.game_key_01
                            type: game_key
                      quantity: 2
                  is_selectable: true
                type: coupon
            promocode info:
              value:
                code: SUMMER2023
                rewards:
                  bonus:
                    - item:
                        description: Game description
                        image_url: >-
                          https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
                        name: Game name
                        sku: com.xsolla.game_2
                        type: unit
                        unit_items:
                          - drm_name: Steam
                            drm_sku: steam_key_1
                            name: Game name
                            sku: com.xsolla.game_key_01
                            type: game_key
                      quantity: 2
                  discount:
                    percent: '10.00'
                  discounted_items:
                    - description: sword
                      discount:
                        percent: '10.00'
                      image_url: null
                      name: Elven sword
                      sku: com.xsolla.elven_sword_1
                      type: virtual_good
                  is_selectable: true
                type: promocode
          schema:
            properties:
              code:
                $ref: '#/components/schemas/Promotions_coupon_code'
              rewards:
                oneOf:
                  - $ref: '#/components/schemas/Coupon_rewards'
                  - $ref: '#/components/schemas/Promo_code_rewards_verify'
              type:
                description: 'Tipo de código: `promocode`/`coupon`.'
                type: string
            type: object
      description: Informações sobre o código.
    Promotions_201-coupon-promocode-code-created:
      content:
        application/json:
          examples:
            response:
              value:
                code: WINTER2021
          schema:
            properties:
              code:
                $ref: '#/components/schemas/Promotions_coupon_code'
            type: object
      description: Código criado com sucesso.
    Promotions_201-create-promotion:
      content:
        application/json:
          examples:
            response:
              value:
                promotion_id: 2384756
          schema:
            properties:
              promotion_id:
                description: >-
                  ID de promoção. Identificador exclusivo da promoção dentro do
                  projeto.
                type: integer
            type: object
      description: Promoção criada com sucesso.
    Promotions_401-invalid-basic-auth:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 1020
                errorMessage: '[0401-1020]: Error in Authentication method occurred'
                statusCode: 401
          schema:
            properties:
              errorCode:
                example: 1020
                type: integer
              errorMessage:
                example: '[0401-1020]: Error in Authentication method occurred'
                type: string
              statusCode:
                example: 401
                type: integer
            type: object
      description: >-
        Autenticação básica não aprovada ou errada. Verifique se você usou a
        autenticação básica ou as credenciais corretas.
    Promotions_401-invalid-client-auth:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 1501
                errorMessage: '[0401-1501]: Authorization failed: Provide authorization'
                statusCode: 401
          schema:
            properties:
              errorCode:
                example: 1501
                type: integer
              errorMessage:
                example: '[0401-1501]: Authorization failed: Provide authorization'
                type: string
              statusCode:
                example: 401
                type: integer
            type: object
      description: Autenticação não aprovada ou errada.
    Promotions_403-auth-header:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 0
                errorMessage: Authorization header not sent
                statusCode: 403
          schema:
            properties:
              errorCode:
                example: 0
                type: integer
              errorMessage:
                example: Authorization header not sent.
                type: string
              statusCode:
                example: 403
                type: integer
              transactionId:
                example: x-x-x-x-transactionId-mock-x-x-x
                type: string
            type: object
      description: Cabeçalho de autorização não enviado.
    Promotions_404-admin-coupon:
      content:
        application/json:
          schema:
            properties:
              errorCode:
                example: 4001
                type: integer
              errorMessage:
                example: '[0401-9802]: Coupon not found'
                type: string
              statusCode:
                example: 404
                type: integer
              transactionId:
                example: x-x-x-x-transactionId-mock-x-x-x
                type: string
            type: object
      description: Cupom não encontrado. Verifique se o `external_id` está correto.
    Promotions_404-admin-promocode:
      content:
        application/json:
          schema:
            properties:
              errorCode:
                example: 4001
                type: integer
              errorMessage:
                example: '[0401-9802]: Promocode not found'
                type: string
              statusCode:
                example: 404
                type: integer
              transactionId:
                example: x-x-x-x-transactionId-mock-x-x-x
                type: string
            type: object
      description: >-
        Código promocional não encontrado. Verifique se o `external_id` está
        correto.
    Promotions_404-admin-promotion:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 9502
                errorMessage: >-
                  [0401-9502]: Can not find promotion with ID = 111425 in
                  project 59080
                statusCode: 404
          schema:
            properties:
              errorCode:
                example: 9502
                type: integer
              errorMessage:
                example: >-
                  [0401-9502]: Can not find promotion with ID = 111425 in
                  project 59080
                type: string
              statusCode:
                example: 404
                type: integer
            type: object
      description: >-
        Promoção não encontrada. Certifique-se de que `promotion_id` está
        correto.
    Promotions_404-coupon:
      content:
        application/json:
          schema:
            properties:
              errorCode:
                example: 4001
                type: integer
              errorMessage:
                example: '[0401-9807]: Enter valid coupon code.'
                type: string
              statusCode:
                example: 404
                type: integer
            type: object
      description: Insira um código de cupom válido.
    Promotions_404-promo-code:
      content:
        application/json:
          schema:
            properties:
              errorCode:
                example: 4001
                type: integer
              errorMessage:
                example: '[0401-9807]: Enter valid promo code.'
                type: string
              statusCode:
                example: 404
                type: integer
            type: object
      description: Insira um código promocional válido.
    Promotions_404-verify-promo-code:
      content:
        application/json:
          schema:
            properties:
              errorCode:
                example: 9811
                type: integer
              errorMessage:
                example: '[0401-9811]: Code not found.'
                type: string
              statusCode:
                example: 404
                type: integer
              transactionId:
                example: x-x-x-x-transactionId-mock-x-x-x
                type: string
            type: object
      description: Código não encontrado. Verifique se o valor `code` está correto.
    Promotions_422-activate-deactivate-promotion:
      content:
        application/json:
          examples:
            Error was occurred:
              $ref: '#/components/examples/422-activate-deactivate-promotion'
          schema:
            properties:
              errorCode:
                example: 1102
                type: integer
              errorMessage:
                example: >-
                  [0401-9505]: Error was occurred while promotion was being
                  updated
                type: string
              statusCode:
                example: 422
                type: integer
              transactionId:
                example: da145238620011eb8e24fe6913ff226a
                type: string
            type: object
      description: Solicitação inválida.
    Promotions_422-admin-promotion-error:
      content:
        application/json:
          schema:
            properties:
              errorCode:
                example: 9502
                type: integer
              errorMessage:
                example: >-
                  [0401-9502]: Error occurred while receiving the promotion from
                  the promotion service
                type: string
              statusCode:
                example: 422
                type: integer
              transactionId:
                example: x-x-x-x-transactionId-mock-x-x-x
                type: string
            type: object
      description: Ocorreu um erro ao receber a promoção do serviço de promoção.
    Promotions_422-admin-promotion-missed-bonus-property:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 1102
                errorMessage: >-
                  [0401-1102]: Unprocessable Entity. The property `bonus` is
                  required
                statusCode: 422
                transactionId: x-x-x-x-transactionId-mock-x-x-x
          schema:
            properties:
              errorCode:
                example: 1102
                type: integer
              errorMessage:
                example: >-
                  [0401-1102]:  Unprocessable Entity. The property `bonus` is
                  required
                type: string
              statusCode:
                example: 422
                type: integer
              transactionId:
                example: x-x-x-x-transactionId-mock-x-x-x
                type: string
            type: object
      description: Solicitação inválida.
    Promotions_422-admin-promotion-missed-items-property:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 1102
                errorMessage: >-
                  [0401-1102]: Unprocessable Entity. The property `items` is
                  required
                statusCode: 422
                transactionId: x-x-x-x-transactionId-mock-x-x-x
          schema:
            properties:
              errorCode:
                example: 1102
                type: integer
              errorMessage:
                example: >-
                  [0401-1102]:  Unprocessable Entity. The property `items` is
                  required
                type: string
              statusCode:
                example: 422
                type: integer
              transactionId:
                example: x-x-x-x-transactionId-mock-x-x-x
                type: string
            type: object
      description: Solicitação inválida.
    Promotions_422-cancel-promo-code:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 1102
                errorMessage: >-
                  [0401-1102]: Unprocessable Entity. The property `id` is
                  required
                statusCode: 422
          schema:
            properties:
              errorCode:
                example: 1102
                type: integer
              errorMessage:
                example: >-
                  [0401-1102]: Unprocessable Entity. The property `id` is
                  required
                type: string
              statusCode:
                example: 422
                type: integer
              transactionId:
                example: x-x-x-x-transactionId-mock-x-x-x
                type: string
            type: object
      description: Solicitação inválida.
    Promotions_422-coupon-promocode-same-code-exists:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 9803
                errorMessage: '[0401-9803]: The code already exists.'
                statusCode: 422
                transactionId: x-x-x-x-transactionId-mock-x-x-x
          schema:
            properties:
              errorCode:
                example: 9803
                type: integer
              errorMessage:
                example: '[0401-9803]: The code already exists.'
                type: string
              statusCode:
                example: 422
                type: integer
              transactionId:
                example: x-x-x-x-transactionId-mock-x-x-x
                type: string
            type: object
      description: Solicitação inválida. O código já existe.
    Promotions_422-invalid-coupon:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 1102
                errorMessage: >-
                  [0401-1102]: Unprocessable Entity. The property `external_id`
                  is required
                statusCode: 422
          schema:
            properties:
              errorCode:
                example: 1102
                type: integer
              errorMessage:
                example: >-
                  [0401-1102]: Unprocessable Entity. The property `external_id`
                  is required
                type: string
              statusCode:
                example: 422
                type: integer
            type: object
      description: Solicitação inválida.
    Promotions_422-redeem-coupon:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 1102
                errorMessage: >-
                  [0401-1102]: Unprocessable Entity. The property `coupon_code`
                  is required
                statusCode: 422
          schema:
            properties:
              errorCode:
                example: 1102
                type: integer
              errorMessage:
                example: >-
                  [0401-1102]: Unprocessable Entity. The property `coupon_code`
                  is required
                type: string
              statusCode:
                example: 422
                type: integer
              transactionId:
                example: x-x-x-x-transactionId-mock-x-x-x
                type: string
            type: object
      description: Solicitação inválida.
    Promotions_422-rewards:
      content:
        application/json:
          schema:
            oneOf:
              - $ref: '#/components/schemas/Promotions_422_limit_error'
              - $ref: '#/components/schemas/Promotions_422_reglock_error'
      description: Solicitação inválida.
    Promotions_422-verify-promo-code:
      content:
        application/json:
          examples:
            code redemption limit:
              value:
                errorCode: 9804
                errorMessage: '[0401-9804]: You have reached the coupon redemption limit.'
                statusCode: 422
            regionally restricted:
              value:
                errorCode: 9808
                errorMessage: '[0401-9808]: Coupon is not available in your region.'
                statusCode: 422
          schema:
            properties:
              errorCode:
                type: integer
              errorMessage:
                type: string
              statusCode:
                type: integer
            type: object
      description: Promoção de código inválida.
    Upsell-200-get-client-list:
      content:
        application/json:
          examples:
            response:
              value:
                has_more: true
                items:
                  - attributes:
                      - external_id: stack_size
                        name:
                          en: Quantity of items in the upsell set
                        values:
                          - external_id: size_e3364991f92e751689a68b96598a5a5a84010b85
                            value: '5'
                    can_be_bought: true
                    custom_attributes:
                      attr: value
                      purchased: 0
                    description: Big Rocket - description
                    groups:
                      - external_id: accessory
                        name:
                          en: accessory
                    image_url: >-
                      https://popmedia.blob.core.windows.net/popyourself/male/outfit/male_armor_white_a-01.png
                    is_free: false
                    limits:
                      per_user:
                        available: 3
                        limit_exceeded_visibility: show
                        recurrent_schedule:
                          interval_type: weekly
                          reset_next_date: 1746057600
                        total: 5
                    name: Big Rocket
                    periods:
                      - date_from: '2020-08-11T10:00:00+03:00'
                        date_until: '2020-08-11T20:00:00+03:00'
                    price:
                      amount: '100.99'
                      amount_without_discount: '100.99'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                          - quantity: 1
                            sku: com.xsolla.phys_good_1
                            type: physical_good
                          - bundle_type: standard
                            image_url: >-
                              https://cdn.xsolla.net/img/misc/images/9676f06265375087e607cb79c5283688.png
                            name: Super Lootbox with items
                            quantity: 1
                            sku: com.xsolla.SuperLootboxBundle_1
                            type: bundle
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount: null
                        name: Bonus promotion
                    sku: com.xsolla.big_rocket_1
                    type: virtual_good
                    virtual_item_type: non_renewing_subscription
                    virtual_prices:
                      - amount: 100
                        amount_without_discount: 100
                        description: description
                        image_url: http://image.png
                        is_default: true
                        name: SHOTGUN FOR TRUE RAIDERS
                        sku: com.xsolla.vc_1
                        type: virtual_currency
                    vp_rewards: []
                  - attributes:
                      - external_id: stack_size
                        name:
                          en: Quantity of items in the upsell set
                        values:
                          - external_id: size_e3364991f92e751689a68b96598a5a5a84010b85
                            value: '5'
                      - external_id: rating
                        name:
                          en: Items rating
                        values:
                          - external_id: rating_e3364991f92e751689a68b96598a5a5a84010b85
                            value: '3.9'
                    can_be_bought: true
                    description: description
                    groups:
                      - external_id: hair
                        name:
                          en: hair
                    image_url: http://image.png
                    is_free: false
                    limits: null
                    name: SHOTGUN FOR TRUE RAIDERS
                    periods:
                      - date_from: '2020-08-11T20:00:00+03:00'
                        date_until: null
                    price:
                      amount: '101.0'
                      amount_without_discount: '101.0'
                      currency: USD
                    promotions: []
                    sku: com.xsolla.shotgun_raider_1
                    type: virtual_good
                    virtual_item_type: non_renewing_subscription
                    virtual_prices:
                      - amount: 100
                        amount_without_discount: 100
                        description: description
                        image_url: http://image.png
                        is_default: true
                        name: SHOTGUN FOR TRUE RAIDERS
                        sku: com.xsolla.vc_2
                        type: virtual_currency
                      - amount: 200
                        amount_without_discount: 200
                        description: description
                        image_url: http://image.png
                        is_default: false
                        name: SHOTGUN FOR TRUE RAIDERS
                        sku: com.xsolla.vc_3
                        type: virtual_currency
                    vp_rewards: []
                  - attributes: []
                    can_be_bought: true
                    description: description
                    groups: []
                    image_url: http://image.png
                    is_free: true
                    limits: null
                    name: SHOTGUN FOR TRUE RAIDERS
                    periods: []
                    price: null
                    promotions: []
                    sku: com.xsolla.shotgun_raider_2
                    type: virtual_good
                    virtual_item_type: non_renewing_subscription
                    virtual_prices: []
                    vp_rewards: []
          schema:
            $ref: '#/components/schemas/Upsell_item-list'
      description: A lista de itens de vendas cruzadas foi recebida com sucesso.
    Upsell-404-item-not-found:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 9901
                errorMessage: '[0401-4001]: Items weren''t found: sku1, sku2'
                statusCode: 404
          schema:
            properties:
              errorCode:
                example: 4001
                type: integer
              errorMessage:
                example: '[0401-4001]: Items weren''t found: sku1, sku2'
                type: string
              statusCode:
                example: 404
                type: integer
            type: object
      description: Item não encontrado.
    Upsell-422-invalid-request:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Upsell-422-invalid-request'
      description: Solicitação inválida.
    Virtual-Items-Currency_200-admin-get-item:
      content:
        application/json:
          example:
            attributes:
              - external_id: attr_1
                name:
                  en-US: OK
                values:
                  - external_id: val1
                    value:
                      en-US: VALUE
                  - external_id: val2
                    value:
                      en-US: VALUE2
            custom_attributes:
              attr: value
              purchased: 0
            description:
              en: >-
                Honshu Boshin Wakizashi - Modern Tactical Samurai / Ninja Sword
                - Hand Forged 1060 Carbon Steel - Full Tang, Fully Functional,
                Battle Ready - Black TPR, Steel Guard and Pommel
            groups:
              - external_id: accessory
                name:
                  en: accessory
              - external_id: weapon
                name:
                  en: weapon
            image_url: >-
              https://cdn.xsolla.net/img/misc/images/8ab44fe99038a56de01950ba4a971b77.png
            is_enabled: true
            is_free: false
            is_show_in_store: true
            limits:
              per_item: null
              per_user:
                limit_exceeded_visibility: show
                total: 5
              recurrent_schedule:
                per_user:
                  displayable_reset_next_date: '2023-02-28T11:00:00+08:00'
                  displayable_reset_start_date: '2023-02-28T11:00:00+08:00'
                  interval_type: daily
                  reset_next_date: 1677553200
                  time: 11:00:00+08:00
            long_description:
              en: >-
                Honshu Boshin Wakizashi - Modern Tactical Samurai / Ninja Sword
                - Hand Forged 1060 Carbon Steel - Full Tang, Fully Functional,
                Battle Ready - Black TPR, Steel Guard and Pommel
            media_list: []
            name:
              en: Sword Xsolla Skin
            order: 1
            periods:
              - date_from: '2020-08-11T10:00:00+03:00'
                date_until: '2020-08-11T20:00:00+03:00'
            prices:
              - amount: 4.99
                country_iso: US
                currency: USD
                is_default: true
                is_enabled: true
            regions: []
            sku: com.xsolla.swords_1
            type: virtual_good
            vc_prices: []
          schema:
            $ref: '#/components/schemas/Virtual-Items-Currency_admin-virtual-item'
      description: O item virtual especificado foi recebido com sucesso.
    Virtual-Items-Currency_200-admin-get-virtual-currencies:
      content:
        application/json:
          example:
            items:
              - attributes:
                  - external_id: attr_1
                    name:
                      en-US: OK
                    values:
                      - external_id: val1
                        value:
                          en-US: VALUE
                      - external_id: val2
                        value:
                          en-US: VALUE2
                custom_attributes:
                  attr: value
                  purchased: 0
                description:
                  en: Main in-game currency
                groups: []
                image_url: >-
                  https://cdn3.xsolla.com/img/misc/images/da33ab6cc1d7e5899cfdc5b6b6180fad.png
                is_enabled: true
                is_free: false
                is_hard: false
                is_show_in_store: true
                limits:
                  per_item: null
                  per_user:
                    limit_exceeded_visibility: show
                    total: 5
                  recurrent_schedule:
                    per_user:
                      displayable_reset_next_date: '2023-02-28T11:00:00+08:00'
                      displayable_reset_start_date: '2023-02-28T11:00:00+08:00'
                      interval_type: daily
                      reset_next_date: 1677553200
                      time: 11:00:00+08:00
                long_description: null
                media_list: []
                name:
                  en: Crystals
                  ru: Crystals
                order: 1
                periods:
                  - date_from: '2020-08-11T10:00:00+03:00'
                    date_until: '2020-08-11T20:00:00+03:00'
                prices:
                  - amount: 1
                    country_iso: US
                    currency: USD
                    is_default: true
                    is_enabled: true
                regions: []
                sku: com.xsolla.crystal_1
                type: virtual_currency
                vc_prices: []
              - attributes: []
                description:
                  en: Money for in-store purchases
                groups: []
                image_url: >-
                  https://cdn3.xsolla.com/img/misc/images/bc1bf2bdeca78515d5d15e545d6884be.png
                is_enabled: true
                is_free: false
                is_hard: false
                is_show_in_store: true
                limits:
                  per_item: null
                  per_user: null
                  recurrent_schedule: null
                long_description: null
                media_list: []
                name:
                  en: Gold
                  ru: Gold
                order: 1
                periods: []
                prices:
                  - amount: 1
                    country_iso: US
                    currency: USD
                    is_default: true
                    is_enabled: true
                regions: []
                sku: com.xsolla.gold_1
                type: virtual_currency
                vc_prices: []
          schema:
            properties:
              items:
                items:
                  $ref: >-
                    #/components/schemas/Virtual-Items-Currency_admin-virtual-currency
                type: array
            type: object
      description: A lista de moedas virtuais foi recebida com sucesso.
    Virtual-Items-Currency_200-admin-get-virtual-currency:
      content:
        application/json:
          example:
            attributes:
              - external_id: attr_1
                name:
                  en-US: OK
                values:
                  - external_id: val1
                    value:
                      en-US: VALUE
                  - external_id: val2
                    value:
                      en-US: VALUE2
            custom_attributes:
              attr: value
              purchased: 0
            description:
              en: Main in-game currency
            groups: []
            image_url: >-
              https://cdn3.xsolla.com/img/misc/images/da33ab6cc1d7e5899cfdc5b6b6180fad.png
            is_enabled: true
            is_free: false
            is_hard: false
            is_show_in_store: true
            limits:
              per_item: null
              per_user: null
              recurrent_schedule: null
            long_description: null
            media_list: []
            name:
              en: Crystals
              ru: Crystals
            order: 1
            periods: []
            prices:
              - amount: 1
                country_iso: US
                currency: USD
                is_default: true
                is_enabled: true
            regions: []
            sku: com.xsolla.crystal_1
            type: virtual_currency
            vc_prices: []
          schema:
            $ref: '#/components/schemas/Virtual-Items-Currency_admin-virtual-currency'
      description: A moeda virtual especificada foi recebida com sucesso.
    Virtual-Items-Currency_200-admin-get-virtual-currency-package:
      content:
        application/json:
          example:
            attributes:
              - external_id: attr_1
                name:
                  en-US: OK
                values:
                  - external_id: val1
                    value:
                      en-US: VALUE
                  - external_id: val2
                    value:
                      en-US: VALUE2
            bundle_type: virtual_currency_package
            content:
              - description:
                  en: Main in-game currency
                image_url: >-
                  https://cdn3.xsolla.com/img/misc/images/da33ab6cc1d7e5899cfdc5b6b6180fad.png
                name:
                  en: Crystals
                  ru: Crystals
                quantity: 100
                sku: com.xsolla.crystal_1
                type: virtual_currency
            custom_attributes:
              attr: value
              purchased: 0
            description:
              en: Crystals x100
            groups: []
            image_url: >-
              https://cdn3.xsolla.com/img/misc/images/a8682cea328afda0bd127d59eb5b9077.png
            is_enabled: true
            is_free: false
            is_show_in_store: true
            limits:
              per_item: null
              per_user: null
              recurrent_schedule: null
            long_description: null
            media_list: []
            name:
              en: Small crystal pack
            order: 1
            periods: []
            prices:
              - amount: 5
                country_iso: US
                currency: USD
                is_default: true
                is_enabled: true
            regions: []
            sku: com.xsolla.crystal_pack_1
            type: bundle
            vc_prices: []
          schema:
            $ref: >-
              #/components/schemas/Virtual-Items-Currency_admin-virtual-currency-package
      description: O pacote de moedas virtuais especificado foi recebido com sucesso.
    Virtual-Items-Currency_200-admin-get-virtual-currency-packages:
      content:
        application/json:
          example:
            items:
              - attributes:
                  - external_id: attr_1
                    name:
                      en-US: OK
                    values:
                      - external_id: val1
                        value:
                          en-US: VALUE
                      - external_id: val2
                        value:
                          en-US: VALUE2
                bundle_type: virtual_currency_package
                content:
                  - description:
                      en: Main in-game currency
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/da33ab6cc1d7e5899cfdc5b6b6180fad.png
                    name:
                      en: Crystals
                      ru: Crystals
                    quantity: 100
                    sku: com.xsolla.crystal_1
                    type: virtual_currency
                custom_attributes:
                  attr: value
                  purchased: 0
                description:
                  en: Crystals x100
                groups: []
                image_url: >-
                  https://cdn3.xsolla.com/img/misc/images/a8682cea328afda0bd127d59eb5b9077.png
                is_enabled: true
                is_free: false
                is_show_in_store: true
                limits:
                  per_item: null
                  per_user:
                    limit_exceeded_visibility: show
                    total: 5
                  recurrent_schedule:
                    per_user:
                      displayable_reset_next_date: '2023-02-28T11:00:00+08:00'
                      displayable_reset_start_date: '2023-02-28T11:00:00+08:00'
                      interval_type: daily
                      reset_next_date: 1677553200
                      time: 11:00:00+08:00
                long_description: null
                media_list: []
                name:
                  en: Small crystal pack
                order: 1
                periods:
                  - date_from: '2020-08-11T10:00:00+03:00'
                    date_until: '2020-08-11T20:00:00+03:00'
                prices:
                  - amount: 5
                    country_iso: US
                    currency: USD
                    is_default: true
                    is_enabled: true
                regions: []
                sku: com.xsolla.crystal_pack_1
                type: bundle
                vc_prices: []
              - attributes: []
                bundle_type: virtual_currency_package
                content:
                  - description:
                      en: Main in-game currency
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/da33ab6cc1d7e5899cfdc5b6b6180fad.png
                    name:
                      en: Crystals
                      ru: Crystals
                    quantity: 500
                    sku: com.xsolla.crystal_2
                    type: virtual_currency
                description:
                  en: Crystals x500
                groups: []
                image_url: >-
                  https://cdn3.xsolla.com/img/misc/images/431a40dd8c99290dd761508964ddbacf.png
                is_enabled: true
                is_free: false
                is_show_in_store: true
                limits:
                  per_item: null
                  per_user: null
                  recurrent_schedule: null
                long_description: null
                media_list: []
                name:
                  en: Medium crystal pack
                order: 1
                periods:
                  - date_from: null
                    date_until: '2020-08-11T20:00:00+03:00'
                prices:
                  - amount: 20
                    country_iso: US
                    currency: USD
                    is_default: true
                    is_enabled: true
                regions: []
                sku: com.xsolla.crystal_pack_2
                type: bundle
                vc_prices: []
              - attributes: []
                bundle_type: virtual_currency_package
                content:
                  - description:
                      en: Main in-game currency
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/da33ab6cc1d7e5899cfdc5b6b6180fad.png
                    name:
                      en: Crystals
                      ru: Crystals
                    quantity: 1500
                    sku: com.xsolla.crystal_3
                    type: virtual_currency
                description:
                  en: Crystals x1500
                groups: []
                image_url: >-
                  https://cdn3.xsolla.com/img/misc/images/1d67a1d2f92d69e021a97effa692dff3.png
                is_enabled: true
                is_free: false
                is_show_in_store: true
                limits:
                  per_item: null
                  per_user: null
                  recurrent_schedule: null
                long_description: null
                media_list: []
                name:
                  en: Massive crystal pack
                order: 1
                periods: []
                prices:
                  - amount: 50
                    country_iso: US
                    currency: USD
                    is_default: true
                    is_enabled: true
                regions: []
                sku: com.xsolla.crystal_pack_3
                type: bundle
                vc_prices: []
              - attributes: []
                bundle_type: virtual_currency_package
                content:
                  - description:
                      en: Money for in-store purchases
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/bc1bf2bdeca78515d5d15e545d6884be.png
                    name:
                      en: Gold
                      ru: Gold
                    quantity: 100
                    sku: com.xsolla.gold_1
                    type: virtual_currency
                description:
                  en: Gold x100
                groups: []
                image_url: >-
                  https://cdn3.xsolla.com/img/misc/images/09984ff0a3ae6b367c9c886b31366950.png
                is_enabled: true
                is_free: false
                is_show_in_store: true
                limits:
                  per_item: null
                  per_user: null
                  recurrent_schedule: null
                long_description: null
                media_list: []
                name:
                  en: Small gold pack
                order: 1
                periods: []
                prices:
                  - amount: 5
                    country_iso: US
                    currency: USD
                    is_default: true
                    is_enabled: true
                regions: []
                sku: com.xsolla.gold_pack_1
                type: bundle
                vc_prices: []
              - attributes:
                  - external_id: attr_1
                    name:
                      en-US: OK
                    values:
                      - external_id: val1
                        value:
                          en-US: VALUE
                      - external_id: val2
                        value:
                          en-US: VALUE2
                bundle_type: virtual_currency_package
                content:
                  - description:
                      en: Money for in-store purchases
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/bc1bf2bdeca78515d5d15e545d6884be.png
                    name:
                      en: Gold
                      ru: Gold
                    quantity: 500
                    sku: com.xsolla.gold_2
                    type: virtual_currency
                description:
                  en: Gold x500
                groups: []
                image_url: >-
                  https://cdn3.xsolla.com/img/misc/images/b5d8130bdaf28aa55c43a68aa3ca0ef4.png
                is_enabled: true
                is_free: false
                is_show_in_store: true
                limits:
                  per_item: null
                  per_user: null
                  recurrent_schedule: null
                long_description: null
                media_list: []
                name:
                  en: Medium gold pack
                order: 1
                periods: []
                prices:
                  - amount: 20
                    country_iso: US
                    currency: USD
                    is_default: true
                    is_enabled: true
                regions: []
                sku: com.xsolla.gold_pack_2
                type: bundle
                vc_prices: []
              - attributes:
                  - external_id: attr_1
                    name:
                      en-US: OK
                    values:
                      - external_id: val1
                        value:
                          en-US: VALUE
                      - external_id: val2
                        value:
                          en-US: VALUE2
                bundle_type: virtual_currency_package
                content:
                  - description:
                      en: Money for in-store purchases
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/bc1bf2bdeca78515d5d15e545d6884be.png
                    name:
                      en: Gold
                      ru: Gold
                    quantity: 1500
                    sku: com.xsolla.gold_3
                    type: virtual_currency
                description:
                  en: Gold x1500
                groups: []
                image_url: >-
                  https://cdn3.xsolla.com/img/misc/images/dea74a3667807d5502a4acb8f4c879ca.png
                is_enabled: true
                is_free: false
                is_show_in_store: true
                limits:
                  per_item: null
                  per_user: null
                  recurrent_schedule: null
                long_description: null
                media_list: []
                name:
                  en: Large gold pack
                order: 1
                periods: []
                prices:
                  - amount: 50
                    country_iso: US
                    currency: USD
                    is_default: true
                    is_enabled: true
                regions: []
                sku: com.xsolla.gold_pack_3
                type: bundle
                vc_prices: []
          schema:
            properties:
              items:
                items:
                  $ref: >-
                    #/components/schemas/Virtual-Items-Currency_admin-virtual-currency-package
                type: array
            type: object
      description: A lista de pacotes de moedas virtuais foi recebida com sucesso.
    Virtual-Items-Currency_200-admin-get-virtual-items:
      content:
        application/json:
          example:
            items:
              - attributes:
                  - external_id: attr_1
                    name:
                      en-US: OK
                    values:
                      - external_id: val1
                        value:
                          en-US: VALUE
                      - external_id: val2
                        value:
                          en-US: VALUE2
                custom_attributes:
                  attr: value
                  purchased: 0
                description:
                  en: Suit up with flair showcasing your allegiance to Xsolla
                groups:
                  - external_id: featured
                    name:
                      en: featured
                  - external_id: Xsolla
                    name:
                      en: Xsolla
                  - external_id: Premium
                    name:
                      en: Premium
                  - external_id: NonConsumableGroupCode
                    name:
                      en: Non-consumable
                image_url: >-
                  https://cdn.xsolla.net/img/misc/images/5c3b8b45c5be5fe7803e59fbc8041be4.png
                is_enabled: true
                is_free: false
                is_show_in_store: true
                limits:
                  per_item: null
                  per_user: null
                  recurrent_schedule: null
                long_description:
                  en: >-
                    The metal coverings formerly worn by soldiers or warriors to
                    protect the body in battle.
                media_list: []
                name:
                  en: Maximum Armor Xsolla  Skin
                order: 1
                periods: []
                prices:
                  - amount: 12.99
                    currency: USD
                    is_default: true
                    is_enabled: true
                  - amount: 20.99
                    country_iso: CZ
                    currency: CZK
                    is_default: false
                    is_enabled: true
                regions: []
                sku: com.xsolla.armor_max_1
                type: virtual_good
                vc_prices: []
              - attributes: []
                description:
                  en: A strong armor forged to withstand heavy attacks.
                groups:
                  - children: []
                    description:
                      en: Equipment
                    external_id: all
                    id: 10
                    image_url: null
                    is_enabled: true
                    level: 0
                    name:
                      en: Equipment
                    order: 1
                    parent_external_id: null
                    parent_group_id: null
                  - children: []
                    description:
                      en: equipment
                    external_id: equipment
                    id: 14
                    image_url: null
                    is_enabled: false
                    level: 0
                    name:
                      en: Nice Equipment
                    order: 1
                    parent_external_id: null
                    parent_group_id: null
                  - children: []
                    description:
                      en: '1'
                    external_id: Empire
                    id: 17
                    image_url: null
                    is_enabled: false
                    level: 0
                    name:
                      en: Empire
                    order: 1
                    parent_external_id: null
                    parent_group_id: null
                image_url: >-
                  https://cdn.xsolla.net/img/misc/images/67d647ad4f4e9a905bd552b0408db8a8.png
                is_enabled: true
                is_free: false
                is_show_in_store: true
                limits:
                  per_item: null
                  per_user:
                    limit_exceeded_visibility: show
                    total: 5
                  recurrent_schedule:
                    per_user:
                      displayable_reset_next_date: '2023-02-28T11:00:00+08:00'
                      displayable_reset_start_date: '2023-02-28T11:00:00+08:00'
                      interval_type: daily
                      reset_next_date: 1677553200
                      time: 11:00:00+08:00
                long_description: null
                media_list: []
                name:
                  en: Empire Maximum Armor
                order: 1
                periods:
                  - date_from: '2020-08-11T10:00:00+03:00'
                    date_until: '2020-08-11T20:00:00+03:00'
                prices:
                  - amount: 12.99
                    currency: USD
                    is_default: true
                    is_enabled: true
                  - amount: 20.99
                    country_iso: CZ
                    currency: CZK
                    is_default: false
                    is_enabled: true
                regions: []
                sku: com.xsolla.armor_max_2
                type: virtual_good
                vc_prices: []
              - attributes: []
                description:
                  en: >-
                    Moderately protect yourself against the Empires barrage of
                    attacks
                groups:
                  - children: []
                    description:
                      en: Equipment
                    external_id: all
                    id: 10
                    image_url: null
                    is_enabled: true
                    level: 0
                    name:
                      en: Equipment
                    order: 1
                    parent_external_id: null
                    parent_group_id: null
                  - children: []
                    description:
                      en: Xsolla
                    external_id: Xsolla
                    id: 12
                    image_url: null
                    is_enabled: false
                    level: 0
                    name:
                      en: Xsolla
                    order: 1
                    parent_external_id: null
                    parent_group_id: null
                  - children: []
                    description:
                      en: equipment
                    external_id: equipment
                    id: 14
                    image_url: null
                    is_enabled: false
                    level: 0
                    name:
                      en: Nice Equipment
                    order: 1
                    parent_external_id: null
                    parent_group_id: null
                image_url: >-
                  https://cdn.xsolla.net/img/misc/images/7f6e216f8fcc3c1796162897c2b0db01.png
                is_enabled: true
                is_free: false
                is_show_in_store: false
                limits:
                  per_item: null
                  per_user:
                    limit_exceeded_visibility: show
                    total: 5
                  recurrent_schedule:
                    per_user:
                      displayable_reset_next_date: '2023-02-28T11:00:00+08:00'
                      displayable_reset_start_date: '2023-02-28T11:00:00+08:00'
                      interval_type: daily
                      reset_next_date: 1677553200
                      time: 11:00:00+08:00
                long_description:
                  en: >-
                    Armor is a security-as-a-service company that provides cloud
                    security and compliance solutions for small businesses and
                    enterprises.
                media_list: []
                name:
                  en: Xsolla Medium Armor
                order: 1
                periods:
                  - date_from: null
                    date_until: '2020-08-11T20:00:00+03:00'
                prices:
                  - amount: 4.99
                    currency: USD
                    is_default: true
                    is_enabled: true
                  - amount: 20.99
                    country_iso: CZ
                    currency: CZK
                    is_default: false
                    is_enabled: true
                regions: []
                sku: com.xsolla.armor_med_1
                type: virtual_good
                vc_prices: []
              - attributes:
                  - external_id: attr_1
                    name:
                      en-US: OK
                    values:
                      - external_id: val1
                        value:
                          en-US: VALUE
                      - external_id: val2
                        value:
                          en-US: VALUE2
                description:
                  en: Provides moderate protection in battle.
                groups:
                  - children: []
                    description:
                      en: Equipment
                    external_id: all
                    id: 10
                    image_url: null
                    is_enabled: true
                    level: 0
                    name:
                      en: Equipment
                    order: 1
                    parent_external_id: null
                    parent_group_id: null
                  - children: []
                    description:
                      en: equipment
                    external_id: equipment
                    id: 14
                    image_url: null
                    is_enabled: false
                    level: 0
                    name:
                      en: Nice Equipment
                    order: 1
                    parent_external_id: null
                    parent_group_id: null
                  - children: []
                    description:
                      en: '1'
                    external_id: Empire
                    id: 17
                    image_url: null
                    is_enabled: false
                    level: 0
                    name:
                      en: Empire
                    order: 1
                    parent_external_id: null
                    parent_group_id: null
                image_url: >-
                  https://cdn.xsolla.net/img/misc/images/737b4c93205dc774f47dda1f73037734.png
                is_enabled: true
                is_free: false
                is_show_in_store: true
                limits:
                  per_item:
                    available: 455
                    reserved: 5
                    sold: 40
                    total: 500
                  per_user:
                    total: 5
                  recurrent_schedule:
                    per_user:
                      displayable_reset_next_date: '2023-02-28T11:00:00+08:00'
                      displayable_reset_start_date: '2023-02-28T11:00:00+08:00'
                      interval_type: daily
                      reset_next_date: 1677553200
                      time: 11:00:00+08:00
                long_description: A strong armor forged to withstand heavy attacks.
                media_list: []
                name:
                  en: Empire Medium Armor
                order: 1
                periods: []
                prices:
                  - amount: 4.99
                    currency: USD
                    is_default: true
                    is_enabled: true
                  - amount: 20.99
                    currency: CZK
                    is_default: false
                    is_enabled: true
                regions: []
                sku: com.xsolla.armor_med_2
                type: virtual_good
                vc_prices: []
              - attributes:
                  - external_id: attr_1
                    name:
                      en-US: OK
                    values:
                      - external_id: val1
                        value:
                          en-US: VALUE
                      - external_id: val2
                        value:
                          en-US: VALUE2
                description:
                  en: Provides moderate protection in battle.
                groups:
                  - children: []
                    description:
                      en: Equipment
                    external_id: all
                    id: 10
                    image_url: null
                    is_enabled: true
                    level: 0
                    name:
                      en: Equipment
                    order: 1
                    parent_external_id: null
                    parent_group_id: null
                  - children: []
                    description:
                      en: equipment
                    external_id: equipment
                    id: 14
                    image_url: null
                    is_enabled: false
                    level: 0
                    name:
                      en: Nice Equipment
                    order: 1
                    parent_external_id: null
                    parent_group_id: null
                  - children: []
                    description:
                      en: '1'
                    external_id: Empire
                    id: 17
                    image_url: null
                    is_enabled: false
                    level: 0
                    name:
                      en: Empire
                    order: 1
                    parent_external_id: null
                    parent_group_id: null
                image_url: >-
                  https://cdn.xsolla.net/img/misc/images/737b4c93205dc774f47dda1f73037734.png
                is_enabled: true
                is_free: false
                is_show_in_store: true
                limits:
                  per_item:
                    available: 455
                    reserved: 5
                    sold: 40
                    total: 500
                  per_user:
                    total: 5
                  recurrent_schedule:
                    per_user:
                      displayable_reset_next_date: '2023-02-28T11:00:00+08:00'
                      displayable_reset_start_date: '2023-02-28T11:00:00+08:00'
                      hours_interval: 8
                      interval_type: hourly
                      reset_next_date: 1677553200
                      time: 11:00:00+08:00
                long_description: null
                media_list: []
                name:
                  en: Empire Large Armor
                order: 1
                periods: []
                prices:
                  - amount: 4.99
                    currency: USD
                    is_default: true
                    is_enabled: true
                  - amount: 20.99
                    currency: CZK
                    is_default: false
                    is_enabled: true
                regions: []
                sku: com.xsolla.armor_large_3
                type: virtual_good
                vc_prices: []
          schema:
            properties:
              items:
                items:
                  $ref: >-
                    #/components/schemas/Virtual-Items-Currency_admin-virtual-item
                type: array
            type: object
      description: A lista de itens virtuais foi recebida com sucesso.
    Virtual-Items-Currency_200-admin-get-virtual-items-by-group:
      content:
        application/json:
          example:
            items:
              - attributes: []
                custom_attributes:
                  attr: value
                  purchased: 0
                description:
                  en: A strong armor forged to withstand heavy attacks
                groups:
                  - external_id: hair
                    name:
                      en: Hair
                  - external_id: accessory
                    name:
                      en: Accessory
                image_url: >-
                  https://cdn.xsolla.net/img/misc/images/67d647ad4f4e9a905bd552b0408db8a8.png
                is_enabled: true
                is_free: false
                is_show_in_store: true
                limits:
                  per_item: null
                  per_user:
                    limit_exceeded_visibility: show
                    total: 5
                  recurrent_schedule:
                    per_user:
                      day_of_month: 28
                      day_of_week: null
                      displayable_reset_next_date: '2023-03-28T11:00:00+08:00'
                      displayable_reset_start_date: '2023-02-28T11:00:00+08:00'
                      interval_type: monthly
                      reset_next_date: 1679972400
                      time: 11:00:00+08:00
                long_description: null
                media_list: []
                name:
                  en: Empire Maximum Armor
                order: 1
                periods:
                  - date_from: '2020-08-11T10:00:00+03:00'
                    date_until: '2020-08-11T20:00:00+03:00'
                prices:
                  - amount: 12.99
                    currency: USD
                    is_default: true
                    is_enabled: true
                  - amount: 20.99
                    country_iso: CZ
                    currency: CZK
                    is_default: false
                    is_enabled: true
                regions: []
                sku: com.xsolla.armor_max_2
                type: virtual_good
                vc_prices: []
              - attributes: []
                description:
                  en: >-
                    Moderately protect yourself against the Empires barrage of
                    attacks
                groups:
                  - external_id: hair
                    name:
                      en: Hair
                  - external_id: accessory
                    name:
                      en: Accessory
                image_url: >-
                  https://cdn.xsolla.net/img/misc/images/7f6e216f8fcc3c1796162897c2b0db01.png
                is_enabled: true
                is_free: false
                is_show_in_store: false
                limits:
                  per_item: null
                  per_user:
                    limit_exceeded_visibility: show
                    total: 5
                  recurrent_schedule:
                    per_user:
                      displayable_reset_next_date: '2023-02-28T11:00:00+08:00'
                      displayable_reset_start_date: '2023-02-28T11:00:00+08:00'
                      interval_type: daily
                      reset_next_date: 1677553200
                      time: 11:00:00+08:00
                long_description:
                  en: >-
                    Armor is a security-as-a-service company that provides cloud
                    security and compliance solutions for small businesses and
                    enterprises.
                media_list: []
                name:
                  en: Xsolla Medium Armor
                order: 1
                periods:
                  - date_from: null
                    date_until: '2020-08-11T20:00:00+03:00'
                prices:
                  - amount: 4.99
                    currency: USD
                    is_default: true
                    is_enabled: true
                  - amount: 20.99
                    country_iso: CZ
                    currency: CZK
                    is_default: false
                    is_enabled: true
                regions: []
                sku: com.xsolla.armor_med_1
                type: virtual_good
                vc_prices: []
              - attributes:
                  - external_id: attr_1
                    name:
                      en-US: OK
                    values:
                      - external_id: val1
                        value:
                          en-US: VALUE
                      - external_id: val2
                        value:
                          en-US: VALUE2
                description:
                  en: Provides moderate protection in battle.
                groups:
                  - external_id: hair
                    name:
                      en: Hair
                  - external_id: accessory
                    name:
                      en: Accessory
                image_url: >-
                  https://cdn.xsolla.net/img/misc/images/737b4c93205dc774f47dda1f73037734.png
                is_enabled: true
                is_free: false
                is_show_in_store: true
                limits:
                  per_item:
                    available: 455
                    reserved: 5
                    sold: 40
                    total: 500
                  per_user:
                    limit_exceeded_visibility: show
                    total: 5
                  recurrent_schedule:
                    per_user:
                      displayable_reset_next_date: '2023-02-28T11:00:00+08:00'
                      displayable_reset_start_date: '2023-02-28T11:00:00+08:00'
                      interval_type: daily
                      reset_next_date: 1677553200
                      time: 11:00:00+08:00
                long_description: A strong armor forged to withstand heavy attacks.
                media_list: []
                name:
                  en: Empire Medium Armor
                order: 1
                periods: []
                prices:
                  - amount: 4.99
                    currency: USD
                    is_default: true
                    is_enabled: true
                  - amount: 20.99
                    currency: CZK
                    is_default: false
                    is_enabled: true
                regions: []
                sku: com.xsolla.armor_med_2
                type: virtual_good
                vc_prices: []
              - attributes:
                  - external_id: attr_1
                    name:
                      en-US: OK
                    values:
                      - external_id: val1
                        value:
                          en-US: VALUE
                      - external_id: val2
                        value:
                          en-US: VALUE2
                description:
                  en: Provides moderate protection in battle.
                groups:
                  - external_id: hair
                    name:
                      en: Hair
                  - external_id: accessory
                    name:
                      en: Accessory
                image_url: >-
                  https://cdn.xsolla.net/img/misc/images/737b4c93205dc774f47dda1f73037734.png
                is_enabled: true
                is_free: false
                is_show_in_store: true
                limits:
                  per_item:
                    available: 455
                    reserved: 5
                    sold: 40
                    total: 500
                  per_user:
                    limit_exceeded_visibility: show
                    total: 5
                  recurrent_schedule:
                    per_user:
                      displayable_reset_next_date: '2023-02-28T11:00:00+08:00'
                      displayable_reset_start_date: '2023-02-28T11:00:00+08:00'
                      hours_interval: 8
                      interval_type: hourly
                      reset_next_date: 1677553200
                      time: 11:00:00+08:00
                long_description: A strong armor forged to withstand heavy attacks.
                media_list: []
                name:
                  en: Empire Large Armor
                order: 1
                periods: []
                prices:
                  - amount: 4.99
                    currency: USD
                    is_default: true
                    is_enabled: true
                  - amount: 20.99
                    currency: CZK
                    is_default: false
                    is_enabled: true
                regions: []
                sku: com.xsolla.armor_lrg_2
                type: virtual_good
                vc_prices: []
          schema:
            properties:
              items:
                items:
                  $ref: >-
                    #/components/schemas/Virtual-Items-Currency_admin-virtual-item
                type: array
            type: object
      description: A lista de itens virtuais foi recebida com sucesso.
    Virtual-Items-Currency_200-get-all-items-list:
      content:
        application/json:
          examples:
            response:
              value:
                items:
                  - description: Big Rocket - description
                    groups:
                      - external_id: accessory
                        name:
                          en: Accessory
                    name: Big Rocket
                    sku: com.xsolla.big_rocket_1
                  - description: description
                    groups:
                      - external_id: hair
                        name:
                          en: Hair
                    name: SHOTGUN FOR TRUE RAIDERS
                    sku: com.xsolla.shotgun_raider_1
                  - description: description
                    groups: []
                    name: SHOTGUN FOR TRUE RAIDERS
                    sku: com.xsolla.shotgun_raider_2
          schema:
            description: Objeto com itens virtuais.
            properties:
              items:
                example:
                  - description: Big Rocket - description
                    groups:
                      - external_id: accessory
                        name:
                          en: accessory
                    name: Big Rocket
                    sku: com.xsolla.big_rocket_1
                  - description: description
                    groups:
                      - external_id: hair
                        name:
                          en: Hair
                    name: SHOTGUN FOR TRUE RAIDERS
                    sku: com.xsolla.shotgun_raider_1
                  - description: description
                    groups: []
                    name: SHOTGUN FOR TRUE RAIDERS
                    sku: com.xsolla.shotgun_raider_2
                items:
                  properties:
                    description:
                      description: Descrição do item.
                      example: Big Rocket - description
                      type: string
                    groups:
                      properties:
                        external_id:
                          example: weapons
                          type: string
                        name:
                          additionalProperties:
                            nullable: true
                            type: string
                          type: object
                      type: array
                    name:
                      description: Nome do item.
                      example: Big Rocket
                      type: string
                    sku:
                      description: >-
                        ID de item exclusivo. O SKU só pode conter caracteres
                        alfanuméricos latinos minúsculos e maiúsculos, pontos,
                        traços e sublinhados.
                      example: com.xsolla.big_rocket_1
                      type: string
                  type: object
                type: array
            type: object
      description: A lista de todos os itens virtuais foi recebida com sucesso.
    Virtual-Items-Currency_200-get-item-by-sku:
      content:
        application/json:
          example:
            attributes:
              - external_id: attr_1
                name:
                  en-US: OK
                values:
                  - external_id: val1
                    value: VALUE
                  - external_id: val2
                    value: VALUE2
            can_be_bought: true
            custom_attributes:
              attr: value
              purchased: 0
            description:
              en: >-
                Honshu Boshin Wakizashi - Modern Tactical Samurai / Ninja Sword
                - Hand Forged 1060 Carbon Steel - Full Tang, Fully Functional,
                Battle Ready - Black TPR, Steel Guard and Pommel
            groups:
              - external_id: weapons
                name: weapons
            image_url: >-
              https://cdn.xsolla.net/img/misc/images/8ab44fe99038a56de01950ba4a971b77.png
            is_free: false
            item_id: 488833
            limits:
              per_item: null
              per_user:
                available: 1
                limit_exceeded_visibility: show
                recurrent_schedule:
                  interval_type: weekly
                  reset_next_date: 1761840000
                total: 3
            name:
              en: Sword Xsolla Skin
            periods:
              - date_from: '2020-08-11T10:00:00+03:00'
                date_until: '2020-08-11T20:00:00+03:00'
            price:
              amount: '4.99'
              amount_without_discount: '4.99'
              currency: USD
            promotions: []
            sku: com.xsolla.swords_1
            type: virtual_good
            virtual_item_type: non_consumable
            virtual_prices: []
            vp_rewards: []
          schema:
            $ref: '#/components/schemas/Virtual-Items-Currency_item'
      description: O item virtual foi recebido com sucesso.
    Virtual-Items-Currency_200-get-items-by-group-id:
      content:
        application/json:
          examples:
            response:
              value:
                has_more: false
                items:
                  - attributes:
                      - external_id: stack_size
                        name:
                          en: Stack size
                        values:
                          - external_id: size_e3364991f92e751689a68b96598a5a5a84010b85
                            value: '5'
                    can_be_bought: true
                    custom_attributes:
                      attr: value
                      purchased: 0
                    description: Big Rocket - description
                    groups:
                      - external_id: weapons
                        item_order_in_group: 1
                        name: weapons
                    image_url: >-
                      https://popmedia.blob.core.windows.net/popyourself/male/outfit/male_armor_white_a-01.png
                    is_free: false
                    limits:
                      per_user:
                        available: 3
                        limit_exceeded_visibility: show
                        recurrent_schedule:
                          interval_type: weekly
                          reset_next_date: 1746057600
                        total: 5
                    name: Big Rocket
                    periods:
                      - date_from: '2020-08-11T10:00:00+03:00'
                        date_until: '2020-08-11T20:00:00+03:00'
                    price:
                      amount: '100.99'
                      amount_without_discount: '100.99'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    sku: com.xsolla.big_rocket_1
                    type: virtual_good
                    virtual_item_type: non_renewing_subscription
                    virtual_prices:
                      - amount: 100
                        amount_without_discount: 100
                        description: description
                        image_url: http://image.png
                        is_default: true
                        name: SHOTGUN FOR TRUE RAIDERS
                        sku: com.xsolla.vc_1
                        type: virtual_currency
                    vp_rewards:
                      - amount: 130
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        item_id: 175232
                        name: Value point
                        sku: com.xsolla.value_point_1
                      - amount: 50
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        is_clan: true
                        item_id: 186321
                        name: Clan Reward VP 1
                        sku: com.xsolla.clan_value_point_1
                  - attributes:
                      - external_id: stack_size
                        name:
                          en: Stack size
                        values:
                          - external_id: size_e3364991f92e751689a68b96598a5a5a84010b85
                            value: '5'
                      - external_id: rating
                        name:
                          en: Rating
                        values:
                          - external_id: rating_e3364991f92e751689a68b96598a5a5a84010b85
                            value: '3.9'
                    can_be_bought: true
                    description: description
                    groups:
                      - external_id: weapons
                        item_order_in_group: 2
                        name: weapons
                    image_url: http://image.png
                    is_free: false
                    limits:
                      per_user:
                        available: 3
                        limit_exceeded_visibility: show
                        recurrent_schedule:
                          interval_type: weekly
                          reset_next_date: 1746057600
                        total: 5
                    name: SHOTGUN FOR TRUE RAIDERS
                    periods: []
                    price:
                      amount: '101.0'
                      amount_without_discount: '101.0'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    sku: com.xsolla.shotgun_raider_1
                    type: virtual_good
                    virtual_item_type: non_renewing_subscription
                    virtual_prices:
                      - amount: 100
                        amount_without_discount: 100
                        description: description
                        image_url: http://image.png
                        is_default: true
                        name: SHOTGUN FOR TRUE RAIDERS
                        sku: com.xsolla.vc_1
                        type: virtual_currency
                      - amount: 200
                        amount_without_discount: 200
                        description: description
                        image_url: http://image.png
                        is_default: false
                        name: SHOTGUN FOR TRUE RAIDERS
                        sku: com.xsolla.vc_2
                        type: virtual_currency
                    vp_rewards: []
          schema:
            properties:
              has_more:
                $ref: '#/components/schemas/Pagination_has-more'
              items:
                example:
                  - attributes:
                      - external_id: stack_size
                        name: Stack size
                        values:
                          - value: '5'
                    can_be_bought: true
                    description: Big Rocket - description
                    groups:
                      - external_id: weapons
                        name: weapons
                    image_url: >-
                      https://popmedia.blob.core.windows.net/popyourself/male/outfit/male_armor_white_a-01.png
                    is_free: false
                    limits:
                      per_item: null
                      per_user:
                        available: 3
                        limit_exceeded_visibility: show
                        recurrent_schedule:
                          interval_type: weekly
                          reset_next_date: 1746057600
                        total: 5
                    name: Big Rocket
                    periods:
                      - date_from: '2020-08-11T10:00:00+03:00'
                        date_until: '2020-08-11T20:00:00+03:00'
                    price:
                      amount: '100.99'
                      amount_without_discount: '100.99'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    sku: com.xsolla.big_rocket_1
                    type: virtual_good
                    virtual_item_type: non_renewing_subscription
                    virtual_prices:
                      - amount: 100
                        amount_without_discount: 100
                        description: description
                        image_url: http://image.png
                        is_default: true
                        name: SHOTGUN FOR TRUE RAIDERS
                        sku: com.xsolla.vc_1
                        type: virtual_currency
                  - attributes:
                      - external_id: stack_size
                        name: Stack size
                        values:
                          - value: '5'
                      - external_id: rating
                        name: Rating
                        values:
                          - value: '3.9'
                      - external_id: genre
                        name: Genre
                        values:
                          - value: Strategy
                          - value: Tactical
                          - Turn-based
                    can_be_bought: true
                    description: description
                    groups:
                      - external_id: weapons
                        name:
                          en: weapons
                    image_url: http://image.png
                    is_free: false
                    limits: null
                    name: SHOTGUN FOR TRUE RAIDERS
                    periods: []
                    price:
                      amount: '101.0'
                      amount_without_discount: '101.0'
                      currency: USD
                    promotions: []
                    sku: com.xsolla.shotgun_raider
                    type: virtual_good
                    virtual_item_type: non_renewing_subscription
                    virtual_prices:
                      - amount: 100
                        amount_without_discount: 100
                        description: description
                        image_url: http://image.png
                        is_default: true
                        name: SHOTGUN FOR TRUE RAIDERS
                        sku: com.xsolla.vc_1
                        type: virtual_currency
                      - amount: 200
                        amount_without_discount: 200
                        description: description
                        image_url: http://image.png
                        is_default: false
                        name: SHOTGUN FOR TRUE RAIDERS
                        sku: com.xsolla.vc_2
                        type: virtual_currency
                items:
                  properties:
                    attributes:
                      $ref: >-
                        #/components/schemas/Virtual-Items-Currency_client-attributes
                    can_be_bought:
                      $ref: '#/components/schemas/Can_be_bought'
                    custom_attributes:
                      $ref: '#/components/schemas/item-custom-attributes-response'
                    description:
                      description: Descrição do item.
                      example: Big Rocket - description
                      type: string
                    groups:
                      $ref: '#/components/schemas/items_client_groups_response'
                    image_url:
                      description: URL da imagem.
                      example: >-
                        https://popmedia.blob.core.windows.net/popyourself/male/outfit/male_armor_white_a-01.png
                      type: string
                    is_free:
                      $ref: '#/components/schemas/value-is_free'
                    limits:
                      $ref: '#/components/schemas/Catalog_item_limits'
                    name:
                      description: Nome do item.
                      example: Big Rocket
                      type: string
                    periods:
                      $ref: '#/components/schemas/item-periods-response'
                    price:
                      description: Preços dos itens.
                      properties:
                        amount:
                          description: Preço do item com desconto.
                          example: '100.99'
                          type: string
                        amount_without_discount:
                          description: Preço do item.
                          example: '100.99'
                          type: string
                        currency:
                          description: >-
                            Moeda do preço do item. Código de três letras de
                            acordo com [a ISO
                            4217](https://en.wikipedia.org/wiki/ISO_4217).
                          example: USD
                          type: string
                      type: object
                    promotions:
                      $ref: '#/components/schemas/Catalog_item_promotions'
                    sku:
                      description: >-
                        ID de item exclusivo. O SKU só pode conter caracteres
                        alfanuméricos latinos minúsculos e maiúsculos, pontos,
                        traços e sublinhados.
                      example: com.xsolla.big_rocket_1
                      type: string
                    type:
                      description: >-
                        Tipo de item:
                        `consumable`/`expiration`/`permanent`/`lootboxes`/`physical`.
                      example: virtual_good
                      type: string
                    virtual_item_type:
                      description: Tipo de item virtual.
                      enum:
                        - consumable
                        - non_consumable
                        - non_renewing_subscription
                      example: non_consumable
                      type: string
                      x-enumDescriptions:
                        consumable: >-
                          Um item que desaparece do inventário após o uso (por
                          exemplo, munição).
                        non_consumable: >-
                          Um item que permanece no inventário por um período
                          ilimitado de tempo.
                        non_renewing_subscription: >-
                          Item de tempo limitado que pode representar acesso a
                          serviços ou conteúdos por um período limitado.
                    virtual_prices:
                      description: Preços virtuais.
                      items:
                        description: Preço virtual.
                        properties:
                          amount:
                            description: Preço do item com desconto em moeda virtual.
                            example: 100
                            type: integer
                          amount_without_discount:
                            description: Preço do item.
                            example: 200
                            type: integer
                          description:
                            description: Descrição da moeda virtual.
                            example: Big Rocket - description
                            type: string
                          image_url:
                            example: http://image.png
                            type: string
                          is_default:
                            description: Se o preço é padrão para o item.
                            example: true
                            type: boolean
                          name:
                            description: Nome da moeda virtual.
                            example: SHOTGUN FOR TRUE RAIDERS
                            type: string
                          sku:
                            description: SKU da moeda virtual.
                            example: com.xsolla.vc_1
                            type: string
                          type:
                            description: Tipo de moeda virtual.
                            example: virtual_currency
                            type: string
                        type: object
                      type: array
                    vp_rewards:
                      $ref: '#/components/schemas/client-item-value-point-reward'
                  type: object
                type: array
            type: object
      description: A lista de itens do grupo especificado foi recebida com sucesso.
    Virtual-Items-Currency_200-get-items-groups:
      content:
        application/json:
          examples:
            response:
              value:
                groups:
                  - children: []
                    description: Accessory
                    external_id: accessory
                    image_url: null
                    level: 0
                    name: Accessory
                    order: 1
                    parent_external_id: null
                  - children: []
                    description: Background
                    external_id: background
                    image_url: null
                    level: 0
                    name: Background
                    order: 1
                    parent_external_id: null
                  - children: []
                    description: Hair
                    external_id: hair
                    image_url: null
                    level: 0
                    name: Hair
                    order: 1
                    parent_external_id: null
                  - children: []
                    description: Outfit
                    external_id: outfit
                    image_url: null
                    level: 0
                    name: Outfit
                    order: 1
                    parent_external_id: null
                  - children: []
                    description: Body
                    external_id: body
                    image_url: null
                    level: 0
                    name: Body
                    order: 1
                    parent_external_id: null
                  - children: []
                    description: Body
                    external_id: delete_group
                    image_url: null
                    level: 0
                    name: Body
                    order: 1
                    parent_external_id: null
                  - children:
                      - children: []
                        description: Group description
                        external_id: test_group_secure
                        image_url: http://static.xsolla.com/img/xsolla-logo2.png
                        level: 1
                        name: Test group secure
                        order: 5
                        parent_external_id: very_cool_group
                    description: Very cool group
                    external_id: very_cool_group
                    image_url: null
                    level: 0
                    name: Very cool group
                    order: 1
                    parent_external_id: null
                  - children:
                      - children: []
                        description: Group description
                        external_id: test_group_split
                        image_url: http://static.xsolla.com/img/xsolla-logo2.png
                        level: 1
                        name: Test group secure
                        order: 1
                        parent_external_id: test_group_secure
                    description: Group description
                    external_id: test_group_secure
                    image_url: http://static.xsolla.com/img/xsolla-logo2.png
                    level: 0
                    name: Test group secure
                    order: 1
                    parent_external_id: null
          schema:
            properties:
              groups:
                example:
                  - children:
                      - children:
                          - children: []
                            description: Accessory
                            external_id: accessory
                            image_url: null
                            level: 2
                            name: Accessory
                            order: 1
                            parent_external_id: background
                        description: Background description
                        external_id: background
                        image_url: null
                        level: 1
                        name: Background
                        order: 1
                        parent_external_id: hair
                    description: Hair description
                    external_id: hair
                    image_url: null
                    level: 0
                    name: Hair
                    order: 1
                    parent_external_id: null
                  - children: []
                    description: Super description
                    external_id: group_external_id
                    image_url: null
                    level: 0
                    name: Super
                    order: 1
                    parent_external_id: null
                items:
                  properties:
                    children:
                      description: Grupos filhos.
                      example:
                        - children:
                            - children: []
                              description: Accessory
                              external_id: accessory
                              image_url: null
                              level: 2
                              name: Accessory
                              order: 1
                              parent_external_id: background
                          description: Background description
                          external_id: background
                          image_url: null
                          level: 1
                          name: Background
                          order: 1
                          parent_external_id: hair
                      items:
                        properties:
                          children:
                            description: Grupos filhos.
                            example:
                              - children: []
                                description: Accessory
                                external_id: accessory
                                image_url: null
                                level: 2
                                name: Accessory
                                order: 1
                                parent_external_id: background
                            items:
                              properties:
                                children:
                                  description: Grupos filhos.
                                  example: []
                                  items:
                                    type: string
                                  type: array
                                description:
                                  description: Descrição do grupo.
                                  example: Accessory
                                  type: string
                                external_id:
                                  description: ID de grupo externo.
                                  example: accessory
                                  type: string
                                image_url:
                                  description: URL da imagem.
                                  example: null
                                  nullable: true
                                  type: string
                                level:
                                  description: Nível de aninhamento de grupo.
                                  example: 2
                                  type: integer
                                name:
                                  description: Nome do grupo.
                                  example: Accessory
                                  type: string
                                order:
                                  description: Define a ordem do arranjo.
                                  example: 1
                                  type: integer
                                parent_external_id:
                                  description: ID de grupo pai externo.
                                  example: background
                                  nullable: true
                                  type: string
                              type: object
                            type: array
                          description:
                            description: Descrição do grupo.
                            example: Background description
                            type: string
                          external_id:
                            description: ID de grupo externo.
                            example: background
                            type: string
                          image_url:
                            description: URL da imagem do grupo.
                            example: null
                            nullable: true
                            type: string
                          level:
                            description: Nível de aninhamento de grupo.
                            example: 1
                            type: integer
                          name:
                            description: Nome do grupo.
                            example: Background
                            type: string
                          order:
                            description: Define a ordem do arranjo.
                            example: 1
                            type: integer
                          parent_external_id:
                            description: ID de grupo pai externo.
                            example: hair
                            nullable: true
                            type: string
                        type: object
                      type: array
                    description:
                      description: Descrição do grupo.
                      example: Hair description
                      type: string
                    external_id:
                      description: ID de grupo externo.
                      example: hair
                      type: string
                    image_url:
                      description: URL da imagem.
                      example: null
                      nullable: true
                      type: string
                    level:
                      description: Nível de aninhamento de grupo.
                      example: 0
                      type: integer
                    name:
                      description: Nome do grupo.
                      example: Hair
                      type: string
                    order:
                      description: Define a ordem do arranjo.
                      example: 1
                      type: integer
                    parent_external_id:
                      description: ID de grupo pai externo.
                      example: null
                      nullable: true
                      type: string
                  type: object
                type: array
            type: object
      description: A lista de grupos foi recebida com sucesso.
    Virtual-Items-Currency_200-get-items-list:
      content:
        application/json:
          examples:
            response:
              value:
                has_more: true
                items:
                  - attributes:
                      - external_id: stack_size
                        name:
                          en: Stack size
                        values:
                          - external_id: size_e3364991f92e751689a68b96598a5a5a84010b85
                            value: '5'
                    can_be_bought: true
                    custom_attributes:
                      attr: value
                      purchased: 0
                    description:
                      en: Big Rocket - description
                    groups:
                      - external_id: accessory
                        item_order_in_group: 1
                        name: accessory
                    image_url: >-
                      https://popmedia.blob.core.windows.net/popyourself/male/outfit/male_armor_white_a-01.png
                    is_free: false
                    limits:
                      per_user:
                        available: 3
                        limit_exceeded_visibility: show
                        recurrent_schedule:
                          interval_type: weekly
                          reset_next_date: 1746057600
                        total: 5
                    name:
                      en: Big Rocket
                    periods:
                      - date_from: '2020-08-11T10:00:00+03:00'
                        date_until: '2020-08-11T20:00:00+03:00'
                    price:
                      amount: '100.99'
                      amount_without_discount: '100.99'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                          - quantity: 1
                            sku: com.xsolla.phys_good_1
                            type: physical_good
                          - bundle_type: standard
                            image_url: >-
                              https://cdn.xsolla.net/img/misc/images/9676f06265375087e607cb79c5283688.png
                            name: Super Lootbox with items
                            quantity: 1
                            sku: com.xsolla.SuperLootboxBundle_1
                            type: bundle
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount: null
                        name: Bonus promotion
                    sku: com.xsolla.big_rocket_1
                    type: virtual_good
                    virtual_item_type: non_renewing_subscription
                    virtual_prices:
                      - amount: 100
                        amount_without_discount: 100
                        description: description
                        image_url: http://image.png
                        is_default: true
                        name: SHOTGUN FOR TRUE RAIDERS
                        sku: com.xsolla.vc_1
                        type: virtual_currency
                    vp_rewards: []
                  - attributes:
                      - external_id: stack_size
                        name:
                          en: Stack size
                        values:
                          - external_id: size_e3364991f92e751689a68b96598a5a5a84010b85
                            value: '5'
                      - external_id: rating
                        name:
                          en: Rating
                        values:
                          - external_id: rating_e3364991f92e751689a68b96598a5a5a84010b85
                            value: '3.9'
                    can_be_bought: true
                    description:
                      en: description
                    groups:
                      - external_id: hair
                        item_order_in_group: 1
                        name: hair
                    image_url: http://image.png
                    is_free: false
                    limits: null
                    name:
                      en: SHOTGUN FOR TRUE RAIDERS
                    periods:
                      - date_from: null
                        date_until: '2020-08-11T20:00:00+03:00'
                    price:
                      amount: '101.0'
                      amount_without_discount: '101.0'
                      currency: USD
                    promotions: []
                    sku: com.xsolla.shotgun_raider_1
                    type: virtual_good
                    virtual_item_type: non_renewing_subscription
                    virtual_prices:
                      - amount: 100
                        amount_without_discount: 100
                        description: description
                        image_url: http://image.png
                        is_default: true
                        name: SHOTGUN FOR TRUE RAIDERS
                        sku: com.xsolla.vc_1
                        type: virtual_currency
                      - amount: 200
                        amount_without_discount: 200
                        description: description
                        image_url: http://image.png
                        is_default: false
                        name: SHOTGUN FOR TRUE RAIDERS
                        sku: com.xsolla.vc_2
                        type: virtual_currency
                    vp_rewards: []
                  - attributes: []
                    can_be_bought: true
                    description:
                      en: description
                    groups: []
                    image_url: http://image.png
                    is_free: true
                    limits: null
                    name:
                      en: SHOTGUN FOR TRUE RAIDERS
                    periods: []
                    price: null
                    promotions: []
                    sku: com.xsolla.shotgun_raider_2
                    type: virtual_good
                    virtual_item_type: non_renewing_subscription
                    virtual_prices: []
                    vp_rewards: []
          schema:
            $ref: '#/components/schemas/Virtual-Items-Currency_item-list'
      description: A lista de itens virtuais foi recebida com sucesso.
    Virtual-Items-Currency_200-get-virtual-currency:
      content:
        application/json:
          examples:
            response:
              value:
                attributes:
                  - external_id: attr1
                    name:
                      en-US: Attribute
                    values:
                      - external_id: val1
                        value: Value
                      - external_id: val2
                        value: Value
                can_be_bought: true
                custom_attributes:
                  attr: value
                  purchased: 0
                description: Crystals - short description
                groups: []
                image_url: >-
                  https://cdn3.xsolla.com/img/misc/images/da33ab6cc1d7e5899cfdc5b6b6180fad.png
                is_free: false
                item_id: 451414
                limits: null
                name: Crystals
                periods:
                  - date_from: '2023-08-11T10:00:00+03:00'
                    date_until: '2023-08-11T20:00:00+03:00'
                price:
                  amount: '100'
                  amount_without_discount: '100'
                  currency: USD
                promotions: []
                sku: com.xsolla.crystal_1
                type: virtual_currency
                virtual_prices: []
          schema:
            $ref: '#/components/schemas/Virtual-Items-Currency_virtual-currency'
      description: A moeda virtual foi recebida com sucesso.
    Virtual-Items-Currency_200-get-virtual-currency-list:
      content:
        application/json:
          examples:
            response:
              value:
                has_more: false
                items:
                  - attributes:
                      - external_id: stack_size
                        name:
                          en: Stack size
                        values:
                          - external_id: size_e3364991f92e751689a68b96598a5a5a84010b85
                            value: '5'
                    can_be_bought: true
                    custom_attributes:
                      attr: value
                      purchased: 0
                    description: Big Rocket - short description
                    groups:
                      - external_id: weapons
                        item_order_in_group: 1
                        name: weapons
                    image_url: >-
                      https://popmedia.blob.core.windows.net/popyourself/male/outfit/male_armor_white_a-01.png
                    is_free: false
                    limits: null
                    name: Big Rocket
                    periods:
                      - date_from: '2020-08-11T10:00:00+03:00'
                        date_until: '2020-08-11T20:00:00+03:00'
                    price:
                      amount: '100.99'
                      amount_without_discount: '100.99'
                      currency: USD
                    promotions: []
                    sku: com.xsolla.big_rocket_1
                    type: virtual_currency
                    virtual_prices:
                      - amount: 100
                        amount_without_discount: 100
                        description: description
                        image_url: http://image.png
                        is_default: true
                        name: SHOTGUN FOR TRUE RAIDERS
                        sku: com.xsolla.shotgun_raider_1
                        type: virtual_currency
                    vp_rewards: []
                  - attributes:
                      - external_id: stack_size
                        name:
                          en: Stack size
                        values:
                          - external_id: size_e3364991f92e751689a68b96598a5a5a84010b85
                            value: '5'
                      - external_id: rating
                        name:
                          en: Rating
                        values:
                          - external_id: rating_e3364991f92e751689a68b96598a5a5a84010b85
                            value: '3.9'
                    can_be_bought: true
                    description: description
                    groups:
                      - external_id: weapons
                        item_order_in_group: 2
                        name: weapons
                    image_url: http://image.png
                    is_free: false
                    limits: null
                    name: SHOTGUN FOR TRUE RAIDERS
                    periods:
                      - date_from: null
                        date_until: '2020-08-11T20:00:00+03:00'
                    price:
                      amount: '101.0'
                      amount_without_discount: '101.0'
                      currency: USD
                    promotions: []
                    sku: com.xsolla.shotgun_raider_2
                    type: virtual_currency
                    virtual_prices: []
                    vp_rewards: []
                  - attributes: []
                    can_be_bought: true
                    description: description
                    groups: []
                    image_url: http://image.png
                    is_free: true
                    limits: null
                    name: SHOTGUN FOR TRUE RAIDERS
                    periods: []
                    price: null
                    promotions: []
                    sku: com.xsolla.shotgun_raider_3
                    type: virtual_currency
                    virtual_prices: []
                    vp_rewards: []
          schema:
            $ref: '#/components/schemas/Virtual-Items-Currency_virtual-currency-list'
      description: A lista de moedas virtuais foi recebida com sucesso.
    Virtual-Items-Currency_200-get-virtual-currency-package:
      content:
        application/json:
          examples:
            response:
              value:
                attributes: []
                bundle_type: virtual_currency_package
                can_be_bought: true
                content:
                  - description: Crystal - short description
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/da33ab6cc1d7e5899cfdc5b6b6180fad.png
                    item_id: 488831
                    limits: null
                    name: Crystals
                    quantity: 10
                    sku: com.xsolla.crystals_1
                    type: virtual_currency
                custom_attributes:
                  attr: value
                  purchased: 0
                description: Crystal Pack Short Description
                groups: []
                image_url: http://vc_package_image.png
                is_free: false
                item_id: 488832
                limits:
                  per_item: null
                  per_user:
                    available: 1
                    limit_exceeded_visibility: show
                    recurrent_schedule:
                      interval_type: weekly
                      reset_next_date: 1690732800
                    total: 1
                name: Crystal Pack
                periods:
                  - date_from: '2020-08-11T10:00:00+03:00'
                    date_until: '2020-08-11T20:00:00+03:00'
                price:
                  amount: '100'
                  amount_without_discount: '100'
                  currency: USD
                promotions: []
                sku: com.xsolla.crystal_pack_1
                type: bundle
                virtual_prices: []
                vp_rewards: []
          schema:
            $ref: >-
              #/components/schemas/Virtual-Items-Currency_virtual-currency-package
      description: O pacote de moedas virtuais foi recebido com sucesso.
    Virtual-Items-Currency_200-get-virtual-currency-packages-list:
      content:
        application/json:
          examples:
            response:
              value:
                has_more: false
                items:
                  - attributes: []
                    bundle_type: virtual_currency_package
                    can_be_bought: true
                    content:
                      - description: Big Rocket - short description
                        image_url: >-
                          https://popmedia.blob.core.windows.net/popyourself/male/outfit/male_armor_white_a-01.png
                        name: Big Rocket
                        quantity: 100
                        sku: com.xsolla.big_rocket_1
                        type: virtual_currency
                    custom_attributes:
                      attr: value
                      purchased: 0
                    description: VC Short Package Description
                    groups:
                      - external_id: gift
                        item_order_in_group: 1
                        name: Gift
                    image_url: http://vc_package_image.png
                    is_free: false
                    limits:
                      per_user:
                        available: 3
                        limit_exceeded_visibility: show
                        recurrent_schedule:
                          interval_type: weekly
                          reset_next_date: 1746057600
                        total: 5
                    name: VC Name first package
                    periods:
                      - date_from: '2020-08-11T10:00:00+03:00'
                        date_until: '2020-08-11T20:00:00+03:00'
                    price:
                      amount: '2.0000'
                      amount_without_discount: '2.0000'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    sku: com.xsolla.vc_package_1
                    type: bundle
                    virtual_prices: []
                    vp_rewards: []
                  - attributes: []
                    bundle_type: virtual_currency_package
                    can_be_bought: true
                    content:
                      - description: description
                        image_url: http://image.png
                        name: SHOTGUN FOR TRUE RAIDERS
                        quantity: 200
                        sku: com.xsolla.shotgun_raider_1
                        type: virtual_currency
                    description: VC Short Package Description
                    groups:
                      - external_id: gift
                        item_order_in_group: 2
                        name: Gift
                    image_url: http://vc_package_image.png
                    is_free: false
                    limits:
                      per_user:
                        available: 3
                        limit_exceeded_visibility: show
                        recurrent_schedule:
                          interval_type: weekly
                          reset_next_date: 1746057600
                        total: 5
                    name: VC Name third package
                    periods:
                      - date_from: null
                        date_until: '2020-08-11T20:00:00+03:00'
                    price:
                      amount: '4.0000'
                      amount_without_discount: '4.0000'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    sku: com.xsolla.vc_package_3
                    type: bundle
                    virtual_prices: []
                    vp_rewards: []
          schema:
            $ref: >-
              #/components/schemas/Virtual-Items-Currency_virtual-currency-packages
      description: A lista de pacotes de moedas virtuais foi recebida com sucesso.
    Virtual-Items-Currency_200-quick-purchase:
      content:
        application/json:
          examples:
            response:
              value:
                order_id: 641
          schema:
            properties:
              order_id:
                description: ID de pedido.
                type: integer
            type: object
      description: Compra virtual rápida bem-sucedida.
    Virtual-Items-Currency_201-created:
      content:
        application/json:
          examples:
            response:
              value:
                sku: com.xsolla.item_1
          schema:
            example:
              sku: com.xsolla.item_1
            properties:
              sku:
                example: new-sku
                type: string
            type: object
      description: Item virtual criado com sucesso.
    Virtual-Items-Currency_401-invalid-basic-auth:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 1020
                errorMessage: '[0401-1020]: Error in Authentication method occurred'
                statusCode: 401
          schema:
            properties:
              errorCode:
                example: 1020
                type: integer
              errorMessage:
                example: '[0401-1020]: Error in Authentication method occurred'
                type: string
              statusCode:
                example: 401
                type: integer
            type: object
      description: >-
        Autenticação básica não aprovada ou errada. Verifique se você usou a
        autenticação básica ou as credenciais corretas.
    Virtual-Items-Currency_404-item:
      content:
        application/json:
          schema:
            properties:
              errorCode:
                example: 4001
                type: integer
              errorMessage:
                example: >-
                  [0401-4001]: Item with Project Id = 44056 and Sku =
                  booster_mega_12222 not found
                type: string
              statusCode:
                example: 404
                type: integer
            type: object
      description: >-
        O item não foi encontrado. Certifique-se de que o `project_id` e o
        `item_sku` estão corretos.
    Virtual-Items-Currency_404-item-group:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 4403
                errorMessage: '[0401-4403]: Item group not found'
                statusCode: 404
          schema:
            properties:
              errorCode:
                example: 4403
                type: integer
              errorMessage:
                example: '[0401-4403]: Item group not found'
                type: string
              statusCode:
                example: 404
                type: integer
            type: object
      description: >-
        O grupo não foi encontrado. Verifique se o `external_id` está correto e
        se o grupo não está desativado ou excluído.
    Virtual-Items-Currency_422-invalid-request:
      content:
        application/json:
          examples:
            Custom attributes JSON can’t exceed 500 characters:
              $ref: '#/components/examples/422-custom-attributes-size-exceeded'
            Numbers of attribute values per item exceeded:
              $ref: >-
                #/components/examples/422-numbers-of-attribute-values-per-item-exceeded
            Numbers of attributes per item exceeded:
              $ref: >-
                #/components/examples/422-numbers-of-attributes-per-item-exceeded
            The property `sku` is required:
              $ref: '#/components/examples/422-property-sku-is-required'
            Value limit exceeded:
              $ref: '#/components/examples/422-value-limit-exceeded'
          schema:
            $ref: '#/components/schemas/Virtual-Items-Currency_422-invalid-request'
      description: Solicitação inválida.
    Virtual-Items-Currency_422-not-enough-virtual-currency:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 5006
                errorMessage: '[0401-5006]: Not enough virtual currency'
                statusCode: 422
          schema:
            properties:
              errorCode:
                example: 5006
                type: integer
              errorMessage:
                example: '[0401-5006]: Not enough virtual currency'
                type: string
              statusCode:
                example: 422
                type: integer
            type: object
      description: Não há moedas virtuais suficientes.
    connector-422-validation-failed:
      content:
        application/json:
          examples:
            response:
              value:
                errorCode: 1803
                errorMessage: >-
                  [0410-1803]: File content-type doesn't allowed. Allowed
                  content types: application/json; current content type:
                  text/plain
                statusCode: 422
                transactionId: x-x-x-x-transactionId-mock-x-x-x
          schema:
            properties:
              errorCode:
                example: 1803
                type: integer
              errorMessage:
                example: >-
                  [0410-1803]: File content-type doesn't allowed. Allowed
                  content types: application/json; current content type:
                  text/plain
                type: string
              statusCode:
                example: 422
                type: integer
              transactionId:
                example: x-x-x-x-transactionId-mock-x-x-x
                type: string
            type: object
      description: >-
        Erro de validação causado por parâmetros incorretos do corpo da
        solicitação, propriedades do arquivo ou conteúdo do arquivo.
    sellable-item-by-id_404:
      content:
        application/json:
          schema:
            properties:
              errorCode:
                example: 4001
                type: integer
              errorMessage:
                example: '[0401-4001]: Item with id = 259774 not found'
                type: string
              statusCode:
                example: 404
                type: integer
            type: object
      description: >-
        Item não encontrado. Certifique-se de que o `project_id` e o `item_id`
        estão corretos.
    sellable-item-by-sku_404:
      content:
        application/json:
          schema:
            properties:
              errorCode:
                example: 4001
                type: integer
              errorMessage:
                example: '[0401-4001]: Item with sku = ''electric_shiel'' not found'
                type: string
              statusCode:
                example: 404
                type: integer
            type: object
      description: >-
        Item não encontrado. Certifique-se de que o `project_id` e o `sku` estão
        corretos.
    sellable_items_200-get-item-by-id:
      content:
        application/json:
          examples:
            response:
              value:
                attributes: []
                can_be_bought: true
                custom_attributes:
                  attr: value
                  purchased: 0
                description: Electric shield
                groups:
                  - external_id: armour
                    item_order_in_group: 10
                    name: Armour
                image_url: >-
                  https://cdn3.xsolla.com/img/misc/images/d2d6b1b517e6a7f3765c3bb5a3cfb87d.png
                is_free: false
                item_id: 259774
                limits:
                  per_user:
                    available: 3
                    limit_exceeded_visibility: show
                    recurrent_schedule:
                      interval_type: weekly
                      reset_next_date: 1746057600
                    total: 5
                name: Electric shield
                price:
                  amount: '9.99'
                  amount_without_discount: '9.99'
                  currency: USD
                promotions:
                  - bonus:
                      - image_url: >-
                          https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                        name: Xsolla Minigun
                        quantity: 1
                        sku: com.xsolla.minigun_1
                        type: virtual_good
                    date_end: '2026-04-15T16:16:00+03:00'
                    date_start: '2020-04-15T16:16:00+03:00'
                    discount:
                      percent: '50.00'
                    name: Bonus promotion
                sku: com.xsolla.electric_shield_1
                type: virtual_good
                virtual_item_type: non_consumable
                virtual_prices:
                  - amount: 10
                    amount_without_discount: 10
                    calculated_price:
                      amount: '10.00'
                      amount_without_discount: '10.00'
                    description: null
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                    is_default: true
                    item_id: 259765
                    name: Gold
                    sku: com.xsolla.gold_1
                    type: virtual_currency
                  - amount: 20
                    amount_without_discount: 20
                    calculated_price:
                      amount: '20.00'
                      amount_without_discount: '20.00'
                    description: null
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                    is_default: false
                    item_id: 259766
                    name: Silver
                    sku: com.xsolla.silver_1
                    type: virtual_currency
                  - amount: 200
                    amount_without_discount: 200
                    calculated_price:
                      amount: '200.00'
                      amount_without_discount: '200.00'
                    description: null
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                    is_default: false
                    item_id: 259767
                    name: Bronze
                    sku: com.xsolla.bronze_1
                    type: virtual_currency
                vp_rewards:
                  - amount: 130
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                    item_id: 175232
                    name: Value point
                    sku: com.xsolla.value_point_1
                  - amount: 50
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                    is_clan: true
                    item_id: 186321
                    name: Clan Reward VP 1
                    sku: com.xsolla.clan_value_point_1
          schema:
            description: Objeto com item vendável.
            properties:
              attributes:
                $ref: '#/components/schemas/Virtual-Items-Currency_client-attributes'
              can_be_bought:
                description: Se `true`, o usuário pode comprar um item.
                example: true
                type: boolean
              custom_attributes:
                $ref: '#/components/schemas/item-custom-attributes-response'
              description:
                description: Descrição do item.
                example: Electric shield
                type: string
              groups:
                $ref: '#/components/schemas/items_client_groups_response'
              image_url:
                description: URL da imagem.
                example: >-
                  https://cdn3.xsolla.com/img/misc/images/d2d6b1b517e6a7f3765c3bb5a3cfb87d.png
                type: string
              is_free:
                $ref: '#/components/schemas/value-is_free'
              item_id:
                description: >-
                  ID de item exclusivo interno que é fornecido na criação do
                  item.
                example: 259774
                type: integer
              limits:
                $ref: '#/components/schemas/Catalog_item_limits'
              name:
                description: Nome do item.
                example: Electric shield
                type: string
              price:
                description: Preços dos itens.
                properties:
                  amount:
                    description: Preço do item com desconto.
                    example: '9.99'
                    type: string
                  amount_without_discount:
                    description: Preço do item.
                    example: '9.99'
                    type: string
                  currency:
                    description: >-
                      Moeda do preço do item. Código de três letras de acordo
                      com [a ISO 4217](https://en.wikipedia.org/wiki/ISO_4217).
                    example: USD
                    type: string
                type: object
              promotions:
                $ref: '#/components/schemas/Catalog_item_promotions'
              sku:
                description: >-
                  ID de item exclusivo. O SKU só pode conter caracteres
                  alfanuméricos latinos minúsculos e maiúsculos, pontos, traços
                  e sublinhados.
                example: electric_shield
                type: string
              type:
                description: >-
                  Tipo de item:
                  `virtual_good`/`virtual_currency`/`bundle`/`game_key`/`physical_good`.
                enum:
                  - virtual_good
                  - virtual_currency
                  - bundle
                  - game_key
                  - physical_good
                example: virtual_good
                type: string
              virtual_item_type:
                description: Tipo de item virtual.
                enum:
                  - consumable
                  - non_consumable
                  - non_renewing_subscription
                example: non-consumable
                type: string
                x-enumDescriptions:
                  consumable: >-
                    Um item que desaparece do inventário após o uso (por
                    exemplo, munição).
                  non_consumable: >-
                    Um item que permanece no inventário por um período ilimitado
                    de tempo.
                  non_renewing_subscription: >-
                    Item de tempo limitado que pode representar acesso a
                    serviços ou conteúdos por um período limitado.
              virtual_prices:
                description: Preços virtuais.
                items:
                  description: Preço virtual.
                  properties:
                    amount:
                      description: Preço do item com desconto em moeda virtual.
                      example: 10
                      type: integer
                    amount_without_discount:
                      description: Preço do item.
                      example: 10
                      type: integer
                    calculated_price:
                      properties:
                        amount:
                          type: string
                        amount_without_discount:
                          type: string
                      type: object
                    description:
                      description: Descrição da moeda virtual.
                      example: null
                      nullable: true
                      type: string
                    image_url:
                      description: Imagem da moeda virtual.
                      example: >-
                        https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                      type: string
                    is_default:
                      description: Se o preço é padrão para o item.
                      example: true
                      type: boolean
                    item_id:
                      description: >-
                        ID de item exclusivo interno que é fornecido na criação
                        do item.
                      example: 259774
                      type: integer
                    name:
                      description: Nome da moeda virtual.
                      example: Gold
                      type: string
                    sku:
                      description: SKU da moeda virtual.
                      example: gold
                      type: string
                    type:
                      description: Tipo de moeda virtual.
                      example: virtual_currency
                      type: string
                  type: object
                type: array
              vp_rewards:
                $ref: '#/components/schemas/client-item-value-point-reward'
            type: object
      description: O item vendável foi recebido com sucesso.
    sellable_items_200-get-items-by-group-id:
      content:
        application/json:
          examples:
            response:
              value:
                has_more: true
                items:
                  - attributes: []
                    can_be_bought: true
                    description: Electric shield
                    groups:
                      - external_id: armour
                        item_order_in_group: 1
                        name: Armour
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/d2d6b1b517e6a7f3765c3bb5a3cfb87d.png
                    is_free: false
                    item_id: 259774
                    name: Electric shield
                    price:
                      amount: '9.99'
                      amount_without_discount: '9.99'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    sku: com.xsolla.electric_shields_1
                    type: virtual_good
                    virtual_item_type: non_consumable
                    virtual_prices:
                      - amount: 10
                        amount_without_discount: 10
                        calculated_price:
                          amount: '10.00'
                          amount_without_discount: '10.00'
                        description: null
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        is_default: true
                        item_id: 259765
                        name: Gold
                        sku: com.xsolla.gold_1
                        type: virtual_currency
                      - amount: 20
                        amount_without_discount: 20
                        calculated_price:
                          amount: '20.00'
                          amount_without_discount: '20.00'
                        description: null
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        is_default: false
                        item_id: 259766
                        name: Silver
                        sku: com.xsolla.silver_1
                        type: virtual_currency
                      - amount: 200
                        amount_without_discount: 200
                        calculated_price:
                          amount: '200.00'
                          amount_without_discount: '200.00'
                        description: null
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        is_default: false
                        item_id: 259767
                        name: Bronze
                        sku: com.xsolla.bronze_1
                        type: virtual_currency
                  - attributes: []
                    can_be_bought: true
                    description: Royal shield
                    groups:
                      - external_id: armour
                        item_order_in_group: 2
                        name: Armour
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/ed417975312a52efeeab8b039ff25cb1.png
                    is_free: false
                    item_id: 259775
                    name: Royal shield
                    price:
                      amount: '19.99'
                      amount_without_discount: '19.99'
                      currency: USD
                    promotions: []
                    sku: com.xsolla.royal_shield_1
                    type: virtual_good
                    virtual_item_type: non_consumable
                    virtual_prices:
                      - amount: 20
                        amount_without_discount: 20
                        calculated_price:
                          amount: '20.00'
                          amount_without_discount: '20.00'
                        description: null
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        is_default: true
                        item_id: 259765
                        name: Gold
                        sku: com.xsolla.gold_1
                        type: virtual_currency
                      - amount: 40
                        amount_without_discount: 40
                        calculated_price:
                          amount: '40.00'
                          amount_without_discount: '40.00'
                        description: null
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        is_default: false
                        item_id: 259766
                        name: Silver
                        sku: com.xsolla.silver_1
                        type: virtual_currency
                      - amount: 400
                        amount_without_discount: 400
                        calculated_price:
                          amount: '400.00'
                          amount_without_discount: '400.00'
                        description: null
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        is_default: false
                        item_id: 259767
                        name: Bronze
                        sku: com.xsolla.bronze_1
                        type: virtual_currency
                  - attributes: []
                    can_be_bought: true
                    description: Ancient helmet
                    groups:
                      - external_id: armour
                        item_order_in_group: 3
                        name: Armour
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/e70e16d9626f435e519fc8e1cc1e7176.png
                    is_free: false
                    item_id: 259776
                    name: Ancient helmet
                    price:
                      amount: '1.99'
                      amount_without_discount: '1.99'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    sku: com.xsolla.ancient_helmet_1
                    type: virtual_good
                    virtual_item_type: non_consumable
                    virtual_prices:
                      - amount: 2
                        amount_without_discount: 2
                        calculated_price:
                          amount: '2.00'
                          amount_without_discount: '2.00'
                        description: null
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        is_default: true
                        item_id: 259765
                        name: Gold
                        sku: com.xsolla.gold_2
                        type: virtual_currency
                      - amount: 4
                        amount_without_discount: 4
                        calculated_price:
                          amount: '4.00'
                          amount_without_discount: '4.00'
                        description: null
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        is_default: false
                        item_id: 259766
                        name: Silver
                        sku: com.xsolla.silver_2
                        type: virtual_currency
                      - amount: 40
                        amount_without_discount: 40
                        calculated_price:
                          amount: '40.00'
                          amount_without_discount: '40.00'
                        description: null
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        is_default: false
                        item_id: 259767
                        name: Bronze
                        sku: com.xsolla.bronze_2
                        type: virtual_currency
                  - attributes: []
                    can_be_bought: true
                    custom_attributes:
                      attr: value
                      purchased: 0
                    description: Wooden helmet
                    groups:
                      - external_id: armour
                        item_order_in_group: 4
                        name: Armour
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/40d2812e52ad9d988ac20fc842fc66f0.png
                    is_free: false
                    item_id: 259777
                    limits:
                      per_user:
                        available: 3
                        recurrent_schedule:
                          interval_type: weekly
                          reset_next_date: 1746057600
                        total: 5
                    name: Wooden helmet
                    price:
                      amount: '0.99'
                      amount_without_discount: '0.99'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    sku: com.xsolla.wooden_helmet_2
                    type: virtual_good
                    virtual_item_type: non_consumable
                    virtual_prices:
                      - amount: 1
                        amount_without_discount: 1
                        calculated_price:
                          amount: '1.00'
                          amount_without_discount: '1.00'
                        description: null
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        is_default: true
                        item_id: 259765
                        name: Gold
                        sku: com.xsolla.gold_3
                        type: virtual_currency
                      - amount: 2
                        amount_without_discount: 2
                        calculated_price:
                          amount: '2.00'
                          amount_without_discount: '2.00'
                        description: null
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        is_default: false
                        item_id: 259766
                        name: Silver
                        sku: com.xsolla.silver_3
                        type: virtual_currency
                      - amount: 20
                        amount_without_discount: 20
                        calculated_price:
                          amount: '20.00'
                          amount_without_discount: '20.00'
                        description: null
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        is_default: false
                        item_id: 259767
                        name: Bronze
                        sku: com.xsolla.bronze_3
                        type: virtual_currency
                    vp_rewards:
                      - amount: 130
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        item_id: 175232
                        name: Value point
                        sku: com.xsolla.value_point_1
                      - amount: 50
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        is_clan: true
                        item_id: 186321
                        name: Clan Reward VP 1
                        sku: com.xsolla.clan_value_point_1
          schema:
            properties:
              has_more:
                $ref: '#/components/schemas/Pagination_has-more'
              items:
                example:
                  - attributes: []
                    can_be_bought: true
                    description: Electric shield
                    groups:
                      - external_id: armour
                        name: Armour
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/d2d6b1b517e6a7f3765c3bb5a3cfb87d.png
                    is_free: false
                    item_id: 259774
                    limits:
                      per_user:
                        available: 3
                        limit_exceeded_visibility: show
                        recurrent_schedule:
                          interval_type: weekly
                          reset_next_date: 1746057600
                        total: 5
                    name: Electric shield
                    price:
                      amount: '9.99'
                      amount_without_discount: '9.99'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    sku: com.xsolla.electric_shield_1
                    type: virtual_good
                    virtual_item_type: non_consumable
                    virtual_prices:
                      - amount: 10
                        amount_without_discount: 10
                        calculated_price:
                          amount: '10.00'
                          amount_without_discount: '10.00'
                        description: null
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        is_default: true
                        item_id: 259765
                        name: Gold
                        sku: com.xsolla.gold_1
                        type: virtual_currency
                      - amount: 20
                        amount_without_discount: 20
                        calculated_price:
                          amount: '20.00'
                          amount_without_discount: '20.00'
                        description: null
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        is_default: false
                        item_id: 259766
                        name: Silver
                        sku: com.xsolla.silver_1
                        type: virtual_currency
                      - amount: 200
                        amount_without_discount: 200
                        calculated_price:
                          amount: '200.00'
                          amount_without_discount: '200.00'
                        description: null
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        is_default: false
                        item_id: 259767
                        name: Bronze
                        sku: com.xsolla.bronze_1
                        type: virtual_currency
                    vp_rewards:
                      - amount: 130
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        item_id: 175232
                        name: Value point
                        sku: com.xsolla.value_point_1
                      - amount: 50
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        is_clan: true
                        item_id: 186321
                        name: Clan Reward VP 1
                        sku: clan_value_point_sku_1
                  - attributes: []
                    can_be_bought: true
                    description: Royal shield
                    groups:
                      - external_id: armour
                        name: Armour
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/ed417975312a52efeeab8b039ff25cb1.png
                    is_free: false
                    item_id: 259775
                    name: Royal shield
                    price:
                      amount: '19.99'
                      amount_without_discount: '19.99'
                      currency: USD
                    promotions: []
                    sku: com.xsolla.royal_shield_1
                    type: virtual_good
                    virtual_item_type: non_consumable
                    virtual_prices:
                      - amount: 20
                        amount_without_discount: 20
                        calculated_price:
                          amount: '20.00'
                          amount_without_discount: '20.00'
                        description: null
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        is_default: true
                        item_id: 259765
                        name: Gold
                        sku: com.xsolla.gold_2
                        type: virtual_currency
                      - amount: 40
                        amount_without_discount: 40
                        calculated_price:
                          amount: '40.00'
                          amount_without_discount: '40.00'
                        description: null
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        is_default: false
                        item_id: 259766
                        name: Silver
                        sku: com.xsolla.silver_2
                        type: virtual_currency
                      - amount: 400
                        amount_without_discount: 400
                        calculated_price:
                          amount: '400.00'
                          amount_without_discount: '400.00'
                        description: null
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        is_default: false
                        item_id: 259767
                        name: Bronze
                        sku: com.xsolla.bronze_2
                        type: virtual_currency
                    vp_rewards: []
                  - attributes: []
                    can_be_bought: true
                    description: Ancient helmet
                    groups:
                      - external_id: armour
                        name: Armour
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/e70e16d9626f435e519fc8e1cc1e7176.png
                    is_free: false
                    item_id: 259776
                    name: Ancient helmet
                    price:
                      amount: '1.99'
                      amount_without_discount: '1.99'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    sku: com.xsolla.ancient_helmet_1
                    type: virtual_good
                    virtual_item_type: non_consumable
                    virtual_prices:
                      - amount: 2
                        amount_without_discount: 2
                        calculated_price:
                          amount: '2.00'
                          amount_without_discount: '2.00'
                        description: null
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        is_default: true
                        item_id: 259765
                        name: Gold
                        sku: com.xsolla.gold_3
                        type: virtual_currency
                      - amount: 4
                        amount_without_discount: 4
                        calculated_price:
                          amount: '4.00'
                          amount_without_discount: '4.00'
                        description: null
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        is_default: false
                        item_id: 259766
                        name: Silver
                        sku: com.xsolla.silver_3
                        type: virtual_currency
                      - amount: 40
                        amount_without_discount: 40
                        calculated_price:
                          amount: '40.00'
                          amount_without_discount: '40.00'
                        description: null
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        is_default: false
                        item_id: 259767
                        name: Bronze
                        sku: com.xsolla.bronze_3
                        type: virtual_currency
                    vp_rewards: []
                  - attributes: []
                    can_be_bought: true
                    description: Wooden helmet
                    groups:
                      - external_id: armour
                        name: Armour
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/40d2812e52ad9d988ac20fc842fc66f0.png
                    is_free: false
                    item_id: 259777
                    name: Wooden helmet
                    price:
                      amount: '0.99'
                      amount_without_discount: '0.99'
                      currency: USD
                    promotions: []
                    sku: com.xsolla.wooden_helmet_1
                    type: virtual_good
                    virtual_item_type: non_consumable
                    virtual_prices:
                      - amount: 1
                        amount_without_discount: 1
                        calculated_price:
                          amount: '1.00'
                          amount_without_discount: '1.00'
                        description: null
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        is_default: true
                        item_id: 259765
                        name: Gold
                        sku: com.xsolla.gold_4
                        type: virtual_currency
                      - amount: 2
                        amount_without_discount: 2
                        calculated_price:
                          amount: '2.00'
                          amount_without_discount: '2.00'
                        description: null
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        is_default: false
                        item_id: 259766
                        name: Silver
                        sku: com.xsolla.silver_4
                        type: virtual_currency
                      - amount: 20
                        amount_without_discount: 20
                        calculated_price:
                          amount: '20.00'
                          amount_without_discount: '20.00'
                        description: null
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        is_default: false
                        item_id: 259767
                        name: Bronze
                        sku: com.xsolla.bronze_4
                        type: virtual_currency
                    vp_rewards: []
                items:
                  properties:
                    attributes:
                      $ref: >-
                        #/components/schemas/Virtual-Items-Currency_client-attributes
                    can_be_bought:
                      description: Se `true`, o usuário pode comprar um item.
                      example: true
                      type: boolean
                    custom_attributes:
                      $ref: '#/components/schemas/item-custom-attributes-response'
                    description:
                      description: Descrição do item.
                      example: Electric shield
                      nullable: true
                      type: string
                    groups:
                      $ref: '#/components/schemas/items_client_groups_response'
                    image_url:
                      description: URL da imagem.
                      example: >-
                        https://cdn3.xsolla.com/img/misc/images/d2d6b1b517e6a7f3765c3bb5a3cfb87d.png
                      type: string
                    is_free:
                      $ref: '#/components/schemas/value-is_free'
                    item_id:
                      description: >-
                        ID de item exclusivo interno que é fornecido na criação
                        do item.
                      example: 259774
                      type: integer
                    limits:
                      $ref: '#/components/schemas/Catalog_item_limits'
                    name:
                      description: Nome do item.
                      example: Electric shield
                      type: string
                    price:
                      description: Preços dos itens.
                      properties:
                        amount:
                          description: Preço do item com desconto.
                          example: '9.99'
                          type: string
                        amount_without_discount:
                          description: Preço do item.
                          example: '9.99'
                          type: string
                        currency:
                          description: >-
                            Moeda do preço do item. Código de três letras de
                            acordo com [a ISO
                            4217](https://en.wikipedia.org/wiki/ISO_4217).
                          example: USD
                          type: string
                      type: object
                    promotions:
                      $ref: '#/components/schemas/Catalog_item_promotions'
                    sku:
                      description: >-
                        ID de item exclusivo. O SKU só pode conter caracteres
                        alfanuméricos latinos minúsculos e maiúsculos, pontos,
                        traços e sublinhados.
                      example: com.xsolla.electric_shield_1
                      type: string
                    type:
                      description: >-
                        Tipo de item:
                        `virtual_good`/`virtual_currency`/`bundle`/`game_key`/`physical_good`.
                      enum:
                        - virtual_good
                        - virtual_currency
                        - bundle
                        - game_key
                        - physical_good
                      example: virtual_good
                      type: string
                    virtual_item_type:
                      description: Tipo de item virtual.
                      enum:
                        - consumable
                        - non_consumable
                        - non_renewing_subscription
                      example: non_consumable
                      type: string
                      x-enumDescriptions:
                        consumable: >-
                          Um item que desaparece do inventário após o uso (por
                          exemplo, munição).
                        non_consumable: >-
                          Um item que permanece no inventário por um período
                          ilimitado de tempo.
                        non_renewing_subscription: >-
                          Item de tempo limitado que pode representar acesso a
                          serviços ou conteúdos por um período limitado.
                    virtual_prices:
                      description: Preços virtuais.
                      items:
                        description: Preço virtual.
                        properties:
                          amount:
                            description: Preço do item com desconto em moeda virtual.
                            example: 10
                            type: integer
                          amount_without_discount:
                            description: Preço do item.
                            example: 10
                            type: integer
                          calculated_price:
                            properties:
                              amount:
                                type: string
                              amount_without_discount:
                                type: string
                            type: object
                          description:
                            description: Descrição da moeda virtual.
                            example: null
                            nullable: true
                            type: string
                          image_url:
                            example: >-
                              https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                            type: string
                          is_default:
                            description: Se o preço é padrão para o item.
                            example: true
                            type: boolean
                          item_id:
                            description: >-
                              ID de item exclusivo interno que é fornecido na
                              criação do item.
                            example: 259774
                            type: integer
                          name:
                            description: Nome da moeda virtual.
                            example: Gold
                            type: string
                          sku:
                            description: SKU da moeda virtual.
                            example: com.xsolla.gold_1
                            type: string
                          type:
                            description: Tipo de moeda virtual.
                            example: virtual_currency
                            type: string
                        type: object
                      type: array
                    vp_rewards:
                      $ref: '#/components/schemas/client-item-value-point-reward'
                  type: object
                type: array
            type: object
      description: >-
        A lista de itens vendáveis do grupo especificado foi recebida com
        sucesso.
    sellable_items_200-get-items-list:
      content:
        application/json:
          examples:
            response:
              value:
                has_more: false
                items:
                  - attributes: []
                    can_be_bought: true
                    custom_attributes:
                      attr: value
                      purchased: 0
                    description: ''
                    groups: []
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                    is_free: false
                    item_id: 259765
                    limits: null
                    name: Gold
                    price:
                      amount: '1.00'
                      amount_without_discount: '1.00'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    sku: com.xsolla.gold_1
                    type: virtual_currency
                    virtual_prices: []
                    vp_rewards:
                      - amount: 130
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        item_id: 175232
                        name: Value point
                        sku: com.xsolla.value_point_1
                      - amount: 50
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        is_clan: true
                        item_id: 186321
                        name: Clan Reward VP 1
                        sku: com.xsolla.clan_value_point_1
                  - attributes: []
                    can_be_bought: true
                    description: ''
                    groups: []
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                    is_free: false
                    item_id: 259766
                    name: Silver
                    price:
                      amount: '0.50'
                      amount_without_discount: '0.50'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    sku: com.xsolla.silver_1
                    type: virtual_currency
                    virtual_prices: []
                    vp_rewards: []
                  - attributes: []
                    can_be_bought: true
                    description: ''
                    groups: []
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                    is_free: false
                    item_id: 259767
                    name: Bronze
                    price:
                      amount: '0.10'
                      amount_without_discount: '0.10'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    sku: com.xsolla.bronze_1
                    type: virtual_currency
                    virtual_prices: []
                    vp_rewards: []
                  - attributes: []
                    bundle_type: virtual_currency_package
                    can_be_bought: true
                    content:
                      - description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        item_id: 259765
                        name: Gold
                        quantity: 10
                        sku: com.xsolla.gold_2
                        type: virtual_currency
                    description: Chest of gold
                    groups: []
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/61b8d0785093017ce1f50ebed55c42a9.png
                    is_free: false
                    item_id: 259768
                    name: Chest of gold
                    price:
                      amount: '7.99'
                      amount_without_discount: '7.99'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    sku: com.xsolla.gold_chest_1
                    type: bundle
                    virtual_prices: []
                    vp_rewards: []
                  - attributes: []
                    bundle_type: virtual_currency_package
                    can_be_bought: true
                    content:
                      - description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        item_id: 259766
                        name: Silver
                        quantity: 50
                        sku: com.xsolla.silver_2
                        type: virtual_currency
                    description: Chest of silver
                    groups: []
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/f0b59a3370404e8881107249051b70bd.png
                    is_free: false
                    item_id: 259769
                    name: Chest of silver
                    price:
                      amount: '19.99'
                      amount_without_discount: '19.99'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    sku: com.xsolla.silver_chest_1
                    type: bundle
                    virtual_prices: []
                    vp_rewards: []
                  - attributes: []
                    bundle_type: virtual_currency_package
                    can_be_bought: true
                    content:
                      - description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        item_id: 259767
                        name: Bronze
                        quantity: 100
                        sku: com.xsolla.bronze_1
                        type: virtual_currency
                    description: Chest of bronze
                    groups: []
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/b32eb5b1f4f0c202ea6ac4e21c2eae18.png
                    is_free: false
                    item_id: 259770
                    name: Chest of bronze
                    price:
                      amount: '5.99'
                      amount_without_discount: '5.99'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    sku: com.xsolla.bronze_chest_1
                    type: bundle
                    virtual_prices: []
                    vp_rewards: []
                  - attributes: []
                    can_be_bought: true
                    description: Sword
                    groups:
                      - external_id: swords
                        item_order_in_group: 1
                        name: Swords
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/a558727a420cad609556e4449b9ecb12.png
                    is_free: false
                    item_id: 259771
                    name: Sword
                    price:
                      amount: '1.99'
                      amount_without_discount: '1.99'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    sku: com.xsolla.sword_1
                    type: virtual_good
                    virtual_item_type: non_consumable
                    virtual_prices:
                      - amount: 2
                        amount_without_discount: 2
                        calculated_price:
                          amount: '2.00'
                          amount_without_discount: '2.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        is_default: true
                        item_id: 259765
                        name: Gold
                        sku: com.xsolla.gold_2
                        type: virtual_currency
                      - amount: 5
                        amount_without_discount: 5
                        calculated_price:
                          amount: '5.00'
                          amount_without_discount: '5.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        is_default: false
                        item_id: 259766
                        name: Silver
                        sku: com.xsolla.silver_2
                        type: virtual_currency
                      - amount: 50
                        amount_without_discount: 50
                        calculated_price:
                          amount: '50.00'
                          amount_without_discount: '50.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        is_default: false
                        item_id: 259767
                        name: Bronze
                        sku: com.xsolla.bronze_2
                        type: virtual_currency
                    vp_rewards: []
                  - attributes: []
                    can_be_bought: true
                    description: Saber
                    groups:
                      - external_id: swords
                        item_order_in_group: 2
                        name: Swords
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/edd914d60301d77b94926478d253fcb6.png
                    is_free: false
                    item_id: 259772
                    name: Saber
                    price:
                      amount: '3.99'
                      amount_without_discount: '3.99'
                      currency: USD
                    promotions: []
                    sku: com.xsolla.saber_1
                    type: virtual_good
                    virtual_item_type: non_consumable
                    virtual_prices:
                      - amount: 3
                        amount_without_discount: 3
                        calculated_price:
                          amount: '3.00'
                          amount_without_discount: '3.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        is_default: true
                        item_id: 259765
                        name: Gold
                        sku: com.xsolla.gold_3
                        type: virtual_currency
                      - amount: 7
                        amount_without_discount: 7
                        calculated_price:
                          amount: '7.00'
                          amount_without_discount: '7.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        is_default: false
                        item_id: 259766
                        name: Silver
                        sku: com.xsolla.silver_3
                        type: virtual_currency
                      - amount: 70
                        amount_without_discount: 70
                        calculated_price:
                          amount: '70.00'
                          amount_without_discount: '70.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        is_default: false
                        item_id: 259767
                        name: Bronze
                        sku: com.xsolla.bronze_3
                        type: virtual_currency
                    vp_rewards: []
                  - attributes: []
                    can_be_bought: true
                    description: Bow
                    groups:
                      - external_id: bows
                        item_order_in_group: 1
                        name: Bows
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/3bb3b0a5254ad15134c891108898363f.png
                    is_free: false
                    item_id: 259773
                    name: Bow
                    price:
                      amount: '4.99'
                      amount_without_discount: '4.99'
                      currency: USD
                    promotions: []
                    sku: com.xsolla.bow_1
                    type: virtual_good
                    virtual_item_type: non_consumable
                    virtual_prices:
                      - amount: 5
                        amount_without_discount: 5
                        calculated_price:
                          amount: '5.00'
                          amount_without_discount: '5.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        is_default: true
                        item_id: 259765
                        name: Gold
                        sku: com.xsolla.gold_4
                        type: virtual_currency
                      - amount: 10
                        amount_without_discount: 10
                        calculated_price:
                          amount: '10.00'
                          amount_without_discount: '10.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        is_default: false
                        item_id: 259766
                        name: Silver
                        sku: com.xsolla.silver_4
                        type: virtual_currency
                      - amount: 100
                        amount_without_discount: 100
                        calculated_price:
                          amount: '100.00'
                          amount_without_discount: '100.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        is_default: false
                        item_id: 259767
                        name: Bronze
                        sku: com.xsolla.bronze_5
                        type: virtual_currency
                    vp_rewards: []
                  - attributes: []
                    can_be_bought: true
                    description: Electric shield
                    groups:
                      - external_id: armour
                        item_order_in_group: 1
                        name: Armour
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/d2d6b1b517e6a7f3765c3bb5a3cfb87d.png
                    is_free: false
                    item_id: 259774
                    name: Electric shield
                    price:
                      amount: '9.99'
                      amount_without_discount: '9.99'
                      currency: USD
                    promotions: []
                    sku: com.xsolla.electric_shield_2
                    type: virtual_good
                    virtual_item_type: non_consumable
                    virtual_prices:
                      - amount: 10
                        amount_without_discount: 10
                        calculated_price:
                          amount: '10.00'
                          amount_without_discount: '10.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        is_default: true
                        item_id: 259765
                        name: Gold
                        sku: com.xsolla.gold_5
                        type: virtual_currency
                      - amount: 20
                        amount_without_discount: 20
                        calculated_price:
                          amount: '20.00'
                          amount_without_discount: '20.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        is_default: false
                        item_id: 259766
                        name: Silver
                        sku: com.xsolla.silver_5
                        type: virtual_currency
                      - amount: 200
                        amount_without_discount: 200
                        calculated_price:
                          amount: '200.00'
                          amount_without_discount: '200.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        is_default: false
                        item_id: 259767
                        name: Bronze
                        sku: com.xsolla.bronze_5
                        type: virtual_currency
                    vp_rewards: []
                  - attributes: []
                    can_be_bought: true
                    description: Royal shield
                    groups:
                      - external_id: armour
                        item_order_in_group: 2
                        name: Armour
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/ed417975312a52efeeab8b039ff25cb1.png
                    is_free: false
                    item_id: 259775
                    name: Royal shield
                    price:
                      amount: '19.99'
                      amount_without_discount: '19.99'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    sku: com.xsolla.royal_shield_2
                    type: virtual_good
                    virtual_item_type: non_consumable
                    virtual_prices:
                      - amount: 20
                        amount_without_discount: 20
                        calculated_price:
                          amount: '20.00'
                          amount_without_discount: '20.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        is_default: true
                        item_id: 259765
                        name: Gold
                        sku: com.xsolla.gold_6
                        type: virtual_currency
                      - amount: 40
                        amount_without_discount: 40
                        calculated_price:
                          amount: '40.00'
                          amount_without_discount: '40.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        is_default: false
                        item_id: 259766
                        name: Silver
                        sku: com.xsolla.silver_6
                        type: virtual_currency
                      - amount: 400
                        amount_without_discount: 400
                        calculated_price:
                          amount: '400.00'
                          amount_without_discount: '400.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        is_default: false
                        item_id: 259767
                        name: Bronze
                        sku: com.xsolla.bronze_6
                        type: virtual_currency
                    vp_rewards: []
                  - attributes: []
                    can_be_bought: true
                    description: Ancient helmet
                    groups:
                      - external_id: armour
                        item_order_in_group: 3
                        name: Armour
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/e70e16d9626f435e519fc8e1cc1e7176.png
                    is_free: false
                    item_id: 259776
                    name: Ancient helmet
                    price:
                      amount: '1.99'
                      amount_without_discount: '1.99'
                      currency: USD
                    promotions: []
                    sku: com.xsolla.ancient_helmet_1
                    type: virtual_good
                    virtual_item_type: non_consumable
                    virtual_prices:
                      - amount: 2
                        amount_without_discount: 2
                        calculated_price:
                          amount: '2.00'
                          amount_without_discount: '2.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        is_default: true
                        item_id: 259765
                        name: Gold
                        sku: com.xsolla.gold_7
                        type: virtual_currency
                      - amount: 4
                        amount_without_discount: 4
                        calculated_price:
                          amount: '4.00'
                          amount_without_discount: '4.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        is_default: false
                        item_id: 259766
                        name: Silver
                        sku: com.xsolla.silver_7
                        type: virtual_currency
                      - amount: 40
                        amount_without_discount: 40
                        calculated_price:
                          amount: '40.00'
                          amount_without_discount: '40.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        is_default: false
                        item_id: 259767
                        name: Bronze
                        sku: com.xsolla.bronze_7
                        type: virtual_currency
                    vp_rewards: []
                  - attributes: []
                    can_be_bought: true
                    description: Wooden helmet
                    groups:
                      - external_id: armour
                        item_order_in_group: 4
                        name: Armour
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/40d2812e52ad9d988ac20fc842fc66f0.png
                    is_free: false
                    item_id: 259777
                    name: Wooden helmet
                    price:
                      amount: '0.99'
                      amount_without_discount: '0.99'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    sku: com.xsolla.wooden_helmet_1
                    type: virtual_good
                    virtual_item_type: non_consumable
                    virtual_prices:
                      - amount: 1
                        amount_without_discount: 1
                        calculated_price:
                          amount: '1.00'
                          amount_without_discount: '1.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        is_default: true
                        item_id: 259765
                        name: Gold
                        sku: com.xsolla.gold_8
                        type: virtual_currency
                      - amount: 2
                        amount_without_discount: 2
                        calculated_price:
                          amount: '2.00'
                          amount_without_discount: '2.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        is_default: false
                        item_id: 259766
                        name: Silver
                        sku: com.xsolla.silver_8
                        type: virtual_currency
                      - amount: 20
                        amount_without_discount: 20
                        calculated_price:
                          amount: '20.00'
                          amount_without_discount: '20.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        is_default: false
                        item_id: 259767
                        name: Bronze
                        sku: com.xsolla.bronze_8
                        type: virtual_currency
                    vp_rewards: []
                  - attributes: []
                    bundle_type: standard
                    can_be_bought: true
                    content:
                      - attributes: []
                        can_be_bought: true
                        description: Electric shield
                        groups:
                          - external_id: armour
                            name: Armour
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/d2d6b1b517e6a7f3765c3bb5a3cfb87d.png
                        is_free: false
                        item_id: 259774
                        name: Electric shield
                        price:
                          amount: '9.99'
                          amount_without_discount: '9.99'
                          currency: USD
                        promotions:
                          - bonus:
                              - image_url: >-
                                  https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                                name: Xsolla Minigun
                                quantity: 1
                                sku: com.xsolla.minigun_1
                                type: virtual_good
                            date_end: '2026-04-15T16:16:00+03:00'
                            date_start: '2020-04-15T16:16:00+03:00'
                            discount:
                              percent: '50.00'
                            name: Bonus promotion
                        quantity: 1
                        sku: com.xsolla.electric_shield_2
                        type: virtual_good
                        virtual_item_type: non_consumable
                        virtual_prices:
                          - amount: 10
                            amount_without_discount: 10
                            calculated_price:
                              amount: '10.00'
                              amount_without_discount: '10.00'
                            description: ''
                            image_url: >-
                              https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                            is_default: true
                            item_id: 259765
                            name: Gold
                            sku: com.xsolla.gold_10
                            type: virtual_currency
                          - amount: 20
                            amount_without_discount: 20
                            calculated_price:
                              amount: '20.00'
                              amount_without_discount: '20.00'
                            description: ''
                            image_url: >-
                              https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                            is_default: false
                            item_id: 259766
                            name: Silver
                            sku: com.xsolla.silver_10
                            type: virtual_currency
                          - amount: 200
                            amount_without_discount: 200
                            calculated_price:
                              amount: '200.00'
                              amount_without_discount: '200.00'
                            description: ''
                            image_url: >-
                              https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                            is_default: false
                            item_id: 259767
                            name: Bronze
                            sku: com.xsolla.bronze_10
                            type: virtual_currency
                      - attributes: []
                        can_be_bought: true
                        description: Ancient helmet
                        groups:
                          - external_id: armour
                            name: Armour
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e70e16d9626f435e519fc8e1cc1e7176.png
                        is_free: false
                        item_id: 259776
                        name: Ancient helmet
                        price:
                          amount: '1.99'
                          amount_without_discount: '1.99'
                          currency: USD
                        promotions:
                          - bonus:
                              - image_url: >-
                                  https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                                name: Xsolla Minigun
                                quantity: 1
                                sku: com.xsolla.minigun_1
                                type: virtual_good
                            date_end: '2026-04-15T16:16:00+03:00'
                            date_start: '2020-04-15T16:16:00+03:00'
                            discount:
                              percent: '50.00'
                            name: Bonus promotion
                        quantity: 1
                        sku: com.xsolla.ancient_helmet_2
                        type: virtual_good
                        virtual_item_type: non_consumable
                        virtual_prices:
                          - amount: 2
                            amount_without_discount: 2
                            calculated_price:
                              amount: '2.00'
                              amount_without_discount: '2.00'
                            description: ''
                            image_url: >-
                              https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                            is_default: true
                            item_id: 259765
                            name: Gold
                            sku: com.xsolla.gold_11
                            type: virtual_currency
                          - amount: 4
                            amount_without_discount: 4
                            calculated_price:
                              amount: '4.00'
                              amount_without_discount: '4.00'
                            description: ''
                            image_url: >-
                              https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                            is_default: false
                            item_id: 259766
                            name: Silver
                            sku: com.xsolla.silver_11
                            type: virtual_currency
                          - amount: 40
                            amount_without_discount: 40
                            calculated_price:
                              amount: '40.00'
                              amount_without_discount: '40.00'
                            description: ''
                            image_url: >-
                              https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                            is_default: false
                            item_id: 259767
                            name: Bronze
                            sku: com.xsolla.bronze_11
                            type: virtual_currency
                    description: Chest of armour
                    groups: []
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/5212202f9b8c9dbd254652d6cbeba03e.png
                    is_free: false
                    item_id: 259778
                    name: Chest of armor
                    price:
                      amount: '19.99'
                      amount_without_discount: '19.99'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    sku: com.xsolla.armor_chest_1
                    total_content_price:
                      amount: '11.98'
                      amount_without_discount: '11.98'
                      currency: USD
                    type: bundle
                    virtual_prices:
                      - amount: 20
                        amount_without_discount: 20
                        calculated_price:
                          amount: '20.00'
                          amount_without_discount: '20.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        is_default: true
                        item_id: 259765
                        name: Gold
                        sku: com.xsolla.gold_9
                        type: virtual_currency
                      - amount: 40
                        amount_without_discount: 40
                        calculated_price:
                          amount: '40.00'
                          amount_without_discount: '40.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        is_default: false
                        item_id: 259766
                        name: Silver
                        sku: com.xsolla.silver_9
                        type: virtual_currency
                      - amount: 400
                        amount_without_discount: 400
                        calculated_price:
                          amount: '400.00'
                          amount_without_discount: '400.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        is_default: false
                        item_id: 259767
                        name: Bronze
                        sku: com.xsolla.bronze_9
                        type: virtual_currency
                    vp_rewards: []
                  - attributes: []
                    bundle_type: standard
                    can_be_bought: true
                    content:
                      - attributes: []
                        can_be_bought: true
                        description: Saber
                        groups:
                          - external_id: swords
                            name: Swords
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/edd914d60301d77b94926478d253fcb6.png
                        is_free: false
                        item_id: 259772
                        name: Saber
                        price:
                          amount: '3.99'
                          amount_without_discount: '3.99'
                          currency: USD
                        quantity: 1
                        sku: com.xsolla.saber_1
                        type: virtual_good
                        virtual_item_type: non_consumable
                        virtual_prices:
                          - amount: 3
                            amount_without_discount: 3
                            calculated_price:
                              amount: '3.00'
                              amount_without_discount: '3.00'
                            description: ''
                            image_url: >-
                              https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                            is_default: true
                            item_id: 259765
                            name: Gold
                            sku: com.xsolla.gold_13
                            type: virtual_currency
                          - amount: 7
                            amount_without_discount: 7
                            calculated_price:
                              amount: '7.00'
                              amount_without_discount: '7.00'
                            description: ''
                            image_url: >-
                              https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                            is_default: false
                            item_id: 259766
                            name: Silver
                            sku: com.xsolla.silver_13
                            type: virtual_currency
                          - amount: 70
                            amount_without_discount: 70
                            calculated_price:
                              amount: '70.00'
                              amount_without_discount: '70.00'
                            description: ''
                            image_url: >-
                              https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                            is_default: false
                            item_id: 259767
                            name: Bronze
                            sku: com.xsolla.bronze_13
                            type: virtual_currency
                      - attributes: []
                        bundle_type: virtual_currency_package
                        can_be_bought: true
                        content:
                          - description: ''
                            image_url: >-
                              https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                            item_id: 259766
                            name: Silver
                            quantity: 50
                            sku: com.xsolla.silver_13
                            type: virtual_currency
                        description: Chest of silver
                        groups: []
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/f0b59a3370404e8881107249051b70bd.png
                        is_free: false
                        item_id: 259769
                        name: Chest of silver
                        price:
                          amount: '19.99'
                          amount_without_discount: '19.99'
                          currency: USD
                        promotions: []
                        quantity: 10
                        sku: com.xsolla.silver_chest_2
                        type: bundle
                        virtual_prices: []
                      - attributes: []
                        bundle_type: virtual_currency_package
                        can_be_bought: true
                        content:
                          - description: ''
                            image_url: >-
                              https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                            item_id: 259767
                            name: Bronze
                            quantity: 100
                            sku: com.xsolla.bronze_13
                            type: virtual_currency
                        description: Chest of bronze
                        groups: []
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b32eb5b1f4f0c202ea6ac4e21c2eae18.png
                        is_free: false
                        item_id: 259770
                        name: Chest of bronze
                        price:
                          amount: '5.99'
                          amount_without_discount: '5.99'
                          currency: USD
                        promotions: []
                        quantity: 100
                        sku: com.xsolla.bronze_chest_2
                        type: bundle
                        virtual_prices: []
                    description: Treasure Chest
                    groups: []
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/7b1c0136d91398f9ab17924deee5eeec.png
                    is_free: false
                    item_id: 259779
                    name: Treasure Chest
                    price:
                      amount: '9.99'
                      amount_without_discount: '9.99'
                      currency: USD
                    promotions:
                      - bonus:
                          - image_url: >-
                              https://cdn.xsolla.net/img/misc/images/2fc5c491a47413a8e8000447889093c2.png
                            name: Xsolla Minigun
                            quantity: 1
                            sku: com.xsolla.minigun_1
                            type: virtual_good
                        date_end: '2026-04-15T16:16:00+03:00'
                        date_start: '2020-04-15T16:16:00+03:00'
                        discount:
                          percent: '50.00'
                        name: Bonus promotion
                    sku: com.xsolla.treasure_chest_1
                    total_content_price:
                      amount: '802.89'
                      amount_without_discount: '802.89'
                      currency: USD
                    type: bundle
                    virtual_prices:
                      - amount: 10
                        amount_without_discount: 10
                        calculated_price:
                          amount: '10.00'
                          amount_without_discount: '10.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        is_default: true
                        item_id: 259765
                        name: Gold
                        sku: com.xsolla.gold_12
                        type: virtual_currency
                      - amount: 20
                        amount_without_discount: 20
                        calculated_price:
                          amount: '20.00'
                          amount_without_discount: '20.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        is_default: false
                        item_id: 259766
                        name: Silver
                        sku: com.xsolla.silver_12
                        type: virtual_currency
                      - amount: 40
                        amount_without_discount: 40
                        calculated_price:
                          amount: '40.00'
                          amount_without_discount: '40.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        is_default: false
                        item_id: 259767
                        name: Bronze
                        sku: com.xsolla.bronze_12
                        type: virtual_currency
                    vp_rewards: []
          schema:
            description: Objeto com itens vendáveis.
            properties:
              has_more:
                $ref: '#/components/schemas/Pagination_has-more'
              items:
                example:
                  - attributes: []
                    can_be_bought: true
                    description: ''
                    groups: []
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                    is_free: false
                    item_id: 259765
                    limits:
                      per_user:
                        available: 3
                        limit_exceeded_visibility: show
                        recurrent_schedule:
                          interval_type: weekly
                          reset_next_date: 1746057600
                        total: 5
                    name: Gold
                    price:
                      amount: '1.00'
                      amount_without_discount: '1.00'
                      currency: USD
                    sku: com.xsolla.gold_1
                    type: virtual_currency
                    virtual_prices: []
                    vp_rewards:
                      - amount: 130
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        item_id: 175232
                        name: Value point
                        sku: com.xsolla.value_point_1
                      - amount: 50
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                        is_clan: true
                        item_id: 186321
                        name: Clan Reward VP 1
                        sku: com.xsolla.clan_value_point_1
                  - attributes: []
                    can_be_bought: true
                    description: ''
                    groups: []
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                    is_free: false
                    item_id: 259766
                    limits: null
                    name: Silver
                    price:
                      amount: '0.50'
                      amount_without_discount: '0.50'
                      currency: USD
                    sku: com.xsolla.silver_1
                    type: virtual_currency
                    virtual_prices: []
                    vp_rewards: []
                  - attributes: []
                    can_be_bought: true
                    description: ''
                    groups: []
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                    is_free: false
                    item_id: 259767
                    limits: null
                    name: Bronze
                    price:
                      amount: '0.10'
                      amount_without_discount: '0.10'
                      currency: USD
                    sku: com.xsolla.bronze_1
                    type: virtual_currency
                    virtual_prices: []
                    vp_rewards: []
                  - attributes: []
                    bundle_type: virtual_currency_package
                    can_be_bought: true
                    content:
                      - description: null
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        item_id: 259765
                        name: Gold
                        quantity: 10
                        sku: com.xsolla.gold_1
                        type: virtual_currency
                    description: Chest of gold
                    groups: []
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/61b8d0785093017ce1f50ebed55c42a9.png
                    is_free: false
                    item_id: 259768
                    limits: null
                    name: Chest of gold
                    price:
                      amount: '7.99'
                      amount_without_discount: '7.99'
                      currency: USD
                    sku: com.xsolla.gold_chest_1
                    type: bundle
                    virtual_prices: []
                    vp_rewards: []
                  - attributes: []
                    bundle_type: virtual_currency_package
                    can_be_bought: true
                    content:
                      - description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        item_id: 259766
                        name: Silver
                        quantity: 50
                        sku: com.xsolla.silver_1
                        type: virtual_currency
                    description: Chest of silver
                    groups: []
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/f0b59a3370404e8881107249051b70bd.png
                    is_free: false
                    item_id: 259769
                    limits: null
                    name: Chest of silver
                    price:
                      amount: '19.99'
                      amount_without_discount: '19.99'
                      currency: USD
                    sku: com.xsolla.silver_chest_1
                    type: bundle
                    virtual_prices: []
                    vp_rewards: []
                  - attributes: []
                    bundle_type: virtual_currency_package
                    can_be_bought: true
                    content:
                      - description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        item_id: 259767
                        name: Bronze
                        quantity: 100
                        sku: com.xsolla.bronze_2
                        type: virtual_currency
                    description: Chest of bronze
                    groups: []
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/b32eb5b1f4f0c202ea6ac4e21c2eae18.png
                    is_free: false
                    item_id: 259770
                    limits: null
                    name: Chest of bronze
                    price:
                      amount: '5.99'
                      amount_without_discount: '5.99'
                      currency: USD
                    sku: com.xsolla.bronze_chest_1
                    type: bundle
                    virtual_prices: []
                    vp_rewards: []
                  - attributes: []
                    can_be_bought: true
                    description: Sword
                    groups:
                      - external_id: swords
                        name: Swords
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/a558727a420cad609556e4449b9ecb12.png
                    is_free: false
                    item_id: 259771
                    limits: null
                    name: Sword
                    price:
                      amount: '1.99'
                      amount_without_discount: '1.99'
                      currency: USD
                    sku: com.xsolla.sword_1
                    type: virtual_good
                    virtual_item_type: non_consumable
                    virtual_prices:
                      - amount: 2
                        amount_without_discount: 2
                        calculated_price:
                          amount: '2.00'
                          amount_without_discount: '2.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        is_default: true
                        item_id: 259765
                        name: Gold
                        sku: com.xsolla.gold_2
                        type: virtual_currency
                      - amount: 5
                        amount_without_discount: 5
                        calculated_price:
                          amount: '5.00'
                          amount_without_discount: '5.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        is_default: false
                        item_id: 259766
                        name: Silver
                        sku: com.xsolla.silver_2
                        type: virtual_currency
                      - amount: 50
                        amount_without_discount: 50
                        calculated_price:
                          amount: '50.00'
                          amount_without_discount: '50.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        is_default: false
                        item_id: 259767
                        name: Bronze
                        sku: com.xsolla.bronze_2
                        type: virtual_currency
                    vp_rewards: []
                  - attributes: []
                    can_be_bought: true
                    description: Saber
                    groups:
                      - external_id: swords
                        name: Swords
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/edd914d60301d77b94926478d253fcb6.png
                    is_free: false
                    item_id: 259772
                    limits: null
                    name: Saber
                    price:
                      amount: '3.99'
                      amount_without_discount: '3.99'
                      currency: USD
                    sku: com.xsolla.saber_1
                    type: virtual_good
                    virtual_item_type: non_consumable
                    virtual_prices:
                      - amount: 3
                        amount_without_discount: 3
                        calculated_price:
                          amount: '3.00'
                          amount_without_discount: '3.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        is_default: true
                        item_id: 259765
                        name: Gold
                        sku: com.xsolla.gold_3
                        type: virtual_currency
                      - amount: 7
                        amount_without_discount: 7
                        calculated_price:
                          amount: '7.00'
                          amount_without_discount: '7.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        is_default: false
                        item_id: 259766
                        name: Silver
                        sku: com.xsolla.silver_3
                        type: virtual_currency
                      - amount: 70
                        amount_without_discount: 70
                        calculated_price:
                          amount: '70.00'
                          amount_without_discount: '70.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        is_default: false
                        item_id: 259767
                        name: Bronze
                        sku: com.xsolla.bronze_3
                        type: virtual_currency
                    vp_rewards: []
                  - attributes: []
                    can_be_bought: true
                    description: Bow
                    groups:
                      - external_id: bows
                        name: Bows
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/3bb3b0a5254ad15134c891108898363f.png
                    is_free: false
                    item_id: 259773
                    limits: null
                    name: Bow
                    price:
                      amount: '4.99'
                      amount_without_discount: '4.99'
                      currency: USD
                    sku: com.xsolla.bow_1
                    type: virtual_good
                    virtual_item_type: non_consumable
                    virtual_prices:
                      - amount: 5
                        amount_without_discount: 5
                        calculated_price:
                          amount: '5.00'
                          amount_without_discount: '5.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        is_default: true
                        item_id: 259765
                        name: Gold
                        sku: com.xsolla.gold_4
                        type: virtual_currency
                      - amount: 10
                        amount_without_discount: 10
                        calculated_price:
                          amount: '10.00'
                          amount_without_discount: '10.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        is_default: false
                        item_id: 259766
                        name: Silver
                        sku: com.xsolla.silver_4
                        type: virtual_currency
                      - amount: 100
                        amount_without_discount: 100
                        calculated_price:
                          amount: '100.00'
                          amount_without_discount: '100.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        is_default: false
                        item_id: 259767
                        name: Bronze
                        sku: com.xsolla.bronze_4
                        type: virtual_currency
                    vp_rewards: []
                  - attributes: []
                    can_be_bought: true
                    description: Electric shield
                    groups:
                      - external_id: armour
                        name: Armour
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/d2d6b1b517e6a7f3765c3bb5a3cfb87d.png
                    is_free: false
                    item_id: 259774
                    name: Electric shield
                    price:
                      amount: '9.99'
                      amount_without_discount: '9.99'
                      currency: USD
                    sku: com.xsolla.electric_shield_1
                    type: virtual_good
                    virtual_item_type: non_consumable
                    virtual_prices:
                      - amount: 10
                        amount_without_discount: 10
                        calculated_price:
                          amount: '10.00'
                          amount_without_discount: '10.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        is_default: true
                        item_id: 259765
                        name: Gold
                        sku: com.xsolla.gold_5
                        type: virtual_currency
                      - amount: 20
                        amount_without_discount: 20
                        calculated_price:
                          amount: '20.00'
                          amount_without_discount: '20.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        is_default: false
                        item_id: 259766
                        name: Silver
                        sku: com.xsolla.silver_5
                        type: virtual_currency
                      - amount: 200
                        amount_without_discount: 200
                        calculated_price:
                          amount: '200.00'
                          amount_without_discount: '200.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        is_default: false
                        item_id: 259767
                        name: Bronze
                        sku: com.xsolla.bronze_5
                        type: virtual_currency
                    vp_rewards: []
                  - attributes: []
                    can_be_bought: true
                    description: Royal shield
                    groups:
                      - external_id: armour
                        name: Armour
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/ed417975312a52efeeab8b039ff25cb1.png
                    is_free: false
                    item_id: 259775
                    name: Royal shield
                    price:
                      amount: '19.99'
                      amount_without_discount: '19.99'
                      currency: USD
                    sku: com.xsolla.royal_shield_1
                    type: virtual_good
                    virtual_item_type: non_consumable
                    virtual_prices:
                      - amount: 20
                        amount_without_discount: 20
                        calculated_price:
                          amount: '20.00'
                          amount_without_discount: '20.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        is_default: true
                        item_id: 259765
                        name: Gold
                        sku: com.xsolla.gold_6
                        type: virtual_currency
                      - amount: 40
                        amount_without_discount: 40
                        calculated_price:
                          amount: '40.00'
                          amount_without_discount: '40.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        is_default: false
                        item_id: 259766
                        name: Silver
                        sku: com.xsolla.silver_6
                        type: virtual_currency
                      - amount: 400
                        amount_without_discount: 400
                        calculated_price:
                          amount: '400.00'
                          amount_without_discount: '400.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        is_default: false
                        item_id: 259767
                        name: Bronze
                        sku: com.xsolla.bronze_6
                        type: virtual_currency
                    vp_rewards: []
                  - attributes: []
                    can_be_bought: true
                    description: Ancient helmet
                    groups:
                      - external_id: armour
                        name: Armour
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/e70e16d9626f435e519fc8e1cc1e7176.png
                    is_free: false
                    item_id: 259776
                    name: Ancient helmet
                    price:
                      amount: '1.99'
                      amount_without_discount: '1.99'
                      currency: USD
                    sku: com.xsolla.ancient_helmet_1
                    type: virtual_good
                    virtual_item_type: non_consumable
                    virtual_prices:
                      - amount: 2
                        amount_without_discount: 2
                        calculated_price:
                          amount: '2.00'
                          amount_without_discount: '2.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        is_default: true
                        item_id: 259765
                        name: Gold
                        sku: com.xsolla.gold_7
                        type: virtual_currency
                      - amount: 4
                        amount_without_discount: 4
                        calculated_price:
                          amount: '4.00'
                          amount_without_discount: '4.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        is_default: false
                        item_id: 259766
                        name: Silver
                        sku: com.xsolla.silver_7
                        type: virtual_currency
                      - amount: 40
                        amount_without_discount: 40
                        calculated_price:
                          amount: '40.00'
                          amount_without_discount: '40.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        is_default: false
                        item_id: 259767
                        name: Bronze
                        sku: com.xsolla.bronze_7
                        type: virtual_currency
                    vp_rewards: []
                  - attributes: []
                    can_be_bought: true
                    description: Wooden helmet
                    groups:
                      - external_id: armour
                        name: Armour
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/40d2812e52ad9d988ac20fc842fc66f0.png
                    is_free: false
                    item_id: 259777
                    name: Wooden helmet
                    price:
                      amount: '0.99'
                      amount_without_discount: '0.99'
                      currency: USD
                    sku: com.xsolla.wooden_helmet_1
                    type: virtual_good
                    virtual_item_type: non_consumable
                    virtual_prices:
                      - amount: 1
                        amount_without_discount: 1
                        calculated_price:
                          amount: '1.00'
                          amount_without_discount: '1.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        is_default: true
                        item_id: 259765
                        name: Gold
                        sku: com.xsolla.gold_8
                        type: virtual_currency
                      - amount: 2
                        amount_without_discount: 2
                        calculated_price:
                          amount: '2.00'
                          amount_without_discount: '2.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        is_default: false
                        item_id: 259766
                        name: Silver
                        sku: com.xsolla.silver_8
                        type: virtual_currency
                      - amount: 20
                        amount_without_discount: 20
                        calculated_price:
                          amount: '20.00'
                          amount_without_discount: '20.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        is_default: false
                        item_id: 259767
                        name: Bronze
                        sku: com.xsolla.bronze_8
                        type: virtual_currency
                    vp_rewards: []
                  - attributes: []
                    bundle_type: standard
                    can_be_bought: true
                    content:
                      - attributes: []
                        can_be_bought: true
                        description: Electric shield
                        groups:
                          - external_id: armour
                            name: Armour
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/d2d6b1b517e6a7f3765c3bb5a3cfb87d.png
                        is_free: false
                        item_id: 259774
                        name: Electric shield
                        price:
                          amount: '9.99'
                          amount_without_discount: '9.99'
                          currency: USD
                        quantity: 1
                        sku: com.xsolla.electric_shield_2
                        type: virtual_good
                        virtual_item_type: non_consumable
                        virtual_prices:
                          - amount: 10
                            amount_without_discount: 10
                            calculated_price:
                              amount: '10.00'
                              amount_without_discount: '10.00'
                            description: ''
                            image_url: >-
                              https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                            is_default: true
                            item_id: 259765
                            name: Gold
                            sku: com.xsolla.gold_10
                            type: virtual_currency
                          - amount: 20
                            amount_without_discount: 20
                            calculated_price:
                              amount: '20.00'
                              amount_without_discount: '20.00'
                            description: ''
                            image_url: >-
                              https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                            is_default: false
                            item_id: 259766
                            name: Silver
                            sku: com.xsolla.silver_10
                            type: virtual_currency
                          - amount: 200
                            amount_without_discount: 200
                            calculated_price:
                              amount: '200.00'
                              amount_without_discount: '200.00'
                            description: ''
                            image_url: >-
                              https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                            is_default: false
                            item_id: 259767
                            name: Bronze
                            sku: com.xsolla.bronze_10
                            type: virtual_currency
                      - attributes: []
                        can_be_bought: true
                        description: Ancient helmet
                        groups:
                          - external_id: armour
                            name: Armour
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e70e16d9626f435e519fc8e1cc1e7176.png
                        is_free: false
                        item_id: 259776
                        name: Ancient helmet
                        price:
                          amount: '1.99'
                          amount_without_discount: '1.99'
                          currency: USD
                        quantity: 1
                        sku: com.xsolla.ancient_helmet_2
                        type: virtual_good
                        virtual_item_type: non_consumable
                        virtual_prices:
                          - amount: 2
                            amount_without_discount: 2
                            calculated_price:
                              amount: '2.00'
                              amount_without_discount: '2.00'
                            description: ''
                            image_url: >-
                              https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                            is_default: true
                            item_id: 259765
                            name: Gold
                            sku: com.xsolla.gold_11
                            type: virtual_currency
                          - amount: 4
                            amount_without_discount: 4
                            calculated_price:
                              amount: '4.00'
                              amount_without_discount: '4.00'
                            description: ''
                            image_url: >-
                              https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                            is_default: false
                            item_id: 259766
                            name: Silver
                            sku: com.xsolla.silver_11
                            type: virtual_currency
                          - amount: 40
                            amount_without_discount: 40
                            calculated_price:
                              amount: '40.00'
                              amount_without_discount: '40.00'
                            description: ''
                            image_url: >-
                              https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                            is_default: false
                            item_id: 259767
                            name: Bronze
                            sku: com.xsolla.bronze_11
                            type: virtual_currency
                    description: Chest of armour
                    groups: []
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/5212202f9b8c9dbd254652d6cbeba03e.png
                    is_free: false
                    item_id: 259778
                    name: Chest of armor
                    price:
                      amount: '19.99'
                      amount_without_discount: '19.99'
                      currency: USD
                    sku: com.xsolla.armor_chest_1
                    total_content_price:
                      amount: '11.98'
                      amount_without_discount: '11.98'
                      currency: USD
                    type: bundle
                    virtual_prices:
                      - amount: 20
                        amount_without_discount: 20
                        calculated_price:
                          amount: '20.00'
                          amount_without_discount: '20.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        is_default: true
                        item_id: 259765
                        name: Gold
                        sku: com.xsolla.gold_9
                        type: virtual_currency
                      - amount: 40
                        amount_without_discount: 40
                        calculated_price:
                          amount: '40.00'
                          amount_without_discount: '40.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        is_default: false
                        item_id: 259766
                        name: Silver
                        sku: com.xsolla.silver_9
                        type: virtual_currency
                      - amount: 400
                        amount_without_discount: 400
                        calculated_price:
                          amount: '400.00'
                          amount_without_discount: '400.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        is_default: false
                        item_id: 259767
                        name: Bronze
                        sku: com.xsolla.bronze_9
                        type: virtual_currency
                    vp_rewards: []
                  - attributes: []
                    bundle_type: standard
                    can_be_bought: true
                    content:
                      - attributes: []
                        can_be_bought: true
                        description: Saber
                        groups:
                          - external_id: swords
                            name: Swords
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/edd914d60301d77b94926478d253fcb6.png
                        is_free: false
                        item_id: 259772
                        name: Saber
                        price:
                          amount: '3.99'
                          amount_without_discount: '3.99'
                          currency: USD
                        quantity: 1
                        sku: com.xsolla.saber_2
                        type: virtual_good
                        virtual_item_type: non_consumable
                        virtual_prices:
                          - amount: 3
                            amount_without_discount: 3
                            calculated_price:
                              amount: '3.00'
                              amount_without_discount: '3.00'
                            description: ''
                            image_url: >-
                              https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                            is_default: true
                            item_id: 259765
                            name: Gold
                            sku: com.xsolla.gold_13
                            type: virtual_currency
                          - amount: 7
                            amount_without_discount: 7
                            calculated_price:
                              amount: '7.00'
                              amount_without_discount: '7.00'
                            description: ''
                            image_url: >-
                              https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                            is_default: false
                            item_id: 259766
                            name: Silver
                            sku: com.xsolla.silver_13
                            type: virtual_currency
                          - amount: 70
                            amount_without_discount: 70
                            calculated_price:
                              amount: '70.00'
                              amount_without_discount: '70.00'
                            description: ''
                            image_url: >-
                              https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                            is_default: false
                            item_id: 259767
                            name: Bronze
                            sku: com.xsolla.bronze_13
                            type: virtual_currency
                      - attributes: []
                        bundle_type: virtual_currency_package
                        can_be_bought: true
                        content:
                          - description: ''
                            image_url: >-
                              https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                            item_id: 259766
                            name: Silver
                            quantity: 50
                            sku: com.xsolla.silver_14
                            type: virtual_currency
                        description: Chest of silver
                        groups: []
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/f0b59a3370404e8881107249051b70bd.png
                        is_free: false
                        item_id: 259769
                        name: Chest of silver
                        price:
                          amount: '19.99'
                          amount_without_discount: '19.99'
                          currency: USD
                        quantity: 10
                        sku: com.xsolla.silver_chest_2
                        type: bundle
                        virtual_prices: []
                      - attributes: []
                        bundle_type: virtual_currency_package
                        can_be_bought: true
                        content:
                          - description: ''
                            image_url: >-
                              https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                            item_id: 259767
                            name: Bronze
                            quantity: 100
                            sku: com.xsolla.bronze_11
                            type: virtual_currency
                        description: Chest of bronze
                        groups: []
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b32eb5b1f4f0c202ea6ac4e21c2eae18.png
                        is_free: false
                        item_id: 259770
                        name: Chest of bronze
                        price:
                          amount: '5.99'
                          amount_without_discount: '5.99'
                          currency: USD
                        quantity: 100
                        sku: com.xsolla.bronze_chest_2
                        type: bundle
                        virtual_prices: []
                    description: Treasure Chest
                    groups: []
                    image_url: >-
                      https://cdn3.xsolla.com/img/misc/images/7b1c0136d91398f9ab17924deee5eeec.png
                    is_free: false
                    item_id: 259779
                    name: Treasure Chest
                    price:
                      amount: '9.99'
                      amount_without_discount: '9.99'
                      currency: USD
                    sku: com.xsolla.treasure_chest_1
                    total_content_price:
                      amount: '802.89'
                      amount_without_discount: '802.89'
                      currency: USD
                    type: bundle
                    virtual_prices:
                      - amount: 10
                        amount_without_discount: 10
                        calculated_price:
                          amount: '10.00'
                          amount_without_discount: '10.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                        is_default: true
                        item_id: 259765
                        name: Gold
                        sku: com.xsolla.gold_12
                        type: virtual_currency
                      - amount: 20
                        amount_without_discount: 20
                        calculated_price:
                          amount: '20.00'
                          amount_without_discount: '20.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/015e4f4ea4deb1e2c92d5c21a4d58309.png
                        is_default: false
                        item_id: 259766
                        name: Silver
                        sku: com.xsolla.silver_12
                        type: virtual_currency
                      - amount: 40
                        amount_without_discount: 40
                        calculated_price:
                          amount: '40.00'
                          amount_without_discount: '40.00'
                        description: ''
                        image_url: >-
                          https://cdn3.xsolla.com/img/misc/images/b0beedd5763b612bd3a5631e6cb1d1ff.png
                        is_default: false
                        item_id: 259767
                        name: Bronze
                        sku: com.xsolla.bronze_12
                        type: virtual_currency
                    vp_rewards: []
                items:
                  properties:
                    attributes:
                      $ref: >-
                        #/components/schemas/Virtual-Items-Currency_client-attributes
                    bundle_type:
                      description: >-
                        Tipo de pacote. Devolvido se o tipo de item for um
                        pacote.
                      enum:
                        - standard
                        - virtual_currency_package
                      type: string
                    can_be_bought:
                      description: Se `true`, o usuário pode comprar um item.
                      example: true
                      type: boolean
                    content:
                      items:
                        items:
                          $ref: '#/components/schemas/Bundles_client_content'
                        type: object
                      type: array
                    custom_attributes:
                      $ref: '#/components/schemas/item-custom-attributes-response'
                    description:
                      description: Descrição do item.
                      example: Electric shield
                      type: string
                    groups:
                      $ref: '#/components/schemas/items_client_groups_response'
                    image_url:
                      description: URL da imagem.
                      example: >-
                        https://cdn3.xsolla.com/img/misc/images/d2d6b1b517e6a7f3765c3bb5a3cfb87d.png
                      type: string
                    is_free:
                      $ref: '#/components/schemas/value-is_free'
                    item_id:
                      description: >-
                        ID de item exclusivo interno que é fornecido na criação
                        do item.
                      example: 259774
                      type: integer
                    limits:
                      $ref: '#/components/schemas/Catalog_item_limits'
                    name:
                      description: Nome do item.
                      example: Electric shield
                      type: string
                    price:
                      description: Preços dos itens.
                      properties:
                        amount:
                          description: Preço do item com desconto.
                          example: '9.99'
                          type: string
                        amount_without_discount:
                          description: Preço do item.
                          example: '9.99'
                          type: string
                        currency:
                          description: >-
                            Moeda do preço do item. Código de três letras de
                            acordo com [a ISO
                            4217](https://en.wikipedia.org/wiki/ISO_4217).
                          example: USD
                          type: string
                      type: object
                    promotions:
                      $ref: '#/components/schemas/Catalog_item_promotions'
                    sku:
                      description: >-
                        ID de item exclusivo. O SKU só pode conter caracteres
                        alfanuméricos latinos minúsculos e maiúsculos, pontos,
                        traços e sublinhados.
                      example: com.xsolla.electric_shield_1
                      type: string
                    total_content_price:
                      $ref: '#/components/schemas/Bundles_total_content_price'
                    type:
                      description: >-
                        Tipo de item:
                        `virtual_good`/`virtual_currency`/`bundle`/`game_key`/`physical_good`.
                      enum:
                        - virtual_good
                        - virtual_currency
                        - bundle
                        - game_key
                        - physical_good
                      example: virtual_good
                      type: string
                    virtual_item_type:
                      description: Tipo de item virtual.
                      enum:
                        - consumable
                        - non_consumable
                        - non_renewing_subscription
                      example: non-consumable
                      type: string
                      x-enumDescriptions:
                        consumable: >-
                          Um item que desaparece do inventário após o uso (por
                          exemplo, munição).
                        non_consumable: >-
                          Um item que permanece no inventário por um período
                          ilimitado de tempo.
                        non_renewing_subscription: >-
                          Item de tempo limitado que pode representar acesso a
                          serviços ou conteúdos por um período limitado.
                    virtual_prices:
                      description: Preços virtuais.
                      items:
                        description: Preço virtual.
                        properties:
                          amount:
                            description: Preço do item com desconto em moeda virtual.
                            example: 10
                            type: integer
                          amount_without_discount:
                            description: Preço do item.
                            example: 10
                            type: integer
                          calculated_price:
                            properties:
                              amount:
                                type: string
                              amount_without_discount:
                                type: string
                            type: object
                          description:
                            description: Descrição da moeda virtual.
                            example: null
                            nullable: true
                            type: string
                          image_url:
                            description: Imagem da moeda virtual.
                            example: >-
                              https://cdn3.xsolla.com/img/misc/images/e2e9ce8b00eb0190c161c4258b899101.png
                            type: string
                          is_default:
                            description: Se o preço é padrão para o item.
                            example: true
                            type: boolean
                          item_id:
                            description: >-
                              ID de item exclusivo interno que é fornecido na
                              criação do item.
                            example: 259774
                            type: integer
                          name:
                            description: Nome da moeda virtual.
                            example: Gold
                            type: string
                          sku:
                            description: SKU da moeda virtual.
                            example: com.xsolla.gold_1
                            type: string
                          type:
                            description: Tipo de moeda virtual.
                            example: virtual_currency
                            type: string
                        type: object
                      type: array
                    vp_rewards:
                      $ref: '#/components/schemas/client-item-value-point-reward'
                  type: object
                type: array
            type: object
      description: A lista de itens vendáveis foi recebida com sucesso.
  schemas:
    404-not-found:
      properties:
        errorCode:
          example: 1102
          type: integer
        errorMessage:
          example: '[0000-0000]: Entity not found'
          type: string
        statusCode:
          example: 422
          type: integer
        transactionId:
          example: x-x-x-x-transactionId-mock-x-x-x
          type: string
      type: object
    422-invalid-request:
      properties:
        errorCode:
          description: Código de erro.
          example: 1102
          type: number
        errorMessage:
          description: Mensagem de erro legível.
          example: >-
            [0401-1102]: Unprocessable Entity. The property `external_id` is
            required
          type: string
        statusCode:
          description: Código de status da resposta.
          example: 422
          type: number
        transactionId:
          description: ID de solicitação exclusivo.
          example: da145238620011eb8e24fe6913ff226a
          type: string
      type: object
    422-rc-vp-invalid-request:
      properties:
        errorCode:
          example: 1102
          type: integer
        errorMessage:
          example: >-
            [0401-1102]: Unprocessable Entity. The property `property_name` is
            required
          type: string
        statusCode:
          example: 422
          type: integer
        transactionId:
          example: x-x-x-x-transactionId-mock-x-x-x
          type: string
      type: object
    Bundles_422-invalid-request:
      properties:
        errorCode:
          example: 1102
          type: integer
        errorMessage:
          example: >-
            [0401-1102]: Unprocessable Entity. The property `property_name` is
            required
          type: string
        errorMessageExtended:
          type: array
        statusCode:
          example: 422
          type: integer
        transactionId:
          example: x-x-x-x-transactionId-mock-x-x-x
          type: string
      type: object
    Bundles_admin-attributes:
      description: Lista de atributos.
      items:
        $ref: '#/components/schemas/attribute'
      type: array
    Bundles_admin-post-put-attributes:
      description: >-
        Lista de atributos.

        <div class="notice"><strong>Atenção.</strong> Não <strong>é possível
        especificar mais de 20 atributos</strong> para o item. Qualquer
        tentativa de exceder o limite resulta em um erro.</div>
      items:
        $ref: '#/components/schemas/admin-post-put-attribute-item'
      maxItems: 20
      type: array
    Bundles_admin-regions:
      items:
        properties:
          id:
            example: 1
            minimum: 1
            type: integer
        type: object
      type: array
    Bundles_admin-response-virtual_price:
      properties:
        amount:
          $ref: '#/components/schemas/Bundles_amount'
        description:
          $ref: '#/components/schemas/description-localization-object'
        image_url:
          $ref: '#/components/schemas/Bundles_image_url'
        is_default:
          $ref: '#/components/schemas/Bundles_currency-is_default'
        name:
          $ref: '#/components/schemas/name-localization-object'
        sku:
          $ref: '#/components/schemas/Bundles_sku'
        type:
          $ref: '#/components/schemas/Bundles_vc-type'
      type: object
    Bundles_admin_bundle_request:
      description: O conjunto especificado.
      properties:
        attributes:
          $ref: '#/components/schemas/Bundles_admin-post-put-attributes'
        bundle_type:
          $ref: '#/components/schemas/Bundles_bundle_type'
        content:
          $ref: '#/components/schemas/Bundles_admin_content_request'
        custom_attributes:
          $ref: '#/components/schemas/item-custom-attributes'
        description:
          $ref: '#/components/schemas/description-localization-object'
        groups:
          $ref: '#/components/schemas/Bundles_groups_request'
        image_url:
          $ref: '#/components/schemas/Bundles_image_url'
        is_enabled:
          $ref: '#/components/schemas/Bundles_is_enabled'
        is_free:
          $ref: '#/components/schemas/value-is_free'
        is_show_in_store:
          $ref: '#/components/schemas/Bundles_is_show_in_store'
        limits:
          $ref: '#/components/schemas/bundle-item-limit'
        long_description:
          $ref: '#/components/schemas/long-description-localization-object'
        media_list:
          allOf:
            - $ref: '#/components/schemas/Bundles_media_list'
            - nullable: true
              type: array
        name:
          $ref: '#/components/schemas/name-localization-object'
        order:
          $ref: '#/components/schemas/Bundles_order'
        periods:
          $ref: '#/components/schemas/item-periods'
        prices:
          $ref: '#/components/schemas/Bundles_prices'
        regions:
          $ref: '#/components/schemas/Bundles_admin-regions'
        sku:
          $ref: '#/components/schemas/Bundles_sku'
        vc_prices:
          allOf:
            - $ref: '#/components/schemas/Bundles_vc_prices'
            - nullable: true
              type: array
      required:
        - sku
        - name
        - description
      type: object
    Bundles_admin_bundle_response:
      description: O conjunto especificado.
      properties:
        attributes:
          $ref: '#/components/schemas/Bundles_admin-attributes'
        bundle_type:
          $ref: '#/components/schemas/bundle_type'
        content:
          items:
            $ref: '#/components/schemas/Bundles_admin_content_response'
          type: array
        custom_attributes:
          $ref: '#/components/schemas/item-custom-attributes-response'
        description:
          $ref: '#/components/schemas/description-localization-object'
        groups:
          $ref: '#/components/schemas/Bundles_groups_response'
        image_url:
          $ref: '#/components/schemas/Bundles_image_url'
        is_enabled:
          $ref: '#/components/schemas/Bundles_is_enabled'
        is_free:
          $ref: '#/components/schemas/value-is_free'
        is_show_in_store:
          $ref: '#/components/schemas/Bundles_is_show_in_store'
        item_id:
          $ref: '#/components/schemas/Bundles_item_id'
        limits:
          $ref: '#/components/schemas/admin-item-limit-response'
        long_description:
          $ref: '#/components/schemas/long-description-localization-object'
        media_list:
          allOf:
            - $ref: '#/components/schemas/Bundles_media_list'
            - nullable: true
              type: array
        name:
          $ref: '#/components/schemas/name-localization-object'
        order:
          $ref: '#/components/schemas/Bundles_order'
        periods:
          $ref: '#/components/schemas/item-periods-response'
        prices:
          $ref: '#/components/schemas/Bundles_prices'
        regions:
          $ref: '#/components/schemas/Bundles_admin-regions'
        sku:
          $ref: '#/components/schemas/Bundles_sku'
        total_content_price:
          $ref: '#/components/schemas/Bundles_total_content_price'
        type:
          $ref: '#/components/schemas/Bundles_type'
        virtual_prices:
          items:
            $ref: '#/components/schemas/Bundles_admin-response-virtual_price'
          type: array
      type: object
    Bundles_admin_content_request:
      items:
        example:
          quantity: 1
          sku: com.xsolla.kg_1
        properties:
          quantity:
            default: 1
            description: Quantidade dos itens selecionados no conjunto.
            minimum: 1
            type: integer
          sku:
            $ref: '#/components/schemas/Bundles_sku'
        required:
          - sku
        type: object
      minItems: 1
      type: array
    Bundles_admin_content_response:
      properties:
        description:
          $ref: '#/components/schemas/description-localization-object'
        image_url:
          $ref: '#/components/schemas/Bundles_image_url'
        name:
          $ref: '#/components/schemas/name-localization-object'
        quantity:
          default: 1
          description: Quantidade do tipo de item no conjunto.
          minimum: 1
          type: integer
        sku:
          $ref: '#/components/schemas/Bundles_sku'
        type:
          $ref: '#/components/schemas/Bundles_type'
      type: object
    Bundles_amount:
      description: Preço do item com desconto.
      example: '100.99'
      pattern: ^\d*\.?\d*$
      type: string
    Bundles_amount_without_discount:
      description: Preço do item.
      example: '100.99'
      pattern: ^\d*\.?\d*$
      type: string
    Bundles_bundle_type:
      default: standard
      description: >-
        Tipo de pacote. Use `standard` para criar um pacote com itens e
        especificar os SKUs dos itens incluídos no pacote.

        Use `partner_side_content` para criar um pacote vazio e adicionar itens
        do seu lado usando um
        [webhook](https://developers.xsolla.com/pt/webhooks/operation/personalized-partner-catalog/).
        Esse tipo é usado somente para a [personalização de catálogos no lado do
        parceiro](https://developers.xsolla.com/pt/doc/shop-builder/features/personalization/#guides_personalization_on_partner_side).
      enum:
        - standard
        - partner_side_content
      example: standard
      type: string
    Bundles_client-attributes:
      default: []
      description: >-
        Lista de atributos e seus valores correspondentes ao item. Pode ser
        usado para a filtragem de catálogos.
      example:
        value:
          external_id: genre
          name: Жанр
          values:
            - external_id: genre_e3364991f92e751689a68b96598a5a5a84010b85
              value: Casual
            - external_id: genre_eba07bfd0f982940773cba3744d97264dd58acd7
              value: Strategy
            - external_id: genre_b8d0c6d8f0524c2b2d79ebb93aa3cd0e8b5199a8
              value: Mobile
      items:
        properties:
          external_id:
            $ref: '#/components/schemas/admin-attribute-external_id'
          name:
            description: Nome do atributo.
            example: Genre
            type: string
          values:
            items:
              properties:
                external_id:
                  $ref: '#/components/schemas/value-external_id'
                value:
                  description: Valor do atributo.
                  example: Strategy
                  type: string
              type: object
            type: array
        type: object
      type: array
    Bundles_client_bundle:
      description: O conjunto especificado.
      properties:
        attributes:
          $ref: '#/components/schemas/Bundles_client-attributes'
        bundle_type:
          $ref: '#/components/schemas/Bundles_bundle_type'
        can_be_bought:
          $ref: '#/components/schemas/Can_be_bought'
        content:
          $ref: '#/components/schemas/Bundles_client_content'
        custom_attributes:
          $ref: '#/components/schemas/item-custom-attributes-response'
        description:
          $ref: '#/components/schemas/Bundles_client_description'
        groups:
          $ref: '#/components/schemas/items_client_groups_response'
        image_url:
          $ref: '#/components/schemas/Bundles_image_url'
        is_free:
          $ref: '#/components/schemas/value-is_free'
        item_id:
          $ref: '#/components/schemas/Bundles_item_id'
        limits:
          $ref: '#/components/schemas/Catalog_item_limits_with_hourly'
        long_description:
          $ref: '#/components/schemas/long-description-localization-object'
        media_list:
          $ref: '#/components/schemas/Bundles_media_list'
        name:
          $ref: '#/components/schemas/Bundles_client_name'
        order:
          $ref: '#/components/schemas/Bundles_order'
        periods:
          $ref: '#/components/schemas/item-periods'
        price:
          $ref: '#/components/schemas/Bundles_price'
        promotions:
          $ref: '#/components/schemas/Catalog_item_promotions'
        sku:
          $ref: '#/components/schemas/Bundles_sku'
        total_content_price:
          $ref: '#/components/schemas/Bundles_total_content_price'
        type:
          $ref: '#/components/schemas/Bundles_type'
        virtual_prices:
          $ref: '#/components/schemas/Bundles_virtual_prices'
        vp_rewards:
          $ref: '#/components/schemas/client-item-value-point-reward'
      type: object
    Bundles_client_content:
      description: Conteúdo do pacote de conjuntos.
      example:
        - attributes: []
          description: Big Rocket - short description.
          groups: []
          image_url: >-
            https://popmedia.blob.core.windows.net/popyourself/male/outfit/male_armor_white_a-01.png
          is_free: false
          name: Big Rocket
          price:
            amount: '10.99'
            amount_without_discount: '10.99'
            currency: USD
          quantity: 100
          sku: com.xsolla.big_rocket_1
          type: virtual_currency
      items:
        description: Item em um pacote.
        properties:
          attributes:
            $ref: '#/components/schemas/Bundles_client-attributes'
          description:
            description: Descrição do item.
            example: Big Rocket - description
            type: string
          groups:
            $ref: '#/components/schemas/Bundles_groups_response'
          image_url:
            description: URL da imagem.
            example: >-
              https://popmedia.blob.core.windows.net/popyourself/male/outfit/male_armor_white_a-01.png
            type: string
          is_free:
            $ref: '#/components/schemas/value-is_free'
          limits:
            $ref: '#/components/schemas/Catalog_item_limits_with_hourly'
          name:
            description: Nome do item.
            example: Big Rocket
            type: string
          price:
            description: Preços dos itens.
            nullable: true
            properties:
              amount:
                description: Preço do item com desconto.
                example: '100.99'
                type: string
              amount_without_discount:
                description: Preço do item.
                example: '100.99'
                type: string
              currency:
                description: >-
                  Moeda do preço do item. Código de três letras de acordo com [a
                  ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). Consulte a
                  documentação para obter informações detalhadas sobre [as
                  moedas suportadas pelo
                  Xsolla](https://developers.xsolla.com/pt/doc/pay-station/references/supported-currencies/).
                example: USD
                type: string
            type: object
          quantity:
            description: Quantidade de item em um pacote.
            example: 250
            type: integer
          sku:
            description: >-
              ID de item exclusivo. O SKU só pode conter caracteres
              alfanuméricos latinos minúsculos e maiúsculos, traços e
              sublinhados.
            example: com.xsolla.big_rocket_1
            type: string
          type:
            description: 'Tipo de item: `virtual_good`/`virtual_currency`/`bundle`.'
            example: virtual_currency
            type: string
          virtual_item_type:
            description: Tipo de item virtual.
            enum:
              - consumable
              - non_consumable
              - non_renewing_subscription
            example: non-consumable
            type: string
            x-enumDescriptions:
              consumable: >-
                Um item que desaparece do inventário após o uso (por exemplo,
                munição).
              non_consumable: >-
                Um item que permanece no inventário por um período ilimitado de
                tempo.
              non_renewing_subscription: >-
                Item de tempo limitado que pode representar acesso a serviços ou
                conteúdos por um período limitado.
          virtual_prices:
            description: Preços virtuais.
            items:
              description: Preço virtual.
              properties:
                amount:
                  description: Preço do item em moedas virtuais com desconto.
                  example: 100
                  type: integer
                amount_without_discount:
                  description: Preço do item.
                  example: 200
                  type: integer
                description:
                  description: Descrição da moeda virtual.
                  example: Big Rocket - description
                  type: string
                image_url:
                  description: Imagem da moeda virtual.
                  example: http://image.png
                  type: string
                is_default:
                  description: Se o preço é padrão para um item.
                  example: true
                  type: boolean
                name:
                  description: Nome da moeda virtual.
                  example: SHOTGUN FOR TRUE RAIDERS
                  type: string
                sku:
                  description: SKU da moeda virtual.
                  example: vc_test
                  type: string
                type:
                  description: Tipo de moeda virtual.
                  example: virtual_currency
                  type: string
              type: object
            type: array
        type: object
      type: array
    Bundles_client_description:
      description: Descrição do item.
      example: Big Rocket - description.
      nullable: true
      type: string
    Bundles_client_name:
      description: Nome do item.
      example: Big Rocket
      type: string
    Bundles_currency:
      description: >-
        Moeda do preço do item. Código de três letras de acordo com [a ISO
        4217](https://en.wikipedia.org/wiki/ISO_4217).
      example: USD
      type: string
    Bundles_currency-is_default:
      description: Se o preço é padrão para um item.
      example: true
      type: boolean
    Bundles_groups_request:
      default: []
      description: >-
        Grupos aos quais o item pertence.

        <div class="note"><strong>Observação:</strong> o valor da cadeia de
        caracteres refere-se ao grupo `external_id`.</div>
      example:
        - honor
      items:
        type: string
      type: array
    Bundles_groups_response:
      default: []
      description: Grupo aos quais o item pertence.
      example:
        - external_id: horror
          name:
            en: Horror
      items:
        properties:
          external_id:
            example: horror
            type: string
          name:
            additionalProperties:
              type: string
            default:
              en: Horror
            description: >-
              Nome do item. Deve conter pares chave/valor

              onde chave é uma localização com o formato "^[a-z]{2}", e o valor
              é uma cadeia de caracteres.
            example:
              de: Horror
              en: Horror
            type: object
        type: object
      type: array
    Bundles_image_url:
      description: URL da imagem.
      example: https://image.example.com
      nullable: true
      type: string
    Bundles_is_enabled:
      default: true
      description: Se estiver desativado, o item não poderá ser encontrado nem comprado.
      example: true
      type: boolean
    Bundles_is_show_in_store:
      default: false
      description: O item está disponível para compra.
      example: true
      type: boolean
    Bundles_item_id:
      description: ID de item exclusivo interno.
      example: 1
      maxLength: 255
      minLength: 1
      type: integer
    Bundles_media_list:
      description: Ativos adicionais do conjunto.
      example:
        - type: image
          url: >-
            https://cdn3.xsolla.com/img/misc/images/71ab1e12126f2103e1868076f0acb21a.jpg
      items:
        properties:
          type:
            description: 'Tipo de mídia: `image`/`video`.'
            enum:
              - image
              - video
            example: image
            type: string
          url:
            description: Arquivo de recurso.
            example: >-
              https://cdn3.xsolla.com/img/misc/images/71ab1e12126f2103e1868076f0acb21a.jpg
            type: string
        type: object
      type: array
    Bundles_order:
      default: 1
      description: Prioridade de pedido do conjunto na lista.
      example: 1
      type: integer
    Bundles_price:
      description: Preço do item.
      nullable: true
      properties:
        amount:
          $ref: '#/components/schemas/Bundles_amount'
        amount_without_discount:
          $ref: '#/components/schemas/Bundles_amount_without_discount'
        currency:
          $ref: '#/components/schemas/Bundles_currency'
      required:
        - amount
        - amount_without_discount
        - currency
      type: object
    Bundles_prices:
      description: Preços em moedas reais.
      items:
        properties:
          amount:
            $ref: '#/components/schemas/Bundles_amount_without_discount'
          country_iso:
            description: >-
              País onde este preço está disponível. Código de duas letras de
              acordo com o padrão [ISO 3166-1 alpha
              2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).
            example: US
            nullable: true
            type: string
          currency:
            $ref: '#/components/schemas/Bundles_currency'
          is_default:
            description: >-
              O preço padrão é usado para criar um catálogo se nenhum preço na
              moeda do usuário for especificado.
            type: boolean
          is_enabled:
            description: O preço está habilitado.
            type: boolean
        required:
          - amount
          - currency
          - is_default
          - is_enabled
        type: object
      type: array
    Bundles_sku:
      description: >-
        ID de item exclusivo. O SKU só pode conter caracteres alfanuméricos
        latinos minúsculos e maiúsculos, pontos, traços e sublinhados.
      example: bundle_1
      maxLength: 255
      minLength: 1
      pattern: ^[a-zA-Z0-9_\-–.]*$
      type: string
    Bundles_total_content_price:
      description: Soma dos preços do conteúdo do conjunto.
      nullable: true
      properties:
        amount:
          description: Soma dos preços do conteúdo do conjunto com um desconto.
          example: '100.99'
          type: string
        amount_without_discount:
          description: Soma dos preços do conteúdo do conjunto.
          example: '100.99'
          type: string
        currency:
          $ref: '#/components/schemas/Bundles_currency'
      type: object
    Bundles_type:
      description: Tipo de item.
      example: bundle
      type: string
    Bundles_vc-type:
      description: Tipo de moeda virtual.
      example: virtual_currency
      type: string
    Bundles_vc_prices:
      items:
        properties:
          amount:
            type: integer
          is_default:
            type: boolean
          is_enabled:
            type: boolean
          sku:
            description: >-
              ID de item exclusivo. O SKU só pode conter caracteres
              alfanuméricos latinos minúsculos e maiúsculos, pontos, traços e
              sublinhados.
            example: gold
            type: string
        required:
          - amount
          - currency
          - is_default
          - is_enabled
        type: object
      type: array
    Bundles_virtual_prices:
      description: Preços virtuais.
      items:
        description: Preço virtual.
        properties:
          amount:
            description: Preço do item em moedas virtuais com desconto.
            example: 100
            type: integer
          amount_without_discount:
            description: Preço do item em moeda virtual.
            example: 200
            type: integer
          description:
            description: Descrição da moeda virtual.
            example: Most popular gold
            nullable: true
            type: string
          image_url:
            description: Imagem da moeda virtual.
            example: http://image.png
            nullable: true
            type: string
          is_default:
            description: Se o preço é padrão para um item.
            example: true
            type: boolean
          name:
            description: Nome da moeda virtual.
            example: Gold
            type: string
          sku:
            description: SKU da moeda virtual.
            example: gold
            type: string
          type:
            description: Tipo de moeda virtual.
            example: virtual_currency
            type: string
        type: object
      type: array
    Can_be_bought:
      description: Se `true`, o usuário pode comprar um item.
      example: true
      type: boolean
    Cart:
      additionalProperties: false
      properties:
        country:
          description: >-
            Código de país de duas letras maiúsculas de acordo com o padrão [ISO
            3166-1 alfa-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).
            Verifique a documentação para obter informações detalhadas sobre [os
            países suportados pela
            Xsolla](https://developers.xsolla.com/pt/doc/shop-builder/references/supported-countries/).
            <br>Exemplo: `country=US`
          example: US
          maxLength: 2
          minLength: 2
          type: string
        currency:
          description: >-
            A moeda do preço do item exibida no carrinho. Código de três letras
            de acordo com [a ISO 4217](https://en.wikipedia.org/wiki/ISO_4217).
            Consulte a documentação para obter informações detalhadas sobre [as
            moedas suportadas pelo
            Xsolla](https://developers.xsolla.com/pt/doc/pay-station/references/supported-currencies/).
          example: USD
          maxLength: 3
          minLength: 3
          type: string
        items:
          items:
            properties:
              quantity:
                description: Quantidade do item.
                example: 2
                minimum: 1
                type: number
              sku:
                description: >-
                  ID de item exclusivo. O SKU só pode conter caracteres
                  alfanuméricos latinos minúsculos e maiúsculos, pontos, traços
                  e sublinhados.
                example: t-shirt
                minLength: 1
                type: string
            required:
              - sku
              - quantity
            type: object
          minItems: 1
          type: array
      required:
        - items
      type: object
    Cart-Payment_admin-user-request-body:
      additionalProperties: false
      properties:
        age:
          description: Idade do usuário.
          type: integer
        country:
          properties:
            allow_modify:
              default: false
              description: >-
                Se o usuário pode ou não alterar o país na interface de
                pagamento.
              example: false
              type: boolean
            value:
              description: >-
                Código de país de duas letras maiúsculas de acordo com o padrão
                [ISO 3166-1
                alfa-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). É
                necessário se um endereço IP não for passado no cabeçalho
                `X-User-Ip`. Verifique a documentação para obter informações
                detalhadas sobre [os países suportados pela
                Xsolla](https://developers.xsolla.com/pt/doc/shop-builder/references/supported-countries/).
                <br>Exemplo: `country=US`
              example: US
              type: string
          type: object
        email:
          properties:
            value:
              description: >-
                E-mail do usuário. Deve ser válido de acordo com o protocolo RFC
                822.
              format: email
              maxLength: 255
              minLength: 3
              type: string
          type: object
        id:
          properties:
            value:
              description: >-
                ID do usuário. Para teste, você pode passar qualquer valor. Para
                aceitar pagamentos reais, você precisa usar o valor do ID do
                usuário do seu sistema. Esse ID é passado no webhook [User
                validation](https://developers.xsolla.com/pt/webhooks/operation/user-validation/).
              maxLength: 255
              minLength: 1
              type: string
          type: object
        is_legal:
          description: Se o usuário é uma entidade legal.
          type: boolean
        legal:
          description: >-
            Objeto com dados da entidade legal. O objeto e todos os seus
            parâmetros são necessários se `user.is_legal` for `true`. 
          properties:
            address:
              description: Endereço legal completo.
              type: string
            country:
              description: >-
                País da incorporação. É utilizado o código de país de duas
                letras maiúsculas, de acordo com o [ISO 3166-1
                alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).
              type: string
            name:
              description: Nome legal completo.
              type: string
            vat_id:
              description: 'Identificação de contribuinte individual. '
              type: string
          type: object
        name:
          properties:
            value:
              description: Nome de exibição do usuário.
              maxLength: 255
              minLength: 1
              type: string
          type: object
        phone:
          properties:
            allow_modify:
              default: false
              description: >-
                Se o usuário pode ou não alterar o telefone na interface de
                pagamento. Se `phone.value` for passado no token, o valor será
                `false` por padrão.
              example: false
              type: boolean
            hidden:
              default: true
              example: false
              type: boolean
            value:
              description: Número de telefone do usuário.
              type: string
          required:
            - value
          type: object
        steam_id:
          properties:
            value:
              description: ID do Steam.
              maxLength: 17
              minLength: 17
              pattern: ^\d{17}$
              type: string
          required:
            - value
          type: object
        tracking_id:
          properties:
            value:
              description: ID de rastreamento exclusivo (usado em campanhas de marketing).
              maxLength: 32
              minLength: 32
              pattern: ^[A-Za-z0-9]{32}$
              type: string
          required:
            - value
          type: object
      required:
        - id
      type: object
    Cart-Payment_client-attributes:
      default: []
      description: >-
        Lista de atributos e seus valores correspondentes ao item. Pode ser
        usado para a filtragem de catálogos.
      example:
        value:
          external_id: genre
          name: Жанр
          values:
            - external_id: genre_e3364991f92e751689a68b96598a5a5a84010b85
              value: Casual
            - external_id: genre_eba07bfd0f982940773cba3744d97264dd58acd7
              value: Strategy
            - external_id: genre_b8d0c6d8f0524c2b2d79ebb93aa3cd0e8b5199a8
              value: Mobile
      items:
        properties:
          external_id:
            $ref: '#/components/schemas/admin-attribute-external_id'
          name:
            description: Nome do atributo.
            example: Genre
            type: string
          values:
            items:
              properties:
                external_id:
                  $ref: '#/components/schemas/value-external_id'
                value:
                  description: Valor do atributo.
                  example: Strategy
                  type: string
              type: object
            type: array
        type: object
      type: array
    Cart-Payment_custom_parameters:
      additionalProperties:
        oneOf:
          - type: string
          - type: integer
          - type: number
          - type: boolean
          - type: array
          - type: object
      description: >-
        Seus parâmetros personalizados representados como um conjunto JSON
        válido de pares chave-valor.<br>

        Você pode passar parâmetros adicionais por esse campo para configurar
        filtros antifraude. [Consulte a documentação do Pay
        Station](https://developers.xsolla.com/pt/doc/pay-station/features/antifraud/).
      example:
        custom_parameters:
          bool_param: true
          int_param: 100
          null_param: null
          string_param: example
      maxProperties: 200
      minProperties: 1
      nullable: true
      type: object
    Cart-Payment_redirect_policy:
      properties:
        delay:
          description: >-
            Atraso após o qual o usuário será redirecionado automaticamente para
            o URL de retorno.
          example: 0
          type: integer
        redirect_button_caption:
          description: Legendas de botão de redirecionamento traduzidas.
          example: Text button
          type: string
        redirect_conditions:
          description: >-
            Status de pagamento acionando o redirecionamento do usuário para o
            URL de retorno.
          enum:
            - none
            - successful
            - successful_or_canceled
            - any
          example: none
          type: string
        status_for_manual_redirection:
          description: >-
            Status do pagamento acionando a exibição de um botão clicando que
            redireciona o usuário para o URL de retorno.
          enum:
            - none
            - vc
            - successful
            - successful_or_canceled
            - any
          example: none
          type: string
      type: object
    Cart-Payment_settings_currency:
      description: >-
        Moeda de compra preferencial. Código de três letras de acordo com o
        formato [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). Consulte a
        documentação para obter informações detalhadas sobre as [moedas
        suportadas pela
        Xsolla](https://developers.xsolla.com/pt/doc/pay-station/references/supported-currencies/).
      type: string
    Cart-Payment_settings_external_id:
      description: ID de transação externo.
      maxLength: 255
      minLength: 1
      type: string
    Cart-Payment_settings_locale:
      description: >-
        Idioma da interface. [Código de
        idioma](https://developers.xsolla.com/pt/doc/pay-station/features/localization/)
        de duas letras minúsculas.
      type: string
    Cart-Payment_settings_payment_method:
      description: >-
        ID do método de pagamento. Ele determina a exibição da moeda na
        interface de pagamento, pois alguns métodos de pagamento suportam apenas
        determinadas moedas.
      minimum: 1
      type: integer
    Cart-Payment_settings_return_url:
      description: >-
        Página para redirecionar o usuário para após o pagamento. Parâmetros
        `user_id`, `foreigninvoice`, `invoice_id` e `status` serão adicionados
        automaticamente ao link.
      format: uri
      maxLength: 1000
      type: string
    Cart-Payment_settings_sandbox:
      default: false
      description: >-
        Defina como `true` para testar o processo de pagamento. Nesse caso, use
        https://sandbox-secure.xsolla.com para acessar a interface de pagamento
        de teste.
      type: boolean
    Cart-Payment_settings_ui:
      additionalProperties: false
      description: Configurações da interface.
      properties:
        currency_format:
          description: >-
            Defina como `code` para exibir um código monetário [ISO
            4217](https://developers.xsolla.com/pt/doc/pay-station/references/supported-currencies/)
            de três letras na interface de pagamento. O símbolo da moeda é
            exibido em vez do código monetário de três letras por padrão.
          type: string
        desktop:
          additionalProperties: false
          description: Configurações de interface para a versão desktop.
          properties:
            header:
              additionalProperties: false
              description: Configurações de cabeçalho.
              properties:
                close_button:
                  default: false
                  description: >-
                    Se um botão **Fechar** na interface de pagamento desktop
                    deve ser exibido ou não. O botão fecha a interface de
                    pagamento e redireciona o usuário para o URL especificado no
                    parâmetro `settings.return_url`. `false` por padrão.
                  type: boolean
                is_visible:
                  description: >-
                    Se o cabeçalho na interface de pagamento deve ser exibido ou
                    não.
                  type: boolean
                type:
                  default: normal
                  description: >-
                    Como mostrar o cabeçalho. Pode ser `compact` (oculta o nome
                    do projeto e ID do usuário) ou `normal` (padrão).
                  enum:
                    - compact
                    - normal
                  type: string
                visible_logo:
                  description: >-
                    Se `true`, o logotipo é exibido no cabeçalho. Para fazer
                    upload da imagem, abra seu projeto na [Contado
                    Publisher](https://publisher.xsolla.com/) e vá para aseção
                    <b>Pay Station > Configurações</b>.
                  type: boolean
                visible_name:
                  description: Se o nome do projeto deve ser exibido no cabeçalho ou não.
                  type: boolean
                visible_purchase:
                  default: true
                  description: >-
                    Se a descrição da compra (`purchase.description.value`) deve
                    ser exibida no cabeçalho ou não. `true` por padrão.
                  type: boolean
              type: object
          type: object
        header:
          properties:
            visible_virtual_currency_balance:
              additionalProperties: false
              default: true
              description: >-
                Se esse elemento pode ser ocultado ou não na interface de
                pagamento.
              type: boolean
          type: object
        is_cart_open_by_default:
          default: false
          description: >-
            A exibição da lista de itens no carrinho ao abrir a versão móvel da
            interface de pagamento. Se `true`, a lista é exibida na visualização
            estendida. Se for `false` (padrão) ou os parâmetros não forem
            passados, a lista é exibida em uma visualização reduzida.
          type: boolean
        is_independent_windows:
          default: false
          description: >-
            Se os usuários devem ser redirecionados do navegador integrado do
            inicializador (WebView) ao navegador padrão para fazer uma compra.
          type: boolean
        is_payment_methods_list_mode:
          default: false
          description: >-
            Se uma lista dos métodos de pagamento disponíveis no país do usuário
            deve ser exibida ou não ao abrir a interface de pagamento. Se
            `false` (padrão), o método de pagamento passando no parâmetro
            `settings.payment_method` ou o método selecionado pelo [algoritmo
            PayRank](https://developers.xsolla.com/pt/solutions/payments/payment-ui-management/top-payment-methods-management/)
            será exibido.
          type: boolean
        is_prevent_external_link_open:
          default: false
          description: >-
            Se o redirecionamento de links a uma fonte externa está desabilitado
            ou não. Ao clicar em um link externo, o evento `external-link-open`
            é enviado através do mecanismo `postMessage`. O endereço para o link
            de redirecionamento é passado no parâmetro `url`.
          type: boolean
        is_show_close_widget_warning:
          default: true
          description: >-
            Se deve ser exibido um aviso sobre o processamento da transação ao
            focalizar o cursor sobre o ícone **×** antes de fechar a página de
            pagamento ou não. Se `false` for passado, ou o parâmetro não for
            passado, o aviso não será exibido.
          type: boolean
        is_three_ds_independent_windows:
          default: false
          description: >-
            Se a verificação 3-D Secure deve ser aberta em uma nova janela do
            navegador ou não. Se sua configuração utiliza Content Security
            Policy (CSP), defina como `true`.
          type: boolean
        layout:
          description: >-
            Local dos elementos principais da interface de pagamento. Você pode
            abrir a interface de pagamento dentro do seu jogo e/ou trocar as
            colunas com informações sobre um pedido e métodos de pagamento.
            Consulte as [instruções de
            personalização](https://developers.xsolla.com/pt/doc/pay-station/features/ui-theme-customization/#pay_station_ui_theme_customization_layout)
            para mais detalhes.
          enum:
            - embed
            - column_reverse
            - embed_column_reverse
          type: string
        mobile:
          properties:
            header:
              additionalProperties: false
              properties:
                close_button:
                  default: false
                  description: >-
                    Se um botão **Fechar** na interface de pagamento móvel deve
                    ser exibido ou não. O botão fecha a interface de pagamento e
                    redireciona o usuário para o URL especificado no parâmetro
                    `settings.return_url`.
                  type: boolean
              type: object
          type: object
        mode:
          description: >-
            Modo de interface na interface de pagamento. Pode ser apenas
            `user_account`. O cabeçalho contém apenas o menu de navegação da
            conta, e o usuário não pode selecionar um produto ou fazer um
            pagamento. Esse modo só está disponível no desktop.
          enum:
            - user_account
          type: string
        theme:
          default: 63295a9a2e47fab76f7708e1
          description: >-
            Tema da interface de pagamento. Pode ser `63295a9a2e47fab76f7708e1`
            para o tema claro (padrão) ou `63295aab2e47fab76f7708e3` para o tema
            escuro. Você também pode [criar um tema
            personalizado](https://developers.xsolla.com/pt/doc/pay-station/features/ui-theme-customization/#pay_station_ui_theme_customization_in_token)
            e passar seu ID nesse parâmetro.
          enum:
            - 63295a9a2e47fab76f7708e1
            - 63295aab2e47fab76f7708e3
          type: string
        user_account:
          additionalProperties: false
          description: Dados da conta do usuário.
          properties:
            info:
              additionalProperties: false
              description: Página **Minha conta**.
              properties:
                enable:
                  default: false
                  description: Se o submenu deve ser exibido ou não. `false` por padrão.
                  type: boolean
                order:
                  description: Posição do submenu no menu.
                  minimum: 1
                  type: integer
              required:
                - enable
                - order
              type: object
            payment_accounts:
              additionalProperties: false
              description: Submenu **My payment accounts**.
              properties:
                enable:
                  default: false
                  description: Se o submenu deve ser exibido ou não. `false` por padrão.
                  type: boolean
              required:
                - enable
              type: object
            subscriptions:
              additionalProperties: false
              description: Submenu **Manage subscriptions**.
              properties:
                enable:
                  default: false
                  description: Se o submenu deve ser exibido ou não. `false` por padrão.
                  type: boolean
                order:
                  description: Posição do submenu no menu.
                  minimum: 1
                  type: integer
              required:
                - enable
                - order
              type: object
          type: object
      type: object
    Cart_admin_payment:
      additionalProperties: false
      properties:
        items:
          items:
            properties:
              quantity:
                description: Quantidade do item.
                example: 2
                minimum: 1
                type: number
              sku:
                description: >-
                  ID de item exclusivo. O SKU só pode conter caracteres
                  alfanuméricos latinos minúsculos e maiúsculos, pontos, traços
                  e sublinhados.
                example: t-shirt
                minLength: 1
                type: string
            required:
              - sku
              - quantity
            type: object
          minItems: 1
          type: array
      required:
        - items
      type: object
    Catalog_cart_promotions:
      description: >-
        Promoções aplicadas para todo o carrinho. A matriz é retornada nos
        seguintes casos:


        * Uma promoção afeta o valor total do carrinho, como um código
        promocional com a configuração **Desconto na compra**.


        * Uma promoção adiciona itens bônus ao carrinho.


        Se nenhuma promoção no nível do pedido for aplicada, é retornada uma
        matriz vazia.
      items:
        properties:
          bonus:
            items:
              properties:
                bundle_type:
                  description: >-
                    Tipo de item de pacote de bônus. Disponível apenas para o
                    tipo de item bônus `bundle`.
                  enum:
                    - standard
                    - virtual_currency_package
                  type: string
                image_url:
                  description: >-
                    URL da imagem do item bônus. Indisponível para o tipo de
                    item bônus `physical_good`.
                  type: string
                name:
                  description: >-
                    Nome do item bônus. Indisponível para o tipo de item bônus
                    `physical_good`.
                  type: string
                quantity:
                  type: integer
                sku:
                  type: string
                type:
                  description: Tipo de item bônus.
                  enum:
                    - virtual_good
                    - virtual_currency
                    - bundle
                    - physical_good
                    - game_key
                    - nft
                  type: string
              type: object
            type: array
          date_end:
            format: date-time
            nullable: true
            type: string
          date_start:
            format: date-time
            nullable: true
            type: string
          discount:
            nullable: true
            properties:
              percent:
                nullable: true
                type: string
              value:
                nullable: true
                type: string
            type: object
          limits:
            properties:
              per_user:
                properties:
                  available:
                    type: integer
                  total:
                    type: integer
                type: object
            type: object
          name:
            type: string
        type: object
      type: array
    Catalog_item_limits:
      description: Limites de itens.
      nullable: true
      properties:
        per_item:
          description: Limites de item para um item.
          nullable: true
          properties:
            available:
              description: >-
                Quantidade restante de itens que todos os usuários podem
                comprar.
              example: 3
              type: integer
            total:
              description: Quantidade máxima de itens que todos os usuários podem comprar.
              example: 5
              type: integer
          type: object
        per_user:
          description: Limites de item para um usuário.
          nullable: true
          properties:
            available:
              description: Quantidade restante de itens que o usuário atual pode comprar.
              example: 3
              type: integer
            limit_exceeded_visibility:
              $ref: '#/components/schemas/limit_exceeded_visibility'
            recurrent_schedule:
              description: >-
                O item limita o período de atualização recorrente para um
                usuário.
              properties:
                interval_type:
                  description: Tipo de período de atualização recorrente.
                  enum:
                    - daily
                    - weekly
                    - monthly
                    - hourly
                  type: string
                reset_next_date:
                  description: >-
                    Data e hora em que os limites são redefinidos (Unix
                    Timestamp).
                  example: 1677553200
                  type: integer
              type: object
            total:
              description: Quantidade máxima de itens que o usuário atual pode comprar.
              example: 5
              type: integer
          type: object
      type: object
    Catalog_item_limits_with_hourly:
      description: Limites de itens.
      nullable: true
      properties:
        per_item:
          description: Limites de item para um item.
          nullable: true
          properties:
            available:
              description: >-
                Quantidade restante de itens que todos os usuários podem
                comprar.
              example: 3
              type: integer
            total:
              description: Quantidade máxima de itens que todos os usuários podem comprar.
              example: 5
              type: integer
          type: object
        per_user:
          description: Limites de item para um usuário.
          nullable: true
          properties:
            available:
              description: Quantidade restante de itens que o usuário atual pode comprar.
              example: 3
              type: integer
            limit_exceeded_visibility:
              $ref: '#/components/schemas/limit_exceeded_visibility'
            recurrent_schedule:
              description: >-
                O item limita o período de atualização recorrente para um
                usuário.
              properties:
                interval_type:
                  description: Tipo de período de atualização recorrente.
                  enum:
                    - daily
                    - weekly
                    - monthly
                    - hourly
                  type: string
                reset_next_date:
                  description: >-
                    Data e hora em que os limites são redefinidos (Unix
                    Timestamp).
                  example: 1677553200
                  type: integer
              type: object
            total:
              description: Quantidade máxima de itens que o usuário atual pode comprar.
              example: 5
              type: integer
          type: object
      type: object
    Catalog_item_promotions:
      description: >-
        Promoções aplicadas a itens específicos no carrinho. A matriz é
        retornada nos seguintes casos:


        * Uma promoção de desconto é configurada para um item específico.


        * Um código promocional com a configuração **Desconto em itens
        selecionados** é aplicado.


        Se nenhuma promoção no nível do item for aplicada, é retornada uma
        matriz vazia.
      items:
        properties:
          bonus:
            items:
              properties:
                bundle_type:
                  description: >-
                    Tipo de item de pacote de bônus. Disponível apenas para o
                    tipo de item bônus `bundle`.
                  enum:
                    - standard
                    - virtual_currency_package
                  type: string
                image_url:
                  description: >-
                    URL da imagem do item bônus. Indisponível para o tipo de
                    item bônus `physical_good`.
                  type: string
                name:
                  description: >-
                    Nome do item bônus. Indisponível para o tipo de item bônus
                    `physical_good`.
                  type: string
                quantity:
                  type: integer
                sku:
                  type: string
                type:
                  description: Tipo de item bônus.
                  enum:
                    - virtual_good
                    - virtual_currency
                    - bundle
                    - physical_good
                    - game_key
                    - nft
                  type: string
              type: object
            type: array
          date_end:
            format: date-time
            nullable: true
            type: string
          date_start:
            format: date-time
            nullable: true
            type: string
          discount:
            nullable: true
            properties:
              percent:
                nullable: true
                type: string
              value:
                nullable: true
                type: string
            type: object
          limits:
            properties:
              per_user:
                properties:
                  available:
                    type: integer
                  total:
                    type: integer
                type: object
            type: object
          name:
            type: string
        type: object
      type: array
    Code-limit-promo-code:
      properties:
        code:
          $ref: '#/components/schemas/Promotions_coupon_code'
        per_code:
          properties:
            available:
              description: >-
                O número restante de vezes que o código promocional pode ser
                usado.
              type: integer
            reserved:
              description: O número de vezes que um código promocional é reservado.
              type: integer
            total:
              description: >-
                O número máximo de vezes que um código promocional pode ser
                usado.
              type: integer
            used:
              description: O número de vezes que um código promocional é usado.
              type: integer
          type: object
      type: object
    Common_admin-image_url:
      description: URL da imagem.
      example: https://image.example.com
      type: string
    Coupon_rewards:
      properties:
        bonus:
          items:
            $ref: '#/components/schemas/Promotions_200-coupon-bonus-reward'
          type: array
        is_selectable:
          description: >-
            Se `true`, o usuário deve selecionar um bônus antes de resgatar um
            cupom.
          type: boolean
      type: object
    Game-Keys_422-invalid-request:
      properties:
        errorCode:
          example: 1102
          type: integer
        errorMessage:
          example: >-
            [0401-1102]: Unprocessable Entity. The property `property_name` is
            required
          type: string
        statusCode:
          example: 422
          type: integer
        transactionId:
          example: x-x-x-x-transactionId-mock-x-x-x
          type: string
      type: object
    Game-Keys_admin-attribute-external_id:
      description: >-
        ID de atributo exclusivo. O `external_id` só pode conter caracteres
        alfanuméricos latinos minúsculos e maiúsculos, traços e sublinhados.
      example: attribute_1
      maxLength: 255
      minLength: 1
      pattern: ^[a-zA-Z0-9-_]+$
      type: string
    Game-Keys_admin-attributes:
      description: Lista de atributos.
      items:
        $ref: '#/components/schemas/attribute'
      type: array
    Game-Keys_admin-post-put-attributes:
      description: >-
        Lista de atributos.

        <div class="notice"><strong>Atenção.</strong> Não <strong>é possível
        especificar mais de 20 atributos</strong> para o item. Qualquer
        tentativa de exceder o limite resulta em um erro.</div>
      items:
        $ref: '#/components/schemas/admin-post-put-attribute-item'
      maxItems: 20
      type: array
    Game-Keys_client-attributes:
      default: []
      description: >-
        Lista de atributos e seus valores correspondentes ao jogo.


        <div class="notice"><strong>Atenção.</strong> Essa parte da resposta
        estará disponível somente se você enviar o parâmetro de consulta
        'additional_fields[]=attributes`.</div>
      example:
        value:
          external_id: genre
          name: Жанр
          values:
            - external_id: genre_e3364991f92e751689a68b96598a5a5a84010b85
              value: Casual
            - external_id: genre_eba07bfd0f982940773cba3744d97264dd58acd7
              value: Strategy
            - external_id: genre_b8d0c6d8f0524c2b2d79ebb93aa3cd0e8b5199a8
              value: Mobile
      items:
        properties:
          external_id:
            $ref: '#/components/schemas/Game-Keys_admin-attribute-external_id'
          name:
            description: Nome do atributo.
            example: Genre
            type: string
          values:
            items:
              properties:
                external_id:
                  $ref: '#/components/schemas/Game-Keys_value-external_id'
                value:
                  description: Valor do atributo.
                  example: Strategy
                  type: string
              type: object
            type: array
        type: object
      type: array
    Game-Keys_client_name:
      description: Nome do pacote do jogo.
      example: The Greatest Game in the World
      type: string
    Game-Keys_description:
      description: Descrição do pacote do jogo.
      example: Description of the greatest game in the world.
      type: string
    Game-Keys_drm_sku:
      description: ID de DRM exclusivo.
      enum:
        - steam
        - playstation
        - xbox
        - uplay
        - origin
        - drmfree
        - gog
        - epicgames
        - nintendo_eshop
        - discord_game_store
        - oculus
        - rockstar
        - viveport
        - stadia
      example: steam
      type: string
    Game-Keys_entitlement_item:
      properties:
        attributes:
          $ref: '#/components/schemas/Game-Keys_client-attributes'
        description:
          $ref: '#/components/schemas/Game-Keys_description'
        drm:
          $ref: '#/components/schemas/Game-Keys_drm_sku'
        game_sku:
          $ref: '#/components/schemas/Game-Keys_game_sku'
        image_url:
          $ref: '#/components/schemas/Game-Keys_image_url'
        is_pre_order:
          description: Se o jogo está em status de pré-venda ou não.
          example: false
          type: boolean
        name:
          $ref: '#/components/schemas/Game-Keys_client_name'
        project_id:
          $ref: '#/components/schemas/Game-Keys_project_id'
      type: object
    Game-Keys_game_sku:
      description: ID de pacote de chaves exclusivo.
      example: theGreatestGameSku
      maxLength: 255
      minLength: 1
      pattern: ^[a-zA-Z0-9_\-–.]*$
      type: string
    Game-Keys_image_url:
      description: URL da imagem.
      example: https://none
      type: string
    Game-Keys_project_id:
      description: >-
        ID do projeto. Você pode encontrar esse parâmetro em sua [Conta de
        Distribuidor](https://publisher.xsolla.com/) ao lado do nome do projeto.
      example: 44056
      type: integer
    Game-Keys_regions:
      items:
        properties:
          id:
            example: 1
            type: integer
        type: object
      type: array
    Game-Keys_schemas-client-attributes:
      default: []
      description: >-
        Lista de atributos e seus valores correspondentes ao item. Pode ser
        usado para a filtragem de catálogos.
      example:
        value:
          external_id: genre
          name: Жанр
          values:
            - external_id: genre_e3364991f92e751689a68b96598a5a5a84010b85
              value: Casual
            - external_id: genre_eba07bfd0f982940773cba3744d97264dd58acd7
              value: Strategy
            - external_id: genre_b8d0c6d8f0524c2b2d79ebb93aa3cd0e8b5199a8
              value: Mobile
      items:
        properties:
          external_id:
            $ref: '#/components/schemas/admin-attribute-external_id'
          name:
            description: Nome do atributo.
            example: Genre
            type: string
          values:
            items:
              properties:
                external_id:
                  $ref: '#/components/schemas/value-external_id'
                value:
                  description: Valor do atributo.
                  example: Strategy
                  type: string
              type: object
            type: array
        type: object
      type: array
    Game-Keys_value-external_id:
      description: >-
        ID de valor exclusivo para um atributo. O `external_id` pode conter
        apenas caracteres alfanuméricos latinos minúsculos, traços e
        sublinhados.
      example: attribute_value
      maxLength: 255
      minLength: 1
      pattern: ^[-_.\d\w]+$
      type: string
    Game-key-item-limit:
      description: Limites de itens.
      properties:
        per_item:
          $ref: '#/components/schemas/limit_per_item'
        per_user:
          $ref: '#/components/schemas/limit_per_user'
        recurrent_schedule:
          $ref: '#/components/schemas/game_key_recurrent_schedule'
      type: object
    Pagination_has-more:
      description: Usado como um indicador de que há mais páginas.
      example: true
      type: boolean
    Pagination_total-items-count:
      description: Número total de itens no sistema.
      example: 10
      type: integer
    Promo_code_rewards:
      properties:
        bonus:
          items:
            $ref: '#/components/schemas/Promotions_200-promo-code-bonus-reward'
          type: array
        discount:
          $ref: '#/components/schemas/Promotions_200-coupon-discount-reward'
        discounted_items:
          $ref: '#/components/schemas/Promotions_discounted_items'
        is_selectable:
          description: >-
            Se `true`, o usuário deve escolher o bônus antes de resgatar um
            código promocional.
          type: boolean
      type: object
    Promo_code_rewards_verify:
      properties:
        bonus:
          items:
            $ref: '#/components/schemas/Promotions_200-promo-code-bonus-reward'
          type: array
        discount:
          $ref: '#/components/schemas/Promotions_200-coupon-discount-reward'
        discounted_items:
          $ref: '#/components/schemas/Promotions_discounted_items_verify'
        is_selectable:
          description: >-
            Se `true`, o usuário deve escolher o bônus antes de resgatar um
            código promocional.
          type: boolean
      type: object
    Promotions_200-coupon-bonus-reward:
      properties:
        item:
          properties:
            bundle_type:
              description: Tipo de pacote. Devolvido se o tipo de item for um pacote.
              enum:
                - standard
                - virtual_currency_package
              type: string
            content:
              type: array
            description:
              description: Descrição do item.
              example: Game description
              nullable: true
              type: string
            image_url:
              description: URL da imagem.
              example: >-
                https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
              nullable: true
              type: string
            name:
              description: Nome do item.
              example:
                en: Game name
              type: object
            sku:
              description: >-
                ID de item exclusivo. O SKU só pode conter caracteres
                alfanuméricos latinos minúsculos e maiúsculos, pontos, traços e
                sublinhados.
              example: game_01
              type: string
            type:
              description: >-
                Tipo de
                item:`virtual_good`/`virtual_currency`/`bundle`/`physical_good`/`unit`.
              example: unit
              type: string
            unit_items:
              description: >-
                Se o item tiver o tipo de unidade, ele incluirá todos os itens
                da unidade. Na maioria dos casos, o usuário deve escolher um
                deles como um bônus de cupom.
              items:
                properties:
                  drm_name:
                    description: Nome do DRM.
                    example: Steam
                    type: string
                  drm_sku:
                    description: >-
                      ID de DRM exclusivo. O SKU só pode conter caracteres
                      alfanuméricos latinos minúsculos e maiúsculos, pontos,
                      traços e sublinhados.
                    example: steam
                    type: string
                  is_free:
                    type: boolean
                  name:
                    description: Nome do item.
                    example: Game name
                    type: string
                  sku:
                    description: >-
                      ID de item exclusivo. O SKU só pode conter caracteres
                      alfanuméricos latinos minúsculos e maiúsculos, pontos,
                      traços e sublinhados.
                    example: game_01
                    type: string
                  type:
                    description: 'Tipo de item: `game_key`.'
                    example: game_key
                    type: string
                type: object
              type: array
          type: object
        quantity:
          default: 1
          description: Quantidade do item.
          type: number
      type: object
    Promotions_200-coupon-discount-reward:
      description: >-
        Percentual de desconto.

        O preço do carrinho será reduzido usando um valor calculado usando essa
        porcentagem e, em seguida, arredondado para 2 casas decimais.
      nullable: true
      properties:
        percent:
          example: '10.00'
          type: string
      type: object
    Promotions_200-get-bonus-promotion-model:
      properties:
        attribute_conditions:
          $ref: '#/components/schemas/promotion_user-attribute_conditions_model-get'
        bonus:
          items:
            description: >-
              A lista de itens que serão adicionados na compra do usuário como
              um bônus.
            properties:
              quantity:
                default: 1
                description: Quantidade do item.
                type: number
              sku:
                default: elven_shield
                description: SKU do item.
                type: string
            type: object
          nullable: true
          type: array
        condition:
          description: >-
            Conjunto de itens que devem ser incluídos na compra para aplicar uma
            promoção. Se esse parâmetro for `null`, uma promoção será aplicada a
            todas as compras dentro de um projeto.
          items:
            properties:
              sku:
                default: elven_sword
                description: SKU do item.
                type: string
            type: object
          nullable: true
          type: array
        excluded_promotions:
          $ref: '#/components/schemas/excluded_promotions'
        id:
          description: >-
            ID de promoção. Identificador exclusivo da promoção dentro do
            projeto.
          type: integer
        is_enabled:
          default: true
          type: boolean
        limits:
          $ref: '#/components/schemas/Promotions_promotion_limits_response'
        name:
          additionalProperties:
            type: string
          description: >-
            Nome da promoção. Deve conter pares chave/valor

            onde a chave é uma localidade com formato "^[a-z]{2}-[A-Z]{2}$", e
            valor sendo uma cadeia de caracteres.
          example:
            de-DE: Sommersaison Bonus
            en-US: Summer season bonus
          type: object
        price_conditions:
          $ref: '#/components/schemas/price_conditions_bonus'
        promotion_periods:
          $ref: '#/components/schemas/promotion_periods'
      type: object
    Promotions_200-get-promocode-promotion-model:
      properties:
        attribute_conditions:
          $ref: '#/components/schemas/promotion_user-attribute_conditions_model-get'
        bonus:
          $ref: '#/components/schemas/Promotions_coupon_bonus'
        discount:
          example:
            discount:
              percent: '10.99'
          nullable: true
          properties:
            percent:
              $ref: '#/components/schemas/Promotions_promotion_discount_percent'
          type: object
        discounted_items:
          $ref: '#/components/schemas/Promotions_discounted_items'
        excluded_promotions:
          $ref: '#/components/schemas/excluded_promotions'
        external_id:
          $ref: '#/components/schemas/Promotions_coupon-external_id'
        is_enabled:
          $ref: '#/components/schemas/Promotions_coupon-is_enabled'
        item_price_conditions:
          $ref: '#/components/schemas/item_price_conditions_promocode'
        name:
          $ref: '#/components/schemas/Promotions_coupon_name'
        price_conditions:
          $ref: '#/components/schemas/price_conditions_promocode'
        promotion_periods:
          $ref: '#/components/schemas/promotion_periods'
        redeem_code_limit:
          $ref: '#/components/schemas/Promotions_redeem_code_limit'
        redeem_total_limit:
          $ref: '#/components/schemas/Promotions_coupon-redeem_total_limit'
        redeem_user_limit:
          $ref: '#/components/schemas/Promotions_coupon-redeem_user_limit'
        total_limit_state:
          $ref: '#/components/schemas/Promotions_promocode_total_limit_state'
      type: object
    Promotions_200-get-promotion-model:
      properties:
        bonus:
          items:
            $ref: '#/components/schemas/Promotions_200-coupon-bonus-reward'
          type: array
        condition:
          $ref: '#/components/schemas/Promotions_promotion_condition'
        discount:
          example:
            discount:
              percent: '10.99'
          nullable: true
          properties:
            percent:
              $ref: '#/components/schemas/Promotions_promotion_discount_percent'
          type: object
        id:
          $ref: '#/components/schemas/Promotions_promotion_id'
        is_enabled:
          $ref: '#/components/schemas/Promotions_coupon-is_enabled'
        limits:
          $ref: '#/components/schemas/Promotions_promotion_limits_response'
        name:
          $ref: '#/components/schemas/Promotions_coupon_name'
        promotion_periods:
          $ref: '#/components/schemas/promotion_periods'
        type:
          $ref: '#/components/schemas/Promotions_promotion_type'
      type: object
    Promotions_200-get-unique-catalog-offer-promotion-model:
      properties:
        external_id:
          $ref: '#/components/schemas/Promotions_coupon-external_id'
        is_enabled:
          $ref: '#/components/schemas/Promotions_coupon-is_enabled'
        items:
          $ref: '#/components/schemas/Promotions_unique_catalog_offer_items'
        name:
          $ref: '#/components/schemas/Promotions_coupon_name'
        promotion_periods:
          $ref: '#/components/schemas/promotion_periods'
        redeem_code_limit:
          $ref: '#/components/schemas/Promotions_redeem_code_limit'
        redeem_total_limit:
          $ref: '#/components/schemas/Promotions_coupon-redeem_total_limit'
        redeem_user_limit:
          $ref: '#/components/schemas/Promotions_coupon-redeem_user_limit'
        total_limit_state:
          $ref: '#/components/schemas/Promotions_coupon_total_limit_state'
      type: object
    Promotions_200-promo-code-bonus-reward:
      properties:
        item:
          properties:
            description:
              description: Descrição do item.
              example: Game description
              type: string
            image_url:
              description: URL da imagem.
              example: >-
                https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
              type: string
            name:
              description: Nome do item.
              example: Game name
              type: string
            sku:
              description: >-
                ID de item exclusivo. O SKU só pode conter caracteres
                alfanuméricos latinos minúsculos e maiúsculos, pontos, traços e
                sublinhados.
              example: game_01
              type: string
            type:
              description: >-
                Tipo de
                item:`virtual_good`/`virtual_currency`/`bundle`/`physical_good`/`unit`.
              example: unit
              type: string
            unit_items:
              description: >-
                Se o item tiver o tipo de unidade, ele incluirá todos os itens
                da unidade. Na maioria dos casos, o usuário deve escolher um
                deles como um bônus de código promocional.
              items:
                properties:
                  drm_name:
                    description: Nome do DRM.
                    example: Steam
                    type: string
                  drm_sku:
                    description: >-
                      ID de DRM exclusivo. O SKU só pode conter caracteres
                      alfanuméricos latinos minúsculos e maiúsculos, pontos,
                      traços e sublinhados.
                    example: steam
                    type: string
                  is_free:
                    $ref: '#/components/schemas/value-is_free'
                  name:
                    description: Nome do item.
                    example: Game name
                    type: string
                  sku:
                    description: >-
                      ID de item exclusivo. O SKU só pode conter caracteres
                      alfanuméricos latinos minúsculos e maiúsculos, pontos,
                      traços e sublinhados.
                    example: game_01
                    type: string
                  type:
                    description: 'Tipo de item: `game_key`.'
                    example: game_key
                    type: string
                type: object
              type: array
          type: object
        quantity:
          default: 1
          description: Quantidade do item.
          type: number
      type: object
    Promotions_422_limit_error:
      description: O limite de resgate é atingido.
      example:
        errorCode: 9804
        errorMessage: '[0401-9804]: You have reached the coupon redemption limit.'
        statusCode: 422
      properties:
        errorCode:
          example: 9804
          type: integer
        errorMessage:
          example: '[0401-9804]: You have reached the coupon redemption limit.'
          type: string
        statusCode:
          example: 422
          type: integer
        transactionId:
          example: x-x-x-x-transactionId-mock-x-x-x
          type: string
      type: object
    Promotions_422_reglock_error:
      description: O cupom não está disponível na região do usuário.
      example:
        errorCode: 9804
        errorMessage: '[0401-9804]: You have reached the coupon redemption limit.'
        statusCode: 422
      properties:
        errorCode:
          example: 9808
          type: integer
        errorMessage:
          example: '[0401-9808]: Coupon is not available in your region.'
          type: string
        statusCode:
          example: 422
          type: integer
        transactionId:
          example: x-x-x-x-transactionId-mock-x-x-x
          type: string
      type: object
    Promotions_cart_item_discount:
      default: '10.00'
      description: |-
        Percentual de desconto.

        O preço do item do carrinho será diminuído usando um valor
        calculado usando essa porcentagem e, em seguida, arredondado
        para 2 casas decimais.
      example: '10.00'
      nullable: false
      type: string
    Promotions_coupon-external_id:
      default: coupon_external_id
      description: >-
        ID de promoção exclusivo. O `external_id` só pode conter caracteres
        alfanuméricos latinos minúsculos e maiúsculos, pontos, traços e
        sublinhados.
      example: coupon_external_id
      type: string
    Promotions_coupon-generate-count:
      example: 10
      maximum: 100000
      minimum: 1
      type: integer
    Promotions_coupon-is_enabled:
      default: true
      type: boolean
    Promotions_coupon-redeem_total_limit:
      default: 10
      description: Limita o número total de cupons.
      example: 10
      nullable: true
      type: integer
    Promotions_coupon-redeem_user_limit:
      default: 10
      description: Limita o número total de cupons resgatados por um único usuário.
      example: 10
      nullable: true
      type: integer
    Promotions_coupon_bonus:
      items:
        description: >-
          A lista de itens que serão adicionados na compra do usuário como um
          bônus.
        properties:
          quantity:
            default: 1
            description: Quantidade do item.
            type: number
          sku:
            default: elven_shield
            description: SKU do item.
            type: string
        type: object
      nullable: true
      type: array
    Promotions_coupon_code:
      default: WINTER2021
      description: >-
        Código exclusivo que diferencia maiúsculas de minúsculas. Contém letras
        e números.
      example: WINTER2021
      maxLength: 128
      minLength: 1
      pattern: ^[a-zA-Z0-9]+$
      type: string
    Promotions_coupon_date_end:
      default: '2020-04-15T18:16:00+05:00'
      description: >-
        Data em que sua promoção será concluída. Pode ser `null`.  Se `date_end`
        for `null`, a promoção terá um tempo ilimitado.
      format: date-time
      nullable: true
      type: string
    Promotions_coupon_date_start:
      default: '2020-04-15T18:16:00+05:00'
      description: Data em que sua promoção será iniciada.
      format: date-time
      nullable: true
      type: string
    Promotions_coupon_name:
      additionalProperties:
        type: string
      default:
        de-DE: Gutscheintitel
        en-US: Coupon title
      description: >-
        Nome da promoção. Deve conter pares chave/valor

        onde a chave é uma localidade com formato "^[a-z]{2}-[A-Z]{2}$", e valor
        sendo uma cadeia de caracteres.
      example:
        de-DE: Gutscheintitel
        en-US: Coupon title
      type: object
    Promotions_coupon_total_limit_state:
      description: Limites para cada código de cupom exclusivo.
      nullable: true
      properties:
        available:
          description: O número restante de vezes que um cupom pode ser usado.
          example: 3
          type: integer
        reserved:
          description: O número reservado de um cupom.
          example: 3
          type: integer
        used:
          description: O número de vezes que um cupom é usado.
          example: 5
          type: integer
      type: object
    Promotions_discounted_items:
      description: Lista de itens que são descontados por um código promocional.
      items:
        description: Desconto para itens específicos no carrinho.
        minItems: 1
        properties:
          discount:
            nullable: false
            properties:
              percent:
                $ref: '#/components/schemas/Promotions_cart_item_discount'
            required:
              - percent
            type: object
          sku:
            default: elven_shield
            description: SKU do item.
            type: string
        required:
          - sku
          - discount
        type: object
      nullable: true
      type: array
    Promotions_discounted_items_verify:
      description: Lista de itens que são descontados por um código promocional.
      items:
        description: Desconto para itens específicos.
        properties:
          description:
            description: Descrição do item.
            example: Game description
            type: string
          discount:
            nullable: false
            properties:
              percent:
                $ref: '#/components/schemas/Promotions_cart_item_discount'
            type: object
          image_url:
            description: URL da imagem.
            example: >-
              https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
            type: string
          name:
            description: Nome do item.
            example: Game name
            type: string
          sku:
            description: >-
              ID de item exclusivo. O SKU só pode conter caracteres
              alfanuméricos latinos minúsculos e maiúsculos, pontos, traços e
              sublinhados.
            example: game_01
            type: string
          type:
            description: >-
              Tipo de
              item:`virtual_good`/`virtual_currency`/`bundle`/`physical_good`/`unit`.
            example: unit
            type: string
          unit_items:
            description: >-
              Se o item tiver o tipo de unidade, ele incluirá todos os itens da
              unidade. Na maioria dos casos, o usuário deve escolher um deles
              como um bônus de código promocional.
            items:
              properties:
                drm_name:
                  description: Nome do DRM.
                  example: Steam
                  type: string
                drm_sku:
                  description: >-
                    ID de DRM exclusivo. O SKU só pode conter caracteres
                    alfanuméricos latinos minúsculos e maiúsculos, pontos,
                    traços e sublinhados.
                  example: steam
                  type: string
                name:
                  description: Nome do item.
                  example: Game name
                  type: string
                sku:
                  description: >-
                    ID de item exclusivo. O SKU só pode conter caracteres
                    alfanuméricos latinos minúsculos e maiúsculos, pontos,
                    traços e sublinhados.
                  example: game_01
                  type: string
                type:
                  description: 'Tipo de item: `game_key`.'
                  example: game_key
                  type: string
              type: object
            type: array
        type: object
      nullable: true
      type: array
    Promotions_is_enabled:
      description: Se a promoção está habilitada ou não.
      example: true
      type: boolean
    Promotions_name:
      additionalProperties:
        type: string
      default:
        de-DE: Artikeltitel
        en-US: Item title
      description: >-
        Nome do item. Deve conter pares chave/valor

        onde chave é uma localidade com formato "^[a-z]{2}-[A-Z]{2}$", e o valor
        é uma cadeia de caracteres.
      example:
        de-DE: Artikeltitel
        en-US: Item title
      type: object
    Promotions_promocode_total_limit_state:
      description: Limites para cada código promocional exclusivo.
      nullable: true
      properties:
        available:
          description: O número restante de vezes que um código promocional pode ser usado.
          example: 3
          type: integer
        reserved:
          description: O número reservado de um código promocional.
          example: 3
          type: integer
        used:
          description: O número de vezes que um código promocional é usado.
          example: 5
          type: integer
      type: object
    Promotions_promotion_condition:
      items:
        description: A lista de itens pelos quais o usuário recebeu um bônus.
        properties:
          item:
            properties:
              description:
                description: Descrição do item.
                example: Game description
                nullable: true
                type: string
              external_id:
                description: >-
                  ID externo de promoção. Identificador exclusivo da promoção
                  dentro do projeto.
                maxLength: 255
                minLength: 1
                pattern: ^[-_.\d\w]+$
                type: string
              image_url:
                description: URL da imagem.
                example: >-
                  https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
                nullable: true
                type: string
              is_enabled:
                type: boolean
              name:
                $ref: '#/components/schemas/Promotions_name'
              redeem_code_limit:
                $ref: '#/components/schemas/Promotions_redeem_code_limit'
              redeem_total_limit:
                nullable: true
                type: integer
              redeem_user_limit:
                nullable: true
                type: integer
              sku:
                $ref: '#/components/schemas/Promotions_sku'
              type:
                $ref: '#/components/schemas/Promotions_type'
            type: object
        type: object
      nullable: true
      type: array
    Promotions_promotion_discount_percent:
      default: '10.00'
      description: >-
        Percentual de desconto.

        O preço do carrinho será reduzido usando um valor calculado usando essa
        porcentagem e, em seguida, arredondado para 2 casas decimais.
      example: '10.00'
      nullable: true
      type: string
    Promotions_promotion_id:
      description: ID de promoção. Identificador exclusivo da promoção dentro do projeto.
      example: 1
      type: integer
    Promotions_promotion_limits:
      description: Limites da promoção.
      properties:
        per_user:
          description: Limitação de promoção para um usuário separado.
          nullable: true
          type: integer
        recurrent_schedule:
          $ref: '#/components/schemas/promotion_recurrent_schedule_response'
      type: object
    Promotions_promotion_limits_response:
      description: Limites da promoção.
      properties:
        per_item:
          description: Limitação global de itens.
          example: 10
          nullable: true
          type: integer
        per_user:
          description: Limitação de promoção para um usuário separado.
          nullable: true
          properties:
            total:
              description: >-
                Número total de itens que um usuário pode comprar. Você pode
                definir esse número na Conta de Distribuidor ou usar pontos de
                extremidade de administração para entidades da Store (limitação
                de objetos).
              example: 5
              type: integer
          type: object
        recurrent_schedule:
          $ref: '#/components/schemas/promotion_recurrent_schedule_response'
      type: object
    Promotions_promotion_type:
      description: Tipo de promoção.
      example: item_discount
      type: string
    Promotions_redeem_code_limit:
      default: 10
      description: Número de resgates por código.
      example: 10
      nullable: true
      type: integer
    Promotions_selected_unit_items:
      additionalProperties:
        type: string
      description: >-
        A recompensa selecionada por um usuário.

        A chave de objeto é um SKU de uma unidade, e o valor é um SKU de um dos
        itens em uma unidade.
      example:
        game_1: game_1_steam
        game_2: game_2_playstation
      type: object
    Promotions_sku:
      description: >-
        ID de item exclusivo. O SKU só pode conter caracteres alfanuméricos
        latinos minúsculos e maiúsculos, pontos, traços e sublinhados.
      example: booster_mega_1
      type: string
    Promotions_type:
      description: >-
        Tipo de
        item:`virtual_good`/`virtual_currency`/`bundle`/`physical_good`/`unit`.
      type: string
    Promotions_unique_catalog_offer_items:
      description: >-
        Uma lista de itens SKU que estão disponíveis depois de usar a oferta de
        catálogo exclusivo.
      items:
        $ref: '#/components/schemas/sku'
      type: array
    Regions_200-region-model:
      example:
        value:
          countries:
            - JP
            - CN
            - VN
          id: 44
          name:
            de-DE: Asien
            en-US: Asia
      properties:
        countries:
          $ref: '#/components/schemas/Regions_countries'
        id:
          $ref: '#/components/schemas/Regions_region_id'
        name:
          $ref: '#/components/schemas/Regions_name'
      type: object
    Regions_200-region-short-model:
      properties:
        id:
          $ref: '#/components/schemas/Regions_region_id'
        name:
          $ref: '#/components/schemas/Regions_name'
      type: object
    Regions_countries:
      description: >-
        Lista de países a serem adicionados em uma região.

        <br>Código de país de duas letras maiúsculas de acordo com o padrão [ISO
        3166-1 alfa-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).

        Verifique a documentação para obter informações detalhadas sobre [os
        países suportados pela
        Xsolla](https://developers.xsolla.com/pt/doc/shop-builder/references/supported-countries/).

        <br>Exemplo: `["JP", "CN", "VN"]`
      items:
        type: string
      type: array
    Regions_name:
      additionalProperties:
        type: string
      default:
        de-DE: Asien
        en-US: Asia
      description: >-
        Nome da região. Deve conter pares chave/valor onde chave é uma
        localidade com o formato "^[a-z]{2}-[A-Z]{2}$", e o valor sendo uma
        cadeia de caracteres.
      example:
        de-DE: Asien
        en-US: Asia
      type: object
    Regions_region_id:
      description: ID de região. Identificador de região exclusivo dentro do projeto.
      example: 42
      type: integer
    Upsell-422-invalid-request:
      properties:
        errorCode:
          example: 1102
          type: integer
        errorMessage:
          example: >-
            [0401-1102]: Unprocessable entity. The property `is_enabled` is
            required
          type: string
        statusCode:
          example: 422
          type: integer
        transactionId:
          example: x-x-x-x-transactionId-mock-x-x-x
          type: string
      type: object
    Upsell-model:
      description: Tipo de venda cruzada.
      properties:
        is_enabled:
          $ref: '#/components/schemas/is_enabled'
        items:
          default: null
          description: Matriz de itens SKU.
          example:
            - game_sku
          items:
            type: string
          type: array
        type:
          enum:
            - fixed_list
          example: true
          type: string
      required:
        - is_enabled
        - type
        - items
      type: object
    Upsell-model-not-fixed-list:
      description: Tipo de venda cruzada.
      properties:
        is_enabled:
          $ref: '#/components/schemas/is_enabled'
        items:
          default: null
          description: Matriz vazia de SKU de itens.
          example:
            - null
          items:
            type: string
          type: array
        type:
          enum:
            - most_sellable
            - only_promotions
          example: true
          type: string
      required:
        - is_enabled
        - type
      type: object
    Upsell_item:
      properties:
        attributes:
          $ref: '#/components/schemas/Virtual-Items-Currency_client-attributes'
        can_be_bought:
          $ref: '#/components/schemas/Can_be_bought'
        custom_attributes:
          $ref: '#/components/schemas/item-custom-attributes-response'
        description:
          description: Descrição do item.
          example: Big Rocket - description
          type: string
        groups:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-groups-response'
        image_url:
          description: URL da imagem.
          example: >-
            https://popmedia.blob.core.windows.net/popyourself/male/outfit/male_armor_white_a-01.png
          type: string
        is_free:
          $ref: '#/components/schemas/value-is_free'
        limits:
          $ref: '#/components/schemas/Catalog_item_limits'
        name:
          description: Nome do item.
          example: Big Rocket
          type: string
        periods:
          $ref: '#/components/schemas/item-periods-response'
        price:
          description: Preços dos itens.
          nullable: true
          properties:
            amount:
              description: Preço do item com desconto.
              example: '100.99'
              type: string
            amount_without_discount:
              description: Preço do item.
              example: '100.99'
              type: string
            currency:
              description: >-
                Moeda do preço do item. Código de três letras de acordo com [a
                ISO 4217](https://en.wikipedia.org/wiki/ISO_4217).
              example: USD
              type: string
          type: object
        promotions:
          $ref: '#/components/schemas/Catalog_item_promotions'
        sku:
          description: >-
            ID de item exclusivo. O SKU só pode conter caracteres alfanuméricos
            latinos minúsculos e maiúsculos, pontos, traços e sublinhados.
          example: big_rocket
          type: string
        type:
          description: 'Tipo de item: `virtual_good`/`virtual_currency`/`bundle`.'
          example: virtual_good
          type: string
        virtual_item_type:
          description: Tipo de item virtual.
          enum:
            - consumable
            - non_consumable
            - non_renewing_subscription
          example: non-consumable
          type: string
          x-enumDescriptions:
            consumable: >-
              Um item que desaparece do inventário após o uso (por exemplo,
              munição).
            non_consumable: >-
              Um item que permanece no inventário por um período ilimitado de
              tempo.
            non_renewing_subscription: >-
              Item de tempo limitado que pode representar acesso a serviços ou
              conteúdos por um período limitado.
        virtual_prices:
          description: Preços virtuais.
          items:
            description: Preço virtual.
            properties:
              amount:
                description: Preço do item com desconto em moeda virtual.
                example: 100
                type: integer
              amount_without_discount:
                description: Preço do item.
                example: 200
                type: integer
              description:
                description: Descrição da moeda virtual.
                example: Big Rocket - description
                type: string
              image_url:
                description: Imagem da moeda virtual.
                example: http://image.png
                type: string
              is_default:
                description: Se o preço é padrão para o item.
                example: true
                type: boolean
              name:
                description: Nome da moeda virtual.
                example: SHOTGUN FOR TRUE RAIDERS
                type: string
              sku:
                description: SKU da moeda virtual.
                example: vc_test
                type: string
              type:
                description: Tipo de moeda virtual.
                example: virtual_currency
                type: string
            type: object
          type: array
        vp_rewards:
          $ref: '#/components/schemas/client-item-value-point-reward'
      type: object
    Upsell_item-list:
      properties:
        has_more:
          $ref: '#/components/schemas/Pagination_has-more'
        items:
          items:
            $ref: '#/components/schemas/Upsell_item'
          type: array
      type: object
    User-limit-coupon:
      properties:
        per_user:
          properties:
            available:
              description: O número restante de vezes que um usuário pode usar um cupom.
              example: 9
              type: integer
            total:
              description: O número máximo de vezes que um usuário pode usar um cupom.
              example: 10
              type: integer
          type: object
      type: object
    User-limit-item:
      properties:
        per_user:
          properties:
            available:
              description: O número restante de itens disponíveis para o usuário comprar.
              example: 9
              type: integer
            total:
              description: O número máximo de itens que um usuário pode comprar.
              example: 10
              type: integer
          type: object
      type: object
    User-limit-promo-code:
      properties:
        per_user:
          properties:
            available:
              description: >-
                O número restante de vezes que um usuário pode usar um código
                promocional.
              example: 9
              type: integer
            total:
              description: >-
                O número máximo de vezes que um usuário pode usar um código
                promocional.
              example: 10
              type: integer
          type: object
      type: object
    User-limit-promotion:
      properties:
        per_user:
          properties:
            available:
              description: >-
                O número restante de vezes que um usuário pode usar uma
                promoção.
              example: 9
              type: integer
            total:
              description: O número máximo de vezes que um usuário pode usar uma promoção.
              example: 10
              type: integer
          type: object
      type: object
    User-limit_available:
      description: >-
        Número restante de itens ou usos da promoção disponíveis para o usuário
        dentro do limite aplicado.
      minimum: 1
      type: integer
    User-limit_available_flexible:
      description: >-
        Número restante de itens ou usos da promoção disponíveis para o usuário
        dentro do limite aplicado.
      minimum: 0
      type: integer
    User-limit_user:
      properties:
        user_external_id:
          $ref: '#/components/schemas/User-limit_user-external-id'
      required:
        - user_external_id
      type: object
    User-limit_user-external-id:
      description: ID de usuário externo.
      minLength: 1
      pattern: ^\S+$
      type: string
    User-limit_user_flexible:
      nullable: true
      properties:
        user_external_id:
          $ref: '#/components/schemas/User-limit_user-external-id'
      type: object
    Value-point-item-model:
      properties:
        can_delete:
          description: >-
            Se um ponto de valor pode ser excluído ou não. Se for `false`, você
            não pode excluir o ponto de valor, pois há uma ou mais cadeias de
            recompensa nas quais ele é usado. Para excluir o ponto de valor,
            primeiro
            [exclua](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-delete-reward-chain/)
            todas as cadeias de recompensa que o contêm.


            Se for `true`, o ponto de valor não é usado em nenhuma cadeia de
            recompensas e você poderá
            [excluí-lo](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-delete-value-point/).
          type: boolean
        description:
          $ref: '#/components/schemas/description-localization-object'
        image_url:
          type: string
        is_clan:
          $ref: '#/components/schemas/is_clan'
        is_enabled:
          type: boolean
        long_description:
          $ref: '#/components/schemas/long-description-localization-object'
        media_list:
          description: >-
            Recursos adicionais do item, como capturas de tela, vídeos de
            jogabilidade e assim por diante.
          example:
            - type: image
              url: >-
                https://cdn3.xsolla.com/img/misc/images/71ab1e12126f2103e1868076f0acb21a.jpg
          items:
            properties:
              type:
                description: 'Tipo de mídia: `image`/`video`.'
                enum:
                  - image
                  - video
                example: image
                type: string
              url:
                description: Arquivo de recurso.
                example: >-
                  https://cdn3.xsolla.com/img/misc/images/71ab1e12126f2103e1868076f0acb21a.jpg
                type: string
            type: object
          type: array
        name:
          $ref: '#/components/schemas/name-localization-object'
        order:
          description: Define a ordem do arranjo.
          example: 1
          type: integer
        sku:
          description: >-
            ID de item exclusivo. O SKU só pode conter caracteres alfanuméricos
            latinos minúsculos e maiúsculos, pontos, traços e sublinhados.
          example: booster_mega_1
          maxLength: 255
          minLength: 1
          pattern: ^[a-zA-Z0-9_\-–.]*$
          type: string
        type:
          description: Tipo de item.
          type: string
      type: object
    Value-points-item-model:
      properties:
        description:
          $ref: '#/components/schemas/description-localization-object'
        image_url:
          type: string
        is_clan:
          $ref: '#/components/schemas/is_clan'
        is_enabled:
          type: boolean
        long_description:
          $ref: '#/components/schemas/long-description-localization-object'
        media_list:
          description: >-
            Recursos adicionais do item, como capturas de tela, vídeos de
            jogabilidade e assim por diante.
          example:
            - type: image
              url: >-
                https://cdn3.xsolla.com/img/misc/images/71ab1e12126f2103e1868076f0acb21a.jpg
          items:
            properties:
              type:
                description: 'Tipo de mídia: `image`/`video`.'
                enum:
                  - image
                  - video
                example: image
                type: string
              url:
                description: Arquivo de recurso.
                example: >-
                  https://cdn3.xsolla.com/img/misc/images/71ab1e12126f2103e1868076f0acb21a.jpg
                type: string
            type: object
          type: array
        name:
          $ref: '#/components/schemas/name-localization-object'
        order:
          description: Define a ordem do arranjo.
          example: 1
          type: integer
        sku:
          description: >-
            ID de item exclusivo. O SKU só pode conter caracteres alfanuméricos
            latinos minúsculos e maiúsculos, pontos, traços e sublinhados.
          example: booster_mega_1
          maxLength: 255
          minLength: 1
          pattern: ^[a-zA-Z0-9_\-–.]*$
          type: string
        type:
          description: Tipo de item.
          type: string
      type: object
    Virtual-Currency-Package-item-limit:
      description: Limites de itens.
      properties:
        per_item:
          $ref: '#/components/schemas/limit_per_item'
        per_user:
          $ref: '#/components/schemas/limit_per_user'
        recurrent_schedule:
          $ref: '#/components/schemas/virtual_currency_package_recurrent_schedule'
      type: object
    Virtual-Currency-item-limit:
      description: Limites de itens.
      properties:
        per_item:
          $ref: '#/components/schemas/limit_per_item'
        per_user:
          $ref: '#/components/schemas/limit_per_user'
        recurrent_schedule:
          $ref: '#/components/schemas/virtual_currency_recurrent_schedule'
      type: object
    Virtual-Item-item-limit:
      description: Limites de itens.
      properties:
        per_item:
          $ref: '#/components/schemas/limit_per_item'
        per_user:
          $ref: '#/components/schemas/limit_per_user'
        recurrent_schedule:
          $ref: '#/components/schemas/virtual_item_recurrent_schedule'
      type: object
    Virtual-Items-Currency_422-invalid-request:
      properties:
        errorCode:
          example: 1102
          type: integer
        errorMessage:
          example: >-
            [0401-1102]: Unprocessable Entity. The property `property_name` is
            required
          type: string
        errorMessageExtended:
          type: array
        statusCode:
          example: 422
          type: integer
        transactionId:
          example: x-x-x-x-transactionId-mock-x-x-x
          type: string
      type: object
    Virtual-Items-Currency_admin-attributes:
      allOf:
        - $ref: '#/components/schemas/Virtual-Items-Currency_schemas-admin-attributes'
        - description: Lista de atributos.
    Virtual-Items-Currency_admin-create-vc_prices:
      items:
        example:
          amount: 10
          is_default: true
          is_enabled: true
          sku: com.xsolla.gold_1
        properties:
          amount:
            type: integer
          is_default:
            default: false
            type: boolean
          is_enabled:
            default: false
            description: O preço está habilitado.
            type: boolean
          sku:
            $ref: '#/components/schemas/Virtual-Items-Currency_schemas-sku'
        required:
          - amount
          - currency
          - is_default
          - is_enabled
        type: object
      type: array
    Virtual-Items-Currency_admin-create-virtual-currency:
      properties:
        attributes:
          $ref: >-
            #/components/schemas/Virtual-Items-Currency_admin-post-put-attributes
        custom_attributes:
          $ref: '#/components/schemas/item-custom-attributes'
        description:
          $ref: '#/components/schemas/description-localization-object'
        groups:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-groups-response'
        image_url:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-image_url'
        is_deleted:
          $ref: '#/components/schemas/Virtual-Items-Currency_is_deleted'
        is_enabled:
          $ref: '#/components/schemas/Virtual-Items-Currency_is_enabled'
        is_free:
          $ref: '#/components/schemas/value-is_free'
        is_hard:
          $ref: '#/components/schemas/Virtual-Items-Currency_is_hard'
        is_show_in_store:
          $ref: '#/components/schemas/Virtual-Items-Currency_is_show_in_store'
        limits:
          $ref: '#/components/schemas/Virtual-Currency-item-limit'
        long_description:
          $ref: '#/components/schemas/long-description-localization-object'
        media_list:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-media_list'
        name:
          $ref: '#/components/schemas/name-localization-object'
        order:
          $ref: '#/components/schemas/Virtual-Items-Currency_order'
        periods:
          $ref: '#/components/schemas/item-periods'
        pre_order:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-pre_order'
        prices:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-prices'
        regions:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-regions'
        sku:
          $ref: '#/components/schemas/Virtual-Items-Currency_sku'
        vc_prices:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-create-vc_prices'
      required:
        - sku
        - name
      type: object
    Virtual-Items-Currency_admin-create-virtual-currency-package:
      anyOf:
        - required:
            - prices
        - required:
            - vc_prices
      properties:
        attributes:
          $ref: >-
            #/components/schemas/Virtual-Items-Currency_admin-post-put-attributes
        content:
          description: >-
            O pacote de moedas virtuais deve conter apenas 1 posição de moeda
            virtual.
          items:
            properties:
              quantity:
                type: integer
              sku:
                $ref: '#/components/schemas/Virtual-Items-Currency_sku'
            type: object
          maxLength: 1
          minLength: 1
          type: array
        custom_attributes:
          $ref: '#/components/schemas/item-custom-attributes'
        description:
          $ref: '#/components/schemas/description-localization-object'
        groups:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-groups-create'
        image_url:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-image_url'
        is_deleted:
          $ref: '#/components/schemas/Virtual-Items-Currency_is_deleted'
        is_enabled:
          $ref: '#/components/schemas/Virtual-Items-Currency_is_enabled'
        is_free:
          $ref: '#/components/schemas/value-is_free'
        is_show_in_store:
          $ref: '#/components/schemas/Virtual-Items-Currency_is_show_in_store'
        limits:
          $ref: '#/components/schemas/Virtual-Currency-Package-item-limit'
        long_description:
          $ref: '#/components/schemas/long-description-localization-object'
        media_list:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-media_list'
        name:
          $ref: '#/components/schemas/name-localization-object'
        order:
          $ref: '#/components/schemas/Virtual-Items-Currency_order'
        periods:
          $ref: '#/components/schemas/item-periods'
        pre_order:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-pre_order'
        prices:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-prices'
        regions:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-regions'
        sku:
          $ref: '#/components/schemas/Virtual-Items-Currency_sku'
        vc_prices:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-create-vc_prices'
      required:
        - sku
        - name
        - description
        - content
      type: object
    Virtual-Items-Currency_admin-create-virtual-item:
      properties:
        attributes:
          $ref: >-
            #/components/schemas/Virtual-Items-Currency_admin-post-put-attributes
        custom_attributes:
          $ref: '#/components/schemas/item-custom-attributes'
        description:
          $ref: '#/components/schemas/description-localization-object'
        groups:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-groups-create'
        image_url:
          $ref: '#/components/schemas/Virtual-Items-Currency_schemas-admin-image_url'
        is_deleted:
          $ref: '#/components/schemas/Virtual-Items-Currency_is_deleted'
        is_enabled:
          $ref: '#/components/schemas/Virtual-Items-Currency_is_enabled'
        is_free:
          $ref: '#/components/schemas/value-is_free'
        is_show_in_store:
          $ref: '#/components/schemas/Virtual-Items-Currency_is_show_in_store'
        limits:
          $ref: '#/components/schemas/Virtual-Item-item-limit'
        long_description:
          $ref: '#/components/schemas/long-description-localization-object'
        media_list:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-media_list'
        name:
          $ref: '#/components/schemas/name-localization-object'
        order:
          $ref: '#/components/schemas/Virtual-Items-Currency_order'
        periods:
          $ref: '#/components/schemas/item-periods'
        pre_order:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-pre_order'
        prices:
          $ref: '#/components/schemas/Virtual-Items_admin-prices'
        regions:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-regions'
        sku:
          $ref: '#/components/schemas/Virtual-Items-Currency_sku'
        vc_prices:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-create-vc_prices'
      type: object
    Virtual-Items-Currency_admin-get-vc_prices:
      items:
        example:
          amount: 10
          is_default: true
          sku: com.xsolla.gold_1
        properties:
          amount:
            description: Quantidade.
            exclusiveMinimum: true
            minimum: 0
            type: number
          is_default:
            default: false
            type: boolean
          sku:
            $ref: '#/components/schemas/Virtual-Items-Currency_schemas-sku'
        required:
          - sku
          - amount
        type: object
      type: array
    Virtual-Items-Currency_admin-groups-create:
      description: >-
        Grupos aos quais o item pertence.

        <div class="note"><strong>Observação:</strong> o valor da cadeia de
        caracteres refere-se ao grupo `external_id`.</div>
      items:
        properties:
          external_id:
            example: accessory
            type: string
          name:
            example: Accessory
            type: string
        type: string
      type: array
    Virtual-Items-Currency_admin-groups-response:
      default: []
      description: Grupo aos quais o item pertence.
      example:
        - external_id: horror
          name:
            en: Horror
      items:
        properties:
          external_id:
            example: horror
            type: string
          name:
            additionalProperties:
              type: string
            default:
              en: Horror
            description: >-
              Nome do item. Deve conter pares chave/valor

              onde chave é uma localização com o formato "^[a-z]{2}", e o valor
              é uma cadeia de caracteres.
            example:
              de: Horror
              en: Horror
            type: object
        type: object
      type: array
    Virtual-Items-Currency_admin-image_url:
      type: string
    Virtual-Items-Currency_admin-media_list:
      description: >-
        Recursos adicionais do item, como capturas de tela, vídeos de
        jogabilidade e assim por diante.
      example:
        - type: image
          url: >-
            https://cdn3.xsolla.com/img/misc/images/71ab1e12126f2103e1868076f0acb21a.jpg
      items:
        properties:
          type:
            description: 'Tipo de mídia: `image`/`video`.'
            enum:
              - image
              - video
            example: image
            type: string
          url:
            description: Arquivo de recurso.
            example: >-
              https://cdn3.xsolla.com/img/misc/images/71ab1e12126f2103e1868076f0acb21a.jpg
            type: string
        type: object
      type: array
    Virtual-Items-Currency_admin-post-put-attributes:
      description: >-
        Lista de atributos.

        <div class="notice"><strong>Atenção.</strong> Não <strong>é possível
        especificar mais de 20 atributos</strong> para o item. Qualquer
        tentativa de exceder o limite resulta em um erro.</div>
      items:
        $ref: '#/components/schemas/admin-post-put-attribute-item'
      maxItems: 20
      type: array
    Virtual-Items-Currency_admin-pre_order:
      properties:
        description:
          nullable: true
          type: string
        is_enabled:
          type: boolean
        release_date:
          format: date-time
          nullable: true
          type: string
      required:
        - release_date
        - is_enabled
      type: object
    Virtual-Items-Currency_admin-prices:
      items:
        example:
          amount: 10.5
          country_iso: US
          currency: USD
          is_default: true
          is_enabled: true
        properties:
          amount:
            description: Quantidade.
            exclusiveMinimum: true
            minimum: 0
            type: number
          country_iso:
            description: >-
              País onde este preço está disponível. Código de duas letras de
              acordo com o padrão [ISO 3166-1 alpha
              2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).
            example: US
            nullable: true
            type: string
          currency:
            description: >-
              Moeda do preço do item. Código de três letras de acordo com [a ISO
              4217](https://en.wikipedia.org/wiki/ISO_4217). Consulte a
              documentação para obter informações detalhadas sobre [as moedas
              suportadas pelo
              Xsolla](https://developers.xsolla.com/pt/doc/pay-station/references/supported-currencies/).
            example: USD
            type: string
          is_default:
            default: false
            type: boolean
          is_enabled:
            default: true
            type: boolean
        required:
          - amount
          - currency
        type: object
      type: array
    Virtual-Items-Currency_admin-regions:
      items:
        properties:
          id:
            example: 1
            minimum: 1
            type: integer
        type: object
      type: array
    Virtual-Items-Currency_admin-virtual-currency:
      properties:
        attributes:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-attributes'
        custom_attributes:
          $ref: '#/components/schemas/item-custom-attributes-response'
        description:
          $ref: '#/components/schemas/description-localization-object'
        groups:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-groups-response'
        image_url:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-image_url'
        is_enabled:
          $ref: '#/components/schemas/Virtual-Items-Currency_is_enabled'
        is_free:
          $ref: '#/components/schemas/value-is_free'
        is_hard:
          $ref: '#/components/schemas/Virtual-Items-Currency_is_hard'
        is_show_in_store:
          $ref: '#/components/schemas/Virtual-Items-Currency_is_show_in_store'
        limits:
          $ref: '#/components/schemas/admin-item-limit-response'
        long_description:
          $ref: '#/components/schemas/long-description-localization-object'
        media_list:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-media_list'
        name:
          $ref: '#/components/schemas/name-localization-object'
        order:
          $ref: '#/components/schemas/Virtual-Items-Currency_order'
        periods:
          $ref: '#/components/schemas/item-periods-response'
        prices:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-prices'
        regions:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-regions'
        sku:
          $ref: '#/components/schemas/Virtual-Items-Currency_sku'
        type:
          $ref: '#/components/schemas/Virtual-Items-Currency_type'
        vc_prices:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-get-vc_prices'
      type: object
    Virtual-Items-Currency_admin-virtual-currency-package:
      properties:
        attributes:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-attributes'
        bundle_type:
          default: virtual_currency_package
          example: virtual_currency_package
          type: string
        content:
          items:
            properties:
              image_url:
                $ref: '#/components/schemas/Virtual-Items-Currency_admin-image_url'
              name:
                $ref: '#/components/schemas/name-localization-object'
              quantity:
                type: integer
              sku:
                $ref: '#/components/schemas/Virtual-Items-Currency_sku'
            type: object
          type: array
        custom_attributes:
          $ref: '#/components/schemas/item-custom-attributes'
        description:
          $ref: '#/components/schemas/description-localization-object'
        groups:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-groups-response'
        image_url:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-image_url'
        is_enabled:
          $ref: '#/components/schemas/Virtual-Items-Currency_is_enabled'
        is_free:
          $ref: '#/components/schemas/value-is_free'
        is_show_in_store:
          $ref: '#/components/schemas/Virtual-Items-Currency_is_show_in_store'
        limits:
          $ref: '#/components/schemas/admin-item-limit-response'
        long_description:
          $ref: '#/components/schemas/long-description-localization-object'
        media_list:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-media_list'
        name:
          $ref: '#/components/schemas/name-localization-object'
        order:
          $ref: '#/components/schemas/Virtual-Items-Currency_order'
        periods:
          $ref: '#/components/schemas/item-periods-response'
        prices:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-prices'
        regions:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-regions'
        sku:
          $ref: '#/components/schemas/Virtual-Items-Currency_sku'
        type:
          $ref: '#/components/schemas/Virtual-Items-Currency_type'
        vc_prices:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-get-vc_prices'
      type: object
    Virtual-Items-Currency_admin-virtual-item:
      properties:
        attributes:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-attributes'
        custom_attributes:
          $ref: '#/components/schemas/item-custom-attributes-response'
        description:
          $ref: '#/components/schemas/description-localization-object'
        groups:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-groups-response'
        image_url:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-image_url'
        is_enabled:
          $ref: '#/components/schemas/Virtual-Items-Currency_is_enabled'
        is_free:
          $ref: '#/components/schemas/value-is_free'
        is_show_in_store:
          $ref: '#/components/schemas/Virtual-Items-Currency_is_show_in_store'
        limits:
          $ref: '#/components/schemas/admin-item-limit-response'
        long_description:
          $ref: '#/components/schemas/long-description-localization-object'
        media_list:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-media_list'
        name:
          $ref: '#/components/schemas/name-localization-object'
        order:
          $ref: '#/components/schemas/Virtual-Items-Currency_order'
        periods:
          $ref: '#/components/schemas/item-periods-response'
        prices:
          $ref: '#/components/schemas/Virtual-Items_admin-prices'
        regions:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-regions'
        sku:
          $ref: '#/components/schemas/Virtual-Items-Currency_sku'
        type:
          $ref: '#/components/schemas/Virtual-Items-Currency_type'
        vc_prices:
          $ref: '#/components/schemas/Virtual-Items-Currency_admin-get-vc_prices'
      type: object
    Virtual-Items-Currency_client-attributes:
      default: []
      description: >-
        Lista de atributos e seus valores correspondentes ao item. Pode ser
        usado para a filtragem de catálogos.
      example:
        value:
          external_id: genre
          name: Жанр
          values:
            - external_id: genre_e3364991f92e751689a68b96598a5a5a84010b85
              value: Casual
            - external_id: genre_eba07bfd0f982940773cba3744d97264dd58acd7
              value: Strategy
            - external_id: genre_b8d0c6d8f0524c2b2d79ebb93aa3cd0e8b5199a8
              value: Mobile
      items:
        properties:
          external_id:
            $ref: '#/components/schemas/admin-attribute-external_id'
          name:
            additionalProperties:
              nullable: true
              type: string
            description: Nome do atributo.
            example: Genre
            type: object
          values:
            items:
              properties:
                external_id:
                  $ref: '#/components/schemas/value-external_id'
                value:
                  description: Valor do atributo.
                  example: Strategy
                  type: string
              type: object
            type: array
        type: object
      type: array
    Virtual-Items-Currency_is_deleted:
      type: boolean
    Virtual-Items-Currency_is_enabled:
      type: boolean
    Virtual-Items-Currency_is_hard:
      type: boolean
    Virtual-Items-Currency_is_show_in_store:
      type: boolean
    Virtual-Items-Currency_item:
      properties:
        attributes:
          $ref: '#/components/schemas/Virtual-Items-Currency_client-attributes'
        can_be_bought:
          $ref: '#/components/schemas/Can_be_bought'
        custom_attributes:
          $ref: '#/components/schemas/item-custom-attributes-response'
        description:
          additionalProperties:
            nullable: true
            type: string
          description: Descrição do item.
          example: Big Rocket - description
          type: object
        groups:
          $ref: '#/components/schemas/items_client_groups_response'
        image_url:
          description: URL da imagem.
          example: >-
            https://popmedia.blob.core.windows.net/popyourself/male/outfit/male_armor_white_a-01.png
          type: string
        is_free:
          $ref: '#/components/schemas/value-is_free'
        item_id:
          description: ID do item.
          type: number
        limits:
          $ref: '#/components/schemas/client-item-limit-response'
        name:
          additionalProperties:
            nullable: true
            type: string
          description: Nome do item.
          example: Big Rocket
          type: object
        periods:
          $ref: '#/components/schemas/item-periods-response'
        price:
          description: Preços dos itens.
          nullable: true
          properties:
            amount:
              description: Preço do item com desconto.
              example: '100.99'
              type: string
            amount_without_discount:
              description: Preço do item.
              example: '100.99'
              type: string
            currency:
              description: >-
                Moeda do preço do item. Código de três letras de acordo com [a
                ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). Consulte a
                documentação para obter informações detalhadas sobre [as moedas
                suportadas pelo
                Xsolla](https://developers.xsolla.com/pt/doc/pay-station/references/supported-currencies/).
              example: USD
              type: string
          type: object
        promotions:
          $ref: '#/components/schemas/Catalog_item_promotions'
        sku:
          description: >-
            ID de item exclusivo. O SKU só pode conter caracteres alfanuméricos
            latinos minúsculos e maiúsculos, pontos, traços e sublinhados.
          example: big_rocket
          type: string
        type:
          description: 'Tipo de item: `virtual_good`/`virtual_currency`/`bundle`.'
          example: virtual_good
          type: string
        virtual_item_type:
          description: Tipo de item virtual.
          enum:
            - consumable
            - non_consumable
            - non_renewing_subscription
          example: non-consumable
          type: string
          x-enumDescriptions:
            consumable: >-
              Um item que desaparece do inventário após o uso (por exemplo,
              munição).
            non_consumable: >-
              Um item que permanece no inventário por um período ilimitado de
              tempo.
            non_renewing_subscription: >-
              Item de tempo limitado que pode representar acesso a serviços ou
              conteúdos por um período limitado.
        virtual_prices:
          description: Preços virtuais.
          items:
            description: Preço virtual.
            properties:
              amount:
                description: Preço do item com desconto em moeda virtual.
                example: 100
                type: integer
              amount_without_discount:
                description: Preço do item.
                example: 200
                type: integer
              description:
                description: Descrição da moeda virtual.
                example: Big Rocket - description
                type: string
              image_url:
                description: Imagem da moeda virtual.
                example: http://image.png
                type: string
              is_default:
                description: Se o preço é padrão para o item.
                example: true
                type: boolean
              name:
                description: Nome da moeda virtual.
                example: SHOTGUN FOR TRUE RAIDERS
                type: string
              sku:
                description: SKU da moeda virtual.
                example: vc_test
                type: string
              type:
                description: Tipo de moeda virtual.
                example: virtual_currency
                type: string
            type: object
          type: array
        vp_rewards:
          $ref: '#/components/schemas/client-item-value-point-reward'
      type: object
    Virtual-Items-Currency_item-list:
      properties:
        has_more:
          $ref: '#/components/schemas/Pagination_has-more'
        items:
          items:
            $ref: '#/components/schemas/Virtual-Items-Currency_item'
          type: array
      type: object
    Virtual-Items-Currency_order:
      description: Define a ordem do arranjo.
      example: 1
      type: integer
    Virtual-Items-Currency_schemas-admin-attributes:
      description: Lista de atributos.
      items:
        $ref: '#/components/schemas/attribute'
      type: array
    Virtual-Items-Currency_schemas-admin-image_url:
      description: URL da imagem.
      example: https://image.example.com
      type: string
    Virtual-Items-Currency_schemas-sku:
      description: >-
        ID de item exclusivo. O SKU só pode conter caracteres alfanuméricos
        latinos minúsculos e maiúsculos, pontos, traços e sublinhados.
      example: bundle_1
      type: string
    Virtual-Items-Currency_sku:
      description: >-
        ID de item exclusivo. O SKU só pode conter caracteres alfanuméricos
        latinos minúsculos e maiúsculos, pontos, traços e sublinhados.
      example: booster_mega_1
      maxLength: 255
      minLength: 1
      pattern: ^[a-zA-Z0-9_\-–.]*$
      type: string
    Virtual-Items-Currency_type:
      description: >-
        Tipo de
        item:`virtual_good`/`virtual_currency`/`bundle`/`physical_good`/`unit`.
      type: string
    Virtual-Items-Currency_virtual-currency:
      properties:
        attributes:
          $ref: '#/components/schemas/Virtual-Items-Currency_client-attributes'
        can_be_bought:
          $ref: '#/components/schemas/Can_be_bought'
        custom_attributes:
          $ref: '#/components/schemas/item-custom-attributes-response'
        description:
          description: Descrição do item.
          example: Crystals - description
          type: string
        groups:
          $ref: '#/components/schemas/items_client_groups_response'
        image_url:
          description: URL da imagem.
          example: >-
            https://popmedia.blob.core.windows.net/popyourself/male/outfit/male_armor_white_a-01.png
          type: string
        is_free:
          $ref: '#/components/schemas/value-is_free'
        item_id:
          type: integer
        limits:
          $ref: '#/components/schemas/Catalog_item_limits'
        name:
          description: Nome do item.
          example: Big Rocket
          type: string
        periods:
          $ref: '#/components/schemas/item-periods-response'
        price:
          description: Preços dos itens.
          nullable: true
          properties:
            amount:
              description: Preço do item com desconto.
              example: '100.99'
              type: string
            amount_without_discount:
              description: Preço do item.
              example: '100.99'
              type: string
            currency:
              description: >-
                Moeda do preço do item. Código de três letras de acordo com [a
                ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). Consulte a
                documentação para obter informações detalhadas sobre [as moedas
                suportadas pelo
                Xsolla](https://developers.xsolla.com/pt/doc/pay-station/references/supported-currencies/).
              example: USD
              type: string
          type: object
        promotions:
          $ref: '#/components/schemas/Catalog_item_promotions'
        sku:
          description: >-
            ID de item exclusivo. O SKU só pode conter caracteres alfanuméricos
            latinos minúsculos e maiúsculos, pontos, traços e sublinhados.
          example: big_rocket
          type: string
        type:
          description: 'Tipo de item: `virtual_good`/`virtual_currency`/`bundle`.'
          example: virtual_currency
          type: string
        virtual_prices:
          description: Preços virtuais.
          example:
            - amount: 100
              amount_without_discount: 100
              image_url: http://image.png
              is_default: true
              sku: com.xsolla.crystals_1
          items:
            description: Preço virtual.
            properties:
              amount:
                description: Preço do item com desconto em moeda virtual.
                example: 100
                type: integer
              amount_without_discount:
                description: Preço do item.
                example: 200
                type: integer
              description:
                description: Descrição da moeda virtual.
                example: Crystals - description
                type: string
              image_url:
                description: Imagem da moeda virtual.
                example: http://image.png
                type: string
              is_default:
                description: Se o preço é padrão para o item.
                example: true
                type: boolean
              name:
                description: Nome da moeda virtual.
                example: Crystals
                type: string
              sku:
                description: SKU da moeda virtual.
                example: com.xsolla.vc_1
                type: string
              type:
                description: Tipo de moeda virtual.
                example: virtual_currency
                type: string
            type: object
          type: array
        vp_rewards:
          type: array
      type: object
    Virtual-Items-Currency_virtual-currency-list:
      properties:
        has_more:
          $ref: '#/components/schemas/Pagination_has-more'
        items:
          items:
            $ref: '#/components/schemas/Virtual-Items-Currency_virtual-currency'
          type: array
      type: object
    Virtual-Items-Currency_virtual-currency-package:
      properties:
        attributes:
          $ref: '#/components/schemas/Virtual-Items-Currency_client-attributes'
        bundle_type:
          description: 'Tipo de pacote: `standard`/`virtual_currency_package`.'
          example: virtual_currency_package
          type: string
        can_be_bought:
          $ref: '#/components/schemas/Can_be_bought'
        content:
          description: Conteúdo do pacote de moedas virtuais.
          example:
            - description: Crystal Pack - short description
              image_url: >-
                https://popmedia.blob.core.windows.net/popyourself/male/outfit/male_armor_white_a-01.png
              name: Crystal Pack
              quantity: 100
              sku: com.xsolla.crystal_pack_1
              type: virtual_currency
          items:
            description: Moeda virtual em um pacote.
            properties:
              description:
                description: Descrição do item.
                example: Big Rocket - description
                type: string
              image_url:
                description: URL da imagem.
                example: >-
                  https://popmedia.blob.core.windows.net/popyourself/male/outfit/male_armor_white_a-01.png
                type: string
              item_id:
                type: integer
              limits:
                $ref: '#/components/schemas/Catalog_item_limits'
              name:
                description: Nome do item.
                example: Big Rocket
                type: string
              quantity:
                description: Quantidade de moeda virtual no pacote.
                example: 250
                type: integer
              sku:
                description: >-
                  ID de item exclusivo. O SKU só pode conter caracteres
                  alfanuméricos latinos minúsculos e maiúsculos, traços e
                  sublinhados.
                example: com.xsolla.big_rocket_1
                type: string
              type:
                description: 'Tipo de item: `virtual_good`/`virtual_currency`/`bundle`.'
                example: virtual_currency
                type: string
            type: object
          type: array
        custom_attributes:
          $ref: '#/components/schemas/item-custom-attributes-response'
        description:
          description: Descrição do item.
          example: Crystal Pack Description
          type: string
        groups:
          $ref: '#/components/schemas/items_client_groups_response'
        image_url:
          description: URL da imagem.
          example: >-
            https://popmedia.blob.core.windows.net/popyourself/male/outfit/male_armor_white_a-01.png
          type: string
        is_free:
          $ref: '#/components/schemas/value-is_free'
        item_id:
          type: integer
        limits:
          $ref: '#/components/schemas/Catalog_item_limits'
        name:
          description: Nome do item.
          example: Crystal Pack
          type: string
        periods:
          $ref: '#/components/schemas/item-periods-response'
        price:
          description: Preços dos itens.
          properties:
            amount:
              description: Preço do item com desconto.
              example: '100.99'
              type: string
            amount_without_discount:
              description: Preço do item.
              example: '100.99'
              type: string
            currency:
              description: >-
                Moeda do preço do item. Código de três letras de acordo com [a
                ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). Consulte a
                documentação para obter informações detalhadas sobre [as moedas
                suportadas pelo
                Xsolla](https://developers.xsolla.com/pt/doc/pay-station/references/supported-currencies/).
              example: USD
              type: string
          type: object
        promotions:
          $ref: '#/components/schemas/Catalog_item_promotions'
        sku:
          description: >-
            ID de item exclusivo. O SKU só pode conter caracteres alfanuméricos
            latinos minúsculos e maiúsculos, pontos, traços e sublinhados.
          example: crystal-pack
          type: string
        type:
          description: 'Tipo de item: `virtual_good`/`virtual_currency`/`bundle`.'
          example: bundle
          type: string
        virtual_prices:
          description: Preços virtuais.
          items:
            description: Preço virtual.
            properties:
              amount:
                description: Preço do item com desconto em moeda virtual.
                example: 100
                type: integer
              amount_without_discount:
                description: Preço do item.
                example: 200
                type: integer
              description:
                description: Descrição da moeda virtual.
                example: Big Rocket - description
                type: string
              image_url:
                description: Imagem da moeda virtual.
                example: http://image.png
                type: string
              is_default:
                description: Se o preço é padrão para o item.
                example: true
                type: boolean
              name:
                description: Nome da moeda virtual.
                example: SHOTGUN FOR TRUE RAIDERS
                type: string
              sku:
                description: SKU da moeda virtual.
                example: vc_test
                type: string
              type:
                description: Tipo de moeda virtual.
                example: virtual_currency
                type: string
            type: object
          type: array
        vp_rewards:
          type: array
      type: object
    Virtual-Items-Currency_virtual-currency-packages:
      properties:
        has_more:
          $ref: '#/components/schemas/Pagination_has-more'
        items:
          items:
            $ref: >-
              #/components/schemas/Virtual-Items-Currency_virtual-currency-package
          type: array
      type: object
    Virtual-Items_admin-prices:
      items:
        example:
          amount: 10.5
          currency: USD
          is_default: true
          is_enabled: true
        properties:
          amount:
            description: Quantidade.
            exclusiveMinimum: true
            minimum: 0
            type: number
          country_iso:
            description: >-
              Código de país de duas letras maiúsculas de acordo com o padrão
              [ISO 3166-1
              alfa-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).
              Verifique a documentação para obter informações detalhadas sobre
              [os países suportados pela
              Xsolla](https://developers.xsolla.com/pt/doc/shop-builder/references/supported-countries/).
              <br>Exemplo: `country=US`
            example: US
            type: string
          currency:
            description: >-
              Moeda do preço do item. Código de três letras de acordo com [a ISO
              4217](https://en.wikipedia.org/wiki/ISO_4217). Consulte a
              documentação para obter informações detalhadas sobre [as moedas
              suportadas pelo
              Xsolla](https://developers.xsolla.com/pt/doc/pay-station/references/supported-currencies/).
            example: USD
            type: string
          is_default:
            default: false
            type: boolean
          is_enabled:
            default: true
            type: boolean
        required:
          - amount
          - currency
        type: object
      type: array
    active_promotions_count:
      description: Número de promoções ativas.
      type: integer
    admin-attribute-external_id:
      description: >-
        ID de atributo exclusivo. O `external_id` só pode conter caracteres
        alfanuméricos latinos minúsculos e maiúsculos, traços e sublinhados.
      example: attribute_1
      maxLength: 255
      minLength: 1
      pattern: ^[a-zA-Z0-9-_]+$
      type: string
    admin-attribute-name:
      additionalProperties:
        type: string
      default:
        de: Genre
        en: Genre
      description: >-
        Objeto com localizações para o nome do atributo. As chaves são
        especificadas no formato ISO 3166-1.
      example:
        de: Genre
        en: Genre
      type: object
    admin-calendar-hard-daily-chain-model:
      allOf:
        - $ref: '#/components/schemas/calendar-hard-daily-chain-base'
        - description: Uma recompensa diária calendar_hard para respostas administrativas.
          properties:
            date_end:
              $ref: '#/components/schemas/daily_chain_date_end'
            description:
              $ref: '#/components/schemas/description-localization-object'
            id:
              $ref: '#/components/schemas/daily_chain_id'
            is_enabled:
              $ref: '#/components/schemas/is_enabled'
            name:
              $ref: '#/components/schemas/name-localization-object'
            number_of_steps:
              $ref: '#/components/schemas/daily_chain_number_of_step'
            order:
              $ref: '#/components/schemas/order'
            steps:
              items:
                $ref: '#/components/schemas/admin-daily-chain-step-model'
              type: array
          type: object
    admin-calendar-hard-daily-chain-short-model:
      allOf:
        - $ref: '#/components/schemas/calendar-hard-daily-chain-base'
        - description: Uma recompensa diária `calendar_hard` (versão curta).
          properties:
            date_end:
              $ref: '#/components/schemas/daily_chain_date_end'
            description:
              $ref: '#/components/schemas/description-localization-object'
            id:
              $ref: '#/components/schemas/daily_chain_id'
            is_enabled:
              $ref: '#/components/schemas/is_enabled'
            name:
              $ref: '#/components/schemas/name-localization-object'
            number_of_steps:
              $ref: '#/components/schemas/daily_chain_number_of_step'
            order:
              $ref: '#/components/schemas/order'
          type: object
    admin-daily-chain-item-model:
      properties:
        description:
          $ref: '#/components/schemas/long-description-localization-object'
        image_url:
          $ref: '#/components/schemas/image_url'
        item_id:
          $ref: '#/components/schemas/item_id'
        name:
          $ref: '#/components/schemas/two-letter-locale'
        quantity:
          description: Quantidade de itens.
          example: 1
          minimum: 1
          type: integer
        sku:
          $ref: '#/components/schemas/sku'
        type:
          $ref: '#/components/schemas/item_type'
      type: object
    admin-daily-chain-long-model:
      discriminator:
        mapping:
          calendar_hard: '#/components/schemas/admin-calendar-hard-daily-chain-model'
          rolling_skippable: '#/components/schemas/admin-rolling-skippable-daily-chain-model'
          rolling_unskippable: '#/components/schemas/admin-rolling-unskippable-daily-chain-model'
        propertyName: type
      oneOf:
        - $ref: '#/components/schemas/admin-calendar-hard-daily-chain-model'
        - $ref: '#/components/schemas/admin-rolling-skippable-daily-chain-model'
        - $ref: '#/components/schemas/admin-rolling-unskippable-daily-chain-model'
    admin-daily-chain-short-model:
      discriminator:
        mapping:
          calendar_hard: '#/components/schemas/admin-calendar-hard-daily-chain-short-model'
          rolling_skippable: '#/components/schemas/admin-rolling-skippable-daily-chain-short-model'
          rolling_unskippable: >-
            #/components/schemas/admin-rolling-unskippable-daily-chain-short-model
        propertyName: type
      oneOf:
        - $ref: '#/components/schemas/admin-calendar-hard-daily-chain-short-model'
        - $ref: '#/components/schemas/admin-rolling-skippable-daily-chain-short-model'
        - $ref: >-
            #/components/schemas/admin-rolling-unskippable-daily-chain-short-model
    admin-daily-chain-step-model:
      description: Uma etapa de recompensa diária.
      properties:
        items:
          items:
            $ref: '#/components/schemas/admin-daily-chain-item-model'
          type: array
        step_id:
          $ref: '#/components/schemas/daily_chain_step_id'
        step_number:
          $ref: '#/components/schemas/daily_chain_step_number'
      type: object
    admin-get-reward-chain-item-basic-model:
      description: Uma cadeia de recompensas.
      properties:
        attribute_conditions:
          $ref: '#/components/schemas/chain_user-attribute_conditions_model-get'
        description:
          $ref: '#/components/schemas/description-localization-object'
        image_url:
          $ref: '#/components/schemas/image_url'
        is_always_visible:
          $ref: '#/components/schemas/chain_is_always_visible'
        is_enabled:
          $ref: '#/components/schemas/is_enabled'
        is_reset_after_end:
          $ref: '#/components/schemas/is_reset_after_end'
        long_description:
          $ref: '#/components/schemas/long-description-localization-object'
        name:
          $ref: '#/components/schemas/name-localization-object'
        order:
          $ref: '#/components/schemas/order'
        periods:
          $ref: '#/components/schemas/periods'
        recurrent_schedule:
          $ref: '#/components/schemas/admin_recurrent_schedule'
        reward_chain_id:
          $ref: '#/components/schemas/reward_chain_id'
        value_point:
          properties:
            amount:
              $ref: '#/components/schemas/value-point-amount'
            description:
              $ref: '#/components/schemas/value-point-description'
            image_url:
              $ref: '#/components/schemas/Common_admin-image_url'
            is_clan:
              $ref: '#/components/schemas/is_clan'
            is_enabled:
              $ref: '#/components/schemas/is_enabled'
            long_description:
              $ref: '#/components/schemas/value-point-long-description'
            media_list:
              $ref: '#/components/schemas/media_list'
            name:
              $ref: '#/components/schemas/value-point-name'
            order:
              $ref: '#/components/schemas/order'
            sku:
              $ref: '#/components/schemas/value-point-sku'
            type:
              example: value_point
              type: string
          type: object
      type: object
    admin-get-reward-chain-item-clan-basic-model:
      allOf:
        - $ref: '#/components/schemas/admin-get-reward-chain-item-basic-model'
        - description: Cadeia de recompensas de clã.
          properties:
            clan_type:
              $ref: '#/components/schemas/clan_type'
            popup_header:
              $ref: '#/components/schemas/popup_header-two-letter-locale'
            popup_image_url:
              $ref: '#/components/schemas/popup_image_url'
            popup_instruction:
              $ref: '#/components/schemas/popup_instruction-two-letter-locale'
            value_point:
              description: >-
                Um ponto de valor configurado para uma cadeia de recompensas de
                clã.
              properties:
                amount:
                  $ref: '#/components/schemas/value-point-amount'
                description:
                  $ref: '#/components/schemas/value-point-description'
                image_url:
                  $ref: '#/components/schemas/Common_admin-image_url'
                is_clan:
                  $ref: '#/components/schemas/is_clan'
                is_enabled:
                  $ref: '#/components/schemas/is_enabled'
                long_description:
                  $ref: '#/components/schemas/value-point-long-description'
                media_list:
                  $ref: '#/components/schemas/media_list'
                name:
                  $ref: '#/components/schemas/value-point-name'
                order:
                  $ref: '#/components/schemas/order'
                sku:
                  $ref: '#/components/schemas/value-point-sku'
                type:
                  example: value_point
                  type: string
              required:
                - sku
              type: object
          type: object
    admin-get-reward-chain-item-clan-full-model:
      allOf:
        - $ref: '#/components/schemas/admin-get-reward-chain-item-full-model'
        - description: Cadeia de recompensas de clã.
          properties:
            clan_type:
              $ref: '#/components/schemas/clan_type'
            popup_header:
              $ref: '#/components/schemas/popup_header-two-letter-locale'
            popup_image_url:
              $ref: '#/components/schemas/popup_image_url'
            popup_instruction:
              $ref: '#/components/schemas/popup_instruction-two-letter-locale'
            top_contributors:
              $ref: '#/components/schemas/top_contributors'
            value_point:
              description: >-
                Um ponto de valor configurado para uma cadeia de recompensas de
                clã.
              properties:
                description:
                  $ref: '#/components/schemas/description-localization-object'
                image_url:
                  $ref: '#/components/schemas/image_url'
                is_clan:
                  $ref: '#/components/schemas/is_clan'
                is_enabled:
                  $ref: '#/components/schemas/is_enabled'
                long_description:
                  $ref: '#/components/schemas/long-description-localization-object'
                media_list:
                  $ref: '#/components/schemas/media_list'
                name:
                  $ref: '#/components/schemas/name-localization-object'
                order:
                  $ref: '#/components/schemas/order'
                sku:
                  $ref: '#/components/schemas/sku'
                type:
                  type: string
              required:
                - sku
              type: object
          type: object
    admin-get-reward-chain-item-full-model:
      description: Uma cadeia de recompensas.
      properties:
        attribute_conditions:
          $ref: '#/components/schemas/chain_user-attribute_conditions_model-get'
        description:
          $ref: '#/components/schemas/description-localization-object'
        image_url:
          $ref: '#/components/schemas/image_url'
        is_always_visible:
          $ref: '#/components/schemas/chain_is_always_visible'
        is_enabled:
          $ref: '#/components/schemas/is_enabled'
        is_reset_after_end:
          $ref: '#/components/schemas/is_reset_after_end'
        long_description:
          $ref: '#/components/schemas/long-description-localization-object'
        name:
          $ref: '#/components/schemas/name-localization-object'
        order:
          $ref: '#/components/schemas/order'
        periods:
          $ref: '#/components/schemas/periods'
        recurrent_schedule:
          $ref: '#/components/schemas/admin_recurrent_schedule'
        reward_chain_id:
          $ref: '#/components/schemas/reward_chain_id'
        steps:
          items:
            $ref: '#/components/schemas/reward_step_short'
          type: array
        value_point:
          properties:
            description:
              $ref: '#/components/schemas/description-localization-object'
            image_url:
              $ref: '#/components/schemas/image_url'
            is_clan:
              $ref: '#/components/schemas/is_clan'
            is_enabled:
              $ref: '#/components/schemas/is_enabled'
            long_description:
              $ref: '#/components/schemas/long-description-localization-object'
            media_list:
              $ref: '#/components/schemas/media_list'
            name:
              $ref: '#/components/schemas/name-localization-object'
            order:
              $ref: '#/components/schemas/order'
            sku:
              $ref: '#/components/schemas/sku'
            type:
              type: string
          type: object
      type: object
    admin-item-limit-response:
      description: Limites de itens.
      nullable: true
      properties:
        per_item:
          description: Limitação global de itens.
          nullable: true
          properties:
            available:
              description: >-
                Quantidade restante de itens que todos os usuários podem
                comprar.
              type: integer
            reserved:
              type: integer
            sold:
              type: integer
            total:
              description: Quantidade máxima de itens que todos os usuários podem comprar.
              type: integer
          type: object
        per_user:
          description: Limitação de item para um usuário separado.
          nullable: true
          properties:
            limit_exceeded_visibility:
              $ref: '#/components/schemas/limit_exceeded_visibility'
            total:
              description: Quantidade máxima de itens que o usuário atual pode comprar.
              type: integer
          type: object
        recurrent_schedule:
          $ref: '#/components/schemas/admin_recurrent_schedule_response'
      type: object
    admin-item-value-point-reward:
      properties:
        amount:
          description: Quantidade de pontos de valor.
          type: integer
        image_url:
          $ref: '#/components/schemas/Common_admin-image_url'
        item_id:
          $ref: '#/components/schemas/item_id'
        name:
          $ref: '#/components/schemas/name-localization-object'
        sku:
          $ref: '#/components/schemas/sku'
      type: object
    admin-offer-chain-item-model:
      properties:
        description:
          $ref: '#/components/schemas/description-localization-object'
        image_url:
          $ref: '#/components/schemas/image_url'
        is_free:
          $ref: '#/components/schemas/value-is_free'
        item_id:
          $ref: '#/components/schemas/item_id'
        name:
          $ref: '#/components/schemas/name-localization-object'
        order:
          $ref: '#/components/schemas/order'
        quantity:
          description: Quantidade de itens.
          example: 1
          minimum: 1
          type: integer
        sku:
          $ref: '#/components/schemas/sku'
        type:
          $ref: '#/components/schemas/item_type'
      type: object
    admin-offer-chain-long-model:
      description: Uma cadeia de ofertas.
      properties:
        attribute_conditions:
          $ref: '#/components/schemas/chain_user-attribute_conditions_model-get'
        date_end:
          $ref: '#/components/schemas/offer_chain_date_end'
        date_start:
          $ref: '#/components/schemas/offer_chain_date_start'
        description:
          $ref: '#/components/schemas/description-localization-object'
        id:
          $ref: '#/components/schemas/offer_chain_id'
        is_always_visible:
          $ref: '#/components/schemas/chain_is_always_visible'
        is_enabled:
          $ref: '#/components/schemas/is_enabled'
        name:
          $ref: '#/components/schemas/name-localization-object'
        order:
          $ref: '#/components/schemas/order'
        recurrent_schedule:
          $ref: '#/components/schemas/offer_chain_recurrent_schedule'
        steps:
          items:
            $ref: '#/components/schemas/admin-offer-chain-step-model'
          type: array
      type: object
    admin-offer-chain-short-model:
      description: Uma cadeia de ofertas.
      properties:
        attribute_conditions:
          $ref: '#/components/schemas/chain_user-attribute_conditions_model-get'
        date_end:
          $ref: '#/components/schemas/offer_chain_date_end'
        date_start:
          $ref: '#/components/schemas/offer_chain_date_start'
        description:
          $ref: '#/components/schemas/description-localization-object'
        id:
          $ref: '#/components/schemas/offer_chain_id'
        is_always_visible:
          $ref: '#/components/schemas/chain_is_always_visible'
        is_enabled:
          $ref: '#/components/schemas/is_enabled'
        name:
          $ref: '#/components/schemas/name-localization-object'
        order:
          $ref: '#/components/schemas/order'
        recurrent_schedule:
          $ref: '#/components/schemas/offer_chain_recurrent_schedule'
      type: object
    admin-offer-chain-step-model:
      description: Etapa de cadeia de ofertas.
      properties:
        is_free:
          $ref: '#/components/schemas/offer_chain_is_free'
        items:
          items:
            $ref: '#/components/schemas/admin-offer-chain-item-model'
          type: array
        step_id:
          $ref: '#/components/schemas/offer_chain_step_id'
        step_number:
          $ref: '#/components/schemas/offer_chain_step_number'
        step_price:
          $ref: '#/components/schemas/offer_chain_step_price'
      type: object
    admin-post-put-attribute-item:
      maxItems: 6
      properties:
        external_id:
          $ref: '#/components/schemas/admin-attribute-external_id'
        name:
          $ref: '#/components/schemas/admin-attribute-name'
        values:
          description: >-
            <div class="notice"><strong>Atenção.</strong> Não <strong>é possível
            criar mais de 6 valores</strong> para cada atributo. Qualquer
            tentativa de exceder o limite resulta em um erro.</div>
          example:
            - external_id: strategy
              value:
                de: Strategie
                en: Strategy
            - external_id: action
              value:
                de: Aktion
                en: Action
          items:
            $ref: '#/components/schemas/attribute-value'
          type: array
      required:
        - external_id
        - values
      type: object
    admin-promotions_200-get-coupon-promotion-model:
      properties:
        attribute_conditions:
          $ref: '#/components/schemas/promotion_user-attribute_conditions_model-get'
        bonus:
          $ref: '#/components/schemas/Promotions_coupon_bonus'
        external_id:
          $ref: '#/components/schemas/Promotions_coupon-external_id'
        is_enabled:
          $ref: '#/components/schemas/Promotions_coupon-is_enabled'
        name:
          $ref: '#/components/schemas/Promotions_coupon_name'
        promotion_periods:
          $ref: '#/components/schemas/promotion_periods'
        redeem_code_limit:
          $ref: '#/components/schemas/Promotions_redeem_code_limit'
        redeem_total_limit:
          $ref: '#/components/schemas/Promotions_coupon-redeem_total_limit'
        redeem_user_limit:
          $ref: '#/components/schemas/Promotions_coupon-redeem_user_limit'
        total_limit_state:
          $ref: '#/components/schemas/Promotions_coupon_total_limit_state'
      type: object
    admin-promotions_200-get-redeemable-coupon-promotion-model:
      properties:
        bonus:
          $ref: '#/components/schemas/Promotions_coupon_bonus'
        discount:
          description: Apenas para códigos promocionais.
          example:
            discount:
              percent: '10.99'
          nullable: true
          properties:
            percent:
              default: '10.00'
              description: >-
                Percentual de desconto.

                O preço do carrinho será reduzido usando um valor calculado
                usando essa porcentagem e, em seguida, arredondado para 2 casas
                decimais.
              example: '10.00'
              nullable: true
              type: string
          type: object
        discounted_items:
          description: >-
            Lista de itens que são descontados por um código promocional. Apenas
            para códigos promocionais.
          items:
            description: Desconto para itens específicos no carrinho.
            minItems: 1
            properties:
              discount:
                nullable: false
                properties:
                  percent:
                    $ref: '#/components/schemas/Promotions_cart_item_discount'
                required:
                  - percent
                type: object
              sku:
                default: elven_shield
                description: SKU do item.
                type: string
            required:
              - sku
              - discount
            type: object
          nullable: true
          type: array
        external_id:
          $ref: '#/components/schemas/Promotions_coupon-external_id'
        is_enabled:
          $ref: '#/components/schemas/Promotions_coupon-is_enabled'
        name:
          $ref: '#/components/schemas/Promotions_coupon_name'
        promotion_periods:
          $ref: '#/components/schemas/promotion_periods'
        redeem_code_limit:
          $ref: '#/components/schemas/Promotions_redeem_code_limit'
        redeem_total_limit:
          $ref: '#/components/schemas/Promotions_coupon-redeem_total_limit'
        redeem_user_limit:
          $ref: '#/components/schemas/Promotions_coupon-redeem_user_limit'
        total_limit_state:
          $ref: '#/components/schemas/Promotions_coupon_total_limit_state'
      type: object
    admin-rolling-skippable-daily-chain-model:
      allOf:
        - $ref: '#/components/schemas/rolling-skippable-daily-chain-base'
        - description: >-
            Uma recompensa diária rolling_skippable para respostas
            administrativas.
          properties:
            description:
              $ref: '#/components/schemas/description-localization-object'
            id:
              $ref: '#/components/schemas/daily_chain_id'
            is_enabled:
              $ref: '#/components/schemas/is_enabled'
            name:
              $ref: '#/components/schemas/name-localization-object'
            number_of_steps:
              $ref: '#/components/schemas/daily_chain_number_of_step'
            order:
              $ref: '#/components/schemas/order'
            steps:
              items:
                $ref: '#/components/schemas/admin-daily-chain-step-model'
              type: array
          type: object
    admin-rolling-skippable-daily-chain-short-model:
      allOf:
        - $ref: '#/components/schemas/rolling-skippable-daily-chain-base'
        - description: Uma recompensa diária `rolling_skippable` (versão curta).
          properties:
            description:
              $ref: '#/components/schemas/description-localization-object'
            id:
              $ref: '#/components/schemas/daily_chain_id'
            is_enabled:
              $ref: '#/components/schemas/is_enabled'
            name:
              $ref: '#/components/schemas/name-localization-object'
            number_of_steps:
              $ref: '#/components/schemas/daily_chain_number_of_step'
            order:
              $ref: '#/components/schemas/order'
          type: object
    admin-rolling-unskippable-daily-chain-model:
      allOf:
        - $ref: '#/components/schemas/rolling-unskippable-daily-chain-base'
        - description: >-
            Uma recompensa diária `rolling_unskippable` para respostas
            administrativas.
          properties:
            description:
              $ref: '#/components/schemas/description-localization-object'
            id:
              $ref: '#/components/schemas/daily_chain_id'
            is_enabled:
              $ref: '#/components/schemas/is_enabled'
            name:
              $ref: '#/components/schemas/name-localization-object'
            number_of_steps:
              $ref: '#/components/schemas/daily_chain_number_of_step'
            order:
              $ref: '#/components/schemas/order'
            steps:
              items:
                $ref: '#/components/schemas/admin-daily-chain-step-model'
              type: array
          type: object
    admin-rolling-unskippable-daily-chain-short-model:
      allOf:
        - $ref: '#/components/schemas/rolling-unskippable-daily-chain-base'
        - description: Uma recompensa diária `rolling_unskippable` (versão curta).
          properties:
            description:
              $ref: '#/components/schemas/description-localization-object'
            id:
              $ref: '#/components/schemas/daily_chain_id'
            is_enabled:
              $ref: '#/components/schemas/is_enabled'
            name:
              $ref: '#/components/schemas/name-localization-object'
            number_of_steps:
              $ref: '#/components/schemas/daily_chain_number_of_step'
            order:
              $ref: '#/components/schemas/order'
          type: object
    admin_attribute_response:
      example:
        value:
          - external_id: genre
            name:
              de: Genre
              en: Genre
      properties:
        external_id:
          $ref: '#/components/schemas/admin-attribute-external_id'
        name:
          $ref: '#/components/schemas/admin-attribute-name'
      type: object
    admin_recurrent_schedule:
      description: Período de reinicialização recorrente da cadeia de recompensas.
      nullable: true
      oneOf:
        - description: Redefinição semanal da cadeia de recompensas.
          properties:
            day_of_week:
              $ref: '#/components/schemas/day_of_week'
            displayable_reset_next_date:
              $ref: '#/components/schemas/displayable_reset_next_date'
            displayable_reset_start_date:
              $ref: '#/components/schemas/displayable_reset_start_date'
            interval_type:
              $ref: '#/components/schemas/interval_type_weekly'
            reset_next_date:
              $ref: '#/components/schemas/reset_next_date'
            time:
              $ref: '#/components/schemas/time'
          title: interval_type = weekly
          type: object
        - description: Redefinição mensal da cadeia de recompensas.
          properties:
            day_of_month:
              $ref: '#/components/schemas/day_of_month'
            displayable_reset_next_date:
              $ref: '#/components/schemas/displayable_reset_next_date'
            displayable_reset_start_date:
              $ref: '#/components/schemas/displayable_reset_start_date'
            interval_type:
              $ref: '#/components/schemas/interval_type_monthly'
            reset_next_date:
              $ref: '#/components/schemas/reset_next_date'
            time:
              $ref: '#/components/schemas/time'
          title: interval_type = monthly
          type: object
        - description: >-
            Redefinição da cadeia de recompensas realizada em um intervalo de
            tempo especificado em horas.
          properties:
            displayable_reset_next_date:
              $ref: '#/components/schemas/displayable_reset_next_date'
            displayable_reset_start_date:
              $ref: '#/components/schemas/displayable_reset_start_date'
            hours_interval:
              $ref: '#/components/schemas/reward_chain_hours_interval'
            interval_type:
              $ref: '#/components/schemas/interval_type_hourly_rc'
            reset_next_date:
              $ref: '#/components/schemas/reset_next_date'
            time:
              $ref: '#/components/schemas/time'
          title: interval_type = a cada hora
          type: object
      type: object
    admin_recurrent_schedule_response:
      description: Limite o período de atualização.
      nullable: true
      properties:
        per_user:
          description: Período de atualização do limite do usuário.
          nullable: true
          oneOf:
            - description: Tipo diário de atualização de limites de usuário.
              properties:
                displayable_reset_next_date:
                  description: >-
                    Data e hora em que os limites devem ser redefinidos (ISO
                    8601).
                  example: '2023-02-28T11:00:00+08:00'
                  format: date-time
                  type: string
                displayable_reset_start_date:
                  description: Data e hora da primeira atualização de limite (ISO 8601).
                  example: '2023-02-28T11:00:00+08:00'
                  format: date-time
                  type: string
                interval_type:
                  description: Tipo de período de atualização recorrente.
                  enum:
                    - daily
                  type: string
                reset_next_date:
                  description: >-
                    Data e hora em que os limites são atualizados (Unix
                    Timestamp).
                  example: 1677553200
                  type: integer
                time:
                  description: >-
                    Tempo de atualização do limite no fuso horário desejado
                    (arredondamento para horas).
                  example: 11:00:00+03:00
                  format: full-time
                  type: string
              title: interval_type = diariamente
              type: object
            - description: Tipo semanal de atualização de limites de usuário.
              properties:
                day_of_week:
                  description: >-
                    Dia da semana em que os limites se atualizam. Onde 1 é
                    segunda-feira e 7 é domingo. Não `null` apenas para o tipo
                    de período de atualização de limite `weekly`.
                  maximum: 7
                  minimum: 1
                  nullable: true
                  type: integer
                displayable_reset_next_date:
                  description: >-
                    Data e hora em que os limites devem ser redefinidos (ISO
                    8601).
                  example: '2023-02-28T11:00:00+08:00'
                  format: date-time
                  type: string
                displayable_reset_start_date:
                  description: Data e hora da primeira atualização de limite (ISO 8601).
                  example: '2023-02-28T11:00:00+08:00'
                  format: date-time
                  type: string
                interval_type:
                  description: Tipo de período de atualização recorrente.
                  enum:
                    - weekly
                  type: string
                reset_next_date:
                  description: >-
                    Data e hora em que os limites são atualizados (Unix
                    Timestamp).
                  example: 1677553200
                  type: integer
                time:
                  description: >-
                    Tempo de atualização do limite no fuso horário desejado
                    (arredondamento para horas).
                  example: 11:00:00+03:00
                  format: full-time
                  type: string
              title: interval_type = semanalmente
              type: object
            - description: Tipo mensal de atualização dos limites de usuário.
              properties:
                day_of_month:
                  description: >-
                    Dia do mês em que os limites são atualizados. Se não houver
                    um dia selecionado do mês por ser mais curto, a atualização
                    ocorrerá no último dia do mês. Não `null` apenas para o tipo
                    de período de atualização de limite `monthly`.
                  maximum: 31
                  minimum: 1
                  nullable: true
                  type: integer
                displayable_reset_next_date:
                  description: >-
                    Data e hora em que os limites devem ser redefinidos (ISO
                    8601).
                  example: '2023-02-28T11:00:00+08:00'
                  format: date-time
                  type: string
                displayable_reset_start_date:
                  description: Data e hora da primeira atualização de limite (ISO 8601).
                  example: '2023-02-28T11:00:00+08:00'
                  format: date-time
                  type: string
                interval_type:
                  description: Tipo de período de atualização recorrente.
                  enum:
                    - monthly
                  type: string
                reset_next_date:
                  description: >-
                    Data e hora em que os limites são atualizados (Unix
                    Timestamp).
                  example: 1677553200
                  type: integer
                time:
                  description: >-
                    Tempo de atualização do limite no fuso horário desejado
                    (arredondamento para horas).
                  example: 11:00:00+03:00
                  format: full-time
                  type: string
              title: interval_type = mensalmente
              type: object
            - description: >-
                Redefinição dos limites do usuário realizada em um intervalo de
                tempo especificado em horas.
              properties:
                displayable_reset_next_date:
                  description: >-
                    Data e hora em que os limites devem ser redefinidos (ISO
                    8601).
                  example: '2023-02-28T11:00:00+08:00'
                  format: date-time
                  type: string
                displayable_reset_start_date:
                  description: Data e hora da primeira atualização de limite (ISO 8601).
                  example: '2023-02-28T11:00:00+08:00'
                  format: date-time
                  type: string
                hours_interval:
                  description: >-
                    Intervalo em horas, após o qual o limite é atualizado.
                    <br><br> A contagem regressiva começa no momento em que o
                    item é exibido pela primeira vez na loja, conforme
                    especificado no parâmetro <a
                    href="https://developers.xsolla.com/pt/api/shop-builder/operation/admin-create-virtual-item/#!path=periods/date_from&t=request">date_from</a>.
                    <br><br> Por exemplo, se `date_from =
                    "2025-11-15T18:15:00+05:00"` e `hours_interval = 2`, o
                    limite de compra deste item é atualizado a cada 2 horas,
                    começando a partir de `"2025-11-15T20:15:00+05:00"`.
                  maximum: 10000
                  minimum: 1
                  type: integer
                interval_type:
                  description: Tipo de período de atualização recorrente.
                  enum:
                    - hourly
                  type: string
                reset_next_date:
                  description: >-
                    Data e hora em que os limites são atualizados (Unix
                    Timestamp).
                  example: 1677553200
                  type: integer
              title: interval_type = a cada hora
              type: object
          type: object
      type: object
    admin_value_points-create:
      properties:
        description:
          $ref: '#/components/schemas/description-localization-object'
        image_url:
          $ref: '#/components/schemas/Common_admin-image_url'
        is_clan:
          $ref: '#/components/schemas/is_clan'
        is_enabled:
          $ref: '#/components/schemas/is_enabled'
        long_description:
          $ref: '#/components/schemas/long-description-localization-object'
        media_list:
          $ref: '#/components/schemas/media_list'
        name:
          $ref: '#/components/schemas/name-localization-object'
        order:
          $ref: '#/components/schemas/order'
        sku:
          $ref: '#/components/schemas/sku'
      required:
        - sku
        - name
      type: object
    attribute:
      example:
        external_id: attribute_external_id
        name:
          de: Attributname
          en: Attribute name
        values:
          - external_id: value_1
            name:
              de: wert 1
              en: value 1
          - external_id: value_2
            name:
              de: wert 2
              en: value 2
      properties:
        external_id:
          $ref: '#/components/schemas/admin-attribute-external_id'
        name:
          $ref: '#/components/schemas/admin-attribute-name'
        values:
          example:
            - external_id: strategy
              value:
                de: Strategie
                en: Strategy
            - external_id: action
              value:
                de: Aktion
                en: Action
          items:
            $ref: '#/components/schemas/attribute-value'
          type: array
      required:
        - external_id
        - values
      type: object
    attribute-value:
      example:
        external_id: value_external_id
        name:
          de: Wert 1
          en: Value 1
      properties:
        external_id:
          $ref: '#/components/schemas/value-external_id'
        value:
          $ref: '#/components/schemas/value-name'
      required:
        - value
        - external_id
      type: object
    bundle-item-limit:
      description: Limites de itens.
      properties:
        per_item:
          $ref: '#/components/schemas/limit_per_item'
        per_user:
          $ref: '#/components/schemas/limit_per_user'
        recurrent_schedule:
          $ref: '#/components/schemas/bundle_recurrent_schedule'
      type: object
    bundle_recurrent_schedule:
      description: Limite o período de atualização.
      nullable: true
      properties:
        per_user:
          description: >-
            Redefinição do limite de compra realizado no intervalo de tempo
            especificado em horas.
          oneOf:
            - $ref: '#/components/schemas/per_user_daily'
            - $ref: '#/components/schemas/per_user_weekly'
            - $ref: '#/components/schemas/per_user_monthly'
            - $ref: '#/components/schemas/per_user_hourly_bundle'
      type: object
    bundle_type:
      description: Tipo de pacote. Devolvido se o tipo de item for um pacote.
      enum:
        - standard
        - virtual_currency_package
        - partner_side_content
      type: string
    calendar-hard-daily-chain-base:
      description: Propriedades básicas para o tipo de recompensa diária `calendar_hard`.
      properties:
        date_start:
          $ref: '#/components/schemas/calendar_hard_date_start'
        is_recurrent:
          $ref: '#/components/schemas/calendar_hard_is_recurrent'
        type:
          allOf:
            - $ref: '#/components/schemas/daily_chain_type'
            - enum:
                - calendar_hard
      type: object
    calendar_hard_date_start:
      description: Data em que sua cadeia de recompensas diárias começa.
      example: '2020-04-15T18:16:00+05:00'
      format: date-time
      type: string
    calendar_hard_is_recurrent:
      default: false
      description: >-
        Se a recompensa diária é recorrente. Se `true`, a recompensa diária será
        redefinida automaticamente após a data de término. O próximo cronograma
        `start_date` e `end_date` são baseados na quantidade de etapas de
        recompensas diárias e no tempo inicial definido em `start_date`.
      example: true
      type: boolean
    chain_is_always_visible:
      default: true
      description: >-
        Se a cadeia deve ser visível para todos os usuários:

        * Se `true`, a cadeia é sempre exibida, independentemente do status de
        autenticação ou dos atributos do usuário.

        * Se `false`, a cadeia é exibida apenas se nenhuma cadeia personalizada
        for encontrada. Por exemplo, se o usuário não estiver autenticado, ou se
        seus atributos não corresponderem a nenhuma cadeia personalizada.


        Aplica-se somente no contexto de cadeias personalizadas e é usado se a
        matriz `attribute_conditions` não for passada.
      example: true
      type: boolean
    chain_user-attribute_conditions_model-get:
      allOf:
        - $ref: '#/components/schemas/user-attribute_conditions_model-get'
        - description: >-
            Condições para validação de atributos do usuário.

            Determine a disponibilidade da cadeia com base em se os atributos do
            usuário correspondem a todas as condições especificadas.
    chain_user-attribute_conditions_model-post:
      allOf:
        - $ref: '#/components/schemas/user-attribute_conditions_model-post'
        - description: >-
            Condições para validação de atributos do usuário.

            Determine a disponibilidade da cadeia com base em se os atributos do
            usuário correspondem a todas as condições especificadas.
    clan_type:
      description: Tipo de clã.
      enum:
        - clan
        - guild
        - faction
        - community
        - team
        - squad
        - alliance
        - association
        - coalition
        - union
        - group
        - civilizations
        - dynasty
        - order
        - league
        - brotherhood
        - kingdom
        - organization
        - house
        - empire
        - tribe
        - cartel
        - null
      nullable: true
      type: string
    client-attributes:
      default: []
      description: >-
        Lista de atributos e seus valores correspondentes ao item. Pode ser
        usado para a filtragem de catálogos.
      example:
        value:
          external_id: genre
          name: Жанр
          values:
            - external_id: genre_e3364991f92e751689a68b96598a5a5a84010b85
              value: Casual
            - external_id: genre_eba07bfd0f982940773cba3744d97264dd58acd7
              value: Strategy
            - external_id: genre_b8d0c6d8f0524c2b2d79ebb93aa3cd0e8b5199a8
              value: Mobile
      items:
        properties:
          external_id:
            $ref: '#/components/schemas/admin-attribute-external_id'
          name:
            description: Nome do atributo.
            example: Genre
            type: string
          values:
            items:
              properties:
                external_id:
                  $ref: '#/components/schemas/value-external_id'
                value:
                  description: Valor do atributo.
                  example: Strategy
                  type: string
              type: object
            type: array
        type: object
      type: array
    client-calendar-hard-daily-chain-model:
      allOf:
        - $ref: '#/components/schemas/calendar-hard-daily-chain-base'
        - description: Uma recompensa diária calendar_hard para respostas de cliente.
          properties:
            date_end:
              $ref: '#/components/schemas/daily_chain_date_end'
            description:
              description: Descrição da recompensa diária.
              example: Major weekly quest
              nullable: true
              type: string
            id:
              description: ID de recompensa diária.
              example: 9
              type: integer
            name:
              description: Nome da recompensa diária.
              example: Weekly quest
              type: string
            order:
              $ref: '#/components/schemas/order'
            steps:
              items:
                $ref: '#/components/schemas/client-daily-chain-step-model'
              type: array
          type: object
    client-daily-chain-item-model:
      properties:
        bundle_type:
          enum:
            - standard
            - virtual_currency_package
          nullable: true
          type: string
        content:
          items:
            $ref: '#/components/schemas/client-daily-chain-item-model'
          nullable: true
          type: array
        description:
          description: Descrição do item.
          nullable: true
          type: string
        image_url:
          $ref: '#/components/schemas/image_url'
        is_free:
          $ref: '#/components/schemas/value-is_free'
        item_id:
          $ref: '#/components/schemas/item_id'
        name:
          description: Nome do item.
          type: string
        quantity:
          description: Quantidade de itens.
          example: 1
          minimum: 1
          type: integer
        sku:
          $ref: '#/components/schemas/sku'
        type:
          $ref: '#/components/schemas/item_type'
      type: object
    client-daily-chain-model:
      discriminator:
        mapping:
          calendar_hard: '#/components/schemas/client-calendar-hard-daily-chain-model'
          rolling_skippable: '#/components/schemas/client-rolling-skippable-daily-chain-model'
          rolling_unskippable: '#/components/schemas/client-rolling-unskippable-daily-chain-model'
        propertyName: type
      oneOf:
        - $ref: '#/components/schemas/client-calendar-hard-daily-chain-model'
        - $ref: '#/components/schemas/client-rolling-skippable-daily-chain-model'
        - $ref: '#/components/schemas/client-rolling-unskippable-daily-chain-model'
    client-daily-chain-step-model:
      description: Etapa da recompensa diária.
      properties:
        items:
          items:
            $ref: '#/components/schemas/client-daily-chain-item-model'
          type: array
        status:
          description: Define o status atual da solicitação da etapa.
          enum:
            - claimed
            - claimable
            - blocked
            - claim_in_future
          example: claimed
          type: string
          x-enumDescriptions:
            blocked: |-
              A etapa não pode ser resgatada:
                - Para usuários não autorizados: todas as etapas são bloqueadas.
                - Para `calendar_hard`: a etapa não foi resgatada e agora está no passado.
                - Para`rolling_skippable`: a etapa é bloqueada até que a etapa anterior seja resgatada.
            claim_in_future: A etapa não foi resgatada e a etapa está no futuro.
            claimable: A etapa pode ser resgatada.
            claimed: A etapa já foi resgatada.
        step_number:
          $ref: '#/components/schemas/daily_chain_step_number'
        unlocked_date:
          description: >-
            Carimbo de data/hora Unix (em segundos) de quando a etapa será
            desbloqueada.
          format: int64
          type: integer
      type: object
    client-item-limit-response:
      description: Limites de itens.
      nullable: true
      properties:
        per_item:
          description: Limitação global de itens.
          nullable: true
          properties:
            available:
              description: >-
                Quantidade restante de itens que todos os usuários podem
                comprar.
              type: integer
            total:
              description: Quantidade máxima de itens que todos os usuários podem comprar.
              type: integer
          type: object
        per_user:
          description: Limitação de item para um usuário separado.
          nullable: true
          properties:
            available:
              description: Quantidade restante de itens que o usuário atual pode comprar.
              type: integer
            limit_exceeded_visibility:
              $ref: '#/components/schemas/limit_exceeded_visibility'
            recurrent_schedule:
              description: >-
                O item limita o período de atualização recorrente para um
                usuário.
              nullable: true
              properties:
                interval_type:
                  description: Tipo de período de atualização recorrente.
                  enum:
                    - daily
                    - weekly
                    - monthly
                    - hourly
                  type: string
                reset_next_date:
                  description: >-
                    Data e hora em que os limites são redefinidos (Unix
                    Timestamp).
                  example: 1677553200
                  type: integer
              type: object
            total:
              description: Quantidade máxima de itens que o usuário atual pode comprar.
              type: integer
          type: object
      type: object
    client-item-value-point-reward:
      description: Recompensa do item de ponto de valor.
      items:
        properties:
          amount:
            $ref: '#/components/schemas/value-point-amount'
          image_url:
            $ref: '#/components/schemas/Common_admin-image_url'
          is_clan:
            $ref: '#/components/schemas/is_clan'
          item_id:
            $ref: '#/components/schemas/item_id'
          name:
            $ref: '#/components/schemas/value-point-name'
          sku:
            $ref: '#/components/schemas/value-point-sku'
        type: object
      type: array
    client-offer-chain-item-model:
      properties:
        bundle_type:
          enum:
            - standard
            - virtual_currency_package
          nullable: true
          type: string
        content:
          items:
            $ref: '#/components/schemas/client-offer-chain-item-model'
          nullable: true
          type: array
        description:
          description: Descrição do item.
          nullable: true
          type: string
        image_url:
          $ref: '#/components/schemas/image_url'
        is_free:
          $ref: '#/components/schemas/value-is_free'
        item_id:
          $ref: '#/components/schemas/item_id'
        name:
          description: Nome do item.
          type: string
        order:
          $ref: '#/components/schemas/order'
        quantity:
          description: Quantidade de itens.
          example: 1
          minimum: 1
          type: integer
        sku:
          $ref: '#/components/schemas/sku'
        type:
          $ref: '#/components/schemas/item_type'
      type: object
    client-offer-chain-model:
      description: Uma cadeia de ofertas.
      properties:
        date_end:
          $ref: '#/components/schemas/offer_chain_date_end'
        date_start:
          $ref: '#/components/schemas/offer_chain_date_start'
        description:
          description: Descrição da cadeia de ofertas.
          example: Major weekly quest
          nullable: true
          type: string
        id:
          description: ID de cadeia de ofertas.
          example: 9
          type: integer
        name:
          description: Nome da cadeia de ofertas.
          example: Weekly quest
          type: string
        next_step_number:
          description: >-
            Número da próxima etapa da cadeia de ofertas. `null` se a cadeia de
            ofertas foi concluída.
          example: 1
          nullable: true
          type: integer
        order:
          $ref: '#/components/schemas/order'
        recurrent_schedule:
          $ref: '#/components/schemas/offer_chain_recurrent_schedule_client_side'
        steps:
          items:
            $ref: '#/components/schemas/client-offer-chain-step-model'
          type: array
      type: object
    client-offer-chain-step-model:
      description: Etapa de cadeia de ofertas.
      properties:
        is_claimed:
          description: Indica se a recompensa da etapa foi resgatada ou comprada.
          example: false
          type: boolean
        is_free:
          $ref: '#/components/schemas/offer_chain_is_free'
        items:
          items:
            $ref: '#/components/schemas/client-offer-chain-item-model'
          type: array
        step_loyalty_rewards:
          items:
            properties:
              amount:
                description: Quantidade de pontos de fidelidade.
                example: 1
                type: integer
              description:
                description: Descrição dos pontos de fidelidade.
                example: First Loyalty Point Desc
                type: string
              image_url:
                $ref: '#/components/schemas/image_url'
              name:
                description: Nome dos pontos de fidelidade.
                example: First Loyalty Point
                type: string
              sku:
                description: SKU dos pontos de fidelidade.
                example: 0c745ef0-4243-46e1-aa90-54dee07da622
                type: string
            type: object
          nullable: true
          type: array
        step_number:
          $ref: '#/components/schemas/offer_chain_step_number'
        step_price:
          $ref: '#/components/schemas/offer_chain_step_price'
        step_vp_rewards:
          description: >-
            Uma matriz de pontos de valor do sistema de recompensa, concedida
            como recompensa.
          items:
            properties:
              amount:
                $ref: '#/components/schemas/value-point-amount'
              image_url:
                $ref: '#/components/schemas/Common_admin-image_url'
              is_clan:
                $ref: '#/components/schemas/is_clan'
              item_id:
                $ref: '#/components/schemas/item_id'
              name:
                $ref: '#/components/schemas/value-point-name'
              sku:
                $ref: '#/components/schemas/value-point-sku'
            type: object
          nullable: true
          type: array
      type: object
    client-reward-chain-item-model:
      properties:
        clan_type:
          $ref: '#/components/schemas/clan_type'
        date_end:
          $ref: '#/components/schemas/date_end'
        date_start:
          $ref: '#/components/schemas/date_start'
        description:
          description: Descrição da cadeia de recompensas.
          example: Major weekly quest
          nullable: true
          type: string
        image_url:
          $ref: '#/components/schemas/image_url'
        long_description:
          description: Descrição longa da cadeia de recompensas.
          example: >-
            You can get a lot of additional items just by shopping during the
            week
          nullable: true
          type: string
        name:
          description: Nome da cadeia de recompensas.
          example: Weekly quest
          type: string
        order:
          $ref: '#/components/schemas/order'
        popup_header:
          $ref: '#/components/schemas/popup_header-two-letter-locale'
        popup_image_url:
          $ref: '#/components/schemas/popup_image_url'
        popup_instruction:
          $ref: '#/components/schemas/popup_instruction-two-letter-locale'
        recurrent_schedule:
          $ref: '#/components/schemas/recurrent_schedule_client_side'
        reward_chain_id:
          description: ID de cadeia de recompensas.
          example: 9
          type: integer
        steps:
          items:
            description: Etapa da cadeia de recompensas.
            properties:
              image_url:
                $ref: '#/components/schemas/Common_admin-image_url'
              is_claimed:
                description: Se a recompensa da etapa foi reivindicada ou não.
                example: false
                type: boolean
              name:
                description: Nome da etapa.
                example: Level 1
                type: string
              price:
                properties:
                  amount:
                    description: >-
                      O número de pontos de valor que um usuário reivindica na
                      etapa.
                    example: 100
                    type: integer
                type: object
              reward:
                items:
                  properties:
                    description:
                      description: Descrição do item.
                      example: Super box with items
                      type: string
                    image_url:
                      $ref: '#/components/schemas/Common_admin-image_url'
                    name:
                      description: Nome do item.
                      example: Super box
                      type: string
                    quantity:
                      description: Quantidade do item.
                      example: 2
                      type: integer
                    sku:
                      $ref: '#/components/schemas/sku'
                    type:
                      description: Tipo de item.
                      example: bundle
                      type: string
                  type: object
                type: array
              step_id:
                description: ID da etapa.
                example: 10
                type: integer
            type: object
          type: array
        top_contributors:
          items:
            $ref: '#/components/schemas/top_contributors'
          type: array
        value_point:
          properties:
            amount:
              $ref: '#/components/schemas/value-point-amount'
            description:
              $ref: '#/components/schemas/value-point-description'
            image_url:
              $ref: '#/components/schemas/Common_admin-image_url'
            is_clan:
              $ref: '#/components/schemas/is_clan'
            long_description:
              $ref: '#/components/schemas/value-point-long-description'
            name:
              $ref: '#/components/schemas/value-point-name'
            sku:
              $ref: '#/components/schemas/value-point-sku'
          type: object
      type: object
    client-rolling-skippable-daily-chain-model:
      allOf:
        - $ref: '#/components/schemas/rolling-skippable-daily-chain-base'
        - description: Uma recompensa diária rolling_skippable para respostas de cliente.
          properties:
            description:
              description: Descrição da recompensa diária.
              example: Major weekly quest
              nullable: true
              type: string
            id:
              description: ID de recompensa diária.
              example: 9
              type: integer
            name:
              description: Nome da recompensa diária.
              example: Weekly quest
              type: string
            order:
              $ref: '#/components/schemas/order'
            steps:
              items:
                $ref: '#/components/schemas/client-daily-chain-step-model'
              type: array
          type: object
    client-rolling-unskippable-daily-chain-model:
      allOf:
        - $ref: '#/components/schemas/rolling-unskippable-daily-chain-base'
        - description: >-
            Uma recompensa diária `rolling_unskippable` para respostas de
            cliente.
          properties:
            description:
              description: Descrição da recompensa diária.
              example: Major weekly quest
              nullable: true
              type: string
            id:
              description: ID de recompensa diária.
              example: 9
              type: integer
            name:
              description: Nome da recompensa diária.
              example: Weekly quest
              type: string
            order:
              $ref: '#/components/schemas/order'
            steps:
              items:
                $ref: '#/components/schemas/client-daily-chain-step-model'
              type: array
          type: object
    create-calendar-hard-daily-chain-model:
      allOf:
        - $ref: '#/components/schemas/calendar-hard-daily-chain-base'
        - description: Uma recompensa diária pelo tipo `calendar_hard`.
          properties:
            description:
              $ref: '#/components/schemas/description-localization-object'
            is_enabled:
              $ref: '#/components/schemas/is_enabled'
            name:
              $ref: '#/components/schemas/name-localization-object'
            order:
              $ref: '#/components/schemas/order'
            steps:
              items:
                $ref: '#/components/schemas/create-daily-chain-step-model'
              type: array
          required:
            - name
            - date_start
            - steps
            - is_enabled
            - type
          type: object
    create-clan-reward-chain-model:
      allOf:
        - $ref: '#/components/schemas/create-reward-chain-model'
        - description: Cadeia de recompensas de clã.
          properties:
            clan_type:
              $ref: '#/components/schemas/clan_type'
            popup_header:
              $ref: '#/components/schemas/popup_header-two-letter-locale'
            popup_image_url:
              $ref: '#/components/schemas/popup_image_url'
            popup_instruction:
              $ref: '#/components/schemas/popup_instruction-two-letter-locale'
            value_point:
              description: >-
                Um ponto de valor configurado para uma cadeia de recompensas de
                clã.
              properties:
                sku:
                  $ref: '#/components/schemas/sku'
              required:
                - sku
              type: object
          required:
            - name
            - value_point
            - periods
            - steps
            - is_enabled
            - popup_header
            - popup_instruction
          type: object
    create-daily-chain-step-model:
      properties:
        items:
          items:
            $ref: '#/components/schemas/modify-daily-chain-item-model'
          minItems: 1
          type: array
        step_number:
          $ref: '#/components/schemas/daily_chain_step_number'
      required:
        - step_number
        - items
      type: object
    create-offer-chain-model:
      description: Uma cadeia de ofertas.
      properties:
        attribute_conditions:
          $ref: '#/components/schemas/chain_user-attribute_conditions_model-post'
        date_end:
          $ref: '#/components/schemas/offer_chain_date_end'
        date_start:
          $ref: '#/components/schemas/offer_chain_date_start'
        description:
          $ref: '#/components/schemas/description-localization-object'
        is_always_visible:
          $ref: '#/components/schemas/chain_is_always_visible'
        is_enabled:
          $ref: '#/components/schemas/is_enabled'
        name:
          $ref: '#/components/schemas/name-localization-object'
        order:
          $ref: '#/components/schemas/order'
        recurrent_schedule:
          $ref: '#/components/schemas/offer_chain_recurrent_schedule_create_update'
        steps:
          items:
            $ref: '#/components/schemas/create-offer-chain-step-model'
          type: array
      required:
        - name
        - date_start
        - steps
        - is_enabled
      type: object
    create-offer-chain-step-model:
      properties:
        is_free:
          $ref: '#/components/schemas/offer_chain_is_free'
        items:
          items:
            $ref: '#/components/schemas/modify-offer-chain-item-model'
          minItems: 1
          type: array
        step_number:
          $ref: '#/components/schemas/offer_chain_step_number'
      required:
        - step_number
        - is_free
        - items
      type: object
    create-reward-chain-model:
      description: Uma cadeia de recompensas.
      properties:
        attribute_conditions:
          $ref: '#/components/schemas/chain_user-attribute_conditions_model-post'
        description:
          $ref: '#/components/schemas/description-localization-object'
        image_url:
          $ref: '#/components/schemas/image_url'
        is_always_visible:
          $ref: '#/components/schemas/chain_is_always_visible'
        is_enabled:
          $ref: '#/components/schemas/is_enabled'
        is_reset_after_end:
          $ref: '#/components/schemas/is_reset_after_end'
        long_description:
          $ref: '#/components/schemas/long-description-localization-object'
        name:
          $ref: '#/components/schemas/name-localization-object'
        order:
          $ref: '#/components/schemas/order'
        periods:
          $ref: '#/components/schemas/periods'
        recurrent_schedule:
          $ref: '#/components/schemas/recurrent_schedule_create_update'
        steps:
          items:
            $ref: '#/components/schemas/create_reward_step'
          type: array
        value_point:
          properties:
            sku:
              $ref: '#/components/schemas/sku'
          required:
            - sku
          type: object
      required:
        - name
        - value_point
        - periods
        - steps
        - is_enabled
      type: object
    create-rolling-skippable-daily-chain-model:
      allOf:
        - $ref: '#/components/schemas/rolling-skippable-daily-chain-base'
        - description: Uma recompensa diária pelo tipo `rolling_skippable`.
          properties:
            description:
              $ref: '#/components/schemas/description-localization-object'
            is_enabled:
              $ref: '#/components/schemas/is_enabled'
            name:
              $ref: '#/components/schemas/name-localization-object'
            order:
              $ref: '#/components/schemas/order'
            steps:
              items:
                $ref: '#/components/schemas/create-daily-chain-step-model'
              type: array
          required:
            - name
            - date_start
            - steps
            - is_enabled
            - type
          type: object
    create-rolling-unskippable-daily-chain-model:
      allOf:
        - $ref: '#/components/schemas/rolling-unskippable-daily-chain-base'
        - description: Uma recompensa diária pelo tipo `rolling_unskippable`.
          properties:
            description:
              $ref: '#/components/schemas/description-localization-object'
            is_enabled:
              $ref: '#/components/schemas/is_enabled'
            name:
              $ref: '#/components/schemas/name-localization-object'
            order:
              $ref: '#/components/schemas/order'
            steps:
              items:
                $ref: '#/components/schemas/create-daily-chain-step-model'
              type: array
          required:
            - name
            - date_start
            - steps
            - is_enabled
            - type
          type: object
    create_reward_step:
      description: Etapa da cadeia de recompensas.
      properties:
        image_url:
          $ref: '#/components/schemas/image_url'
        name:
          $ref: '#/components/schemas/name-localization-object'
        price:
          $ref: '#/components/schemas/reward_step_price'
        reward:
          items:
            properties:
              attribute_conditions:
                $ref: >-
                  #/components/schemas/reward-chain-step-reward_user-attribute_conditions_model-post
              quantity:
                $ref: '#/components/schemas/reward_item_quantity'
              sku:
                $ref: '#/components/schemas/sku'
            required:
              - sku
              - quantity
            type: object
          type: array
      required:
        - name
        - price
        - reward
      type: object
    daily-chain-error-model:
      properties:
        errorCode:
          example: 1102
          type: integer
        errorMessage:
          example: >-
            [0401-1102]: Unprocessable Entity. The property `property_name` is
            required
          type: string
        errorMessageExtended:
          nullable: true
          type: object
        statusCode:
          example: 422
          type: integer
        transactionId:
          example: x-x-x-x-transactionId-mock-x-x-x
          type: string
      type: object
    daily_chain_date_end:
      description: >-
        Data em que sua recompensa diária termina. Pode ser `null`. Definir como
        tipo `calendar_hard` definirá automaticamente essa data com base no
        número de etapas adicionadas, então você pode deixá-la como `null`.
      example: '2020-04-15T18:16:00+05:00'
      format: date-time
      nullable: true
      type: string
    daily_chain_id:
      description: ID de recompensa diária exclusivo.
      example: 9
      type: integer
    daily_chain_number_of_step:
      description: >-
        É a quantidade de etapas configuradas na recompensa diária. Cada passo
        aqui significa um dia na recompensa diária.
      example: 3
      type: integer
    daily_chain_step_id:
      description: Identificador exclusivo da etapa de recompensa diária
      example: 10
      minimum: 1
      nullable: true
      type: integer
    daily_chain_step_number:
      description: Número da etapa.
      example: 2
      minimum: 1
      nullable: false
      type: integer
    daily_chain_type:
      description: >-
        Tipo de recompensa diária que determina quando os usuários podem
        resgatar recompensas.
      enum:
        - calendar_hard
        - rolling_skippable
        - rolling_unskippable
      type: string
      x-enumDescriptions:
        calendar_hard: >-
          Desbloqueia a recompensa da próxima etapa a cada 24 horas. Quaisquer
          recompensas de etapas não resgatadas são perdidas permanentemente
          quando a recompensa da próxima etapa ficar disponível.
        rolling_skippable: >-
          Desbloqueia a recompensa da próxima etapa a cada 24 horas com base em
          `date_start`. A progressão é sequencial: uma nova recompensa não será
          desbloqueada até que a anterior seja resgatada. Se um usuário pular um
          ou mais dias, ele continuará de onde parou; Os dias perdidos não
          concedem múltiplas recompensas.
        rolling_unskippable: >-
          Desbloqueia a recompensa da próxima etapa a cada 24 horas com base em
          `date_start`. A progressão é sequencial: uma nova recompensa não será
          desbloqueada até que a anterior seja resgatada. No entanto, se um
          usuário pular um dia, seu progresso é redefinido e ele deverá começar
          novamente a partir da primeira etapa.
    daily_chain_update_step_id:
      description: >-
        Identificador exclusivo da etapa de recompensa diária. Especifique-o
        durante a atualização para reter o progresso do usuário nesta etapa.
      example: 10
      minimum: 1
      nullable: true
      type: integer
    daily_rolling_chain_date_start:
      description: >-
        Data e hora em que sua recompensa diária começa. Esse tempo também
        define o ponto de reinicialização diário em que os usuários podem
        resgatar sua recompensa.
      example: '2020-04-15T18:16:00+05:00'
      format: date-time
      type: string
    date_end:
      description: >-
        Data em que sua promoção da cadeia de recompensas termina. Pode ser
        `null`. Se `date_end` for `null`, a cadeia de recompensas terá um tempo
        ilimitado.
      example: '2020-04-15T18:16:00+05:00'
      format: date-time
      nullable: true
      type: string
    date_start:
      description: Data em que sua cadeia de recompensas começa.
      example: '2020-04-15T18:16:00+05:00'
      format: date-time
      type: string
    day_of_month:
      description: >-
        Dia do mês em que a cadeia de recompensas é redefinida. Se o número de
        dias no mês for menor que o número ordinal do dia especificado, a
        redefinição da cadeia de recompensas ocorrerá no último dia do mês.
      maximum: 31
      minimum: 1
      type: integer
    day_of_week:
      description: >-
        Dia da semana em que a cadeia de recompensas é redefinida, onde '1' é
        segunda-feira e '7' é domingo.
      maximum: 7
      minimum: 1
      type: integer
    description-localization-object:
      description: >-
        Objeto com traduções para a descrição do item. Aceita valores em um dos
        dois formatos: códigos de idioma minúsculos de duas letras (por exemplo,
        `en`) ou códigos de localidade de cinco caracteres (por exemplo,
        `en-US`). Embora ambos os formatos sejam aceitos, as respostas retornam
        códigos de idioma minúsculos de duas letras. Quando ambas as opções para
        o mesmo idioma são fornecidas (por exemplo, `en` e `en-US`), o último
        valor fornecido é armazenado. Você pode encontrar a lista completa de
        idiomas suportados na
        [documentação](/pt/doc/shop-builder/references/supported-languages/).
      nullable: true
      oneOf:
        - $ref: '#/components/schemas/two-letter-locale'
        - $ref: '#/components/schemas/five-letter-locale'
      type: object
    displayable_reset_next_date:
      description: >-
        Data e hora calculadas em que a cadeia de recompensas será redefinida da
        próxima vez <a href="https://en.wikipedia.org/wiki/ISO_8601"
        target="_blank">(ISO 8601).</a><br><br> Por exemplo, a cadeia de
        recompensas é redefinida mensalmente, a partir de 1º de março de 2024,
        às 01:00 (horário de Kuala Lumpur). A data e a hora da próxima
        redefinição da cadeia de recompensas será: 1º de abril de 2024 às 01:00
        (horário de Kuala Lumpur), que equivale a '2024-04-01T01:00:00+08:00' no
        formato <a href="https://en.wikipedia.org/wiki/ISO_8601"
        target="_blank">ISO 8601</a>. <br><br> Exemplo:
        '2024-04-01T01:00:00+08:00'
      format: date-time
      type: string
    displayable_reset_start_date:
      description: >-
        Data e hora da primeira redefinição da cadeia de recompensas. <br><br>
        Por exemplo, a data e a hora da primeira redefinição da cadeia de
        recompensas é 1º de março de 2024, às 01:00 (horário de Kuala Lumpur),
        ou '2024-03-01T01:00:00+08:00' no formato <a
        href="https://en.wikipedia.org/wiki/ISO_8601" target="_blank">ISO
        8601</a>. <br><br> Exemplo: '2024-03-01T01:00:00+08:00'
      format: date-time
      type: string
    drm_name:
      description: Nome do DRM da chave de jogo.
      example: Steam
      type: string
    drm_sku:
      description: ID de DRM exclusivo.
      example: steam
      type: string
    excluded_promotions:
      description: >-
        Lista de IDs de promoção a serem excluídos ao aplicar esta promoção.
        <br>Example: `[12, 789]`
      example:
        - 12
        - 789
      items:
        type: integer
      type: array
    five-letter-locale:
      description: Códigos de localidade de cinco caracteres.
      nullable: true
      properties:
        ar-AE:
          description: Árabe
          nullable: true
          type: string
        bg-BG:
          description: Búlgaro
          nullable: true
          type: string
        cs-CZ:
          description: Tcheco
          nullable: true
          type: string
        de-DE:
          description: Alemão
          nullable: true
          type: string
        en-US:
          description: Inglês
          nullable: true
          type: string
        es-ES:
          description: Espanhol (Espanha)
          nullable: true
          type: string
        fr-FR:
          description: Francês
          nullable: true
          type: string
        he-IL:
          description: Hebraico
          nullable: true
          type: string
        id-ID:
          description: Indonésio
          nullable: true
          type: string
        it-IT:
          description: Italiano
          nullable: true
          type: string
        ja-JP:
          description: Japonês
          nullable: true
          type: string
        km-KH:
          description: Khmer
          nullable: true
          type: string
        ko-KR:
          description: Coreano
          nullable: true
          type: string
        lo-LA:
          description: Lao
          nullable: true
          type: string
        my-MM:
          description: Birmanês
          nullable: true
          type: string
        ne-NP:
          description: Nepalês
          nullable: true
          type: string
        ph-PH:
          description: Filipino
          nullable: true
          type: string
        pl-PL:
          description: Polonês
          nullable: true
          type: string
        pt-BR:
          description: Português (Brasil)
          nullable: true
          type: string
        ro-RO:
          description: Romeno
          nullable: true
          type: string
        ru-RU:
          description: Russo
          nullable: true
          type: string
        th-TH:
          description: Tailandês
          nullable: true
          type: string
        tr-TR:
          description: Turco
          nullable: true
          type: string
        vi-VN:
          description: Vietnamita
          nullable: true
          type: string
        zh-CN:
          description: Chinês (Simplificado)
          nullable: true
          type: string
        zh-TW:
          description: Chinês (Tradicional)
          nullable: true
          type: string
      title: five-letter
      type: object
    game_key_recurrent_schedule:
      description: Limite o período de atualização.
      nullable: true
      properties:
        per_user:
          oneOf:
            - $ref: '#/components/schemas/per_user_daily'
            - $ref: '#/components/schemas/per_user_weekly'
            - $ref: '#/components/schemas/per_user_monthly'
      type: object
    hours_interval:
      maximum: 10000
      minimum: 1
      type: integer
    image_url:
      description: URL da imagem.
      example: https://image.example.com
      nullable: true
      type: string
    inactive_promotions_count:
      description: Número de promoções desativadas.
      type: integer
    interval_type_hourly:
      description: Período de atualização recorrente.
      enum:
        - hourly
      type: string
    interval_type_hourly_rc:
      description: Frequência da reinicialização recorrente da cadeia de recompensas.
      enum:
        - hourly
      type: string
    interval_type_monthly:
      description: Frequência da reinicialização recorrente da cadeia de recompensas.
      enum:
        - monthly
      type: string
    interval_type_weekly:
      description: Frequência da reinicialização recorrente da cadeia de recompensas.
      enum:
        - weekly
      type: string
    is_clan:
      description: Se o ponto de valor é usado em cadeias de recompensa de clã ou não.
      example: true
      type: boolean
    is_enabled:
      example: true
      type: boolean
    is_reset_after_end:
      default: false
      description: >-
        Se a cadeia de recompensas (pontos de valor e progresso de todos os
        usuários) deve ser redefinida ou não após sua data de término:

        * Se `true`, a cadeia de recompensas será redefinida após a data de
        término.

        * Se `false`, a cadeia de recompensas não será redefinida após a data de
        término.


        <br>

        <div class="notice"><strong>Aviso</strong><br><br>

        Não pode ser <code>true</code> se: <br>

        <ul>
          <li>Houver um período de redefinição definido em <code>recurrent_schedule</code>.</li>
          <li>O valor <code>null</code> for passado em <code>periods.date_until</code>.</li>
        </ul>

        </div>
      example: false
      type: boolean
    item-custom-attributes:
      description: >-
        Um objeto JSON que contém atributos e valores de item. Os atributos
        permitem que você adicione mais informações a itens como o nível
        necessário do jogador para usar o item. Os atributos enriquecem a lógica
        interna do seu jogo e são acessíveis através de métodos GET e webhooks
        dedicados.
      format: json
      maxLength: 500
      type: object
    item-custom-attributes-response:
      description: Um objeto JSON que contém atributos e valores de item.
      format: json
      type: object
    item-periods:
      description: Período de venda de itens.
      items:
        properties:
          date_from:
            description: Data em que o item especificado estará disponível para venda.
            example: '2020-08-11T10:00:00+03:00'
            format: date-time
            type: string
          date_until:
            description: >-
              Data em que o item especificado ficará indisponível para venda.
              Pode ser `null`.
            example: '2020-08-11T20:00:00+03:00'
            format: date-time
            nullable: true
            type: string
        type: object
      nullable: true
      type: array
    item-periods-response:
      description: Período de venda de itens.
      items:
        properties:
          date_from:
            description: Data em que o item especificado estará disponível para venda.
            example: '2020-08-11T10:00:00+03:00'
            format: date-time
            nullable: true
            type: string
          date_until:
            description: >-
              Data em que o item especificado ficará indisponível para venda.
              Pode ser `null`.
            example: '2020-08-11T20:00:00+03:00'
            format: date-time
            nullable: true
            type: string
        type: object
      type: array
    item-value-point-reward-set:
      items:
        properties:
          amount:
            description: Quantidade de pontos de valor.
            type: integer
          sku:
            $ref: '#/components/schemas/sku'
        required:
          - sku
          - amount
        type: object
      type: array
    item-value-point-reward-set-for-patch:
      items:
        maxItems: 100
        properties:
          amount:
            description: Quantidade de pontos de valor.
            minimum: 0
            type: integer
          sku:
            $ref: '#/components/schemas/sku'
        required:
          - sku
          - amount
        type: object
      type: array
    item_id:
      description: ID de item exclusivo interno.
      example: 1
      type: integer
    item_price_conditions_promocode:
      description: >-
        Conjunto de objetos com condições que definem a faixa de preço para
        aplicar a promoção a determinados itens no carrinho.<br>
         O preço de cada item no carrinho do usuário é comparado com a faixa de preço especificada na condição. [Bônus](/pt/api/shop-builder/operation/create-promo-code/#!path=bonus&t=request) e [descontos](/pt/api/shop-builder/operation/create-promo-code/#!path=bonus&t=request) são aplicados somente aos itens no carrinho cujo preço atende à condição.<br>
         Se você passar esta matriz, defina o valor da matriz [discounted_items](/pt/api/shop-builder/operation/create-promo-code/#!path=discounted_items&t=request) como `null`.
      items:
        $ref: '#/components/schemas/price_conditions_items'
      nullable: true
      type: array
    item_type:
      description: 'Tipo de item: `virtual_good`/`virtual_currency`/`bundle`/`unit`.'
      type: string
    items_client_groups_response:
      default: []
      description: Grupo aos quais o item pertence.
      example:
        - external_id: exclusive
          name: Exclusive
      items:
        properties:
          external_id:
            description: >-
              Um identificador exclusivo para o grupo, normalmente usado para
              referenciá-lo em solicitações de API ou sistemas externos.
            example: exclusive
            type: string
          item_order_in_group:
            description: >-
              A posição do item dentro do grupo, usada para determinar sua ordem
              de exibição.

              Este campo é incluído na resposta somente se solicitado por meio
              do parâmetro de consulta <code>additional_fields[]</code>.
            example: 1
            type: integer
          name:
            description: Nome do grupo.
            example: Exclusive
            type: string
        type: object
      type: array
    limit_exceeded_visibility:
      default: show
      description: >-
        Determina a visibilidade do item no catálogo após o limite de compra ser
        atingido, até o próximo limite ser redefinido.


        Aplica-se a itens para os quais redefinições recorrentes de limite estão
        configurados na matriz `recurrent_schedule`.


        Se as redefinições do limite não forem configuradas, o item não aparece
        no catálogo após o limite de compra ser atingido, independentemente do
        valor de `limit_exceeded_visibility`.
      enum:
        - show
        - hide
      example: show
      type: string
      x-enumDescriptions:
        hide: >-
          O item não é retornado nas chamadas de API de recuperação de catálogo
          após o limite de compra ser atingido, até que o limite seja
          redefinido.
        show: >-
          O item é devolvido em chamadas de API de recuperação de catálogo após
          o limite de compra ser atingido.

          Em chamadas de API de recuperação de catálogo do lado do cliente, uma
          vez que o limite é atingido, o item é devolvido com a bandeira
          'can_be_bought: false'.

          A próxima data de redefinição é retornada em `reset_next_date`.
    limit_per_item:
      description: Limitação global de itens.
      example: 10
      nullable: true
      type: integer
    limit_per_user:
      anyOf:
        - type: 'null'
        - description: Quantidade máxima de itens que o usuário atual pode comprar.
          example: 5
          type: integer
        - description: Configuração detalhada do limite de compras.
          properties:
            limit_exceeded_visibility:
              $ref: '#/components/schemas/limit_exceeded_visibility'
            total:
              description: Quantidade máxima de itens que o usuário atual pode comprar.
              example: 5
              type: integer
          type: object
      description: Limitação de item para um usuário separado.
    long-description-localization-object:
      anyOf:
        - $ref: '#/components/schemas/two-letter-locale'
        - $ref: '#/components/schemas/five-letter-locale'
      description: >-
        Objeto com traduções para a descrição longa do item. Aceita valores em
        um dos dois formatos: códigos de idioma minúsculos de duas letras (por
        exemplo, `en`) ou códigos de localidade de cinco caracteres (por
        exemplo, `en-US`). Embora ambos os formatos sejam aceitos, as respostas
        retornam códigos de idioma minúsculos de duas letras. Quando ambas as
        variantes para o mesmo idioma são fornecidas (por exemplo, `en` e
        `en-US`), o último valor fornecido é armazenado. Você pode encontrar a
        lista completa de idiomas suportados na
        [documentação](/pt/doc/shop-builder/references/supported-languages/).
      nullable: true
      type: object
    media_list:
      description: >-
        Recursos adicionais do item, como capturas de tela, vídeos de
        jogabilidade e assim por diante.
      example:
        - type: image
          url: >-
            https://cdn3.xsolla.com/img/misc/images/71ab1e12126f2103e1868076f0acb21a.jpg
      items:
        properties:
          type:
            description: 'Tipo de mídia: `image`/`video`.'
            enum:
              - image
              - video
            example: image
            type: string
          url:
            description: Arquivo de recurso.
            example: >-
              https://cdn3.xsolla.com/img/misc/images/71ab1e12126f2103e1868076f0acb21a.jpg
            type: string
        type: object
      type: array
    modify-daily-chain-item-model:
      properties:
        quantity:
          description: Quantidade de etapas de recompensa diária para este sku
          minimum: 1
          type: integer
        sku:
          $ref: '#/components/schemas/sku'
      required:
        - sku
        - quantity
      type: object
    modify-daily-chain-step-model:
      properties:
        items:
          items:
            $ref: '#/components/schemas/modify-daily-chain-item-model'
          minItems: 1
          type: array
        step_id:
          $ref: '#/components/schemas/daily_chain_update_step_id'
        step_number:
          $ref: '#/components/schemas/daily_chain_step_number'
      required:
        - step_number
        - items
      type: object
    modify-offer-chain-item-model:
      properties:
        order:
          description: Ordem de recompensa para a etapa da cadeia de ofertas.
          minimum: 0
          nullable: true
          type: integer
        quantity:
          description: Quantidade da recompensa de itens para esta etapa da cadeia.
          minimum: 1
          type: integer
        sku:
          $ref: '#/components/schemas/sku'
      required:
        - sku
        - quantity
      type: object
    modify-offer-chain-model:
      description: Uma cadeia de ofertas.
      properties:
        attribute_conditions:
          $ref: '#/components/schemas/chain_user-attribute_conditions_model-post'
        date_end:
          $ref: '#/components/schemas/offer_chain_date_end'
        date_start:
          $ref: '#/components/schemas/offer_chain_date_start'
        description:
          $ref: '#/components/schemas/description-localization-object'
        id:
          $ref: '#/components/schemas/offer_chain_id'
        is_always_visible:
          $ref: '#/components/schemas/chain_is_always_visible'
        is_enabled:
          $ref: '#/components/schemas/is_enabled'
        name:
          $ref: '#/components/schemas/name-localization-object'
        order:
          $ref: '#/components/schemas/order'
        recurrent_schedule:
          $ref: '#/components/schemas/offer_chain_recurrent_schedule_create_update'
        steps:
          items:
            $ref: '#/components/schemas/modify-offer-chain-step-model'
          type: array
      required:
        - name
        - date_start
        - steps
        - is_enabled
      type: object
    modify-offer-chain-step-model:
      properties:
        is_free:
          $ref: '#/components/schemas/offer_chain_is_free'
        items:
          items:
            $ref: '#/components/schemas/modify-offer-chain-item-model'
          minItems: 1
          type: array
        step_id:
          $ref: '#/components/schemas/update_step_id'
        step_number:
          $ref: '#/components/schemas/offer_chain_step_number'
      required:
        - step_number
        - is_free
        - items
      type: object
    modify_reward_step:
      description: Etapa da cadeia de recompensas.
      properties:
        image_url:
          $ref: '#/components/schemas/image_url'
        name:
          $ref: '#/components/schemas/name-localization-object'
        price:
          $ref: '#/components/schemas/reward_step_price'
        reward:
          items:
            properties:
              attribute_conditions:
                $ref: >-
                  #/components/schemas/reward-chain-step-reward_user-attribute_conditions_model-post
              quantity:
                $ref: '#/components/schemas/reward_item_quantity'
              sku:
                $ref: '#/components/schemas/sku'
            required:
              - sku
              - quantity
            type: object
          type: array
        step_id:
          $ref: '#/components/schemas/step_id'
      required:
        - name
        - price
        - reward
        - step_id
      type: object
    name-localization-object:
      description: >-
        Objeto com traduções para o nome do item. Aceita valores em um dos dois
        formatos: códigos de idioma minúsculos de duas letras (por exemplo,
        `en`) ou códigos de idioma de cinco caracteres (por exemplo, `en-US`).
        Embora ambos os formatos sejam aceitos, as respostas retornam códigos de
        idioma minúsculos de duas letras. Quando ambas as opções para o mesmo
        idioma são fornecidas (por exemplo, `en` e `en-US`), o último valor
        fornecido é armazenado. Você pode encontrar a lista completa de idiomas
        suportados na
        [documentação](/pt/doc/shop-builder/references/supported-languages/).
      nullable: true
      oneOf:
        - $ref: '#/components/schemas/two-letter-locale'
        - $ref: '#/components/schemas/five-letter-locale'
      type: object
    offer-chain-error-model:
      properties:
        errorCode:
          example: 1102
          type: integer
        errorMessage:
          example: >-
            [0401-1102]: Unprocessable Entity. The property `property_name` is
            required
          type: string
        errorMessageExtended:
          nullable: true
          type: object
        statusCode:
          example: 422
          type: integer
        transactionId:
          example: x-x-x-x-transactionId-mock-x-x-x
          type: string
      type: object
    offer_chain_date_end:
      description: >-
        Data em que a cadeia de ofertas termina. Pode ser `null`. Se `date_end`
        for `null`, a cadeia de ofertas não terá um limite de tempo.
      example: '2020-04-15T18:16:00+05:00'
      format: date-time
      nullable: true
      type: string
    offer_chain_date_start:
      description: Data em que a cadeia de ofertas é iniciada.
      example: '2020-04-15T18:16:00+05:00'
      format: date-time
      type: string
    offer_chain_day_of_month:
      description: >-
        O dia do mês em que a cadeia de ofertas é redefinida. Se um mês tiver
        menos dias do que o dia especificado, a redefinição ocorrerá no último
        dia do mês.
      maximum: 31
      minimum: 1
      type: integer
    offer_chain_day_of_week:
      description: >-
        Dia da semana em que a cadeia de ofertas é redefinida, onde `1` é
        segunda-feira e `7` é domingo.
      maximum: 7
      minimum: 1
      type: integer
    offer_chain_displayable_reset_next_date:
      description: >-
        Data e hora calculadas em que a cadeia de ofertas será redefinida da
        próxima vez de acordo com o formato <a
        href="https://en.wikipedia.org/wiki/ISO_8601" target="_blank">(ISO
        8601).</a><br><br> Por exemplo, a redefinição da cadeia de ofertas
        mensal começa no dia 1º de março de 2024, às 01:00 (horário de Kuala
        Lumpur). A data e a hora da próxima redefinição será no dia 1º de abril
        de 2024 às 01:00 (horário de Kuala Lumpur), que equivale a
        '2024-04-01T01:00:00+08:00' no formato <a
        href="https://en.wikipedia.org/wiki/ISO_8601" target="_blank">ISO
        8601</a>. <br><br> Exemplo: '2024-04-01T01:00:00+08:00'
      format: date-time
      type: string
    offer_chain_displayable_reset_start_date:
      description: >-
        Data e hora da primeira redefinição da cadeia de ofertas. <br><br> Por
        exemplo, a primeira redefinição programada para 1º de março de 2024, às
        01:00 (horário de Kuala Lumpur) corresponde a
        '2024-03-01T01:00:00+08:00' no formato <a
        href="https://en.wikipedia.org/wiki/ISO_8601" target="_blank">ISO
        8601</a>. <br><br> Exemplo: '2024-03-01T01:00:00+08:00'
      format: date-time
      type: string
    offer_chain_hours_interval:
      description: >-
        Intervalo em horas, após o qual a cadeia de ofertas é reiniciada.
        <br><br> A contagem regressiva começa a partir do parâmetro <a
        href="https://developers.xsolla.com/pt/api/shop-builder/operation/admin-create-offer-chain/#!path=date_start&t=request">date_start</a>.
        <br><br> Por exemplo, se `date_start = "2025-11-15T18:15:00+05:00"` e
        `hours_interval = 2`, a cadeia de ofertas será redefinida a cada 2
        horas, começando a partir de `"2025-11-15T20:15:00+05:00"`.
      maximum: 10000
      minimum: 1
      type: integer
    offer_chain_id:
      description: ID exclusivo da cadeia de ofertas.
      example: 9
      type: integer
    offer_chain_interval_type_hourly:
      description: Frequência da redefinição da cadeia de ofertas.
      enum:
        - hourly
      type: string
    offer_chain_interval_type_monthly:
      description: Frequência da redefinição da cadeia de ofertas.
      enum:
        - monthly
      type: string
    offer_chain_interval_type_weekly:
      description: Frequência da redefinição da cadeia de ofertas.
      enum:
        - weekly
      type: string
    offer_chain_is_free:
      description: >-
        Indica se a etapa da cadeia de ofertas é gratuita:<ul><li>Se
        <code>true</code>, a etapa deve ser resgatada usando a chamada <a
        href="/api/shop-builder/operation/claim-user-offer-chain-step-reward">Resgate
        a etapa da cadeia de oferta gratuita</a>.</li><li>Se <code>false</code>,
        ela deve ser comprada usando a chamada <a
        href="/api/shop-builder/operation/order-user-offer-chain-step-reward">Criar
        ordem para a etapa da cadeia de ofertas pagas</a>.</li></ul>
      type: boolean
    offer_chain_recurrent_schedule:
      description: Período de reinicialização recorrente da cadeia de ofertas.
      nullable: true
      oneOf:
        - description: Redefinição semanal da cadeia de ofertas.
          nullable: true
          properties:
            day_of_week:
              $ref: '#/components/schemas/offer_chain_day_of_week'
            displayable_reset_next_date:
              $ref: '#/components/schemas/offer_chain_displayable_reset_next_date'
            displayable_reset_start_date:
              $ref: '#/components/schemas/offer_chain_displayable_reset_start_date'
            interval_type:
              $ref: '#/components/schemas/offer_chain_interval_type_weekly'
            reset_next_date:
              $ref: '#/components/schemas/offer_chain_reset_next_date'
            time:
              $ref: '#/components/schemas/offer_chain_time'
          title: interval_type = weekly
          type: object
        - description: Redefinição mensal da cadeia de ofertas.
          properties:
            day_of_month:
              $ref: '#/components/schemas/offer_chain_day_of_month'
            displayable_reset_next_date:
              $ref: '#/components/schemas/offer_chain_displayable_reset_next_date'
            displayable_reset_start_date:
              $ref: '#/components/schemas/offer_chain_displayable_reset_start_date'
            interval_type:
              $ref: '#/components/schemas/offer_chain_interval_type_monthly'
            reset_next_date:
              $ref: '#/components/schemas/offer_chain_reset_next_date'
            time:
              $ref: '#/components/schemas/offer_chain_time'
          title: interval_type = monthly
          type: object
        - description: >-
            Redefinição da cadeia de ofertas realizada em um intervalo de tempo
            especificado em horas.
          properties:
            hours_interval:
              $ref: '#/components/schemas/offer_chain_hours_interval'
            interval_type:
              $ref: '#/components/schemas/offer_chain_interval_type_hourly'
          title: interval_type = a cada hora
          type: object
      type: object
    offer_chain_recurrent_schedule_client_side:
      description: Período de redefinição da cadeia de ofertas.
      nullable: true
      properties:
        interval_type:
          description: Frequência da redefinição da cadeia de ofertas.
          enum:
            - weekly
            - monthly
            - hourly
          type: string
        reset_next_date:
          $ref: '#/components/schemas/offer_chain_reset_next_date'
      type: object
    offer_chain_recurrent_schedule_create_update:
      description: Período de redefinição da cadeia de ofertas.
      nullable: true
      oneOf:
        - description: Redefinição semanal da cadeia de ofertas.
          nullable: true
          properties:
            day_of_week:
              $ref: '#/components/schemas/offer_chain_day_of_week'
            interval_type:
              $ref: '#/components/schemas/offer_chain_interval_type_weekly'
            time:
              $ref: '#/components/schemas/offer_chain_time'
          required:
            - interval_type
            - time
            - day_of_week
          title: interval_type = weekly
          type: object
        - description: Redefinição mensal da cadeia de ofertas.
          properties:
            day_of_month:
              $ref: '#/components/schemas/offer_chain_day_of_month'
            interval_type:
              $ref: '#/components/schemas/offer_chain_interval_type_monthly'
            time:
              $ref: '#/components/schemas/offer_chain_time'
          required:
            - interval_type
            - time
            - day_of_month
          title: interval_type = monthly
          type: object
        - description: >-
            Redefinição da cadeia de ofertas realizada em um intervalo de tempo
            especificado em horas.
          properties:
            hours_interval:
              $ref: '#/components/schemas/offer_chain_hours_interval'
            interval_type:
              $ref: '#/components/schemas/offer_chain_interval_type_hourly'
          required:
            - interval_type
            - hours_interval
          title: interval_type = a cada hora
          type: object
      type: object
    offer_chain_reset_next_date:
      description: >-
        A data e hora calculadas em que a cadeia de ofertas será redefinida na
        próxima vez no formato <a href="https://en.wikipedia.org/wiki/Unix_time"
        target="_blank">Unix Timestamp</a>.<br><br> Por exemplo, a redefinição
        da cadeia de ofertas mensal começa dia 1º de março de 2024, às 01:00 no
        horário de Kuala Lumpur (GMT+8). A próxima redefinição ocorrerá dia 1º
        de abril de 2024 às 01:00 no horário de Kuala Lumpur (GMT+8), que
        corresponde a 31 de março de 2024 17:00 GMT+0 ou '1711904400000' no
        formato Unix Timestamp. <br><br> Exemplo: '1711904400000'
      type: integer
    offer_chain_step_id:
      description: ID exclusivo da etapa da cadeia.
      example: 10
      minimum: 1
      nullable: true
      type: integer
    offer_chain_step_number:
      description: Número da etapa.
      example: 2
      minimum: 1
      nullable: false
      type: integer
    offer_chain_step_price:
      nullable: true
      properties:
        amount:
          $ref: '#/components/schemas/offer_chain_step_price_amount'
        currency:
          $ref: '#/components/schemas/offer_chain_step_price_currency'
      required:
        - amount
        - currency
      type: object
    offer_chain_step_price_amount:
      description: Preço da etapa em moeda real.
      example: 99.99
      type: number
    offer_chain_step_price_currency:
      description: >-
        Moeda do preço do item. Código de três letras de acordo com [a ISO
        4217](https://en.wikipedia.org/wiki/ISO_4217).
      example: USD
      type: string
    offer_chain_time:
      description: >-
        A hora em que a cadeia de ofertas é redefinida no fuso horário
        especificado (arredondamento para horas). <br><br> Por exemplo, a hora
        da redefinição é definida como 01:00 para o fuso horário de Kuala Lumpur
        (GMT+8), o valor do parâmetro `time` é `01:00:00+08:00`.
      example: 01:00:00+08:00
      pattern: ((0[0-9]|1[0-9]|2[0-3]):00:00)(\+|-)(0[0-9]|1[0-9]|2[0-3]):([0-5][0-9])
      type: string
    order:
      description: Define a ordem do arranjo.
      example: 1
      type: integer
    per_user_daily:
      description: Tipo diário de atualização de limites de usuário.
      properties:
        interval_type:
          description: Período de atualização recorrente.
          enum:
            - daily
          type: string
        time:
          description: >-
            Tempo de atualização do limite no fuso horário desejado
            (arredondamento para horas).
          example: 02:00:00+03:00
          pattern: >-
            ((0[0-9]|1[0-9]|2[0-3]):00:00)(\+|-)(0[0-9]|1[0-9]|2[0-3]):([0-5][0-9])
          type: string
      required:
        - interval_type
        - time
      title: interval_type = diariamente
      type: object
    per_user_hourly_bundle:
      properties:
        hours_interval:
          allOf:
            - $ref: '#/components/schemas/hours_interval'
            - description: >-
                Intervalo em horas, após o qual o limite é redefinido. <br><br>
                A contagem começa a partir do parâmetro <a
                href="https://developers.xsolla.com/pt/api/shop-builder/operation/admin-create-bundle/#!path=periods/date_from&t=request">date_from</a>.
                <br><br> Por exemplo, se `date_start =
                "2025-11-15T18:15:00+05:00"` e `hours_interval = 2`, o limite de
                compra para esse item será redefinido a cada 2 horas começando a
                partir de `"2025-11-15T20:15:00+05:00"`.
        interval_type:
          $ref: '#/components/schemas/interval_type_hourly'
      required:
        - interval_type
        - hours_interval
      title: interval_type = a cada hora
      type: object
    per_user_hourly_vc:
      properties:
        hours_interval:
          allOf:
            - $ref: '#/components/schemas/hours_interval'
            - description: >-
                Intervalo em horas, após o qual o limite é redefinido. <br><br>
                A contagem começa a partir do parâmetro <a
                href="https://developers.xsolla.com/pt/api/shop-builder/operation/admin-create-virtual-currency/#!path=periods/date_from&t=request">date_from</a>.
                <br><br> Por exemplo, se `date_start =
                "2025-11-15T18:15:00+05:00"` e `hours_interval = 2`, o limite de
                compra para esse item será redefinido a cada 2 horas começando a
                partir de `"2025-11-15T20:15:00+05:00"`.
        interval_type:
          $ref: '#/components/schemas/interval_type_hourly'
      required:
        - interval_type
        - hours_interval
      title: interval_type = a cada hora
      type: object
    per_user_hourly_vcp:
      properties:
        hours_interval:
          allOf:
            - $ref: '#/components/schemas/hours_interval'
            - description: >-
                Intervalo em horas, após o qual o limite é redefinido. <br><br>
                A contagem começa a partir do parâmetro <a
                href="https://developers.xsolla.com/pt/api/shop-builder/operation/admin-create-virtual-currency-package/#!path=0/periods/date_from&t=request">date_from</a>.
                <br><br> Por exemplo, se `date_start =
                "2025-11-15T18:15:00+05:00"` e `hours_interval = 2`, o limite de
                compra para esse item será redefinido a cada 2 horas começando a
                partir de `"2025-11-15T20:15:00+05:00"`.
        interval_type:
          $ref: '#/components/schemas/interval_type_hourly'
      required:
        - interval_type
        - hours_interval
      title: interval_type = a cada hora
      type: object
    per_user_hourly_vi:
      properties:
        hours_interval:
          allOf:
            - $ref: '#/components/schemas/hours_interval'
            - description: >-
                Intervalo em horas, após o qual o limite é redefinido. <br><br>
                A contagem começa a partir do parâmetro <a
                href="https://developers.xsolla.com/pt/api/shop-builder/operation/admin-create-virtual-item/#!path=periods/date_from&t=request">date_from</a>.
                <br><br> Por exemplo, se `date_start =
                "2025-11-15T18:15:00+05:00"` e `hours_interval = 2`, o limite de
                compra para esse item será redefinido a cada 2 horas começando a
                partir de `"2025-11-15T20:15:00+05:00"`.
        interval_type:
          $ref: '#/components/schemas/interval_type_hourly'
      required:
        - interval_type
        - hours_interval
      title: interval_type = a cada hora
      type: object
    per_user_monthly:
      description: Tipo mensal de atualização dos limites de usuário.
      properties:
        day_of_month:
          description: >-
            Dia do mês em que os limites são atualizados. Se não houver um dia
            selecionado do mês por ser mais curto, a atualização ocorrerá no
            último dia do mês.
          maximum: 31
          minimum: 1
          type: integer
        interval_type:
          description: Período de atualização recorrente.
          enum:
            - monthly
          type: string
        time:
          description: >-
            Tempo de atualização do limite no fuso horário desejado
            (arredondamento para horas).
          example: 23:00:00+03:00
          pattern: >-
            ((0[0-9]|1[0-9]|2[0-3]):00:00)(\+|-)(0[0-9]|1[0-9]|2[0-3]):([0-5][0-9])
          type: string
      required:
        - interval_type
        - time
        - day_of_month
      title: interval_type = mensal
      type: object
    per_user_weekly:
      description: Tipo semanal de atualização de limites de usuário.
      properties:
        day_of_week:
          description: >-
            Dia da semana em que os limites se atualizam. Onde 1 é segunda-feira
            e 7 é domingo.
          maximum: 7
          minimum: 1
          type: integer
        interval_type:
          description: Período de atualização recorrente.
          enum:
            - weekly
          type: string
        time:
          description: >-
            Tempo de atualização do limite no fuso horário desejado
            (arredondamento para horas).
          example: 11:00:00+03:00
          pattern: >-
            ((0[0-9]|1[0-9]|2[0-3]):00:00)(\+|-)(0[0-9]|1[0-9]|2[0-3]):([0-5][0-9])
          type: string
      title: interval_type = semanal
      type: object
    periods:
      description: >-
        Períodos de validade da cadeia de recompensas. Se múltiplos períodos
        forem especificados, tanto `date_from` quanto `date_until` são
        necessários.
      items:
        properties:
          date_from:
            description: Data de início da cadeia de recompensas especificada.
            example: '2020-08-11T10:00:00+03:00'
            format: date-time
            nullable: false
            type: string
          date_until:
            description: >-
              Data de término da cadeia de recompensas especificada. Pode ser
              `null` apenas se um único período de validade for especificado.
            example: '2020-08-11T20:00:00+03:00'
            format: date-time
            nullable: true
            type: string
        required:
          - date_from
        type: object
      nullable: false
      type: array
    personalized-catalog_user-attribute_conditions_model-get:
      allOf:
        - $ref: '#/components/schemas/user-attribute_conditions_model-get'
        - description: >-
            Condições para validação de atributos do usuário.

            Determine a disponibilidade do item no catálogo com base em se os
            atributos do usuário correspondem a todas as condições
            especificadas.
    personalized-catalog_user-attribute_conditions_model-post:
      allOf:
        - $ref: '#/components/schemas/user-attribute_conditions_model-post'
        - description: >-
            Condições para validação de atributos do usuário.

            Determine a disponibilidade do item no catálogo com base em se os
            atributos do usuário correspondem a todas as condições
            especificadas.
    popup_header-two-letter-locale:
      description: >-
        Objeto com traduções para um cabeçalho de uma janela pop-up de dica
        sobre uma cadeia de recompensas de clã. Duas letras minúsculas [código
        de
        idioma](https://developers.xsolla.com/pt/doc/pay-station/features/localization/).
      nullable: true
      properties:
        ar:
          example: null
          nullable: true
          type: string
        bg:
          example: null
          nullable: true
          type: string
        cn:
          example: null
          nullable: true
          type: string
        cs:
          example: null
          nullable: true
          type: string
        de:
          example: Wie man Belohnungen freischaltet
          nullable: true
          type: string
        en:
          example: How to unlock rewards
          nullable: true
          type: string
        es:
          example: Cómo desbloquear recompensas
          nullable: true
          type: string
        fr:
          example: Comment débloquer des récompenses
          nullable: true
          type: string
        he:
          example: null
          nullable: true
          type: string
        it:
          example: Come sbloccare ricompense
          nullable: true
          type: string
        ja:
          example: 報酬をアンロックする方法
          nullable: true
          type: string
        ko:
          example: null
          nullable: true
          type: string
        pl:
          example: null
          nullable: true
          type: string
        pt:
          example: null
          nullable: true
          type: string
        ro:
          example: null
          nullable: true
          type: string
        ru:
          example: null
          nullable: true
          type: string
        th:
          example: null
          nullable: true
          type: string
        tr:
          example: null
          nullable: true
          type: string
        tw:
          example: null
          nullable: true
          type: string
        vi:
          example: null
          nullable: true
          type: string
      type: object
    popup_image_url:
      description: Imagem para a janela pop-up de dica de cadeia de recompensas de clã.
      example: https://image.example.com
      format: uri
      nullable: true
      type: string
    popup_instruction-two-letter-locale:
      description: >-
        Objeto com traduções para uma instrução de uma janela pop-up de dica
        sobre uma cadeia de recompensas de clã. Duas letras minúsculas [código
        de
        idioma](https://developers.xsolla.com/pt/doc/pay-station/features/localization/).
      nullable: true
      properties:
        ar:
          example: null
          nullable: true
          type: string
        bg:
          example: null
          nullable: true
          type: string
        cn:
          example: null
          nullable: true
          type: string
        cs:
          example: null
          nullable: true
          type: string
        de:
          example: >-
            Du musst ein Clanmitglied sein, um Clananreize zu erhalten. Du
            trittst einem Clan bei, wenn ein Clanmitglied dich einlädt, und du
            die Einladung annimmst. Du kannst auch deinen eigenen Clan
            erstellen.
          nullable: true
          type: string
        en:
          example: >-
            You must be a clan member to get clan rewards. You join a clan when
            a clan member invites you to the clan, and you accept the invite.
            You can also create your own clan.
          nullable: true
          type: string
        es:
          example: >-
            Debes ser miembro de un clan para obtener las recompensas del clan.
            Te unes a un clan cuando un miembro del clan te invita al clan y
            aceptas la invitación. También puedes crear tu propio clan.
          nullable: true
          type: string
        fr:
          example: >-
            Vous devez être membre d'un clan pour obtenir les récompenses du
            clan. Vous rejoignez un clan lorsque qu'un membre du clan vous
            invite au clan et que vous acceptez l'invitation. Vous pouvez
            également créer votre propre clan.
          nullable: true
          type: string
        he:
          example: null
          nullable: true
          type: string
        it:
          example: >-
            Devi essere un membro del clan per ottenere le ricompense del clan.
            Ti unisci a un clan quando un membro del clan ti invita al clan e
            accetti l'invito. Puoi anche creare il tuo clan.
          nullable: true
          type: string
        ja:
          example: >-
            クランリワードを受け取るには、クランメンバーでなければなりません。
            クランメンバーがあなたをクランに招待し、招待を受け入れると、クランに参加できます。 あなた自身のクランを作成することもできます。
          nullable: true
          type: string
        ko:
          example: null
          nullable: true
          type: string
        pl:
          example: null
          nullable: true
          type: string
        pt:
          example: null
          nullable: true
          type: string
        ro:
          example: null
          nullable: true
          type: string
        ru:
          example: null
          nullable: true
          type: string
        th:
          example: null
          nullable: true
          type: string
        tr:
          example: null
          nullable: true
          type: string
        tw:
          example: null
          nullable: true
          type: string
        vi:
          example: null
          nullable: true
          type: string
      type: object
    price_conditions_bonus:
      description: >-
        Matriz de objetos com condições que definem a faixa de preço para
        aplicar a promoção.<br> A promoção se aplica apenas a itens cujo preço
        atenda a todas as condições da matriz. Se você passar essa matriz,
        defina o valor do objeto
        [condition](/pt/api/shop-builder/operation/create-bonus-promotion/#!path=condition&t=request)
        como `null`.
      items:
        $ref: '#/components/schemas/price_conditions_items'
      nullable: true
      type: array
    price_conditions_discount:
      description: >-
        Matriz de objetos com condições que definem a faixa de preço para
        aplicar a promoção.<br> A promoção se aplica apenas a itens cujo preço
        atenda a todas as condições da matriz. Se você passar essa matriz,
        defina o valor do objeto
        [items](/pt/api/shop-builder/operation/create-item-promotion/#!path=items&t=request)
        como `null`.
      items:
        $ref: '#/components/schemas/price_conditions_items'
      nullable: true
      type: array
    price_conditions_items:
      description: Cada objeto descreve uma regra sobre qual deve ser o preço.
      properties:
        operator:
          description: >-
            Operador de comparação para definir a faixa de preço para aplicar a
            promoção.
          enum:
            - ge
            - gt
            - le
            - lt
            - eq
            - ne
          type: string
          x-enumDescriptions:
            eq: Iguais
            ge: Maior ou igual
            gt: Maior que
            le: Menor ou igual
            lt: Menos de
            ne: Diferentes
        value:
          description: Valor para determinar a faixa de preço para aplicar a promoção.
          pattern: ^\d+(\.\d{1,4})?$
          type: string
      required:
        - operator
        - value
      type: object
    price_conditions_promocode:
      description: >-
        Matriz de objetos com condições que definem a faixa de preço para
        aplicar a promoção ao carrinho inteiro.<br>
         O preço total de todos os itens no carrinho do usuário é comparado com a faixa de preço especificada na condição. [Bônus](/pt/api/shop-builder/operation/create-promo-code/#!path=bonus&t=request) e [descontos](/pt/api/shop-builder/operation/create-promo-code/#!path=discount&t=request) são aplicados a todos os itens no carrinho se o preço do carrinho atender à condição especificada.<br>
         Se você passar esta matriz, defina o valor da matriz [discounted_items](/pt/api/shop-builder/operation/create-promo-code/#!path=discounted_items&t=request) como `null`.
      items:
        $ref: '#/components/schemas/price_conditions_items'
      nullable: true
      type: array
    promotion_periods:
      description: >-
        Períodos de validade da promoção. Se múltiplos períodos forem
        especificados, tanto `date_from` quanto `date_until` são necessários.
      items:
        properties:
          date_from:
            description: Data de início da promoção especificada.
            example: '2020-08-11T10:00:00+03:00'
            format: date-time
            nullable: false
            type: string
          date_until:
            description: >-
              Data de término da promoção especificada. Se definido como `null`,
              a promoção é indefinida. Pode ser `null` apenas se um único
              período de validade for especificado.
            example: '2020-08-11T20:00:00+03:00'
            format: date-time
            nullable: true
            type: string
        required:
          - date_from
        type: object
      nullable: false
      type: array
    promotion_recurrent_schedule_response:
      description: Limite o período de atualização.
      nullable: true
      properties:
        per_user:
          description: Período de atualização do limite do usuário.
          properties:
            day_of_month:
              description: >-
                Dia do mês em que os limites são atualizados. Se não houver um
                dia selecionado do mês por ser mais curto, a atualização
                ocorrerá no último dia do mês. Não `null` apenas para o tipo de
                período de atualização de limite `monthly`.
              maximum: 31
              minimum: 1
              nullable: true
              type: integer
            day_of_week:
              description: >-
                Dia da semana em que os limites se atualizam. Onde 1 é
                segunda-feira e 7 é domingo. Não `null` apenas para o tipo de
                período de atualização de limite `weekly`.
              maximum: 7
              minimum: 1
              nullable: true
              type: integer
            displayable_reset_next_date:
              description: Data e hora em que os limites devem ser redefinidos (ISO 8601).
              example: '2023-02-28T11:00:00+08:00'
              format: date-time
              type: string
            displayable_reset_start_date:
              description: Data e hora da primeira atualização de limite (ISO 8601).
              example: '2023-02-28T11:00:00+08:00'
              format: date-time
              type: string
            interval_type:
              description: Tipo de período de atualização recorrente.
              enum:
                - daily
                - weekly
                - monthly
              type: string
            reset_next_date:
              description: Data e hora em que os limites são atualizados (Unix Timestamp).
              example: 1677553200
              type: integer
            time:
              description: >-
                Tempo de atualização do limite no fuso horário desejado
                (arredondamento para horas).
              example: 11:00:00+03:00
              format: full-time
              type: string
          type: object
      type: object
    promotion_user-attribute_conditions_model-get:
      allOf:
        - $ref: '#/components/schemas/user-attribute_conditions_model-get'
        - description: >-
            Condições para validação de atributos do usuário.

            Determine a disponibilidade da promoção com base em se os atributos
            do usuário correspondem a todas as condições especificadas.
    promotion_user-attribute_conditions_model-post:
      allOf:
        - $ref: '#/components/schemas/user-attribute_conditions_model-post'
        - description: >-
            Condições para validação de atributos do usuário.

            Determine a disponibilidade da promoção com base em se os atributos
            do usuário correspondem a todas as condições especificadas.
    recurrent_schedule_client_side:
      description: Período de reinicialização recorrente da cadeia de recompensas.
      nullable: true
      properties:
        interval_type:
          oneOf:
            - $ref: '#/components/schemas/interval_type_weekly'
              title: interval_type = weekly
            - $ref: '#/components/schemas/interval_type_monthly'
              title: interval_type = monthly
            - $ref: '#/components/schemas/interval_type_hourly_rc'
              title: interval_type = a cada hora
        reset_next_date:
          $ref: '#/components/schemas/reset_next_date'
      type: object
    recurrent_schedule_create_update:
      description: Período de reinicialização recorrente da cadeia de recompensas.
      nullable: true
      oneOf:
        - description: Tipo semanal de atualização da cadeia de recompensas.
          properties:
            day_of_week:
              $ref: '#/components/schemas/day_of_week'
            interval_type:
              $ref: '#/components/schemas/interval_type_weekly'
            time:
              $ref: '#/components/schemas/time'
          required:
            - interval_type
            - time
            - day_of_week
          title: interval_type = weekly
          type: object
        - description: Tipo mensal de atualização da cadeia de recompensas.
          properties:
            day_of_month:
              $ref: '#/components/schemas/day_of_month'
            interval_type:
              $ref: '#/components/schemas/interval_type_monthly'
            time:
              $ref: '#/components/schemas/time'
          required:
            - interval_type
            - time
            - day_of_month
          title: interval_type = monthly
          type: object
        - description: >-
            Redefinição da cadeia de recompensas realizada em um intervalo de
            tempo especificado em horas.
          properties:
            hours_interval:
              $ref: '#/components/schemas/reward_chain_hours_interval'
            interval_type:
              $ref: '#/components/schemas/interval_type_hourly_rc'
          required:
            - interval_type
            - hours_interval
          title: interval_type = a cada hora
          type: object
      type: object
    request-attribute-value:
      example:
        external_id: value_id
        value:
          de: Wert
          en: Value
      properties:
        external_id:
          $ref: '#/components/schemas/value-external_id'
        value:
          $ref: '#/components/schemas/value-name'
      required:
        - external_id
        - value
      type: object
    reset_next_date:
      description: >-
        Data e hora calculadas em que a cadeia de recompensas será redefinida na
        próxima vez <a href="https://en.wikipedia.org/wiki/Unix_time"
        target="_blank">(Unix Timestamp)</a>.<br><br> Por exemplo, a cadeia de
        recompensas é redefinida mensalmente, a partir de 1º de março de 2024,
        às 01:00 no horário de Kuala Lumpur (GMT+8). A data e hora da próxima
        redefinição da cadeia de recompensas será 1º de abril de 2024 às 01:00
        no horário de Kuala Lumpur (GMT+8), que equivale a 31 de março de 2024
        17:00 GMT+0 ou '1711904400000' no formato Unix Timestamp. <br><br>
        Exemplo: '1711904400000'
      type: integer
    reward-chain-step-reward_user-attribute_conditions_model-get:
      allOf:
        - $ref: '#/components/schemas/user-attribute_conditions_model-get'
        - description: >-
            Condições para validação de atributos do usuário.

            Determine a disponibilidade da recompensa para as etapas da cadeia
            de recompensas com base em se os atributos do usuário correspondem a
            todas as condições especificadas.
    reward-chain-step-reward_user-attribute_conditions_model-post:
      allOf:
        - $ref: '#/components/schemas/user-attribute_conditions_model-post'
        - description: >-
            Condições para validação de atributos do usuário.

            Determine a disponibilidade da recompensa para as etapas da cadeia
            de recompensas com base em se os atributos do usuário correspondem a
            todas as condições especificadas.
    reward_chain_hours_interval:
      description: >-
        Intervalo em horas, após o qual a cadeia de recompensas é reiniciada.
        <br><br>A contagem regressiva começa a partir do parâmetro <a
        href="https://developers.xsolla.com/pt/api/shop-builder/operation/admin-create-reward-chain/#!path=0/date_start&t=request">date_start</a>.
        <br><br> Por exemplo, se `date_start = "2025-11-15T18:15:00+05:00"` e
        `hours_interval = 2`, a cadeia de recompensas será redefinida a cada 2
        horas começando a partir de `"2025-11-15T20:15:00+05:00"`.
      maximum: 10000
      minimum: 1
      type: integer
    reward_chain_id:
      description: ID de cadeia de recompensas exclusivo.
      example: 9
      type: integer
    reward_item_quantity:
      description: Quantidade do item.
      example: 2
      type: integer
    reward_step_price:
      properties:
        amount:
          $ref: '#/components/schemas/step_price_amount'
      required:
        - amount
      type: object
    reward_step_short:
      description: Etapa da cadeia de recompensas.
      properties:
        image_url:
          $ref: '#/components/schemas/image_url'
        name:
          $ref: '#/components/schemas/name-localization-object'
        price:
          $ref: '#/components/schemas/reward_step_price'
        reward:
          items:
            properties:
              attribute_conditions:
                $ref: >-
                  #/components/schemas/reward-chain-step-reward_user-attribute_conditions_model-get
              quantity:
                $ref: '#/components/schemas/reward_item_quantity'
              sku:
                $ref: '#/components/schemas/sku'
            type: object
          type: array
        step_id:
          $ref: '#/components/schemas/step_id'
      type: object
    rolling-skippable-daily-chain-base:
      description: >-
        Propriedades básicas para o tipo de recompensa diária
        `rolling_skippable`.
      properties:
        date_end:
          $ref: '#/components/schemas/rolling_date_end'
        date_start:
          $ref: '#/components/schemas/daily_rolling_chain_date_start'
        is_recurrent:
          $ref: '#/components/schemas/rolling_is_recurrent'
        type:
          allOf:
            - $ref: '#/components/schemas/daily_chain_type'
            - enum:
                - rolling_skippable
      type: object
    rolling-unskippable-daily-chain-base:
      description: >-
        Propriedades básicas para o tipo de recompensa diária
        `rolling_unskippable`.
      properties:
        date_end:
          $ref: '#/components/schemas/rolling_date_end'
        date_start:
          $ref: '#/components/schemas/daily_rolling_chain_date_start'
        is_recurrent:
          $ref: '#/components/schemas/rolling_is_recurrent'
        type:
          allOf:
            - $ref: '#/components/schemas/daily_chain_type'
            - enum:
                - rolling_unskippable
      type: object
    rolling_date_end:
      description: Data em que sua cadeia de recompensas diárias termina.
      example: '2020-04-15T18:16:00+05:00'
      format: date-time
      nullable: true
      type: string
    rolling_is_recurrent:
      default: false
      description: >-
        Se a recompensa diária é recorrente ou não. Se `true`, a recompensa
        diária é redefinida quando o usuário conclui todas as etapas, permitindo
        que ele comece novamente a partir da etapa 1. A recorrência é válida
        apenas dentro do período de recompensa ativo, conforme definido por
        `date_start` e `date_end`.
      example: true
      type: boolean
    schemas-422-invalid-request:
      properties:
        errorCode:
          example: 1102
          type: integer
        errorMessage:
          example: >-
            [0401-1102]: Unprocessable Entity. The property `property_name` is
            required
          type: string
        statusCode:
          example: 422
          type: integer
        transactionId:
          example: x-x-x-x-transactionId-mock-x-x-x
          type: string
      type: object
    sku:
      description: >-
        ID de item exclusivo. O SKU só pode conter caracteres alfanuméricos
        latinos minúsculos e maiúsculos, pontos, traços e sublinhados.
      example: booster_mega_1
      maxLength: 255
      minLength: 1
      pattern: ^[a-zA-Z0-9_\-–.]*$
      type: string
    step_id:
      description: ID de etapa exclusivo.
      example: 10
      nullable: true
      type: integer
    step_price_amount:
      description: Preço da etapa em pontos de valor.
      example: 100
      type: integer
    time:
      description: >-
        Hora em que a cadeia de recompensas é redefinida no fuso horário
        desejado (arredondamento para horas). <br><br> Por exemplo, a hora
        definida para a redefinição da cadeia de recompensas é 01:00 para o fuso
        horário de Kuala Lumpur (GMT+8). Nesse caso, o valor do parâmetro `time`
        é '01:00:00+08:00'.
      example: 01:00:00+08:00
      pattern: ((0[0-9]|1[0-9]|2[0-3]):00:00)(\+|-)(0[0-9]|1[0-9]|2[0-3]):([0-5][0-9])
      type: string
    top_contributors:
      nullable: true
      properties:
        contributed_amount:
          description: Quantidade de pontos de valor ganhos pelo usuário.
          example: 100
          type: integer
        name:
          description: >-
            ID de usuário que é enviado à Xsolla durante o processo de
            autorização. O ID de usuário é usado para vincular o usuário ao seu
            projeto Login da Xsolla e é exibido como um apelido. Se você estiver
            usando autorização por
            [ID](https://developers.xsolla.com/pt/solutions/web-shop/create-web-shop/set-up-authentication/?tabs=100-UserIDAuth&link=100-UserIDAuth)
            de usuário, recomendamos passar o <code>name</code> parâmetro na
            [resposta do
            webhook](https://developers.xsolla.com/pt/webhooks/operation/user-validation-in-webshop/).
            Este parâmetro contém o nome de usuário que será usado como apelido.
          example: Rocket
          type: string
      type: object
    total_promotions_count:
      description: Número total de promoções.
      type: integer
    two-letter-locale:
      description: Códigos de idioma minúsculos de duas letras.
      nullable: true
      properties:
        ar:
          description: Árabe
          nullable: true
          type: string
        bg:
          description: Búlgaro
          nullable: true
          type: string
        cn:
          description: Chinês (Simplificado)
          nullable: true
          type: string
        cs:
          description: Tcheco
          nullable: true
          type: string
        de:
          description: Alemão
          nullable: true
          type: string
        en:
          description: Inglês
          nullable: true
          type: string
        es:
          description: Espanhol (Espanha)
          nullable: true
          type: string
        fr:
          description: Francês
          nullable: true
          type: string
        he:
          description: Hebraico
          nullable: true
          type: string
        id:
          description: Indonésio
          nullable: true
          type: string
        it:
          description: Italiano
          nullable: true
          type: string
        ja:
          description: Japonês
          nullable: true
          type: string
        km:
          description: Khmer
          nullable: true
          type: string
        ko:
          description: Coreano
          nullable: true
          type: string
        lo:
          description: Lao
          nullable: true
          type: string
        my:
          description: Birmanês
          nullable: true
          type: string
        ne:
          description: Nepalês
          nullable: true
          type: string
        ph:
          description: Filipino
          nullable: true
          type: string
        pl:
          description: Polonês
          nullable: true
          type: string
        pt:
          description: Português
          nullable: true
          type: string
        ro:
          description: Romeno
          nullable: true
          type: string
        ru:
          description: Russo
          nullable: true
          type: string
        th:
          description: Tailandês
          nullable: true
          type: string
        tr:
          description: Turco
          nullable: true
          type: string
        tw:
          description: Chinês (Tradicional)
          nullable: true
          type: string
        vi:
          description: Vietnamita
          nullable: true
          type: string
      title: two-letter
      type: object
    unit_type:
      description: 'Tipo de unidade: `game`.'
      example: game
      type: string
    update-calendar-hard-daily-chain-model:
      allOf:
        - $ref: '#/components/schemas/calendar-hard-daily-chain-base'
        - description: Uma recompensa diária pelo tipo `calendar_hard`.
          properties:
            description:
              $ref: '#/components/schemas/description-localization-object'
            id:
              $ref: '#/components/schemas/daily_chain_id'
            is_enabled:
              $ref: '#/components/schemas/is_enabled'
            name:
              $ref: '#/components/schemas/name-localization-object'
            order:
              $ref: '#/components/schemas/order'
            steps:
              items:
                $ref: '#/components/schemas/modify-daily-chain-step-model'
              type: array
          required:
            - name
            - date_start
            - steps
            - is_enabled
            - type
          type: object
    update-clan-reward-chain-model:
      allOf:
        - $ref: '#/components/schemas/create-reward-chain-model'
        - description: Cadeia de recompensas de clã.
          properties:
            clan_type:
              $ref: '#/components/schemas/clan_type'
            popup_header:
              $ref: '#/components/schemas/popup_header-two-letter-locale'
            popup_image_url:
              $ref: '#/components/schemas/popup_image_url'
            popup_instruction:
              $ref: '#/components/schemas/popup_instruction-two-letter-locale'
          required:
            - name
            - periods
            - steps
            - is_enabled
            - popup_header
            - popup_instruction
          type: object
    update-reward-chain-model:
      description: Uma cadeia de recompensas.
      properties:
        attribute_conditions:
          $ref: '#/components/schemas/chain_user-attribute_conditions_model-post'
        description:
          $ref: '#/components/schemas/description-localization-object'
        image_url:
          $ref: '#/components/schemas/image_url'
        is_always_visible:
          $ref: '#/components/schemas/chain_is_always_visible'
        is_enabled:
          $ref: '#/components/schemas/is_enabled'
        is_reset_after_end:
          $ref: '#/components/schemas/is_reset_after_end'
        long_description:
          $ref: '#/components/schemas/long-description-localization-object'
        name:
          $ref: '#/components/schemas/name-localization-object'
        order:
          $ref: '#/components/schemas/order'
        periods:
          $ref: '#/components/schemas/periods'
        recurrent_schedule:
          $ref: '#/components/schemas/recurrent_schedule_create_update'
        steps:
          items:
            $ref: '#/components/schemas/modify_reward_step'
          type: array
      required:
        - name
        - periods
        - steps
        - is_enabled
      type: object
    update-rolling-skippable-daily-chain-model:
      allOf:
        - $ref: '#/components/schemas/rolling-skippable-daily-chain-base'
        - description: Uma recompensa diária pelo tipo `rolling_skippable`.
          properties:
            description:
              $ref: '#/components/schemas/description-localization-object'
            id:
              $ref: '#/components/schemas/daily_chain_id'
            is_enabled:
              $ref: '#/components/schemas/is_enabled'
            name:
              $ref: '#/components/schemas/name-localization-object'
            order:
              $ref: '#/components/schemas/order'
            steps:
              items:
                $ref: '#/components/schemas/modify-daily-chain-step-model'
              type: array
          required:
            - name
            - date_start
            - steps
            - is_enabled
            - type
          type: object
    update-rolling-unskippable-daily-chain-model:
      allOf:
        - $ref: '#/components/schemas/rolling-unskippable-daily-chain-base'
        - description: Uma recompensa diária pelo tipo `rolling_unskippable`.
          properties:
            description:
              $ref: '#/components/schemas/description-localization-object'
            id:
              $ref: '#/components/schemas/daily_chain_id'
            is_enabled:
              $ref: '#/components/schemas/is_enabled'
            name:
              $ref: '#/components/schemas/name-localization-object'
            order:
              $ref: '#/components/schemas/order'
            steps:
              items:
                $ref: '#/components/schemas/modify-daily-chain-step-model'
              type: array
          required:
            - name
            - date_start
            - steps
            - is_enabled
            - type
          type: object
    update_step_id:
      description: >-
        ID exclusivo da etapa da cadeia. Especifique-o durante a atualização
        para reter o progresso do usuário para esta etapa.
      example: 10
      minimum: 1
      nullable: true
      type: integer
    user-attribute_condition_date_model-get:
      properties:
        attribute:
          $ref: '#/components/schemas/user-attribute_conditions_properties_attribute'
        can_be_missing:
          $ref: >-
            #/components/schemas/user-attribute_conditions_properties_can_be_missing
        operator:
          $ref: >-
            #/components/schemas/user-attribute_conditions_properties_operator_date
        type:
          $ref: '#/components/schemas/user-attribute_conditions_properties_type-date'
        value:
          $ref: '#/components/schemas/user-attribute_conditions_properties_value'
      title: tipo = data
      type: object
    user-attribute_condition_date_model-post:
      properties:
        attribute:
          $ref: '#/components/schemas/user-attribute_conditions_properties_attribute'
        can_be_missing:
          $ref: >-
            #/components/schemas/user-attribute_conditions_properties_can_be_missing
        operator:
          $ref: >-
            #/components/schemas/user-attribute_conditions_properties_operator_date
        type:
          $ref: '#/components/schemas/user-attribute_conditions_properties_type-date'
        value:
          $ref: '#/components/schemas/user-attribute_conditions_properties_value'
      required:
        - attribute
        - operator
        - value
        - type
      title: tipo = data
      type: object
    user-attribute_condition_number_model-get:
      properties:
        attribute:
          $ref: '#/components/schemas/user-attribute_conditions_properties_attribute'
        can_be_missing:
          $ref: >-
            #/components/schemas/user-attribute_conditions_properties_can_be_missing
        operator:
          $ref: >-
            #/components/schemas/user-attribute_conditions_properties_operator_number
        type:
          $ref: >-
            #/components/schemas/user-attribute_conditions_properties_type-number
        value:
          $ref: '#/components/schemas/user-attribute_conditions_properties_value'
      title: tipo = number
      type: object
    user-attribute_condition_number_model-post:
      properties:
        attribute:
          $ref: '#/components/schemas/user-attribute_conditions_properties_attribute'
        can_be_missing:
          $ref: >-
            #/components/schemas/user-attribute_conditions_properties_can_be_missing
        operator:
          $ref: >-
            #/components/schemas/user-attribute_conditions_properties_operator_number
        type:
          $ref: >-
            #/components/schemas/user-attribute_conditions_properties_type-number
        value:
          $ref: '#/components/schemas/user-attribute_conditions_properties_value'
      required:
        - attribute
        - operator
        - value
        - type
      title: tipo = number
      type: object
    user-attribute_condition_string_model-get:
      properties:
        attribute:
          $ref: '#/components/schemas/user-attribute_conditions_properties_attribute'
        can_be_missing:
          $ref: >-
            #/components/schemas/user-attribute_conditions_properties_can_be_missing
        operator:
          $ref: >-
            #/components/schemas/user-attribute_conditions_properties_operator_string
        type:
          $ref: >-
            #/components/schemas/user-attribute_conditions_properties_type-string
        value:
          $ref: '#/components/schemas/user-attribute_conditions_properties_value'
      title: tipo = string
      type: object
    user-attribute_condition_string_model-post:
      properties:
        attribute:
          $ref: '#/components/schemas/user-attribute_conditions_properties_attribute'
        can_be_missing:
          $ref: >-
            #/components/schemas/user-attribute_conditions_properties_can_be_missing
        operator:
          $ref: >-
            #/components/schemas/user-attribute_conditions_properties_operator_string
        type:
          $ref: >-
            #/components/schemas/user-attribute_conditions_properties_type-string
        value:
          $ref: '#/components/schemas/user-attribute_conditions_properties_value'
      required:
        - attribute
        - operator
        - value
        - type
      title: tipo = string
      type: object
    user-attribute_conditions_model-get:
      items:
        oneOf:
          - $ref: '#/components/schemas/user-attribute_condition_string_model-get'
          - $ref: '#/components/schemas/user-attribute_condition_number_model-get'
          - $ref: '#/components/schemas/user-attribute_condition_date_model-get'
      maxItems: 100
      minItems: 1
      type: array
    user-attribute_conditions_model-post:
      items:
        oneOf:
          - $ref: '#/components/schemas/user-attribute_condition_string_model-post'
          - $ref: '#/components/schemas/user-attribute_condition_number_model-post'
          - $ref: '#/components/schemas/user-attribute_condition_date_model-post'
      maxItems: 100
      minItems: 1
      type: array
    user-attribute_conditions_properties_attribute:
      description: Código de atributo do usuário.
      maxLength: 255
      minLength: 1
      pattern: ^[-_.\d\w]+$
      type: string
    user-attribute_conditions_properties_can_be_missing:
      description: >-
        Indica que a condição é atendida mesmo se o atributo estiver ausente dos
        atributos do usuário. Passe `true` para mostrar o item aos usuários que
        não têm esse atributo. Os usuários que têm o atributo, mas o valor não
        corresponder ao especificado na condição, não verão o item. `false` — os
        usuários que têm o atributo, mas o valor não corresponder ao
        especificado na condição, ou o atributo estiver ausente, não verão o
        item.
      type: boolean
    user-attribute_conditions_properties_operator_date:
      description: >-
        Tipo de operação realizada por condição. Para o tipo de atributo
        <code>date</code>.
      enum:
        - eq
        - ne
        - lt
        - gt
        - le
        - ge
      type: string
      x-enumDescriptions:
        eq: Iguais
        ge: Mais tarde ou igual
        gt: Mais tarde
        le: Mais cedo ou igual
        lt: Antes
        ne: Diferentes
    user-attribute_conditions_properties_operator_number:
      description: >-
        Tipo de operação realizada por condição. Para o tipo de atributo
        <code>number</code>.
      enum:
        - eq
        - ne
        - gt
        - ge
        - lt
        - le
      type: string
      x-enumDescriptions:
        eq: Iguais
        ge: Maior ou igual
        gt: Maior
        le: Menor ou igual
        lt: Menor
        ne: Diferentes
    user-attribute_conditions_properties_operator_string:
      description: >-
        Tipo de operação realizada por condição. Para o tipo de atributo
        <code>string</code>.
      enum:
        - eq
        - ne
      type: string
      x-enumDescriptions:
        eq: Iguais
        ne: Diferentes
    user-attribute_conditions_properties_type-date:
      description: Tipo de atributo de usuário.
      enum:
        - date
      type: string
    user-attribute_conditions_properties_type-number:
      description: Tipo de atributo de usuário.
      enum:
        - number
      type: string
    user-attribute_conditions_properties_type-string:
      description: Tipo de atributo de usuário.
      enum:
        - string
      type: string
    user-attribute_conditions_properties_value:
      description: >-
        Valor da condição com o qual o valor do atributo do usuário será
        comparado. O tipo depende do tipo de atributo.
      maxLength: 255
      type: string
    user-attribute_personalized-catalog:
      properties:
        attribute_conditions:
          $ref: >-
            #/components/schemas/personalized-catalog_user-attribute_conditions_model-get
        is_enabled:
          description: Se a regra estiver habilitada.
          type: boolean
        is_satisfied_for_unauth:
          description: >-
            Se o item é exibido para usuários não autorizados. Se `true`, o item
            será exibido para o usuário não autorizado, independentemente das
            regras de exibição do catálogo. `false` por padrão.
          type: boolean
        items:
          items:
            description: >-
              Itens que serão mostrados para o usuário se seus valores de
              atributo atenderem às condições.
            properties:
              bundle_type:
                description: Tipo de pacote. Devolvido se o tipo de item for um pacote.
                enum:
                  - standard
                  - virtual_currency_package
                type: string
              item_id:
                description: ID do item.
                type: number
              name:
                description: Nome do item.
                type: string
              sku:
                description: SKU do item.
                type: string
              type:
                description: Tipo de item.
                enum:
                  - virtual_good
                  - virtual_currency
                  - bundle
                  - physical_good
                  - unit
                type: string
            type: object
          type: array
        name:
          description: >-
            Nome legível de uma regra. Usado para exibir uma regra na Conta de
            Distribuidor.
          type: string
        rule_id:
          description: ID da regra.
          type: number
      required:
        - rule_id
        - name
        - is_enabled
        - attribute_conditions
        - items
      type: object
    user-attribute_personalized-catalog-body:
      properties:
        attribute_conditions:
          $ref: >-
            #/components/schemas/personalized-catalog_user-attribute_conditions_model-post
        is_enabled:
          description: Se a regra estiver habilitada.
          type: boolean
        is_satisfied_for_unauth:
          description: >-
            Se o item é exibido para usuários não autorizados. Se `true`, o item
            será exibido para o usuário não autorizado, independentemente das
            regras de exibição do catálogo. `false` por padrão.
          type: boolean
        items:
          items:
            oneOf:
              - description: >-
                  Itens que são mostrados a um usuário se seus valores de
                  atributo atenderem às condições.
                properties:
                  item_id:
                    description: ID do item.
                    type: number
                required:
                  - item_id
                type: object
              - description: >-
                  Itens que são mostrados a um usuário se seus valores de
                  atributo atenderem às condições.
                properties:
                  sku:
                    description: SKU do item.
                    type: string
                required:
                  - sku
                type: object
          maxItems: 100
          minItems: 1
          type: array
        name:
          description: >-
            Nome legível de uma regra. Usado para exibir uma regra na Conta de
            Distribuidor.
          maxLength: 255
          minLength: 1
          pattern: ^\S
          type: string
      type: object
    user-attribute_personalized-catalog-body-required:
      properties:
        attribute_conditions:
          $ref: >-
            #/components/schemas/personalized-catalog_user-attribute_conditions_model-post
        is_enabled:
          description: Se a regra estiver habilitada.
          type: boolean
        is_satisfied_for_unauth:
          description: >-
            Se o item é exibido para usuários não autorizados. Se `true`, o item
            será exibido para o usuário não autorizado, independentemente das
            regras de exibição do catálogo. `false` por padrão.
          type: boolean
        items:
          items:
            oneOf:
              - description: >-
                  Itens que são mostrados a um usuário se seus valores de
                  atributo atenderem às condições.
                properties:
                  item_id:
                    description: ID do item.
                    type: number
                required:
                  - item_id
                type: object
              - description: >-
                  Itens que são mostrados a um usuário se seus valores de
                  atributo atenderem às condições.
                properties:
                  sku:
                    description: SKU do item.
                    type: string
                required:
                  - sku
                type: object
          maxItems: 100
          minItems: 1
          type: array
        name:
          description: >-
            Nome legível de uma regra. Usado para exibir uma regra na Conta de
            Distribuidor.
          maxLength: 255
          minLength: 1
          pattern: ^\S
          type: string
      required:
        - name
        - is_enabled
        - attribute_conditions
        - items
      type: object
    user-attribute_personalized-catalog_all:
      properties:
        is_enabled:
          description: Se a regra estiver habilitada.
          type: boolean
        is_satisfied_for_unauth:
          description: >-
            Se o item é exibido para usuários não autorizados. Se `true`, o item
            será exibido para o usuário não autorizado, independentemente das
            regras de exibição do catálogo. `false` por padrão.
          type: boolean
        name:
          description: >-
            Nome legível de uma regra. Usado para exibir uma regra na Conta de
            Distribuidor.
          type: string
        rule_id:
          description: ID da regra.
          type: number
      required:
        - rule_id
        - name
        - is_enabled
      type: object
    value-cart_is_free:
      default: false
      description: Se `true`, o carrinho é gratuito.
      example: false
      type: boolean
    value-external_id:
      description: >-
        ID de valor exclusivo para um atributo. O `external_id` pode conter
        apenas caracteres alfanuméricos latinos minúsculos, traços e
        sublinhados.
      example: attribute_value
      maxLength: 255
      minLength: 1
      pattern: ^[-_.\d\w]+$
      type: string
    value-is_free:
      default: false
      description: Se `true`, o item é gratuito.
      example: false
      type: boolean
    value-name:
      additionalProperties:
        type: string
      default:
        de: Strategie
        en: Strategy
      description: >-
        Objeto com traduções do nome do valor. As chaves são especificadas no
        formato ISO 3166-1.
      example:
        de: Strategie
        en: Strategy
      type: object
    value-point-amount:
      description: Quantidade de pontos de valor.
      type: integer
    value-point-description:
      description: Descrição do ponto de valor.
      nullable: true
      type: string
    value-point-long-description:
      description: Descrição longa do ponto de valor.
      nullable: true
      type: string
    value-point-name:
      description: Nome do ponto de valor.
      type: string
    value-point-sku:
      description: ID de ponto de valor exclusivo.
      type: string
    virtual_currency_package_recurrent_schedule:
      description: Limite o período de atualização.
      nullable: true
      properties:
        per_user:
          description: >-
            Redefinição do limite de compra realizado no intervalo de tempo
            especificado em horas.
          oneOf:
            - $ref: '#/components/schemas/per_user_daily'
            - $ref: '#/components/schemas/per_user_weekly'
            - $ref: '#/components/schemas/per_user_monthly'
            - $ref: '#/components/schemas/per_user_hourly_vcp'
      type: object
    virtual_currency_recurrent_schedule:
      description: Limite o período de atualização.
      nullable: true
      properties:
        per_user:
          description: >-
            Redefinição do limite de compra realizado no intervalo de tempo
            especificado em horas.
          oneOf:
            - $ref: '#/components/schemas/per_user_daily'
            - $ref: '#/components/schemas/per_user_weekly'
            - $ref: '#/components/schemas/per_user_monthly'
            - $ref: '#/components/schemas/per_user_hourly_vc'
      type: object
    virtual_item_recurrent_schedule:
      description: Limite o período de atualização.
      nullable: true
      properties:
        per_user:
          description: >-
            Redefinição do limite de compra realizado no intervalo de tempo
            especificado em horas.
          oneOf:
            - $ref: '#/components/schemas/per_user_daily'
            - $ref: '#/components/schemas/per_user_weekly'
            - $ref: '#/components/schemas/per_user_monthly'
            - $ref: '#/components/schemas/per_user_hourly_vi'
      type: object
  securitySchemes:
    AuthForCart:
      description: >-
        Ao vender um carrinho com jogos, você pode [chamar o ponto de
        extremidade sem
        autorização](/pt/doc/buy-button/how-to/set-up-authentication/#guides_buy_button_selling_items_not_authenticated_users).


        Para fazer isso:


        * Adicione um identificador exclusivo ao parâmetro `x-unauthorized-id`
        no cabeçalho dos jogos.

        * Adicione o e-mail do usuário ao parâmetro `x-user` (codificado em
        Base64) no cabeçalho dos jogos.


        Por padrão, o Xsolla Login User JWT (Bearer token) é usado para
        autorização. Você pode tentar chamar esse ponto de extremidade com um
        token de testes Xsolla Login User JWT: `Bearer
        eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE5NjIyMzQwNDgsImlzcyI6Imh0dHBzOi8vbG9naW4ueHNvbGxhLmNvbSIsImlhdCI6MTU2MjE0NzY0OCwidXNlcm5hbWUiOiJ4c29sbGEiLCJ4c29sbGFfbG9naW5fYWNjZXNzX2tleSI6IjA2SWF2ZHpDeEVHbm5aMTlpLUc5TmMxVWFfTWFZOXhTR3ZEVEY4OFE3RnMiLCJzdWIiOiJkMzQyZGFkMi05ZDU5LTExZTktYTM4NC00MjAxMGFhODAwM2YiLCJlbWFpbCI6InN1cHBvcnRAeHNvbGxhLmNvbSIsInR5cGUiOiJ4c29sbGFfbG9naW4iLCJ4c29sbGFfbG9naW5fcHJvamVjdF9pZCI6ImU2ZGZhYWM2LTc4YTgtMTFlOS05MjQ0LTQyMDEwYWE4MDAwNCIsInB1Ymxpc2hlcl9pZCI6MTU5MjR9.GCrW42OguZbLZTaoixCZgAeNLGH2xCeJHxl8u8Xn2aI`.


        Você pode usar o [token de acesso Pay
        Station](https://developers.xsolla.com/pt/api/pay-station/operation/create-token/)
        como uma alternativa.
      scheme: bearer
      type: http
    XsollaLoginUserJWT:
      bearerFormat: JWT
      description: >-
        Por padrão, o Xsolla Login User JWT (Bearer token) é usado para
        autorização. Você pode tentar chamar esse ponto de extremidade com um
        token de testes Xsolla Login User JWT: `Bearer
        eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE5NjIyMzQwNDgsImlzcyI6Imh0dHBzOi8vbG9naW4ueHNvbGxhLmNvbSIsImlhdCI6MTU2MjE0NzY0OCwidXNlcm5hbWUiOiJ4c29sbGEiLCJ4c29sbGFfbG9naW5fYWNjZXNzX2tleSI6IjA2SWF2ZHpDeEVHbm5aMTlpLUc5TmMxVWFfTWFZOXhTR3ZEVEY4OFE3RnMiLCJzdWIiOiJkMzQyZGFkMi05ZDU5LTExZTktYTM4NC00MjAxMGFhODAwM2YiLCJlbWFpbCI6InN1cHBvcnRAeHNvbGxhLmNvbSIsInR5cGUiOiJ4c29sbGFfbG9naW4iLCJ4c29sbGFfbG9naW5fcHJvamVjdF9pZCI6ImU2ZGZhYWM2LTc4YTgtMTFlOS05MjQ0LTQyMDEwYWE4MDAwNCIsInB1Ymxpc2hlcl9pZCI6MTU5MjR9.GCrW42OguZbLZTaoixCZgAeNLGH2xCeJHxl8u8Xn2aI`.


        Você pode usar o [token de acesso Pay
        Station](https://developers.xsolla.com/pt/api/pay-station/operation/create-token/)
        como uma alternativa.
      scheme: bearer
      type: http
    basicAuth:
      description: >-
        A Xsolla API usa autenticação de acesso básica. Todas as solicitações à
        API devem conter o cabeçalho `Authorization: Basic
        <your_authorization_basic_key>`, onde `your_authorization_basic_key` é o
        par codificado `project_id:api_key` de acordo com o padrão Base64.


        Você pode usar `merchant_id` em vez de `project_id` se precisar. Isso
        não afeta a funcionalidade.


        Vá para a [Conta de Distribuidor](https://publisher.xsolla.com/) para
        encontrar valores dos parâmetros:


        * `merchant_id` é mostrado:
          * Na seção **Configurações da empresa > Empresa**
          * Na URL na barra de endereço do navegador em qualquer página de conta de editor. O URL tem o seguinte formato: `https://publisher.xsolla.com/<merchant_id>`.
        * `api_key` é exibida na Conta de Distribuidor apenas uma vez quando é
        criada e deve ser armazenada do seu lado. Você pode criar uma nova chave
        na seção a seguir:
          * **Configurações da empresa > Chaves API**
          * **Configurações do projeto > Chaves API**
        * `project_id` é mostrado:
          * Na Conta de Distribuidor ao lado do nome do projeto.
          * Na URL na barra de endereços do navegador ao trabalhar no projeto na Conta do Publicador. O URL tem o seguinte formato: `https://publisher.xsolla.com/<merchant_id>/projects/<project_id>`.

        Para obter mais informações sobre como trabalhar com chaves API,
        consulte a [Referência de
        API](https://developers.xsolla.com/pt/api/getting-started/#api_keys_overview).
      scheme: basic
      type: http
    basicMerchantAuth:
      description: >-
        A Xsolla API usa autenticação de acesso básica. Todas as solicitações à
        API devem conter o cabeçalho `Authorization: Basic
        <your_authorization_basic_key>`, onde `your_authorization_basic_key` é o
        par codificado `merchant_id:api_key` de acordo com o padrão Base64.


        Vá para a [Conta de Distribuidor](https://publisher.xsolla.com/) para
        encontrar valores dos parâmetros:


        * `merchant_id` é mostrado:
          * Na seção **Configurações da empresa > Empresa**
          * Na URL na barra de endereço do navegador em qualquer página de conta de editor. O URL tem o seguinte formato: `https://publisher.xsolla.com/<merchant_id>`
        * `api_key` é exibida na Conta de Distribuidor apenas uma vez quando é
        criada e deve ser armazenada do seu lado. Você pode criar uma nova chave
        na seção a seguir:
          * **Configurações da empresa > Chaves API**
          * **Configurações do projeto > Chaves API**

        Para obter mais informações sobre como trabalhar com chaves API,
        consulte a [Referência de
        API](https://developers.xsolla.com/pt/api/getting-started/#api_keys_overview).
      scheme: basic
      type: http
info:
  description: >-
    # Overview


    * **Version:** 2.0.0

    * **Servers**: `https://store.xsolla.com/api`

    * **[Contact Us by Email](mailto:integration@xsolla.com)**

    * **Contact URL:** https://xsolla.com/

    * **Required TLS version:** 1.2


    Shop Builder API provides a third-party solution for implementing

    the server side for your store interface. Use the endpoints to manage
    in-game items,

    in-game currencies, cart, player inventory, promotions, game library, etc.
  title: API Shop Builder
  version: 2.0.0
openapi: 3.0.0
paths:
  /v1/admin/projects/{project_id}/connectors/import_items/import/status:
    get:
      description: >-
        Recupera informações sobre o andamento da importação de itens para o
        projeto. Essa chamada de API recupera dados da última importação
        realizada por meio da Conta de Distribuidor ou da API.
      operationId: get-items-import-status
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      responses:
        '200':
          $ref: '#/components/responses/200-items-import-status-model'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
      security:
        - basicAuth: []
      servers:
        - url: https://connector.xsolla.com
      summary: Obter status da importação de itens
      tags:
        - connector-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v1/projects/{project_id}/import/from_external_file:
    post:
      description: >-
        Importa itens para a Store a partir de um arquivo JSON por meio da URL
        especificada. Consulte a
        [documentação](https://developers.xsolla.com/pt/doc/shop-builder/how-to/json-import/)
        para obter mais informações sobre a importação de um arquivo JSON.
      operationId: import-items-from-external-file
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/connector-import-items-body'
      responses:
        '201':
          content:
            application/json:
              schema:
                properties:
                  import_id:
                    description: >-
                      ID da operação de importação. Se você encontrar
                      dificuldades para importar o arquivo JSON, informe essa ID
                      ao seu Gerente de Sucesso do Cliente ou envie um e-mail
                      para csm@xsolla.com.
                    example: af9f3638a16e11ef880da2cd677d2d24
                    type: string
                type: object
          description: O arquivo foi importado com sucesso e será processado agora.
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '422':
          $ref: '#/components/responses/connector-422-validation-failed'
      security:
        - basicAuth: []
      servers:
        - url: https://connector.xsolla.com
      summary: Importar itens via arquivo JSON
      tags:
        - connector-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/admin/project/{project_id}/cart/fill:
    put:
      description: >-
        Preenche o carrinho atual com itens. Se o carrinho já tiver um item com
        o mesmo SKU, o item existente será substituído pelo valor passado.
      operationId: admin-cart-fill
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/locale-query-param'
        - $ref: '#/components/parameters/x-user-for-header'
        - $ref: '#/components/parameters/x-user-id-header'
      requestBody:
        $ref: '#/components/requestBodies/Cart-Payment_admin-fill-cart-json-model'
      responses:
        '200':
          $ref: '#/components/responses/Cart-Payment_200-admin-fill-cart-json-model'
        '401':
          $ref: '#/components/responses/Cart-Payment_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Cart-Payment_404-user'
        '422':
          $ref: '#/components/responses/Cart-Payment_422-invalid-cart'
      security:
        - basicAuth: []
      summary: Preencher o carrinho com itens
      tags:
        - cart-server-side
      x-badges:
        - color: '#95ff80'
          name: Server-side
  /v2/admin/project/{project_id}/cart/{cart_id}/fill:
    put:
      description: >-
        Preenche o carrinho por ID de carrinho com itens. Se o carrinho já tiver
        um item com o mesmo SKU, o item existente será substituído pelo valor
        passado.
      operationId: admin-fill-cart-by-id
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/cart_id-path-param'
        - $ref: '#/components/parameters/locale-query-param'
        - $ref: '#/components/parameters/x-user-for-header'
        - $ref: '#/components/parameters/x-user-id-header'
      requestBody:
        $ref: '#/components/requestBodies/Cart-Payment_admin-fill-cart-json-model'
      responses:
        '200':
          $ref: '#/components/responses/Cart-Payment_200-admin-fill-cart-json-model'
        '401':
          $ref: '#/components/responses/Cart-Payment_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Cart-Payment_404-user'
        '422':
          $ref: '#/components/responses/Cart-Payment_422-invalid-cart'
      security:
        - basicAuth: []
      summary: Preencha o ID do carrinho pelo carrinho com itens
      tags:
        - cart-server-side
      x-badges:
        - color: '#95ff80'
          name: Server-side
  /v2/merchant/{merchant_id}/projects:
    get:
      description: |-
        Obtém a lista de projetos do comerciante.

        <div class="notice">
          <p><strong>Aviso</strong></p><p>Essa chamada de API não contém o trajeto de parâmetro <code>project_id</code>, portanto, você precisa usar a chave API que é válida em todos os projetos da empresa para configurar a autorização.</p>
        </div>
      operationId: get-projects
      parameters:
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
        - $ref: '#/components/parameters/merchant_id-path-param'
      responses:
        '200':
          content:
            application/json:
              examples:
                response:
                  value:
                    has_more: false
                    items:
                      - project_id: 17558
                      - project_id: 17559
                    total_items_count: 2
              schema:
                properties:
                  has_more:
                    example: true
                    type: boolean
                  items:
                    properties:
                      project_id:
                        example: 17558
                        type: integer
                    type: array
                  total_items_count:
                    example: 3
                    type: integer
                type: object
          description: Informações sobre projetos foram recebidas com sucesso.
        '401':
          description: >-
            Autenticação básica não aprovada ou errada. Verifique se você usou a
            autenticação básica ou as credenciais corretas.
        '422':
          description: Parâmetros inválidos `limit` ou `offset` de consulta.
      security:
        - basicMerchantAuth: []
      summary: Obter projetos
      tags:
        - common-merchant
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/attribute:
    get:
      description: Obtém a lista de atributos de um projeto para administração.
      operationId: admin-get-attribute-list
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-get-attribute-list-response'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter lista de atributos (admin)
      tags:
        - attribute-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    post:
      description: Cria um atributo.
      operationId: admin-create-attribute
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/create-update-attribute'
      responses:
        '201':
          $ref: '#/components/responses/201-admin-create-attribute'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '422':
          $ref: '#/components/responses/422-validation-failed'
      security:
        - basicAuth: []
      summary: Criar atributo
      tags:
        - attribute-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/attribute/{external_id}:
    delete:
      description: >-
        Exclui um atributo.

        <div class="notice"><strong>Aviso</strong><br><br>Se você excluir um
        atributo de item, todos os seus dados e conexões com itens serão
        perdidos.</div>
      operationId: delete-attribute
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-attr-path-param'
      responses:
        '204':
          description: Atributo excluído com sucesso.
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Excluir atributo
      tags:
        - attribute-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    get:
      description: Obtém um atributo especificado.
      operationId: admin-get-attribute
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-attr-path-param'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-get-attribute'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/404-attribute-not-found'
      security:
        - basicAuth: []
      summary: Obter atributo especificado
      tags:
        - attribute-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    put:
      description: Atualiza um atributo.
      operationId: admin-update-attribute
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-attr-path-param'
      requestBody:
        $ref: '#/components/requestBodies/create-update-attribute'
      responses:
        '204':
          $ref: '#/components/responses/204-admin-update-attribute'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '422':
          $ref: '#/components/responses/422-validation-failed'
      security:
        - basicAuth: []
      summary: Atualizar atributo
      tags:
        - attribute-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/attribute/{external_id}/value:
    delete:
      description: >-
        Exclui todos os valores do atributo.

        <div class="notice"><strong>Aviso</strong><br><br>Se você excluir o
        valor de um atributo, todas as conexões entre o atributo e os itens
        serão perdidas. Para alterar o valor do atributo de um item, use a
        chamada de API <a
        href="https://developers.xsolla.com/pt/api/shop-builder/operation/admin-update-attribute-value/"
        target="_blank">Atualizar valor do atributo</a> em vez de excluir o
        valor e criar um novo.</div>
      operationId: admin-delete-all-attribute-value
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-attr-path-param'
      responses:
        '204':
          description: Os valores de atributo foram excluídos com sucesso.
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '403':
          $ref: '#/components/responses/403-auth-header-not-sent'
      security:
        - basicAuth: []
      summary: Excluir todos os valores do atributo
      tags:
        - attribute-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    post:
      description: >-
        Cria um valor de atributo.


        <div class="notice"><strong>Atenção</strong><br><br>Todos os projetos
        têm a limitação do número de valores de atributo. O valor padrão e
        máximo é de <strong>20 valores por atributo.</strong></div>
      operationId: admin-create-attribute-value
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-attr-path-param'
      requestBody:
        $ref: '#/components/requestBodies/create-update-attribute-value'
      responses:
        '201':
          $ref: '#/components/responses/201-admin-create-attribute-value'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '403':
          $ref: '#/components/responses/403-auth-header-not-sent'
        '404':
          $ref: '#/components/responses/404-attribute-not-found'
        '422':
          $ref: '#/components/responses/422-create-update-attribute-value'
      security:
        - basicAuth: []
      summary: Criar valor de atributo
      tags:
        - attribute-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/attribute/{external_id}/value/{value_external_id}:
    delete:
      description: >-
        Exclui um valor de atributo.

        <div class="notice"><strong>Aviso</strong><br><br>Se você excluir o
        valor de um atributo, todas as conexões entre o atributo e os itens
        serão perdidas. Para alterar o valor do atributo de um item, use a
        chamada de API <a
        href="https://developers.xsolla.com/pt/api/shop-builder/operation/admin-update-attribute-value/"
        target="_blank">Atualizar valor do atributo</a> em vez de excluir o
        valor e criar um novo.</div>
      operationId: admin-delete-attribute-value
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/value_external_id-path-param'
        - $ref: '#/components/parameters/external_id-attr-path-param'
      responses:
        '204':
          description: O valor do atributo foi excluído com êxito.
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '403':
          $ref: '#/components/responses/403-auth-header-not-sent'
      security:
        - basicAuth: []
      summary: Excluir valor de atributo
      tags:
        - attribute-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    put:
      description: Atualiza os valores de um atributo.
      operationId: admin-update-attribute-value
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/value_external_id-path-param'
        - $ref: '#/components/parameters/external_id-attr-path-param'
      requestBody:
        $ref: '#/components/requestBodies/create-update-attribute-value'
      responses:
        '204':
          description: O valor do atributo foi atualizado com êxito.
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '403':
          $ref: '#/components/responses/403-auth-header-not-sent'
        '404':
          $ref: '#/components/responses/404-attribute-value-not-found'
        '422':
          $ref: '#/components/responses/422-create-update-attribute-value'
      security:
        - basicAuth: []
      summary: Atualizar valor do atributo
      tags:
        - attribute-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/code/limit/coupon/external_id/{external_id}:
    get:
      description: >-
        Obtém o número restante de vezes que os códigos podem ser usados. Para
        filtrar os códigos, use o parâmetro  de pesquisa `codes`.


        Para configurar o limite de código em si, vá para a seção Admin:

        *
        [Coupons](https://developers.xsolla.com/pt/api/shop-builder/tag/promotions-coupons/)
      operationId: get-coupon-code-limit
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
        - $ref: '#/components/parameters/codes-query-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-get-code-coupon-limits'
        '401':
          $ref: '#/components/responses/Common_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                Coupon not found:
                  $ref: '#/components/examples/404-coupon-not-found'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Item não encontrado.
        '422':
          content:
            application/json:
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  errorMessageExtended:
                    type: array
                  statusCode:
                    type: integer
                type: object
          description: Solicitação inválida.
      security:
        - basicAuth: []
      summary: Obtenha limites de código de cupom exclusivos
      tags:
        - promotions-coupons
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/code/limit/promocode/external_id/{external_id}:
    get:
      description: >-
        Obtém o número restante de vezes que os códigos podem ser usados. Para
        filtrar os códigos, use o parâmetro de consulta `codes`.


        Para configurar o limite de código em si, vá para a seção Admin:

        * [Promo
        Codes](https://developers.xsolla.com/pt/api/shop-builder/tag/promotions-promo-codes/)
      operationId: get-promo-code-code-limit
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
        - $ref: '#/components/parameters/codes-query-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-get-code-promo-code-limits'
        '401':
          $ref: '#/components/responses/Common_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                Promo code not found:
                  $ref: '#/components/examples/404-coupon-not-found'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Item não encontrado.
        '422':
          content:
            application/json:
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  errorMessageExtended:
                    type: array
                  statusCode:
                    type: integer
                type: object
          description: Solicitação inválida.
      security:
        - basicAuth: []
      summary: Obter limite de código promocional para códigos
      tags:
        - promotions-promo-codes
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/coupon/{external_id}/activate:
    put:
      description: >-
        Ativa uma promoção de cupom.

        A promoção de cupom criada está desabilitada por padrão.

        Ele não estará pronto para resgate até que você o ative.

        Use esse ponto de extremidade para habilitar e ativar uma promoção de
        cupom.
      operationId: activate-coupon
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
      responses:
        '204':
          description: O cupom foi ativado com sucesso.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-coupon'
        '422':
          $ref: '#/components/responses/Promotions_422-admin-promotion-error'
      security:
        - basicAuth: []
      summary: Ativar promoção de cupom
      tags:
        - promotions-coupons
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/coupon/{external_id}/code:
    get:
      description: Obtém códigos de cupom.
      operationId: get-coupon-codes
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Promotions_200-coupon-code-list'
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-coupon'
      security:
        - basicAuth: []
      summary: Obter códigos de cupom
      tags:
        - promotions-coupons
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    post:
      description: Cria código de cupom.
      operationId: create-coupon-code
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
      requestBody:
        $ref: '#/components/requestBodies/Promotions_create-coupon-promocode-code'
      responses:
        '201':
          $ref: '#/components/responses/Promotions_201-coupon-promocode-code-created'
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-coupon'
        '422':
          $ref: >-
            #/components/responses/Promotions_422-coupon-promocode-same-code-exists
      security:
        - basicAuth: []
      summary: Criar código de cupom
      tags:
        - promotions-coupons
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/coupon/{external_id}/code/generate:
    put:
      description: Gera códigos de cupom.
      operationId: generate-coupon-codes
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
      requestBody:
        content:
          application/json:
            schema:
              properties:
                count:
                  $ref: '#/components/schemas/Promotions_coupon-generate-count'
              required:
                - count
              type: object
      responses:
        '200':
          content:
            application/json:
              examples:
                response:
                  value:
                    count: 10
              schema:
                properties:
                  count:
                    $ref: '#/components/schemas/Promotions_coupon-generate-count'
                type: object
          description: Os códigos foram gerados com sucesso.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-promocode'
      security:
        - basicAuth: []
      summary: Gerar códigos de cupom
      tags:
        - promotions-coupons
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/coupon/{external_id}/deactivate:
    put:
      description: >-
        Desativa uma promoção de cupom.

        A promoção de cupom criada está desabilitada por padrão.

        Ele não estará pronto para resgate até que você o ative.

        Use esse ponto de extremidade para desativar e desativar uma promoção de
        cupom.
      operationId: deactivate-coupon
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
      responses:
        '204':
          description: O cupom foi desativado com sucesso.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-coupon'
        '422':
          $ref: '#/components/responses/Promotions_422-admin-promotion-error'
      security:
        - basicAuth: []
      summary: Desativar promoção de cupom
      tags:
        - promotions-coupons
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/daily_chain:
    get:
      description: >-
        Obtém uma lista de recompensas diárias para administração.

        <div class="notice"><strong>Aviso</strong><br><br>Um método retorna uma
        lista paginada de itens. O valor máximo e padrão é de <strong>50 itens
        por resposta.</strong> Para obter mais itens da lista, use os parâmetros
        `limit` e `offset`, e busque mais páginas. Por exemplo, ao chamar um
        método com 'limit = 25' e 'offset = 100', a resposta retorna 25 itens a
        partir do 101º item na lista geral.</div>
      operationId: admin-get-daily-chains
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
        - $ref: '#/components/parameters/enabled-query-param'
        - $ref: '#/components/parameters/is_expired-daily-chain-query-param'
        - $ref: '#/components/parameters/type-daily-chain-query-param'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-get-list-daily-chains'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter lista de recompensas diárias
      tags:
        - daily-chain-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    post:
      description: Cria uma recompensa diária.
      operationId: admin-create-daily-chain
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/create-daily-chain'
      responses:
        '201':
          $ref: '#/components/responses/201-admin-create-daily-chain'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '422':
          $ref: '#/components/responses/422-admin-create-error-list'
      security:
        - basicAuth: []
      summary: Criar recompensa diária
      tags:
        - daily-chain-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/daily_chain/id/{daily_chain_id}:
    delete:
      description: Exclui uma recompensa diária específica.
      operationId: admin-delete-daily-chain
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/daily_chain_id-path-param'
      responses:
        '204':
          content: {}
          description: Recompensa diária excluída com sucesso.
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/404-daily-chain-not-found'
      security:
        - basicAuth: []
      summary: Excluir recompensa diária
      tags:
        - daily-chain-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    get:
      description: Obtém uma cadeia de recompensas específica para administração.
      operationId: admin-get-daily-chain
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/daily_chain_id-path-param'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-get-daily-chain'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/404-daily-chain-not-found'
      security:
        - basicAuth: []
      summary: Obter recompensa diária
      tags:
        - daily-chain-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    put:
      description: Atualiza uma recompensa diária específica.
      operationId: admin-update-daily-chain
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/daily_chain_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/update-daily-chain'
      responses:
        '204':
          content: {}
          description: Recompensa diária atualizada com sucesso.
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/404-daily-chain-not-found'
        '422':
          $ref: '#/components/responses/422-admin-update-error-list'
      security:
        - basicAuth: []
      summary: Atualizar recompensa diária
      tags:
        - daily-chain-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/daily_chain/id/{daily_chain_id}/reset:
    post:
      description: >-
        Redefine o progresso para todos os usuários na recompensa diária.
        Aplica-se apenas a recompensas diárias do tipo `rolling`.
      operationId: admin-reset-daily-chain
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/daily_chain_id-path-param'
      responses:
        '204':
          content: {}
          description: A recompensa diária foi redefinida.
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/404-daily-chain-not-found'
      security:
        - basicAuth: []
      summary: Redefinir recompensa diária
      tags:
        - daily-chain-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/daily_chain/id/{daily_chain_id}/toggle:
    put:
      description: Ativa ou desativa uma recompensa diária.
      operationId: admin-toggle-daily-chain
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/daily_chain_id-path-param'
      responses:
        '204':
          content: {}
          description: A recompensa diária foi desativada ou ativada.
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/404-daily-chain-not-found'
      security:
        - basicAuth: []
      summary: Alternar recompensa diária
      tags:
        - daily-chain-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/entitlement/grant:
    post:
      description: >-
        Concede direito ao usuário.


        <div class="notice"><strong>Atenção</strong><br><br>Códigos de jogos ou
        jogos para plataformas sem DRM podem ser apenas concedidos.</div>
      operationId: grant-entitlement-admin
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        content:
          application/json:
            schema:
              example:
                code: AAAA-BBBB-CCCC-DDDD
                drm:
                  sku: com.xsolla.key_1
                game:
                  sku: com.xsolla.game_1
                mode: default
                user_country: US
                user_external_id: user-external-id
              properties:
                code:
                  description: Código de jogo do jogo.
                  example: AAAA-BBBB-CCCC-DDDD
                  nullable: true
                  type: string
                drm:
                  description: Objeto com propriedades DRM.
                  example:
                    drm:
                      sku: com.xsolla.key_1
                  properties:
                    sku:
                      $ref: '#/components/schemas/Game-Keys_drm_sku'
                  required:
                    - sku
                  type: object
                game:
                  description: Objeto com propriedades do jogo.
                  example:
                    game:
                      sku: com.xsolla.game_1
                  properties:
                    sku:
                      $ref: '#/components/schemas/Game-Keys_game_sku'
                  required:
                    - sku
                  type: object
                mode:
                  description: >-
                    Que tipo de direitos devem ser concedidos. Se o parâmetro
                    for definido como `sandbox`, o direito será concedido ao
                    usuário no modo seguro. Se o parâmetro for definido como
                    `default`, o direito será concedido ao usuário no modo ao
                    vivo.
                  enum:
                    - default
                    - sandbox
                  example: default
                  type: string
                user_country:
                  description: País do usuário.
                  example: US
                  nullable: true
                  type: string
                user_external_id:
                  description: Identificador de usuário exclusivo.
                  example: user-external-id
                  type: string
              required:
                - user_external_id
                - game
                - drm
                - mode
              type: object
        required: true
      responses:
        '200':
          description: O direito foi concedido.
        '403':
          $ref: '#/components/responses/Game-Keys_403-auth-header-not-sent'
        '404':
          content:
            application/json:
              examples:
                Game code not found:
                  $ref: '#/components/examples/404-game-code-not-found'
                Game not found:
                  value:
                    errorCode: 4604
                    errorMessage: '[0401-4604]: Game not found.'
                    statusCode: 404
                    transactionId: transaction id
              schema:
                properties:
                  errorCode:
                    example: 4603
                    type: integer
                  errorMessage:
                    example: '[0401-4603]: Game code not found.'
                    type: string
                  statusCode:
                    example: 404
                    type: integer
                  transactionId:
                    example: x-x-x-x-transactionId-mock-x-x-x
                    type: string
                type: object
          description: >-
            Código do jogo não encontrado. Verifique se o `code` e `project_id`
            estão corretos.
        '422':
          content:
            application/json:
              examples:
                DRM is not DRM free:
                  $ref: '#/components/examples/422-drm-is-not-drm-free'
                User already has entitlement:
                  $ref: '#/components/examples/422-user-already-has-entitlement'
              schema:
                properties:
                  errorCode:
                    example: 5103
                    type: integer
                  errorMessage:
                    example: '[0401-5103]: Selected drm is not drmfree.'
                    type: string
                  statusCode:
                    example: 422
                    type: integer
                  transactionId:
                    example: x-x-x-x-transactionId-mock-x-x-x
                    type: string
                type: object
          description: Solicitação inválida.
      security:
        - basicAuth: []
      summary: Direito à concessão (admin)
      tags:
        - game-keys-entitlement
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/entitlement/revoke:
    post:
      description: >-
        Revoga o direito do usuário.


        <div class="notice"><strong>Atenção</strong><br><br>Códigos de jogos ou
        jogos para plataformas sem DRM podem ser apenas revogados.</div>
      operationId: revoke-entitlement-admin
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        content:
          application/json:
            schema:
              example:
                drm:
                  sku: com.xsolla.key_1
                game:
                  sku: com.xsolla.game_1
                mode: default
                user_external_id: user-external-id
              properties:
                drm:
                  description: Objeto com propriedades DRM.
                  example:
                    drm:
                      sku: com.xsolla.key_1
                  properties:
                    sku:
                      $ref: '#/components/schemas/Game-Keys_drm_sku'
                  required:
                    - sku
                  type: object
                game:
                  description: Objeto com propriedades do jogo.
                  example:
                    game:
                      sku: com.xsolla.game_1
                  properties:
                    sku:
                      $ref: '#/components/schemas/Game-Keys_game_sku'
                  required:
                    - sku
                  type: object
                mode:
                  description: >-
                    Que tipo de direitos devem ser revogados. Se o parâmetro for
                    definido como `sandbox`, o direito será revogado do usuário
                    no modo sandbox. Se o parâmetro for definido como `default`,
                    o direito será revogado do usuário no modo ativo.
                  enum:
                    - default
                    - sandbox
                  example: default
                  type: string
                user_external_id:
                  description: Identificador de usuário exclusivo.
                  example: user-external-id
                  type: string
              required:
                - user_external_id
                - game
                - drm
                - mode
              type: object
        required: true
      responses:
        '204':
          description: Revogação bem-sucedida.
        '403':
          $ref: '#/components/responses/Game-Keys_403-auth-header-not-sent'
        '422':
          content:
            application/json:
              examples:
                DRM is not DRM free:
                  value:
                    errorCode: 5103
                    errorMessage: '[0401-5103]: Selected drm is not drmfree.'
                    statusCode: 422
                    transactionId: transaction id
              schema:
                properties:
                  errorCode:
                    example: 5103
                    type: integer
                  errorMessage:
                    example: '[0401-5103]: Selected drm is not drmfree.'
                    type: string
                  statusCode:
                    example: 422
                    type: integer
                  transactionId:
                    example: x-x-x-x-transactionId-mock-x-x-x
                    type: string
                type: object
          description: Solicitação inválida.
      security:
        - basicAuth: []
      summary: Revogar direito (admin)
      tags:
        - game-keys-entitlement
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/bundle:
    get:
      description: >-
        Obtém a lista de pacotes dentro de um projeto para administração.


        <div class="note"><b>Observação</b><br><br>Não use esse ponto de
        extremidade para criar um catálogo de armazenamento.</div>
      operationId: admin-get-bundle-list
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Bundles_200-admin-get-bundle-list'
        '401':
          $ref: '#/components/responses/Bundles_401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter lista de pacotes
      tags:
        - bundles-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    post:
      description: Cria um conjunto.
      operationId: admin-create-bundle
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/Bundles_bundle'
      responses:
        '201':
          $ref: '#/components/responses/Bundles_201-admin-create-bundle'
        '401':
          $ref: '#/components/responses/Bundles_401-invalid-basic-auth'
        '422':
          $ref: '#/components/responses/Bundles_422-invalid-request'
      security:
        - basicAuth: []
      summary: Criar conjunto
      tags:
        - bundles-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/bundle/group/external_id/{external_id}:
    get:
      description: >-
        Obtém a lista de conjuntos dentro de um grupo para administração.


        <div class="note"><b>Observação</b><br><br>Não use esse ponto de
        extremidade para criar um catálogo de loja.</div>
      operationId: admin-get-bundle-list-in-group-by-external-id
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-group-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Bundles_200-admin-get-bundle-list-in-group'
        '401':
          $ref: '#/components/responses/Bundles_401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter lista de conjuntos por ID de grupo externo especificado
      tags:
        - bundles-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/bundle/group/id/{group_id}:
    get:
      description: >-
        Obtém a lista de conjuntos dentro de um grupo para administração.


        <div class="note"><b>Observação</b><br><br>Não use esse ponto de
        extremidade para criar um catálogo de loja.</div>
      operationId: admin-get-bundle-list-in-group-by-id
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/group_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Bundles_200-admin-get-bundle-list-in-group'
        '401':
          $ref: '#/components/responses/Bundles_401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter lista de conjuntos por ID de grupo especificado
      tags:
        - bundles-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/bundle/sku/{sku}:
    delete:
      description: Exclui um conjunto.
      operationId: admin-delete-bundle
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/sku-path-param'
      responses:
        '204':
          $ref: '#/components/responses/Bundles_204-admin-delete-bundle'
        '401':
          $ref: '#/components/responses/Bundles_401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Excluir conjunto
      tags:
        - bundles-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    get:
      description: >-
        Obtém o conjunto dentro de um projeto para administração.


        <div class="note"><b>Observação</b><br><br>Não use esse ponto de
        extremidade para criar um catálogo de loja.</div>
      operationId: admin-get-bundle
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/sku-path-param'
      responses:
        '200':
          $ref: '#/components/responses/Bundles_200-admin-get-bundle'
        '401':
          $ref: '#/components/responses/Bundles_401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter conjunto
      tags:
        - bundles-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    put:
      description: Atualiza um conjunto.
      operationId: admin-update-bundle
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/sku-path-param'
      requestBody:
        $ref: '#/components/requestBodies/Bundles_bundle'
      responses:
        '204':
          $ref: '#/components/responses/Bundles_204-admin-update-bundle'
        '401':
          $ref: '#/components/responses/Bundles_401-invalid-basic-auth'
        '422':
          $ref: '#/components/responses/Bundles_422-invalid-request'
      security:
        - basicAuth: []
      summary: Conjunto de atualização
      tags:
        - bundles-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/bundle/sku/{sku}/hide:
    put:
      description: Oculta um conjunto em um catálogo.
      operationId: admin-hide-bundle
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/sku-path-param'
      responses:
        '204':
          $ref: '#/components/responses/Bundles_204-admin-hide-bundle'
        '401':
          $ref: '#/components/responses/Bundles_401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Ocultar conjunto no catálogo
      tags:
        - bundles-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/bundle/sku/{sku}/show:
    put:
      description: Mostra um conjunto em um catálogo.
      operationId: admin-show-bundle
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/sku-path-param'
      responses:
        '204':
          $ref: '#/components/responses/Bundles_204-admin-show-bundle'
        '401':
          $ref: '#/components/responses/Bundles_401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Mostrar conjunto no catálogo
      tags:
        - bundles-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/game:
    get:
      description: >-
        Obtém a lista de jogos dentro de um projeto para administração.

        O jogo consiste em chaves de jogo que podem ser compradas por um
        usuário.


        <div class="note"><b>Observação</b><br><br>Não use esse ponto de
        extremidade para criar um catálogo de armazenamento.</div>
      operationId: admin-get-game-list
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
        - $ref: '#/components/parameters/promo_code-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Game-Keys_200-admin-get-games-list'
        '401':
          $ref: '#/components/responses/Game-Keys_401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter lista de jogos (admin)
      tags:
        - game-keys-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    post:
      description: Cria um jogo no projeto.
      operationId: admin-create-game
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/Game-Keys_create-update-game-model'
      responses:
        '201':
          content:
            application/json:
              examples:
                response:
                  value:
                    item_id: 101
                    sku: com.xsolla.game_1
              schema:
                properties:
                  item_id:
                    example: 101
                    type: integer
                  sku:
                    example: com.xsolla.game_1
                    type: string
                type: object
          description: Jogo criado com sucesso.
        '401':
          $ref: '#/components/responses/Game-Keys_401-invalid-basic-auth'
        '422':
          $ref: '#/components/responses/Game-Keys_422-invalid-request'
      security:
        - basicAuth: []
      summary: Criar jogo
      tags:
        - game-keys-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/game/id/{item_id}:
    delete:
      description: Exclui um jogo no projeto por ID.
      operationId: admin-delete-game-by-id
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_id-path-param'
      responses:
        '204':
          description: Jogo excluído com sucesso.
        '401':
          $ref: '#/components/responses/Game-Keys_401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Excluir jogo por ID
      tags:
        - game-keys-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    get:
      description: >-
        Recebe um jogo para administração.

        O jogo consiste em chaves de jogo que podem ser compradas por um
        usuário.


        <div class="note"><b>Observação</b><br><br>Não use esse ponto de
        extremidade para criar um catálogo de armazenamento.</div>
      operationId: admin-get-game-by-id
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_id-path-param'
        - $ref: '#/components/parameters/promo_code-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Game-Keys_200-admin-get-game-by-sku'
        '401':
          $ref: '#/components/responses/Game-Keys_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                response:
                  value:
                    errorCode: 4001
                    errorMessage: '[0401-4001]: Item with id = 1 not found'
                    statusCode: 404
              schema:
                properties:
                  errorCode:
                    example: 4001
                    type: integer
                  errorMessage:
                    example: '[0401-4001]: Item with id = 1 not found'
                    type: string
                  statusCode:
                    example: 404
                    type: integer
                type: object
          description: Jogo não encontrado.
      security:
        - basicAuth: []
      summary: Obter jogo por ID (admin)
      tags:
        - game-keys-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    put:
      description: Atualiza um jogo no projeto por ID.
      operationId: admin-update-game-by-id
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/Game-Keys_create-update-game-model'
      responses:
        '201':
          description: O jogo foi atualizado com sucesso.
        '401':
          $ref: '#/components/responses/Game-Keys_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                response:
                  value:
                    errorCode: 4001
                    errorMessage: '[0401-4001]: Item with id = 1 not found'
                    statusCode: 404
              schema:
                properties:
                  errorCode:
                    example: 4001
                    type: integer
                  errorMessage:
                    example: '[0401-4001]: Item with id = 1 not found'
                    type: string
                  statusCode:
                    example: 404
                    type: integer
                type: object
          description: Jogo não encontrado.
        '422':
          $ref: '#/components/responses/Game-Keys_422-invalid-request'
      security:
        - basicAuth: []
      summary: Atualizar jogo por ID
      tags:
        - game-keys-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/game/key/delete/id/{item_id}:
    delete:
      description: Exclui todos os códigos por ID de chave de jogo.
      operationId: admin-delete-codes-by-id
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_id-path-param'
        - $ref: '#/components/parameters/user_email-query-param'
        - $ref: '#/components/parameters/reason-query-param'
        - $ref: '#/components/parameters/region_id-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Game-Keys_200-get-codes'
        '401':
          $ref: '#/components/responses/Game-Keys_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                response:
                  value:
                    errorCode: 4001
                    errorMessage: '[0401-4001]: Item with sku = ''game_1'' not found'
                    statusCode: 404
              schema:
                properties:
                  errorCode:
                    example: 4001
                    type: integer
                  errorMessage:
                    example: '[0401-4001]: Item with sku = ''game_1'' not found'
                    type: string
                  statusCode:
                    example: 404
                    type: integer
                type: object
          description: Chave de jogo ou região não encontrada.
      security:
        - basicAuth: []
      summary: Excluir códigos por ID
      tags:
        - game-keys-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/game/key/delete/sku/{item_sku}:
    delete:
      description: Exclui todos os códigos por SKU de chave de jogo.
      operationId: admin-delete-codes-by-sku
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
        - $ref: '#/components/parameters/user_email-query-param'
        - $ref: '#/components/parameters/reason-query-param'
        - $ref: '#/components/parameters/region_id-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Game-Keys_200-get-codes'
        '401':
          $ref: '#/components/responses/Game-Keys_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                response:
                  value:
                    errorCode: 4001
                    errorMessage: '[0401-4001]: Item with sku = ''game_1'' not found'
                    statusCode: 404
              schema:
                properties:
                  errorCode:
                    example: 4001
                    type: integer
                  errorMessage:
                    example: '[0401-4001]: Item with sku = ''game_1'' not found'
                    type: string
                  statusCode:
                    example: 404
                    type: integer
                type: object
          description: Chave de jogo ou região não encontrada.
      security:
        - basicAuth: []
      summary: Excluir códigos
      tags:
        - game-keys-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/game/key/request/id/{item_id}:
    get:
      description: Obtém um certo número de códigos por ID de chave de jogo.
      operationId: admin-get-codes-by-id
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_id-path-param'
        - $ref: '#/components/parameters/user_email-query-param'
        - $ref: '#/components/parameters/quantity-query-param'
        - $ref: '#/components/parameters/reason-query-param'
        - $ref: '#/components/parameters/region_id-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Game-Keys_200-get-codes'
        '401':
          $ref: '#/components/responses/Game-Keys_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                response:
                  value:
                    errorCode: 4001
                    errorMessage: '[0401-4001]: Item with sku = ''game_1'' not found'
                    statusCode: 404
              schema:
                properties:
                  errorCode:
                    example: 4001
                    type: integer
                  errorMessage:
                    example: '[0401-4001]: Item with sku = ''game_1'' not found'
                    type: string
                  statusCode:
                    example: 404
                    type: integer
                type: object
          description: Chave de jogo ou região não encontrada.
      security:
        - basicAuth: []
      summary: Obter códigos por ID
      tags:
        - game-keys-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/game/key/request/sku/{item_sku}:
    get:
      description: Obtém um certo número de códigos por SKU de chave de jogo.
      operationId: admin-get-codes-by-sku
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
        - $ref: '#/components/parameters/user_email-query-param'
        - $ref: '#/components/parameters/quantity-query-param'
        - $ref: '#/components/parameters/reason-query-param'
        - $ref: '#/components/parameters/region_id-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Game-Keys_200-get-codes'
        '401':
          $ref: '#/components/responses/Game-Keys_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                response:
                  value:
                    errorCode: 4001
                    errorMessage: '[0401-4001]: Item with sku = ''game_1'' not found'
                    statusCode: 404
              schema:
                properties:
                  errorCode:
                    example: 4001
                    type: integer
                  errorMessage:
                    example: '[0401-4001]: Item with sku = ''game_1'' not found'
                    type: string
                  statusCode:
                    example: 404
                    type: integer
                type: object
          description: Chave de jogo ou região não encontrada.
      security:
        - basicAuth: []
      summary: Obter códigos
      tags:
        - game-keys-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/game/key/upload/id/{item_id}:
    post:
      description: Carrega códigos por ID de chave de jogo.
      operationId: admin-upload-codes-by-id
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_id-path-param'
      requestBody:
        content:
          multipart/form-data:
            schema:
              example:
                file: keys.txt
                region_id: 1
              properties:
                file:
                  description: Arquivo com códigos.
                  format: binary
                  type: string
                region_id:
                  description: ID de região.
                  type: integer
              required:
                - file
              type: object
      responses:
        '200':
          $ref: '#/components/responses/Game-Keys_200-session-information'
        '401':
          $ref: '#/components/responses/Game-Keys_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                response:
                  value:
                    errorCode: 4001
                    errorMessage: '[0401-4001]: Item with sku = ''game_1'' not found'
                    statusCode: 404
              schema:
                properties:
                  errorCode:
                    example: 4001
                    type: integer
                  errorMessage:
                    example: '[0401-4001]: Item with sku = ''game_1'' not found'
                    type: string
                  statusCode:
                    example: 404
                    type: integer
                type: object
          description: Chave de jogo ou região não encontrada.
      security:
        - basicAuth: []
      summary: Carregar códigos por ID
      tags:
        - game-keys-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/game/key/upload/session/{session_id}:
    get:
      description: Obtém códigos carregando informações de sessão.
      operationId: admin-get-codes-session
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - description: ID da sessão.
          in: path
          name: session_id
          required: true
          schema:
            default: fc7105b6e8ee01339582970b37697242
            type: string
      responses:
        '200':
          $ref: '#/components/responses/Game-Keys_200-session-information'
        '401':
          $ref: '#/components/responses/Game-Keys_401-invalid-basic-auth'
        '404':
          description: Sessão de carregamento de códigos não encontrada.
      security:
        - basicAuth: []
      summary: Obter códigos carregando informações da sessão
      tags:
        - game-keys-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/game/key/upload/sku/{item_sku}:
    post:
      description: Carrega códigos por SKU de chave de jogo.
      operationId: admin-upload-codes-by-sku
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      requestBody:
        content:
          multipart/form-data:
            schema:
              example:
                file: keys.txt
                region_id: 1
              properties:
                file:
                  description: Arquivo com códigos.
                  format: binary
                  type: string
                region_id:
                  description: ID de região.
                  type: integer
              required:
                - file
              type: object
        required: true
      responses:
        '200':
          $ref: '#/components/responses/Game-Keys_200-session-information'
        '401':
          $ref: '#/components/responses/Game-Keys_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                response:
                  value:
                    errorCode: 4001
                    errorMessage: '[0401-4001]: Item with sku = ''game_1'' not found'
                    statusCode: 404
              schema:
                properties:
                  errorCode:
                    example: 4001
                    type: integer
                  errorMessage:
                    example: '[0401-4001]: Item with sku = ''game_1'' not found'
                    type: string
                  statusCode:
                    example: 404
                    type: integer
                type: object
          description: Chave de jogo ou região não encontrada.
      security:
        - basicAuth: []
      summary: Carregar códigos
      tags:
        - game-keys-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/game/sku/{item_sku}:
    delete:
      description: Exclui um jogo no projeto por SKU.
      operationId: admin-delete-game-by-sku
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      responses:
        '204':
          description: Jogo excluído com sucesso.
        '401':
          $ref: '#/components/responses/Game-Keys_401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Excluir jogo por SKU
      tags:
        - game-keys-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    get:
      description: >-
        Recebe um jogo para administração.

        O jogo consiste em chaves de jogo que podem ser compradas por um
        usuário.


        <div class="note"><b>Observação</b><br><br>Não use esse ponto de
        extremidade para criar um catálogo de armazenamento.</div>
      operationId: admin-get-game-by-sku
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
        - $ref: '#/components/parameters/promo_code-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Game-Keys_200-admin-get-game-by-sku'
        '401':
          $ref: '#/components/responses/Game-Keys_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                response:
                  value:
                    errorCode: 4001
                    errorMessage: '[0401-4001]: Item with sku = ''game_1'' not found'
                    statusCode: 404
              schema:
                properties:
                  errorCode:
                    example: 4001
                    type: integer
                  errorMessage:
                    example: '[0401-4001]: Item with sku = ''game_1'' not found'
                    type: string
                  statusCode:
                    example: 404
                    type: integer
                type: object
          description: Jogo não encontrado.
      security:
        - basicAuth: []
      summary: Obter jogo (admin)
      tags:
        - game-keys-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    put:
      description: Atualiza um jogo no projeto por SKU.
      operationId: admin-update-game-by-sku
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      requestBody:
        $ref: '#/components/requestBodies/Game-Keys_create-update-game-model'
      responses:
        '201':
          description: O jogo foi atualizado com sucesso.
        '401':
          $ref: '#/components/responses/Game-Keys_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                response:
                  value:
                    errorCode: 4001
                    errorMessage: '[0401-4001]: Item with sku = ''game_1'' not found'
                    statusCode: 404
              schema:
                properties:
                  errorCode:
                    example: 4001
                    type: integer
                  errorMessage:
                    example: '[0401-4001]: Item with sku = ''game_1'' not found'
                    type: string
                  statusCode:
                    example: 404
                    type: integer
                type: object
          description: Jogo não encontrado.
        '422':
          $ref: '#/components/responses/Game-Keys_422-invalid-request'
      security:
        - basicAuth: []
      summary: Atualizar jogo por SKU
      tags:
        - game-keys-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/pre_order/limit/item/sku/{item_sku}:
    delete:
      description: >-
        Remova a quantidade do limite de pré-venda do item.

         A API Pre-Order limit permite que você venda um item em uma quantidade limitada. Para configurar a pré-venda em si, vá para a seção Admin do módulo do item desejado:
        * [Chaves de
        Jogo](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-create-game/)

        * [Itens e Moedas
        Virtuais](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-get-virtual-items-list/)

        *
        [Conjuntos](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-get-bundle-list/)


        Aliases para este ponto de extremidade:

        * /v2/project/{project_id}/admin/items/pre_order/limit/item/id/{item_id}
      operationId: remove-pre-order-limit
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      requestBody:
        content:
          application/json:
            example:
              quantity: 100000
            schema:
              properties:
                quantity:
                  description: Quantidade a remover.
                  type: integer
              required:
                - quantity
              type: object
      responses:
        '204':
          description: A quantidade a ser limitada foi removida com sucesso.
        '401':
          $ref: '#/components/responses/Common_401-invalid-basic-auth'
        '404':
          description: Item não encontrado.
      security:
        - basicAuth: []
      summary: Remover a quantidade de limite de pré-venda do item
      tags:
        - common-pre-orders
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    get:
      description: >-
        Obtenha o limite de pré-venda do item.

         A API Pre-Order limit permite que você venda um item em uma quantidade limitada. Para configurar a pré-venda em si, vá para a seção Admin do módulo do item desejado:
        * [Chaves de
        Jogo](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-create-game/)

        * [Itens e Moedas
        Virtuais](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-get-virtual-items-list/)

        *
        [Conjuntos](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-get-bundle-list/)


        Aliases para este ponto de extremidade:

        * /v2/project/{project_id}/admin/items/pre_order/limit/item/id/{item_id}
      operationId: get-pre-order-limit
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      responses:
        '200':
          content:
            application/json:
              examples:
                response:
                  value:
                    available: 431
                    is_pre_order_limit_enabled: true
                    item_id: 1
                    reserved: 13
                    sku: com.xsolla.item_1
                    sold: 556
              schema:
                properties:
                  available:
                    example: 431
                    type: integer
                  is_pre_order_limit_enabled:
                    example: true
                    type: boolean
                  item_id:
                    example: 1
                    type: integer
                  reserved:
                    example: 13
                    type: integer
                  sku:
                    example: com.xsolla.item_1
                    type: string
                  sold:
                    example: 556
                    type: integer
                type: object
          description: >-
            As informações sobre o limite de pré-venda do item foram recebidas
            com sucesso.
        '401':
          $ref: '#/components/responses/Common_401-invalid-basic-auth'
        '404':
          description: Item não encontrado.
      security:
        - basicAuth: []
      summary: Obter informações sobre o limite de pré-venda de itens
      tags:
        - common-pre-orders
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    post:
      description: >-
        Adicione a quantidade ao limite de pré-venda do item.

         A API Pre-Order limit permite que você venda um item em uma quantidade limitada. Para configurar a pré-venda em si, vá para a seção Admin do módulo do item desejado:
        * [Chaves de
        Jogo](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-create-game/)

        * [Itens e Moedas
        Virtuais](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-get-virtual-items-list/)

        *
        [Conjuntos](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-get-bundle-list/)


        Aliases para este ponto de extremidade:

        * /v2/project/{project_id}/admin/items/pre_order/limit/item/id/{item_id}
      operationId: add-pre-order-limit
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      requestBody:
        content:
          application/json:
            example:
              quantity: 100000
            schema:
              properties:
                quantity:
                  description: Quantidade a adicionar.
                  type: integer
              required:
                - quantity
              type: object
      responses:
        '201':
          description: A quantidade a ser limitada foi adicionada com sucesso.
        '401':
          $ref: '#/components/responses/Common_401-invalid-basic-auth'
        '404':
          description: Item não encontrado.
      security:
        - basicAuth: []
      summary: Adicionar quantidade ao limite de pré-venda do item
      tags:
        - common-pre-orders
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    put:
      description: >-
        Defina a quantidade do limite de pré-venda do item.

         A API Pre-Order limit permite que você venda um item em uma quantidade limitada. Para configurar a pré-venda em si, vá para a seção Admin do módulo do item desejado:
        * [Chaves de
        Jogo](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-create-game/)

        * [Itens e Moedas
        Virtuais](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-get-virtual-items-list/)

        *
        [Conjuntos](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-get-bundle-list/)


        Aliases para este ponto de extremidade:

        * /v2/project/{project_id}/admin/items/pre_order/limit/item/id/{item_id}
      operationId: set-pre-order-limit
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      requestBody:
        content:
          application/json:
            example:
              quantity: 100000
            schema:
              properties:
                quantity:
                  description: Quantidade a definir.
                  type: integer
              required:
                - quantity
              type: object
      responses:
        '204':
          description: A quantidade a ser limitada foi definida com sucesso.
        '401':
          $ref: '#/components/responses/Common_401-invalid-basic-auth'
        '404':
          description: Item não encontrado.
      security:
        - basicAuth: []
      summary: Definir o limite de pré-venda da quantidade de item
      tags:
        - common-pre-orders
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/pre_order/limit/item/sku/{item_sku}/all:
    delete:
      description: >-
        Remova o limite de pré-venda do item.

         A API Pre-Order limit permite que você venda um item em uma quantidade limitada. Para configurar a pré-venda em si, vá para a seção admin do módulo do item desejado:
        * [Chaves de
        Jogo](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-create-game/)

        * [Itens e Moedas
        Virtuais](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-get-virtual-items-list/)

        *
        [Conjuntos](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-get-bundle-list/)


        Aliases para este ponto de extremidade:

        *
        /v2/project/{project_id}/admin/items/pre_order/limit/item/id/{item_id}/all
      operationId: remove-all-pre-order-limit
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      responses:
        '204':
          description: O limite foi removido com êxito.
        '401':
          $ref: '#/components/responses/Common_401-invalid-basic-auth'
        '404':
          description: Item não encontrado.
      security:
        - basicAuth: []
      summary: Remover toda a quantidade de limite de pré-venda do item
      tags:
        - common-pre-orders
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/pre_order/limit/item/sku/{item_sku}/toggle:
    put:
      description: >-
        Ative/desative o limite de pré-venda do item.

         A API Pre-Order limit permite que você venda um item em uma quantidade limitada. Para configurar a pré-venda em si, vá para a seção admin do módulo do item desejado:
        * [Chaves de
        Jogo](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-create-game/)

        * [Itens e Moedas
        Virtuais](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-get-virtual-items-list/)

        *
        [Conjuntos](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-get-bundle-list/)


        Aliases para este ponto de extremidade:

        *
        /v2/project/{project_id}/admin/items/pre_order/limit/item/id/{item_id}/toggle
      operationId: toggle-pre-order-limit
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      requestBody:
        content:
          application/json:
            example:
              is_pre_order_limit_enabled: true
            schema:
              properties:
                is_pre_order_limit_enabled:
                  type: boolean
              required:
                - is_pre_order_limit_enabled
              type: object
      responses:
        '204':
          description: O limite foi desabilitado/habilitado.
        '401':
          $ref: '#/components/responses/Common_401-invalid-basic-auth'
        '404':
          description: Item não encontrado.
      security:
        - basicAuth: []
      summary: Alternar o limite de pré-venda do item
      tags:
        - common-pre-orders
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/upsell:
    get:
      description: >-
        Recupera as informações sobre a venda cruzada no projeto: se está
        habilitado, o tipo de venda cruzada e a lista de SKUs de itens que fazem
        parte dessa venda cruzada.
      operationId: get-upsell-configurations-for-project-admin
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      responses:
        '200':
          content:
            application/json:
              examples:
                upsell:
                  summary: Projeto tem venda cruzada
                  value:
                    - is_enabled: true
                      items:
                        - item_id: 1
                          name:
                            de: Name des Artikels
                            en: Item's name
                          sku: com.xsolla.booster_mega_1
                          type: virtual_good
                        - bundle_type: standard
                          item_id: 2
                          name:
                            de: Name des Artikels
                            en: Item's name
                          sku: com.xsolla.booster_mega_2
                          type: bundle
                        - item_id: 3
                          name:
                            en: Mega game
                          sku: com.xsolla.mega_game_1
                          type: unit
                          unit_items:
                            - drm_name: Steam
                              drm_sku: steam_key_1
                              item_id: 4
                              name:
                                en: Mega game steam
                              sku: com.xsolla.mega_game_steam_1
                          unit_type: game
                      type: fixed_list
              schema:
                items:
                  properties:
                    is_enabled:
                      description: Se a venda cruzada está habilitada para o projeto.
                      example: true
                      type: boolean
                    items:
                      description: >-
                        A lista de SKUs de itens que fazem parte da venda
                        cruzada no projeto.
                      example:
                        - item_id: 1
                          name:
                            de: Name des Artikels
                            en: Item's name
                          sku: com.xsolla.booster_mega_1
                          type: virtual_good
                      items:
                        properties:
                          bundle_type:
                            $ref: '#/components/schemas/bundle_type'
                          item_id:
                            $ref: '#/components/schemas/item_id'
                          name:
                            $ref: '#/components/schemas/name-localization-object'
                          sku:
                            $ref: '#/components/schemas/sku'
                          type:
                            $ref: '#/components/schemas/item_type'
                          unit_items:
                            description: Chaves de jogo para diferentes DRMs.
                            items:
                              description: >-
                                Item de chave de jogo. Ele representa o jogo em
                                uma determinada plataforma (Steam, GOG, etc.).
                              properties:
                                drm_name:
                                  $ref: '#/components/schemas/drm_name'
                                drm_sku:
                                  $ref: '#/components/schemas/drm_sku'
                                item_id:
                                  $ref: '#/components/schemas/item_id'
                                name:
                                  $ref: >-
                                    #/components/schemas/name-localization-object
                                sku:
                                  $ref: '#/components/schemas/sku'
                                type:
                                  $ref: '#/components/schemas/item_type'
                              type: object
                            type: array
                          unit_type:
                            $ref: '#/components/schemas/unit_type'
                        type: object
                      type: array
                    type:
                      description: O tipo de venda cruzada.
                      enum:
                        - fixed_list
                        - most_sellable
                        - only_promotions
                      example: fixed_list
                      type: string
                  type: object
                type: array
          description: >-
            A lista de detalhes de configuração e itens usados para venda
            cruzada no projeto.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-client-auth'
      security:
        - XsollaLoginUserJWT: []
      summary: Obter informações sobre venda cruzada no projeto
      tags:
        - upsell-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    post:
      description: Cria uma venda cruzada para um projeto.
      operationId: post-upsell
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/create-upsell'
      responses:
        '202':
          description: A venda cruzada foi criada para o projeto.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-client-auth'
        '404':
          $ref: '#/components/responses/Upsell-404-item-not-found'
        '422':
          $ref: '#/components/responses/Upsell-422-invalid-request'
      security:
        - XsollaLoginUserJWT: []
      summary: Criar venda cruzada
      tags:
        - upsell-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    put:
      description: Atualize uma venda cruzada para um projeto.
      operationId: put-upsell
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/update-upsell'
      responses:
        '202':
          description: A venda cruzada foi atualizada para o projeto.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-client-auth'
        '404':
          $ref: '#/components/responses/Upsell-404-item-not-found'
        '422':
          $ref: '#/components/responses/Upsell-422-invalid-request'
      security:
        - XsollaLoginUserJWT: []
      summary: Atualizar venda cruzada
      tags:
        - upsell-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/upsell/{toggle}:
    put:
      description: >-
        Altera o status de uma venda cruzada em um projeto para ativo ou
        inativo.
      operationId: put-upsell-toggle-active-inactive
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - description: Status de ativação.
          in: path
          name: toggle
          required: true
          schema:
            example: activate
            type: string
      responses:
        '202':
          description: Uma venda cruzada em um projeto foi ativada ou desativada.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-client-auth'
      security:
        - XsollaLoginUserJWT: []
      summary: Ativar/desativar a venda cruzada do projeto
      tags:
        - upsell-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/value_points:
    get:
      description: >-
        Obtém a lista de pontos de valor dentro de um projeto para
        administração.
      operationId: admin-get-value-points-list
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-get-value-points'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter lista de pontos de valor
      tags:
        - reward-chain-value-points-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    post:
      description: Cria um ponto de valor.
      operationId: admin-create-value-points
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/create-value-point'
      responses:
        '201':
          $ref: '#/components/responses/201-admin-create-value-point'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '422':
          $ref: '#/components/responses/422-admin-create-update-rc-vp-invalid-request'
      security:
        - basicAuth: []
      summary: Criar ponto de valor
      tags:
        - reward-chain-value-points-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/value_points/sku/{item_sku}:
    delete:
      description: Exclui um ponto de valor identificado por um SKU.
      operationId: admin-delete-value-point
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      responses:
        '204':
          content: {}
          description: Ponto de valor excluído com sucesso.
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Excluir pontos de valor
      tags:
        - reward-chain-value-points-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    get:
      description: >-
        Obtém um ponto de valor pelo SKU dentro de um projeto para
        administração.
      operationId: admin-get-value-point
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-get-value-point'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter ponto de valor
      tags:
        - reward-chain-value-points-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    put:
      description: Atualiza um ponto de valor identificado por um SKU.
      operationId: admin-update-value-point
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      requestBody:
        $ref: '#/components/requestBodies/create-value-point'
      responses:
        '204':
          content: {}
          description: Ponto de valor atualizado com sucesso.
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '422':
          $ref: '#/components/responses/422-admin-create-update-rc-vp-invalid-request'
      security:
        - basicAuth: []
      summary: Atualizar ponto de valor
      tags:
        - reward-chain-value-points-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/virtual_currency:
    get:
      description: >-
        Obtém a lista de moedas virtuais dentro de um projeto para
        administração.


        <div class="note"><b>Observação</b><br><br>Não use esse ponto de
        extremidade para criar um catálogo de loja.</div>
      operationId: admin-get-virtual-currencies-list
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
      responses:
        '200':
          $ref: >-
            #/components/responses/Virtual-Items-Currency_200-admin-get-virtual-currencies
        '401':
          $ref: '#/components/responses/Virtual-Items-Currency_401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter lista de moedas virtuais
      tags:
        - virtual-items-currency-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    post:
      description: Cria uma moeda virtual.
      operationId: admin-create-virtual-currency
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: >-
          #/components/requestBodies/Virtual-Items-Currency_admin-create-virtual-currency
      responses:
        '201':
          $ref: '#/components/responses/Virtual-Items-Currency_201-created'
        '422':
          $ref: '#/components/responses/Virtual-Items-Currency_422-invalid-request'
      security:
        - basicAuth: []
      summary: Criar moeda virtual
      tags:
        - virtual-items-currency-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/virtual_currency/package:
    get:
      description: >-
        Obtém a lista de pacotes de moedas virtuais dentro de um projeto para
        administração.


        <div class="note"><b>Observação</b><br><br>Não use esse ponto de
        extremidade para criar um catálogo de loja.</div>
      operationId: admin-get-virtual-currency-packages-list
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
      responses:
        '200':
          $ref: >-
            #/components/responses/Virtual-Items-Currency_200-admin-get-virtual-currency-packages
        '401':
          $ref: '#/components/responses/Virtual-Items-Currency_401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter lista de pacotes de moedas virtuais (admin)
      tags:
        - virtual-items-currency-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    post:
      description: Cria um pacote de moedas virtuais.
      operationId: admin-create-virtual-currency-package
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: >-
          #/components/requestBodies/Virtual-Items-Currency_admin-create-virtual-currency-package
      responses:
        '201':
          $ref: '#/components/responses/Virtual-Items-Currency_201-created'
        '401':
          $ref: '#/components/responses/Virtual-Items-Currency_401-invalid-basic-auth'
        '422':
          $ref: '#/components/responses/Virtual-Items-Currency_422-invalid-request'
      security:
        - basicAuth: []
      summary: Criar pacote de moedas virtuais
      tags:
        - virtual-items-currency-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/virtual_currency/package/sku/{item_sku}:
    delete:
      description: Exclui um pacote de moedas virtuais.
      operationId: admin-delete-virtual-currency-package
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      responses:
        '204':
          description: O pacote de moedas virtuais foi atualizado com sucesso.
        '401':
          $ref: '#/components/responses/Virtual-Items-Currency_401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Excluir pacote de moedas virtuais
      tags:
        - virtual-items-currency-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    get:
      description: >-
        Obtém o pacote de moedas virtuais dentro de um projeto para
        administração.


        <div class="note"><b>Observação</b><br><br>Não use esse ponto de
        extremidade para criar um catálogo de loja.</div>
      operationId: admin-get-virtual-currency-package
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      responses:
        '200':
          $ref: >-
            #/components/responses/Virtual-Items-Currency_200-admin-get-virtual-currency-package
        '401':
          $ref: '#/components/responses/Virtual-Items-Currency_401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter pacote de moedas virtuais
      tags:
        - virtual-items-currency-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    put:
      description: Atualiza um pacote de moedas virtuais.
      operationId: admin-update-virtual-currency-package
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      requestBody:
        $ref: >-
          #/components/requestBodies/Virtual-Items-Currency_admin-create-virtual-currency-package
      responses:
        '204':
          description: O item virtual foi atualizado com sucesso.
        '401':
          $ref: '#/components/responses/Virtual-Items-Currency_401-invalid-basic-auth'
        '422':
          $ref: '#/components/responses/Virtual-Items-Currency_422-invalid-request'
      security:
        - basicAuth: []
      summary: Atualizar pacote de moedas virtuais
      tags:
        - virtual-items-currency-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/virtual_currency/sku/{virtual_currency_sku}:
    delete:
      description: Exclui uma moeda virtual.
      operationId: admin-delete-virtual-currency
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/virtual_currency_sku-path-param'
      responses:
        '204':
          content: {}
          description: A moeda virtual foi excluída com sucesso.
        '401':
          $ref: '#/components/responses/Virtual-Items-Currency_401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Excluir moeda virtual
      tags:
        - virtual-items-currency-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    get:
      description: >-
        Obtém a moeda virtual dentro de um projeto para administração.


        <div class="note"><b>Observação</b><br><br>Não use esse ponto de
        extremidade para criar um catálogo de loja.</div>
      operationId: admin-get-virtual-currency
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/virtual_currency_sku-path-param'
      responses:
        '200':
          $ref: >-
            #/components/responses/Virtual-Items-Currency_200-admin-get-virtual-currency
        '401':
          $ref: '#/components/responses/Virtual-Items-Currency_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Virtual-Items-Currency_404-item'
      security:
        - basicAuth: []
      summary: Obter moeda virtual
      tags:
        - virtual-items-currency-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    put:
      description: Atualiza uma moeda virtual.
      operationId: admin-update-virtual-currency
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/virtual_currency_sku-path-param'
      requestBody:
        $ref: >-
          #/components/requestBodies/Virtual-Items-Currency_admin-create-virtual-currency
      responses:
        '204':
          content: {}
          description: Moeda virtual atualizada com sucesso.
        '401':
          $ref: '#/components/responses/Virtual-Items-Currency_401-invalid-basic-auth'
        '422':
          $ref: '#/components/responses/Virtual-Items-Currency_422-invalid-request'
      security:
        - basicAuth: []
      summary: Atualizar moeda virtual
      tags:
        - virtual-items-currency-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/virtual_items:
    get:
      description: >-
        Obtém a lista de itens virtuais dentro de um projeto para administração.


        <div class="note"><b>Observação</b><br><br>Não use esse ponto de
        extremidade para criar um catálogo de loja.</div>
      operationId: admin-get-virtual-items-list
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
      responses:
        '200':
          $ref: >-
            #/components/responses/Virtual-Items-Currency_200-admin-get-virtual-items
        '401':
          $ref: '#/components/responses/Virtual-Items-Currency_401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter lista de itens virtuais
      tags:
        - virtual-items-currency-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    post:
      description: Cria um item virtual.
      operationId: admin-create-virtual-item
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: >-
          #/components/requestBodies/Virtual-Items-Currency_admin-create-virtual-item
      responses:
        '201':
          $ref: '#/components/responses/Virtual-Items-Currency_201-created'
        '422':
          $ref: '#/components/responses/Virtual-Items-Currency_422-invalid-request'
      security:
        - basicAuth: []
      summary: Criar item virtual
      tags:
        - virtual-items-currency-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/virtual_items/group/external_id/{external_id}:
    get:
      description: >-
        Obtém a lista de itens virtuais dentro de um grupo para administração.


        <div class="note"><b>Observação</b><br><br>Não use esse ponto de
        extremidade para criar um catálogo de loja.</div>
      operationId: admin-get-virtual-items-list-by-group-external-id
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-group-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
      responses:
        '200':
          $ref: >-
            #/components/responses/Virtual-Items-Currency_200-admin-get-virtual-items-by-group
        '401':
          $ref: '#/components/responses/Virtual-Items-Currency_401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter lista de itens virtuais por ID de grupo especificado externo
      tags:
        - virtual-items-currency-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/virtual_items/group/id/{group_id}:
    get:
      description: >-
        Obtém a lista de itens virtuais dentro de um grupo para administração.


        <div class="note"><b>Observação</b><br><br>Não use esse ponto de
        extremidade para criar um catálogo de loja.</div>
      operationId: admin-get-virtual-items-list-by-group-id
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/group_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
      responses:
        '200':
          $ref: >-
            #/components/responses/Virtual-Items-Currency_200-admin-get-virtual-items-by-group
        '401':
          $ref: '#/components/responses/Virtual-Items-Currency_401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter lista de itens virtuais por ID de grupo especificado
      tags:
        - virtual-items-currency-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/virtual_items/sku/{item_sku}:
    delete:
      description: Exclui um item virtual.
      operationId: admin-delete-virtual-item
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      responses:
        '204':
          content: {}
          description: O item virtual foi excluído com sucesso.
        '401':
          $ref: '#/components/responses/Virtual-Items-Currency_401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Excluir item virtual
      tags:
        - virtual-items-currency-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    get:
      description: >-
        Obtém o item virtual dentro de um projeto para administração.


        <div class="note"><b>Observação</b><br><br>Não use esse ponto de
        extremidade para criar um catálogo de loja.</div>
      operationId: admin-get-virtual-item
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      responses:
        '200':
          $ref: '#/components/responses/Virtual-Items-Currency_200-admin-get-item'
        '401':
          $ref: '#/components/responses/Virtual-Items-Currency_401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter item virtual
      tags:
        - virtual-items-currency-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    put:
      description: Atualiza um item virtual.
      operationId: admin-update-virtual-item
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      requestBody:
        $ref: >-
          #/components/requestBodies/Virtual-Items-Currency_admin-create-virtual-item
      responses:
        '204':
          content: {}
          description: O item virtual foi atualizado com sucesso.
        '401':
          $ref: '#/components/responses/Virtual-Items-Currency_401-invalid-basic-auth'
        '422':
          $ref: '#/components/responses/Virtual-Items-Currency_422-invalid-request'
      security:
        - basicAuth: []
      summary: Atualizar item virtual
      tags:
        - virtual-items-currency-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/items/{value_point_sku}/value_points/rewards:
    delete:
      description: Remove recompensas de pontos de valor de TODOS os itens.
      operationId: admin-delete-items-value-point-reward
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/value_point_sku-path-param'
      responses:
        '204':
          content: {}
          description: >-
            As recompensas de pontos de valor para itens foram excluídas com
            êxito.
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Excluir pontos de valor de itens
      tags:
        - reward-chain-value-points-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    get:
      description: >-
        Obtém a lista de todos os itens com pontos de valor dentro de um projeto
        para administração.
      operationId: admin-get-items-value-point-reward
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/value_point_sku-path-param'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-get-list-value-point-rewards'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter lista de itens com pontos de valor
      tags:
        - reward-chain-value-points-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    patch:
      description: >-
        Atualiza parcialmente o número de pontos de valor para um ou mais itens
        pelo SKU do item. Os usuários recebem esses pontos de valor após a
        compra dos itens especificados.


        Princípios de atualização de pontos de valor:
          * Se um item ainda não tiver pontos de valor, enviar um valor diferente de zero no campo `amount` os criará.
          * Se um item já tiver pontos de valor, o envio de um valor diferente de zero no campo `amount` os atualizará.
          * Se `amount` for definido como 0, os pontos de valor existentes para esse item serão excluídos.

        Ao contrário do método `PUT` ([Definir pontos de valor para
        itens](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-set-items-value-point-reward/)),
        este método `PATCH` não sobrescreve todos os pontos de valor existentes
        dos itens no projeto, apenas atualiza os itens especificados.


        Uma única solicitação pode atualizar até 100 itens. SKUs de itens
        duplicados não podem ser incluídos na mesma solicitação.
      operationId: admin-patch-items-value-point-reward
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/value_point_sku-path-param'
      requestBody:
        $ref: '#/components/requestBodies/set-item-value-point-reward-for-patch'
      responses:
        '204':
          content: {}
          description: >-
            As recompensas de pontos de valor para itens foram atualizadas com
            sucesso.
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/sellable-item-by-sku_404'
      security:
        - basicAuth: []
      summary: Atualizar parcialmente os pontos de valor dos itens
      tags:
        - reward-chain-value-points-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    put:
      description: >-
        Atribui pontos de valor a um ou vários itens por um SKU. Os usuários
        recebem pontos de valor depois de comprar esses itens.


        Observe que essa solicitação PUT substitui todos os pontos de valor
        definidos anteriormente para itens no projeto.


        Para evitar a exclusão não intencional de pontos de valor, inclua todos
        os itens e seus respectivos pontos de valor em cada solicitação PUT.


        Se desejar atualizar apenas os pontos de valor de um item específico,
        preservando os pontos de valor de outros itens, recupere o conjunto
        atual de pontos de valor usando uma solicitação GET, modifique os pontos
        de valor do item desejado e envie o conjunto modificado de pontos de
        valor de volta com os pontos de valor atualizados para o item
        específico.
      operationId: admin-set-items-value-point-reward
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/value_point_sku-path-param'
      requestBody:
        $ref: '#/components/requestBodies/set-item-value-point-reward'
      responses:
        '204':
          content: {}
          description: >-
            As recompensas de pontos de valor para itens foram atualizadas com
            sucesso.
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/sellable-item-by-sku_404'
      security:
        - basicAuth: []
      summary: Definir pontos de valor para itens
      tags:
        - reward-chain-value-points-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/offer_chain:
    get:
      description: >-
        Obtém a lista de cadeias de ofertas para administração.

        <div class="notice"><strong>Aviso</strong><br><br>Todos os projetos têm
        um limite no número de itens que podem ser retornados em uma única
        resposta. O valor padrão e máximo é de <strong>10 itens por
        resposta</strong>. Para obter mais dados, use os parâmetros de consulta
        <code>limit</code> e <code>offset</code> para a paginação.</div>
      operationId: admin-get-offer-chains
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
        - $ref: '#/components/parameters/enabled-query-param'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-get-list-offer-chains'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter lista de cadeias de ofertas
      tags:
        - offer-chain-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    post:
      description: Cria uma cadeia de ofertas.
      operationId: admin-create-offer-chain
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/create-offer-chain'
      responses:
        '201':
          $ref: '#/components/responses/201-admin-create-offer-chain'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '422':
          $ref: '#/components/responses/422-create-error-list'
      security:
        - basicAuth: []
      summary: Criar cadeia de ofertas
      tags:
        - offer-chain-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/offer_chain/id/{offer_chain_id}:
    delete:
      description: >-
        Exclui uma cadeia de ofertas específica.


        Após a exclusão:<ul><li>Todas as recompensas já recebidas pelos usuários
        são retidas.</li><li>Etapas não concluídas ficam indisponíveis e suas
        recompensas não podem mais ser obtidas.</li></ul>


        Ao contrário de desabilitar a cadeia de ofertas por meio da chamada da
        chamada <a
        href="/api/shop-builder/operation/admin-toggle-offer-chain">Alternar
        cadeia de ofertas</a>, a exclusão é irreversível e o progresso do
        usuário não é preservado.
      operationId: admin-delete-offer-chain
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/offer_chain_id-path-param'
      responses:
        '204':
          content: {}
          description: Cadeia de ofertas excluída com sucesso.
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/404-offer-chain-not-found'
      security:
        - basicAuth: []
      summary: Excluir cadeia de ofertas
      tags:
        - offer-chain-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    get:
      description: Obtém uma cadeia de ofertas específica para administração.
      operationId: admin-get-offer-chain
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/offer_chain_id-path-param'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-get-offer-chain'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/404-offer-chain-not-found'
      security:
        - basicAuth: []
      summary: Obter cadeia de ofertas
      tags:
        - offer-chain-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    put:
      description: Atualiza uma cadeia de ofertas específica.
      operationId: admin-update-offer-chain
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/offer_chain_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/update-offer-chain'
      responses:
        '204':
          content: {}
          description: A cadeia de ofertas foi atualizada com sucesso.
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/404-offer-chain-not-found'
        '422':
          $ref: '#/components/responses/422-update-error-list'
      security:
        - basicAuth: []
      summary: Atualizar cadeia de ofertas
      tags:
        - offer-chain-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/offer_chain/id/{offer_chain_id}/toggle:
    put:
      description: >-
        Habilita ou desabilita uma cadeia de ofertas.


        Quando a cadeia de ofertas é desativada, os usuários perdem
        temporariamente o acesso a ela, mas seu progresso é preservado.


        Depois que a cadeia de ofertas for reativada, os usuários poderão
        continuar da etapa de onde pararam.
      operationId: admin-toggle-offer-chain
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/offer_chain_id-path-param'
      responses:
        '204':
          content: {}
          description: A cadeia de ofertas foi desativada/ativada.
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/404-offer-chain-not-found'
      security:
        - basicAuth: []
      summary: Alternar cadeia de ofertas
      tags:
        - offer-chain-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/promocode/{external_id}/activate:
    put:
      description: >-
        Ativa uma promoção de código promocional.


        A promoção de código promocional criada inicia desativada por padrão.

        Ele não estará pronto para resgate até que você o ative.

        Use esse ponto de extremidade para habilitar e ativar uma promoção de
        código promocional.
      operationId: activate-promo-code
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
      responses:
        '204':
          description: O código promocional foi ativado com sucesso.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-promocode'
        '422':
          $ref: '#/components/responses/Promotions_422-admin-promotion-error'
      security:
        - basicAuth: []
      summary: Ativar promoção de código promocional
      tags:
        - promotions-promo-codes
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/promocode/{external_id}/code:
    get:
      description: Obtém códigos de uma promoção de código promocional.
      operationId: get-promocode-codes
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Promotions_200-promocode-code-list'
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-promocode'
      security:
        - basicAuth: []
      summary: Obter códigos de promoção de código promocional
      tags:
        - promotions-promo-codes
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    post:
      description: Cria código para uma promoção de código promocional.
      operationId: create-promo-code-code
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
      requestBody:
        $ref: '#/components/requestBodies/Promotions_create-coupon-promocode-code'
      responses:
        '201':
          $ref: '#/components/responses/Promotions_201-coupon-promocode-code-created'
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-promocode'
        '422':
          $ref: >-
            #/components/responses/Promotions_422-coupon-promocode-same-code-exists
      security:
        - basicAuth: []
      summary: Criar código para promoção de código promocional
      tags:
        - promotions-promo-codes
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/promocode/{external_id}/code/generate:
    put:
      description: Gera códigos para uma promoção de código promocional.
      operationId: generate-promo-code-codes
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
      requestBody:
        content:
          application/json:
            schema:
              properties:
                count:
                  $ref: '#/components/schemas/Promotions_coupon-generate-count'
              required:
                - count
              type: object
      responses:
        '200':
          content:
            application/json:
              examples:
                response:
                  value:
                    count: 10
              schema:
                properties:
                  count:
                    $ref: '#/components/schemas/Promotions_coupon-generate-count'
                type: object
          description: Os códigos foram gerados com sucesso.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-promocode'
      security:
        - basicAuth: []
      summary: Gerar códigos para promoção de código promocional
      tags:
        - promotions-promo-codes
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/promocode/{external_id}/deactivate:
    put:
      description: >-
        Desativa uma promoção de código promocional.


        A promoção de código promocional criada inicia desativada por padrão.

        Ele não estará pronto para resgate até que você o ative.

        Use esse ponto de extremidade para desabilitar e desativar uma promoção
        de código promocional.
      operationId: deactivate-promo-code
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
      responses:
        '204':
          description: O cupom foi desativado com sucesso.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-promocode'
        '422':
          $ref: '#/components/responses/Promotions_422-admin-promotion-error'
      security:
        - basicAuth: []
      summary: Desativar promoção de código promocional
      tags:
        - promotions-promo-codes
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/promotion/{promotion_id}/activate:
    put:
      description: Ativa uma promoção.
      operationId: activate-promotion
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/promotion_id-path-param'
      responses:
        '204':
          description: A promoção foi ativada com sucesso.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '422':
          $ref: '#/components/responses/Promotions_422-activate-deactivate-promotion'
      security:
        - basicAuth: []
      summary: Ativar promoção
      tags:
        - promotions-common
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/promotion/{promotion_id}/deactivate:
    put:
      description: Desativa uma promoção.
      operationId: deactivate-promotion
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/promotion_id-path-param'
      responses:
        '204':
          description: Promoção desativada com sucesso.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '422':
          $ref: '#/components/responses/Promotions_422-activate-deactivate-promotion'
      security:
        - basicAuth: []
      summary: Desativar promoção
      tags:
        - promotions-common
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/region:
    get:
      description: |-
        Obtém lista de regiões.

        Você pode usar uma região para gerenciar suas restrições regionais.
      operationId: admin-get-regions
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-get-regions-list'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter lista de regiões
      tags:
        - common-regions
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    post:
      description: |-
        Cria região.

        Você pode usar uma região para gerenciar suas restrições regionais.
      operationId: admin-create-region
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/create-update-region'
      responses:
        '201':
          $ref: '#/components/responses/201-admin-create-region'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Criar região
      tags:
        - common-regions
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/region/{region_id}:
    delete:
      description: Exclui uma região específica.
      operationId: admin-delete-region
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/region_id-path-param'
      responses:
        '204':
          $ref: '#/components/responses/204-admin-delete-region'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/404-region-not-found'
      security:
        - basicAuth: []
      summary: Excluir região
      tags:
        - common-regions
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    get:
      description: |-
        Obtém região específica.

        Você pode usar uma região para gerenciar suas restrições regionais.
      operationId: admin-get-region
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/region_id-path-param'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-get-region'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/404-region-not-found'
      security:
        - basicAuth: []
      summary: Obter região
      tags:
        - common-regions
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    put:
      description: |-
        Atualiza uma região específica.

        Você pode usar uma região para gerenciar suas restrições regionais.
      operationId: admin-update-region
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/region_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/create-update-region'
      responses:
        '204':
          $ref: '#/components/responses/204-admin-update-region'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/404-region-not-found'
      security:
        - basicAuth: []
      summary: Atualizar região
      tags:
        - common-regions
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/unique_catalog_offer/{external_id}/activate:
    put:
      description: >-
        Ativa uma promoção de oferta de catálogo exclusiva.

        A promoção de oferta de catálogo exclusiva criada está desativada por
        padrão.

        Ele não pode ser resgatado até que você o ative.

        Use esse ponto de extremidade para habilitar e ativar uma promoção de
        cupom.
      operationId: activate-unique-catalog-offer
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
      responses:
        '204':
          description: A oferta de catálogo exclusiva foi ativada com êxito.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-coupon'
        '422':
          $ref: '#/components/responses/Promotions_422-admin-promotion-error'
      security:
        - basicAuth: []
      summary: Ativar promoção de oferta de catálogo exclusiva
      tags:
        - promotions-unique-catalog-offers
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/unique_catalog_offer/{external_id}/code:
    get:
      description: Obtém códigos de oferta de catálogo exclusivos.
      operationId: get-unique-catalog-offer-codes
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Promotions_200-unique-catalog-offer-code-list'
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-coupon'
      security:
        - basicAuth: []
      summary: Obtenha códigos de oferta de catálogo exclusivos
      tags:
        - promotions-unique-catalog-offers
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    post:
      description: Cria um código de oferta de catálogo exclusivo.
      operationId: create-unique-catalog-offer-code
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
      requestBody:
        $ref: '#/components/requestBodies/Promotions_create-coupon-promocode-code'
      responses:
        '201':
          $ref: '#/components/responses/Promotions_201-coupon-promocode-code-created'
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-coupon'
        '422':
          $ref: >-
            #/components/responses/Promotions_422-coupon-promocode-same-code-exists
      security:
        - basicAuth: []
      summary: Criar código de oferta de catálogo exclusivo
      tags:
        - promotions-unique-catalog-offers
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/unique_catalog_offer/{external_id}/code/generate:
    put:
      description: Gera códigos de oferta de catálogo exclusivos.
      operationId: generate-unique-catalog-offer-codes
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
      requestBody:
        content:
          application/json:
            schema:
              properties:
                count:
                  $ref: '#/components/schemas/Promotions_coupon-generate-count'
              required:
                - count
              type: object
      responses:
        '200':
          content:
            application/json:
              examples:
                response:
                  value:
                    count: 10
              schema:
                properties:
                  count:
                    $ref: '#/components/schemas/Promotions_coupon-generate-count'
                type: object
          description: Os códigos foram gerados com sucesso.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-promocode'
      security:
        - basicAuth: []
      summary: Gerar códigos de oferta de catálogo exclusivos
      tags:
        - promotions-unique-catalog-offers
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/unique_catalog_offer/{external_id}/deactivate:
    put:
      description: >-
        Desativa uma promoção exclusiva de oferta de catálogo.

        A promoção exclusiva de oferta de catálogo criada está desativada por
        padrão.

        Ela não pode ser resgatada até que você a ative.

        Use esse ponto de extremidade para desativar e desativar uma promoção de
        cupom.
      operationId: deactivate-unique-catalog-offer
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
      responses:
        '204':
          description: A oferta de catálogo exclusiva foi desativada com êxito.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-coupon'
        '422':
          $ref: '#/components/responses/Promotions_422-admin-promotion-error'
      security:
        - basicAuth: []
      summary: Desativar promoção exclusiva de oferta de catálogo
      tags:
        - promotions-unique-catalog-offers
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/user/attribute/rule:
    get:
      description: Obtém todas as regras aplicadas aos atributos do usuário.
      operationId: get-filter-rules
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
        - $ref: '#/components/parameters/is_enabled-query-param'
      responses:
        '200':
          content:
            application/json:
              examples:
                response:
                  value:
                    has_more: true
                    items:
                      - attribute_conditions:
                          - attribute: race
                            can_be_missing: false
                            operator: eq
                            type: string
                            value: ork
                        is_enabled: true
                        is_satisfied_for_unauth: false
                        items:
                          - item_id: 1
                            name: Ork Armor
                            sku: com.xsolla.ork_armor_1
                            type: virtual_good
                          - bundle_type: standard
                            item_id: 2
                            name: Potion pack
                            sku: com.xsolla.potion_pack_1
                            type: bundle
                        name: Ork race armor rule
                        rule_id: 1
                    total_items_count: 20
              schema:
                properties:
                  has_more:
                    description: Se existir outra página com regras.
                    type: boolean
                  items:
                    items:
                      $ref: '#/components/schemas/user-attribute_personalized-catalog'
                    type: array
                  total_items_count:
                    description: Número total de regras.
                    type: number
                type: object
          description: As regras foram recebidas com sucesso.
        '401':
          $ref: '#/components/responses/Common_401-complex'
        '403':
          $ref: '#/components/responses/403-auth-header-not-sent'
      security:
        - basicAuth: []
      summary: Obter lista de regras de filtro de catálogo
      tags:
        - personalized-catalog
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    post:
      description: Criar regra para atributos de usuário.
      operationId: create-filter-rule
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/personalized-catalog_create-update-body'
      responses:
        '201':
          content:
            application/json:
              examples:
                response:
                  value:
                    rule_id: 1
              schema:
                properties:
                  rule_id:
                    description: ID da regra.
                    type: number
                type: object
          description: Regra criada com sucesso.
        '401':
          $ref: '#/components/responses/Common_401-complex'
        '422':
          $ref: '#/components/responses/Common_422-body-validation'
      security:
        - basicAuth: []
      summary: Criar regra de filtro de catálogo
      tags:
        - personalized-catalog
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/user/attribute/rule/all:
    get:
      description: >-
        Obtém uma lista de todas as regras de catálogo para pesquisa no lado do
        cliente.

        <div class="notice"><strong>Atenção</strong><br><br>Retorna apenas ID de
        regra, nome e is_enabled</div>
      operationId: get-all-filter-rules
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      responses:
        '200':
          content:
            application/json:
              examples:
                response:
                  value:
                    items:
                      - is_enabled: true
                        is_satisfied_for_unauth: false
                        name: Ork race armor rule
                        rule_id: 1
                      - is_enabled: false
                        is_satisfied_for_unauth: false
                        name: Age
                        rule_id: 2
              schema:
                properties:
                  items:
                    items:
                      $ref: >-
                        #/components/schemas/user-attribute_personalized-catalog_all
                    type: array
                type: object
          description: As regras foram recebidas com sucesso.
        '401':
          $ref: '#/components/responses/Common_401-complex'
        '403':
          $ref: '#/components/responses/403-auth-header-not-sent'
      security:
        - basicAuth: []
      summary: Obter todas as regras de catálogo para pesquisa no lado do cliente
      tags:
        - personalized-catalog
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/user/attribute/rule/{rule_id}:
    delete:
      description: Exclui uma regra específica.
      operationId: delete-filter-rule-by-id
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/personalized-catalog-rule_id-path-param'
      responses:
        '204':
          description: Exclusão bem-sucedida.
        '401':
          $ref: '#/components/responses/Common_401-complex'
      security:
        - basicAuth: []
      summary: Regra de filtro de exclusão de catálogo
      tags:
        - personalized-catalog
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    get:
      description: Obtenha regras específicas aplicáveis aos atributos do usuário.
      operationId: get-filter-rule-by-id
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/personalized-catalog-rule_id-path-param'
      responses:
        '200':
          content:
            application/json:
              examples:
                response:
                  value:
                    attribute_conditions:
                      - attribute: race
                        can_be_missing: false
                        operator: eq
                        type: string
                        value: ork
                    is_enabled: true
                    is_satisfied_for_unauth: true
                    items:
                      - item_id: 1
                        name: Ork Armor
                        sku: com.xsolla.ork_armor_1
                    name: Ork race armor rule
                    rule_id: 1
              schema:
                $ref: '#/components/schemas/user-attribute_personalized-catalog'
          description: Regra recebida com sucesso.
        '401':
          $ref: '#/components/responses/Common_401-complex'
      security:
        - basicAuth: []
      summary: Obter regra de filtro de catálogo
      tags:
        - personalized-catalog
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    patch:
      description: >-
        Atualiza uma regra específica que se aplica aos atributos do usuário. O
        valor atual será usado para uma propriedade não especificada.
      operationId: patch-filter-rule-by-id
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/personalized-catalog-rule_id-path-param'
      requestBody:
        content:
          application/json:
            example:
              is_enabled: false
            schema:
              $ref: '#/components/schemas/user-attribute_personalized-catalog-body'
      responses:
        '204':
          description: Atualização bem-sucedida.
        '401':
          $ref: '#/components/responses/Common_401-complex'
        '422':
          $ref: '#/components/responses/Common_422-body-validation'
      security:
        - basicAuth: []
      summary: Regra de filtro do catálogo de atualizações
      tags:
        - personalized-catalog
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    put:
      description: >-
        Atualiza uma regra específica que se aplica aos atributos do usuário. O
        valor padrão será usado para uma propriedade não especificada (se a
        propriedade não for necessária).
      operationId: update-filter-rule-by-id
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/personalized-catalog-rule_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/personalized-catalog_create-update-body'
      responses:
        '204':
          description: Atualização bem-sucedida.
        '401':
          $ref: '#/components/responses/Common_401-complex'
        '422':
          $ref: '#/components/responses/Common_422-body-validation'
      security:
        - basicAuth: []
      summary: Atualizar regra de filtro de catálogo
      tags:
        - personalized-catalog
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/user/limit/coupon/external_id/{external_id}:
    get:
      description: >-
        Obtém o número restante de vezes que o usuário especificado pode usar o
        cupom.


        A API User limit permite limitar o número de vezes que os usuários podem
        usar um cupom. Para configurar o próprio limite de usuário, vá para a
        seção Admin:

        *
        [Cupons](https://developers.xsolla.com/pt/api/shop-builder/tag/promotions-coupons/)
      operationId: get-coupon-user-limit
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
        - $ref: '#/components/parameters/user_external_id-query-param'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-get-user-coupon-limits'
        '401':
          $ref: '#/components/responses/Common_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                Coupon not found:
                  $ref: '#/components/examples/404-coupon-not-found'
                User not found:
                  $ref: '#/components/examples/404-user-not-found'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Item não encontrado.
        '422':
          content:
            application/json:
              examples:
                Invalid user_external_id:
                  $ref: '#/components/examples/Promotions_422-invalid-coupon'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  errorMessageExtended:
                    type: array
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Solicitação inválida.
      security:
        - basicAuth: []
      summary: Obter limite de cupons de um usuário específico
      tags:
        - promotions-coupons
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/user/limit/item/all:
    delete:
      description: >-
        Atualiza todos os limites de compra em todos os itens para um usuário
        especificado para que ele possa comprar esses itens novamente.


        A API User limit permite que você venda um item em uma quantidade
        limitada. Para configurar os limites de compra, vá para a seção Admin do
        módulo de tipo de item desejado:

        * [Chaves de
        Jogo](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-create-game/)

        * [Itens e Moedas
        Virtuais](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-get-virtual-items-list/)

        *
        [Conjuntos](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-get-bundle-list/)
      operationId: reset-all-user-items-limit
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/reset-user-limits'
      responses:
        '200':
          description: O limite foi atualizado com sucesso.
        '401':
          $ref: '#/components/responses/Common_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                User not found:
                  value:
                    errorCode: 5008
                    errorMessage: '[0401-5008]: Could not find User'
                    statusCode: 404
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Item não encontrado.
        '422':
          content:
            application/json:
              examples:
                Invalid user_external_id:
                  value:
                    errorCode: 1102
                    errorMessage: '[0401-1102]: Unprocessable Entity'
                    errorMessageExtended:
                      - message: Must be at least 1 characters long
                        property: user_external_id
                      - message: Does not match the regex pattern ^\S+$
                        property: user_external_id
                    statusCode: 404
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  errorMessageExtended:
                    items:
                      properties:
                        message:
                          type: string
                        property:
                          type: string
                      type: object
                    type: array
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Solicitação inválida.
      security:
        - basicAuth: []
      summary: Atualizar todos os limites de compra para o usuário especificado
      tags:
        - user-limits-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/user/limit/item/sku/{item_sku}:
    delete:
      description: >-
        Diminui o número restante de itens disponíveis para o usuário
        especificado dentro do limite aplicado.


        A API User limit permite que você venda um item em uma quantidade
        limitada. Para configurar os limites de compra, vá para a seção Admin do
        módulo de tipo de item desejado:

        * [Chaves de
        Jogo](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-create-game/)

        * [Itens e Moedas
        Virtuais](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-get-virtual-items-list/)

        *
        [Conjuntos](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-get-bundle-list/)
      operationId: remove-user-item-limit
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      requestBody:
        $ref: '#/components/requestBodies/update-user-limits-strict'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-get-user-item-limits'
        '401':
          $ref: '#/components/responses/Common_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                Item not found:
                  $ref: '#/components/examples/404-item-by-sku-not-found'
                User not found:
                  $ref: '#/components/examples/404-user-not-found'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Item não encontrado.
        '422':
          content:
            application/json:
              examples:
                Available item limit is out of range:
                  $ref: >-
                    #/components/examples/422-item-out-of-range-available-user-limit
                Invalid user_external_id:
                  $ref: '#/components/examples/422-user_external_id_invalid'
                Item does not have configured user limits:
                  $ref: '#/components/examples/422-item-without-user-limit'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  errorMessageExtended:
                    type: array
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Solicitação inválida.
      security:
        - basicAuth: []
      summary: Diminuir o número de itens disponíveis para o usuário especificado
      tags:
        - user-limits-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    get:
      description: >-
        Obtém o número restante de itens disponíveis para o usuário especificado
        dentro do limite aplicado.


        A API User limit permite que você venda um item em uma quantidade
        limitada. Para configurar os limites de compra, vá para a seção Admin do
        módulo de tipo de item desejado:

        * [Chaves de
        Jogo](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-create-game/)

        * [Itens e Moedas
        Virtuais](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-get-virtual-items-list/)

        *
        [Conjuntos](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-get-bundle-list/)
      operationId: get-user-item-limit
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
        - $ref: '#/components/parameters/user_external_id-query-param'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-get-user-item-limits'
        '401':
          $ref: '#/components/responses/Common_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                Item not found:
                  $ref: '#/components/examples/404-item-by-sku-not-found'
                User not found:
                  $ref: '#/components/examples/404-user-not-found'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Item não encontrado.
        '422':
          content:
            application/json:
              examples:
                Invalid user_external_id:
                  $ref: '#/components/examples/422-user_external_id_invalid'
                Item does not have configured user limits:
                  $ref: '#/components/examples/422-item-without-user-limit'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  errorMessageExtended:
                    type: array
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Solicitação inválida.
      security:
        - basicAuth: []
      summary: Obtenha o número de itens disponíveis para o usuário especificado
      tags:
        - user-limits-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    post:
      description: >-
        Aumenta o número restante de itens disponíveis para o usuário
        especificado dentro do limite aplicado.


        A API User limit permite que você venda um item em uma quantidade
        limitada. Para configurar os limites de compra, vá para a seção Admin do
        módulo de tipo de item desejado:

        * [Chaves de
        Jogo](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-create-game/)

        * [Itens e Moedas
        Virtuais](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-get-virtual-items-list/)

        *
        [Conjuntos](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-get-bundle-list/)
      operationId: add-user-item-limit
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      requestBody:
        $ref: '#/components/requestBodies/update-user-limits-strict'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-get-user-item-limits'
        '401':
          $ref: '#/components/responses/Common_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                Item not found:
                  $ref: '#/components/examples/404-item-by-sku-not-found'
                User not found:
                  $ref: '#/components/examples/404-user-not-found'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Item não encontrado.
        '422':
          content:
            application/json:
              examples:
                Available item limit is out of range:
                  $ref: >-
                    #/components/examples/422-item-out-of-range-available-user-limit
                Invalid user_external_id:
                  $ref: '#/components/examples/422-user_external_id_invalid'
                Item does not have configured user limits:
                  $ref: '#/components/examples/422-item-without-user-limit'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  errorMessageExtended:
                    type: array
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Solicitação inválida.
      security:
        - basicAuth: []
      summary: Aumente o número de itens disponíveis para o usuário especificado
      tags:
        - user-limits-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    put:
      description: >-
        Define o número de itens que o usuário especificado pode comprar dentro
        do limite aplicado depois que ele foi aumentado ou diminuído.


        A API User limit permite que você venda um item em uma quantidade
        limitada. Para configurar os limites de compra, vá para a seção Admin do
        módulo de tipo de item desejado:

        * [Chaves de
        Jogo](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-create-game/)

        * [Itens e Moedas
        Virtuais](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-get-virtual-items-list/)

        *
        [Conjuntos](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-get-bundle-list/)
      operationId: set-user-item-limit
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      requestBody:
        $ref: '#/components/requestBodies/update-user-limits-flexible'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-get-user-item-limits'
        '401':
          $ref: '#/components/responses/Common_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                Item not found:
                  $ref: '#/components/examples/404-item-by-sku-not-found'
                User not found:
                  $ref: '#/components/examples/404-user-not-found'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Item não encontrado.
        '422':
          content:
            application/json:
              examples:
                Invalid user_external_id:
                  $ref: '#/components/examples/422-user_external_id_invalid'
                Item does not have configured user limits:
                  $ref: '#/components/examples/422-item-without-user-limit'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  errorMessageExtended:
                    type: array
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Solicitação inválida.
      security:
        - basicAuth: []
      summary: Defina o número de itens disponíveis para o usuário especificado
      tags:
        - user-limits-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/user/limit/item/sku/{item_sku}/all:
    delete:
      description: >-
        Atualiza o limite de compra de um item para que um usuário possa
        comprá-lo novamente. Se o parâmetro *user* for `null`, essa chamada
        atualizará esse limite para todos os usuários.


        A API User limit permite que você venda um item em uma quantidade
        limitada. Para configurar os limites de compra, vá para a seção Admin do
        módulo de tipo de item desejado:

        * [Chaves de
        Jogo](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-create-game/)

        * [Itens e Moedas
        Virtuais](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-get-virtual-items-list/)

        *
        [Conjuntos](https://developers.xsolla.com/pt/api/shop-builder/operation/admin-get-bundle-list/)
      operationId: reset-user-item-limit
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      requestBody:
        $ref: '#/components/requestBodies/reset-user-limits-flexible'
      responses:
        '200':
          description: O limite foi atualizado com sucesso.
        '401':
          $ref: '#/components/responses/Common_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                Item not found:
                  $ref: '#/components/examples/404-item-by-sku-not-found'
                User not found:
                  $ref: '#/components/examples/404-user-not-found'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Item não encontrado.
        '422':
          content:
            application/json:
              examples:
                Invalid user_external_id:
                  $ref: '#/components/examples/422-user_external_id_invalid'
                Item does not have configured user limits:
                  $ref: '#/components/examples/422-item-without-user-limit'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  errorMessageExtended:
                    type: array
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Solicitação inválida.
      security:
        - basicAuth: []
      summary: Atualizar limite de compra
      tags:
        - user-limits-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/user/limit/promocode/external_id/{external_id}:
    get:
      description: >-
        Obtém o número restante de vezes que o usuário especificado pode usar o
        código promocional.


        A API User limit permite limitar o número de vezes que os usuários podem
        usar um código promocional. Para configurar o limite de usuário em si,
        vá para a seção Admin:

        * [Códigos
        Promocionais](https://developers.xsolla.com/pt/api/shop-builder/tag/promotions-promo-codes/)
      operationId: get-promo-code-user-limit
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
        - $ref: '#/components/parameters/user_external_id-query-param'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-get-user-promo-code-limits'
        '401':
          $ref: '#/components/responses/Common_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                Promo code not found:
                  $ref: '#/components/examples/404-coupon-not-found'
                User not found:
                  $ref: '#/components/examples/404-user-not-found'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Item não encontrado.
        '422':
          content:
            application/json:
              examples:
                Invalid user_external_id:
                  $ref: '#/components/examples/Promotions_422-invalid-coupon'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  errorMessageExtended:
                    type: array
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Solicitação inválida.
      security:
        - basicAuth: []
      summary: Obter limite de código promocional para o usuário especificado
      tags:
        - promotions-promo-codes
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/user/limit/promotion/all:
    delete:
      description: >-
        Atualiza todos os limites em todas as promoções para o usuário
        especificado para que ele possa usar essas promoções novamente.


        A API User limit permite limitar o número de vezes que os usuários podem
        usar uma promoção. Para configurar o limite de usuário em si, vá para a
        seção Admin do tipo de promoção desejado:

        * [Promoções de
        Desconto](https://developers.xsolla.com/pt/api/shop-builder/tag/promotions-discounts/)

        * [Promoções de
        Bônus](https://developers.xsolla.com/pt/api/shop-builder/tag/promotions-bonuses/)
      operationId: reset-all-user-promotions-limit
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/reset-user-limits'
      responses:
        '200':
          description: O limite da promoção foi atualizado com sucesso.
        '401':
          $ref: '#/components/responses/Common_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                User not found:
                  $ref: '#/components/examples/404-user-not-found'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Item não encontrado.
        '422':
          content:
            application/json:
              examples:
                Invalid user_external_id:
                  $ref: '#/components/examples/422-user_external_id_invalid'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  errorMessageExtended:
                    type: array
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Solicitação inválida.
      security:
        - basicAuth: []
      summary: Atualizar todos os limites de promoção para o usuário especificado
      tags:
        - user-limits-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/user/limit/promotion/id/{promotion_id}:
    delete:
      description: >-
        Diminui o número restante de vezes que o usuário especificado pode usar
        uma promoção dentro do limite aplicado.


        A API User limit permite limitar o número de vezes que os usuários podem
        usar uma promoção. Para configurar o limite de usuário em si, vá para a
        seção Admin do tipo de promoção desejado:

        * [Promoções de
        Desconto](https://developers.xsolla.com/pt/api/shop-builder/tag/promotions-discounts/)

        * [Promoções de
        Bônus](https://developers.xsolla.com/pt/api/shop-builder/tag/promotions-bonuses/)
      operationId: remove-user-promotion-limit
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/promotion_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/update-user-limits-strict'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-get-user-promotion-limits'
        '401':
          $ref: '#/components/responses/Common_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                Item not found:
                  $ref: '#/components/examples/404-promotion-by-id-not-found'
                User not found:
                  $ref: '#/components/examples/404-user-not-found'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Item não encontrado.
        '422':
          content:
            application/json:
              examples:
                Available promotion limit is out of range:
                  $ref: >-
                    #/components/examples/422-promotion-out-of-range-available-user-limit
                Invalid user_external_id:
                  $ref: '#/components/examples/422-user_external_id_invalid'
                Promotion does not have configured user limits:
                  $ref: '#/components/examples/422-promotion-without-user-limit'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  errorMessageExtended:
                    type: array
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Solicitação inválida.
      security:
        - basicAuth: []
      summary: Diminuir o limite de promoção para o usuário especificado
      tags:
        - user-limits-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    get:
      description: >-
        Obtém o número restante de vezes que o usuário especificado pode usar a
        promoção dentro do limite aplicado.


        A API User limit permite limitar o número de vezes que os usuários podem
        usar uma promoção. Para configurar o limite de usuário em si, vá para a
        seção Admin do tipo de promoção desejado:

        * [Promoções de
        Desconto](https://developers.xsolla.com/pt/api/shop-builder/tag/promotions-discounts/)

        * [Promoções de
        Bônus](https://developers.xsolla.com/pt/api/shop-builder/tag/promotions-bonuses/)
      operationId: get-user-promotion-limit
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/promotion_id-path-param'
        - $ref: '#/components/parameters/user_external_id-query-param'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-get-user-promotion-limits'
        '401':
          $ref: '#/components/responses/Common_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                Item not found:
                  $ref: '#/components/examples/404-promotion-by-id-not-found'
                User not found:
                  $ref: '#/components/examples/404-user-not-found'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Item não encontrado.
        '422':
          content:
            application/json:
              examples:
                Invalid user_external_id:
                  $ref: '#/components/examples/422-user_external_id_invalid'
                Promotion does not have configured user limits:
                  $ref: '#/components/examples/422-promotion-without-user-limit'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  errorMessageExtended:
                    type: array
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Solicitação inválida.
      security:
        - basicAuth: []
      summary: Obter limite de promoção para o usuário especificado
      tags:
        - user-limits-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    post:
      description: >-
        Aumenta o número restante de vezes que o usuário especificado pode usar
        a promoção dentro do limite aplicado.


        A API User limit permite limitar o número de vezes que os usuários podem
        usar uma promoção. Para configurar o limite de usuário em si, vá para a
        seção Admin do tipo de promoção desejado:

        * [Promoções de
        Desconto](https://developers.xsolla.com/pt/api/shop-builder/tag/promotions-discounts/)

        * [Promoções de
        Bônus](https://developers.xsolla.com/pt/api/shop-builder/tag/promotions-bonuses/)
      operationId: add-user-promotion-limit
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/promotion_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/update-user-limits-strict'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-get-user-promotion-limits'
        '401':
          $ref: '#/components/responses/Common_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                Item not found:
                  $ref: '#/components/examples/404-promotion-by-id-not-found'
                User not found:
                  $ref: '#/components/examples/404-user-not-found'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Item não encontrado.
        '422':
          content:
            application/json:
              examples:
                Available promotion limit is out of range:
                  $ref: >-
                    #/components/examples/422-promotion-out-of-range-available-user-limit
                Invalid user_external_id:
                  $ref: '#/components/examples/422-user_external_id_invalid'
                Promotion does not have configured user limits:
                  $ref: '#/components/examples/422-promotion-without-user-limit'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  errorMessageExtended:
                    type: array
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Solicitação inválida.
      security:
        - basicAuth: []
      summary: Aumentar o limite de promoção para o usuário especificado
      tags:
        - user-limits-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    put:
      description: >-
        Define o número de vezes que o usuário especificado pode usar uma
        promoção dentro do limite aplicado depois que ela foi aumentada ou
        diminuída.


        A API User limit permite limitar o número de vezes que os usuários podem
        usar uma promoção. Para configurar o limite de usuário em si, vá para a
        seção Admin do tipo de promoção desejado:

        * [Promoções de
        Desconto](https://developers.xsolla.com/pt/api/shop-builder/tag/promotions-discounts/)

        * [Promoções de
        Bônus](https://developers.xsolla.com/pt/api/shop-builder/tag/promotions-bonuses/)
      operationId: set-user-promotion-limit
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/promotion_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/update-user-limits-flexible'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-get-user-promotion-limits'
        '401':
          $ref: '#/components/responses/Common_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                Item not found:
                  $ref: '#/components/examples/404-promotion-by-id-not-found'
                User not found:
                  $ref: '#/components/examples/404-user-not-found'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Item não encontrado.
        '422':
          content:
            application/json:
              examples:
                Invalid user_external_id:
                  $ref: '#/components/examples/422-user_external_id_invalid'
                Promotion does not have configured user limits:
                  $ref: '#/components/examples/422-promotion-without-user-limit'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  errorMessageExtended:
                    type: array
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Solicitação inválida.
      security:
        - basicAuth: []
      summary: Definir limite de promoção para o usuário especificado
      tags:
        - user-limits-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/user/limit/promotion/id/{promotion_id}/all:
    delete:
      description: >-
        Atualiza o limite da promoção para que um usuário possa usar essa
        promoção novamente. Se o parâmetro *user* for `null`, essa chamada
        atualizará esse limite para todos os usuários.


        A API User limit permite limitar o número de vezes que os usuários podem
        usar uma promoção. Para configurar o limite de usuário em si, vá para a
        seção Admin do tipo de promoção desejado:

        * [Promoções de
        Desconto](https://developers.xsolla.com/pt/api/shop-builder/tag/promotions-discounts/)

        * [Promoções de
        Bônus](https://developers.xsolla.com/pt/api/shop-builder/tag/promotions-bonuses/)
      operationId: reset-user-promotion-limit
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/promotion_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/reset-user-limits-flexible'
      responses:
        '200':
          description: O limite da promoção foi atualizado com sucesso.
        '401':
          $ref: '#/components/responses/Common_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                Item not found:
                  $ref: '#/components/examples/404-promotion-by-id-not-found'
                User not found:
                  $ref: '#/components/examples/404-user-not-found'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Item não encontrado.
        '422':
          content:
            application/json:
              examples:
                Invalid user_external_id:
                  $ref: '#/components/examples/422-user_external_id_invalid'
                Promotion does not have configured user limits:
                  $ref: '#/components/examples/422-promotion-without-user-limit'
              schema:
                properties:
                  errorCode:
                    type: integer
                  errorMessage:
                    type: string
                  errorMessageExtended:
                    type: array
                  statusCode:
                    type: integer
                  transactionId:
                    type: string
                type: object
          description: Solicitação inválida.
      security:
        - basicAuth: []
      summary: Atualizar limite de promoção para usuários
      tags:
        - user-limits-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/admin/webhook:
    get:
      description: >-
        Obtém as informações sobre as configurações de webhook na Store.

        Consulte a [documentação de
        webhooks](https://developers.xsolla.com/pt/doc/shop-builder/integration-guide/set-up-webhooks/)
        para saber mais.
      operationId: get-webhook
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      responses:
        '200':
          content:
            application/json:
              examples:
                response:
                  value:
                    is_enabled: true
                    secret: my_secret
                    url: http://site.ru/webhook
              schema:
                properties:
                  is_enabled:
                    example: true
                    type: boolean
                  secret:
                    example: my_secret
                    type: string
                  url:
                    example: http://site.ru/webhook
                    type: string
                type: object
          description: >-
            As informações sobre as configurações do webhook foram recebidas com
            sucesso.
        '401':
          $ref: '#/components/responses/Common_401-invalid-basic-auth'
        '404':
          description: >-
            As informações sobre as configurações de webhook com o `project_id`
            passado não existem. Certifique-se de que você usou o `project_id`
            correto ou que criou o webhook anteriormente.
      security:
        - basicAuth: []
      summary: Obter informações sobre as configurações do webhook
      tags:
        - common-webhooks
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    put:
      description: >-
        Atualiza as informações sobre as configurações de webhook na Store.

        Consulte a [documentação de
        webhooks](/pt/doc/shop-builder/integration-guide/set-up-webhooks/) para
        saber mais.
      operationId: update-webhook
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        content:
          application/json:
            schema:
              example:
                is_enabled: true
                secret: my_secret_key
                url: http://site.ru/webhook
                version: 1
              properties:
                is_enabled:
                  description: >-
                    Se os webhooks de [Serviços de
                    Jogos](/pt/webhooks/operation/successful-order-payment/)
                    estiverem ativados.


                    Para webhooks de [Serviços de
                    Jogos](/pt/webhooks/operation/successful-order-payment/), a
                    configuração especificada nesta chamada API tem precedência
                    sobre a configuração definida na Conta de Distribuidor na
                    seção [Configurações do projeto >
                    webhooks](https://publisher.xsolla.com/0/projects/0/edit/webhooks/).
                  example: true
                  type: boolean
                secret:
                  description: >-
                    A chave secreta do projeto para assinar webhooks de
                    [Serviços de
                    Jogos](/pt/webhooks/operation/successful-order-payment/).


                    Para [Serviços de
                    Jogos](/pt/webhooks/operation/successful-order-payment/), a
                    chave especificada nesta chamada API tem precedência sobre a
                    chave gerada na Conta de Distribuidor na seção 
                    [Configurações do projeto >
                    Webhooks](https://publisher.xsolla.com/0/projects/0/edit/webhooks/).
                  example: my_secret
                  type: string
                url:
                  description: >-
                    URL do seu servidor para receber webhooks de [Serviços de
                    Jogos](/pt/webhooks/operation/successful-order-payment/). O
                    URL deve ser publicamente acessível utilizando o protocolo
                    HTTPS, como `https://example.com`. Você também pode
                    especificar o URL que encontrar em qualquer ferramenta para
                    testar webhooks.


                    Para webhooks de [Serviços de
                    Jogos](/pt/webhooks/operation/successful-order-payment/), a
                    configuração especificada nesta chamada API tem precedência
                    sobre a configuração definida na Conta de Distribuidor na
                    seção [Configurações do projeto >
                    webhooks](https://publisher.xsolla.com/0/projects/0/edit/webhooks/).
                  example: http://site.ru/webhook
                  type: string
                version:
                  description: >-
                    Versão de webhooks. Na versão `2`, a matriz de
                    [itens](/pt/webhooks/operation/successful-order-payment/#!path=items&t=request)
                    inclui os parâmetros `is_free`, `is_bonus`, e
                    `is_bundle_content`, que não estão presentes na versão `1`
                    (padrão).
                  enum:
                    - 1
                    - 2
                  type: integer
              required:
                - url
                - secret
                - is_enabled
              type: object
        description: Informações sobre configurações de webhook.
        required: true
      responses:
        '204':
          description: >-
            As informações sobre as configurações do webhook foram atualizadas
            com sucesso.
        '401':
          $ref: '#/components/responses/Common_401-invalid-basic-auth'
        '404':
          description: >-
            As informações sobre as configurações de webhook com o `project_id`
            passado não existem. Certifique-se de que você usou o `project_id`
            correto ou que criou o webhook anteriormente.
        '422':
          description: >-
            As informações sobre as configurações do webhook contêm um URL
            vazio.
      security:
        - basicAuth: []
      summary: Atualizar informações sobre as configurações do webhook
      tags:
        - common-webhooks
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v2/project/{project_id}/cart:
    get:
      description: Retorna o carrinho do usuário atual.
      operationId: get-user-cart
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/currency-query-param'
        - $ref: '#/components/parameters/locale-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Cart-Payment_200-get-cart-json-model'
      security:
        - AuthForCart: []
      summary: Obter o carrinho do usuário atual
      tags:
        - cart-client-side
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/cart/clear:
    put:
      description: Exclui todos os itens do carrinho.
      operationId: cart-clear
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      responses:
        '204':
          description: O carrinho foi liberado com sucesso.
      security:
        - AuthForCart: []
      summary: Excluir todos os itens do carrinho atual
      tags:
        - cart-client-side
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/cart/fill:
    put:
      description: >-
        Preenche o carrinho de itens. Se o carrinho já tiver um item com o mesmo
        SKU, o item existente será substituído pelo valor passado.
      operationId: cart-fill
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/Cart-Payment_fill-cart-json-model'
      responses:
        '200':
          $ref: '#/components/responses/Cart-Payment_200-fill-cart-json-model'
      security:
        - AuthForCart: []
      summary: Preencher o carrinho com itens
      tags:
        - cart-client-side
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/cart/item/{item_sku}:
    delete:
      description: Remove um item do carrinho.
      operationId: delete-item
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      responses:
        '204':
          description: O item do carrinho foi excluído com sucesso.
        '404':
          $ref: '#/components/responses/Cart-Payment_404-item'
      security:
        - AuthForCart: []
      summary: Excluir item do carrinho atual
      tags:
        - cart-client-side
      x-badges:
        - color: '#80eaff'
          name: Client-side
    put:
      description: Atualiza um item de carrinho existente ou cria o item no carrinho.
      operationId: put-item
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      requestBody:
        $ref: '#/components/requestBodies/Cart-Payment_put-item-by-cart-idJsonModel'
      responses:
        '204':
          description: O carrinho foi atualizado com sucesso.
        '404':
          $ref: '#/components/responses/Cart-Payment_404-item'
        '422':
          $ref: >-
            #/components/responses/Cart-Payment_422-can-put-only-virtual-good-to-cart
      security:
        - AuthForCart: []
      summary: Atualizar item do carrinho do carrinho atual
      tags:
        - cart-client-side
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/cart/{cart_id}:
    get:
      description: Devolve o carrinho do utilizador pelo ID de carrinho.
      operationId: get-cart-by-id
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/cart_id-path-param'
        - $ref: '#/components/parameters/currency-query-param'
        - $ref: '#/components/parameters/locale-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Cart-Payment_200-get-cart-json-model'
      security:
        - AuthForCart: []
      summary: Obter carrinho por ID de carrinho
      tags:
        - cart-client-side
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/cart/{cart_id}/clear:
    put:
      description: Exclui todos os itens do carrinho.
      operationId: cart-clear-by-id
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/cart_id-path-param'
      responses:
        '204':
          description: O carrinho foi liberado com sucesso.
      security:
        - AuthForCart: []
      summary: Excluir todos os itens do carrinho pelo ID de carrinho
      tags:
        - cart-client-side
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/cart/{cart_id}/fill:
    put:
      description: >-
        Preenche o carrinho específico com itens. Se o carrinho já tiver um item
        com o mesmo SKU, a posição do item existente será substituída pelo valor
        passado.
      operationId: cart-fill-by-id
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/cart_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/Cart-Payment_fill-cart-json-model'
      responses:
        '200':
          $ref: '#/components/responses/Cart-Payment_200-fill-cart-json-model'
      security:
        - AuthForCart: []
      summary: Preencha o carrinho específico com itens
      tags:
        - cart-client-side
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/cart/{cart_id}/item/{item_sku}:
    delete:
      description: Remove um item do carrinho.
      operationId: delete-item-by-cart-id
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/cart_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      responses:
        '204':
          description: O item do carrinho foi excluído com sucesso.
        '404':
          $ref: '#/components/responses/Cart-Payment_404-item'
      security:
        - AuthForCart: []
      summary: Excluir item de carrinho por ID de carrinho
      tags:
        - cart-client-side
      x-badges:
        - color: '#80eaff'
          name: Client-side
    put:
      description: Atualiza um item de carrinho existente ou cria o item no carrinho.
      operationId: put-item-by-cart-id
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/cart_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      requestBody:
        $ref: '#/components/requestBodies/Cart-Payment_put-item-by-cart-idJsonModel'
      responses:
        '204':
          description: O carrinho foi atualizado com sucesso.
        '404':
          $ref: '#/components/responses/Cart-Payment_404-item'
        '422':
          $ref: '#/components/responses/Cart-Payment_422-non-negative-quantity'
      security:
        - AuthForCart: []
      summary: Atualizar item do carrinho por ID de carrinho
      tags:
        - cart-client-side
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/coupon/code/{coupon_code}/rewards:
    get:
      description: >-
        Recebe cupons de recompensa por seu código.

        Pode ser usado para permitir que os usuários escolham um dos muitos
        itens como bônus.

        O caso usual é escolher um DRM se o cupom contiver um jogo como bônus
        (`type=unit`).
      operationId: get-coupon-rewards-by-code
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/coupon_code-path-param'
      responses:
        '200':
          $ref: '#/components/responses/Promotions_200-coupon-rewards'
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-client-auth'
        '403':
          $ref: '#/components/responses/Promotions_403-auth-header'
        '404':
          $ref: '#/components/responses/Promotions_404-coupon'
        '422':
          $ref: '#/components/responses/Promotions_422-rewards'
      security:
        - XsollaLoginUserJWT: []
      summary: Obter recompensas de cupom
      tags:
        - promotions-coupons
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/coupon/redeem:
    post:
      description: >-
        Resgata um código de cupom. O usuário recebe um bônus depois que um
        cupom é resgatado.
      operationId: redeem-coupon
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/Promotions_redeem-coupon-model'
      responses:
        '200':
          $ref: '#/components/responses/Promotions_200-coupon-redeemed'
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-client-auth'
        '403':
          $ref: '#/components/responses/Promotions_403-auth-header'
        '404':
          $ref: '#/components/responses/Promotions_404-coupon'
        '422':
          $ref: '#/components/responses/Promotions_422-redeem-coupon'
      security:
        - XsollaLoginUserJWT: []
      summary: Resgatar código de cupom
      tags:
        - promotions-coupons
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/entitlement:
    get:
      description: >-
        Obtenha a lista de jogos de propriedade do usuário. A resposta conterá
        uma matriz de jogos de propriedade de um usuário específico.


        <div class="notice"><strong>Atenção</strong><br><br>Todos os projetos
        têm uma limitação do número de itens que você pode obter na resposta. O
        valor padrão e máximo é de  <strong>50 itens por resposta.</strong> Para
        obter mais dados página por página, use os campos <b>limit</b> e
        <b>offset</b>.</div>
      operationId: get-user-games
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
        - $ref: '#/components/parameters/sandbox-query-param'
        - $ref: '#/components/parameters/additional_fields-entitlement-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Game-Keys_200-user-entitlement-list'
        '401':
          $ref: '#/components/responses/Game-Keys_401-invalid-basic-auth'
      security:
        - XsollaLoginUserJWT: []
      summary: Obter lista de jogos de propriedade do usuário
      tags:
        - game-keys-entitlement
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/entitlement/redeem:
    post:
      description: >-
        Concede o direito por um código de jogo fornecido.


        <div class="notice"><strong>Atenção</strong><br><br>Você pode resgatar
        códigos apenas para a plataforma sem DRM.</div>
      operationId: redeem-game-pin-code
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        content:
          application/json:
            schema:
              properties:
                code:
                  description: Código de jogo.
                  example: AAAA-BBBB-CCCC-DDDD
                  type: string
                sandbox:
                  default: false
                  description: >-
                    Resgate o código do jogo no modo sandbox. A opção está
                    disponível para os usuários especificados na lista de
                    usuários da empresa.
                  example: false
                  type: boolean
              required:
                - code
              type: object
        required: true
      responses:
        '201':
          description: Redenção bem-sucedida.
        '403':
          $ref: '#/components/responses/Game-Keys_403-auth-header-not-sent'
        '404':
          content:
            application/json:
              examples:
                Game code not found:
                  $ref: '#/components/examples/404-game-code-not-found'
              schema:
                properties:
                  errorCode:
                    example: 4603
                    type: integer
                  errorMessage:
                    example: '[0401-4603]: Game code not found.'
                    type: string
                  statusCode:
                    example: 404
                    type: integer
                  transactionId:
                    example: x-x-x-x-transactionId-mock-x-x-x
                    type: string
                type: object
          description: >-
            Código do jogo não encontrado. Verifique se o `code` e `project_id`
            estão corretos.
        '422':
          content:
            application/json:
              examples:
                DRM is not DRM free:
                  $ref: '#/components/examples/422-drm-is-not-drm-free'
                Game code is already activated:
                  value:
                    errorCode: 5107
                    errorMessage: '[0401-5107]: Game code has been already activated'
                    statusCode: 422
                    transactionId: transaction id
                Game is in pre-order state:
                  value:
                    errorCode: 5106
                    errorMessage: >-
                      [0401-5106]: Item: game_sku is in pre-order state and can
                      not be redeemed
                    statusCode: 422
                    transactionId: transaction id
                User already has entitlement:
                  $ref: '#/components/examples/422-user-already-has-entitlement'
              schema:
                properties:
                  errorCode:
                    example: 5103
                    type: integer
                  errorMessage:
                    example: '[0401-5103]: Selected drm is not drmfree.'
                    type: string
                  statusCode:
                    example: 422
                    type: integer
                  transactionId:
                    example: x-x-x-x-transactionId-mock-x-x-x
                    type: string
                type: object
          description: Solicitação inválida.
      security:
        - XsollaLoginUserJWT: []
      summary: Resgatar código de jogo por cliente
      tags:
        - game-keys-entitlement
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/free/cart:
    post:
      description: >-
        Cria um pedido com todos os itens do carrinho gratuito. O pedido criado
        receberá um status de pedido `done`.
      operationId: create-free-order
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: >-
          #/components/requestBodies/Cart-Payment_create-order-by-cart-idJsonModel
      responses:
        '200':
          $ref: '#/components/responses/Cart-Free_200-order-created'
        '422':
          $ref: '#/components/responses/Cart-Payment_422-invalid-cart'
      security:
        - AuthForCart: []
      summary: Criar pedido com carrinho grátis
      tags:
        - free-item
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/free/cart/{cart_id}:
    post:
      description: >-
        Cria um pedido com todos os itens do carrinho gratuito específico. O
        pedido criado receberá um status de pedido `done`.
      operationId: create-free-order-by-cart-id
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/cart_id-path-param'
      requestBody:
        $ref: >-
          #/components/requestBodies/Cart-Payment_create-order-by-cart-idJsonModel
      responses:
        '200':
          $ref: '#/components/responses/Cart-Free_200-order-created'
        '422':
          $ref: '#/components/responses/Cart-Payment_422-invalid-cart'
      security:
        - AuthForCart: []
      summary: Criar pedido com carrinho gratuito específico
      tags:
        - free-item
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/free/item/{item_sku}:
    post:
      description: >-
        Cria um pedido com um item livre especificado. O pedido criado receberá
        um status de pedido `done`.
      operationId: create-free-order-with-item
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      requestBody:
        $ref: >-
          #/components/requestBodies/Cart-Payment_create-order-with-specified-item-idJsonModel
      responses:
        '200':
          $ref: '#/components/responses/Cart-Free_200-order-created'
        '422':
          $ref: '#/components/responses/Cart-Payment_422-invalid-item'
      security:
        - XsollaLoginUserJWT: []
      summary: Criar pedido com item gratuito especificado
      tags:
        - free-item
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/items:
    get:
      description: >-
        Recebe uma lista de itens vendáveis para montar um catálogo.


        <div class="notice"><strong>Atenção</strong><br><br>Todos os projetos
        têm uma limitação na quantidade de itens que você pode receber na
        resposta. O valor padrão e máximo é de <strong>50 itens por
        resposta.</strong> Para obter mais dados página por página, use os
        campos <b>limit</b> e <b>offset</b>.</div> <br> <div
        class="note"><b>Observação</b><br><br>O use das chamadas API de catálogo
        de itens está disponível sem autorização, mas para obter um <a
        href="https://developers.xsolla.com/pt/doc/shop-builder/features/personalization/"
        target="_blank">catálogo personalizado</a>, você deve passar o JWT do
        usuário no cabeçalho da Autorização.</div>
      operationId: get-sellable-items
      parameters:
        - $ref: '#/components/parameters/project_id_59080-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
        - $ref: '#/components/parameters/locale-query-param'
        - $ref: '#/components/parameters/additional_fields-query-param'
        - $ref: '#/components/parameters/country-query-param'
        - $ref: '#/components/parameters/promo_code-query-param'
        - $ref: '#/components/parameters/show_inactive_time_limited_items-query-param'
      responses:
        '200':
          $ref: '#/components/responses/sellable_items_200-get-items-list'
      security:
        - XsollaLoginUserJWT: []
      summary: Obter lista de itens vendáveis
      tags:
        - common-catalog
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/items/bundle:
    get:
      description: >-
        Recebe uma lista de conjuntos para montar um catálogo.


        <div class="notice"><strong>Atenção</strong><br><br>Todos os projetos
        têm uma limitação na quantidade de itens que você pode receber na
        resposta. O valor padrão e máximo é de <strong>50 itens por
        resposta.</strong></div> <br> <div
        class="note"><b>Observação</b><br><br>O use das chamadas API de catálogo
        de itens está disponível sem autorização, mas para obter um <a
        href="https://developers.xsolla.com/pt/doc/shop-builder/features/personalization/"
        target="_blank">catálogo personalizado</a>, você deve passar o JWT do
        usuário no cabeçalho da Autorização.</div>
      operationId: get-bundle-list
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
        - $ref: '#/components/parameters/locale-query-param'
        - $ref: '#/components/parameters/additional_fields-query-param'
        - $ref: '#/components/parameters/country-query-param'
        - $ref: '#/components/parameters/promo_code-query-param'
        - $ref: '#/components/parameters/show_inactive_time_limited_items-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Bundles_200-get-bundle-list'
      security:
        - XsollaLoginUserJWT: []
      summary: Obter lista de pacotes
      tags:
        - bundles-catalog
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/items/bundle/group/{external_id}:
    get:
      description: >-
        Recebe uma lista de conjuntos dentro de um grupo para montar um
        catálogo.


        <div class="notice"><strong>Atenção</strong><br><br>Todos os projetos
        têm uma limitação na quantidade de itens que você pode receber na
        resposta. O valor padrão e máximo é de <strong>50 itens por
        resposta.</strong></div> <br> <div
        class="note"><b>Observação</b><br><br><br>O use das chamadas API de
        catálogo de itens está disponível sem autorização, mas para obter um <a
        href="https://developers.xsolla.com/pt/doc/shop-builder/features/personalization/"
        target="_blank">catálogo personalizado</a>, você deve passar o JWT do
        usuário no cabeçalho da Autorização.</div>
      operationId: get-bundle-list-in-group
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-group-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
        - $ref: '#/components/parameters/locale-query-param'
        - $ref: '#/components/parameters/additional_fields-query-param'
        - $ref: '#/components/parameters/country-query-param'
        - $ref: '#/components/parameters/promo_code-query-param'
        - $ref: '#/components/parameters/show_inactive_time_limited_items-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Bundles_200-get-bundle-list'
      security:
        - XsollaLoginUserJWT: []
      summary: Obter lista de pacotes por grupo especificado
      tags:
        - bundles-catalog
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/items/bundle/sku/{sku}:
    get:
      description: >-
        Obtém um conjunto especificado.


        <div class="note"><b>Observação</b><br><br>Esse ponto de extremidade,
        acessível sem autorização, retorna dados genéricos. No entanto, a
        autorização enriquece a resposta com detalhes específicos do usuário
        para <a
        href="https://developers.xsolla.com/pt/doc/shop-builder/features/personalization/"
        target="_blank">um resultado personalizado</a>, como limites de usuários
        disponíveis e promoções.</div>
      operationId: get-bundle
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/sku-path-param'
        - $ref: '#/components/parameters/promo_code-query-param'
        - $ref: '#/components/parameters/show_inactive_time_limited_items-query-param'
        - $ref: '#/components/parameters/additional_fields-query-param'
      responses:
        '200':
          content:
            application/json:
              examples:
                response:
                  $ref: '#/components/examples/Bundles_200-get-bundle'
              schema:
                $ref: '#/components/schemas/Bundles_client_bundle'
          description: O conjunto especificado foi recebido com sucesso.
      security:
        - XsollaLoginUserJWT: []
      summary: Obter pacote especificado
      tags:
        - bundles-catalog
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/items/game:
    get:
      description: >-
        Recebe uma lista de jogos para montar um catálogo.


        <div class="notice"><strong>Atenção</strong><br><br>Todos os projetos
        têm uma limitação na quantidade de itens que você pode receber na
        resposta. O valor padrão e máximo é de <strong>50 itens por
        resposta.</strong> Para obter mais dados página por página, use os
        campos <b>limit</b> e <b>offset</b>.</div> <br> <div
        class="note"><b>Observação</b><br><br>O use das chamadas API de catálogo
        de itens está disponível sem autorização, mas para obter um <a
        href="https://developers.xsolla.com/pt/doc/shop-builder/features/personalization/"
        target="_blank">catálogo personalizado</a>, você deve passar o JWT do
        usuário no cabeçalho da Autorização.</div>
      operationId: get-games-list
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
        - $ref: '#/components/parameters/locale-query-param'
        - $ref: '#/components/parameters/additional_fields-query-param'
        - $ref: '#/components/parameters/country-query-param'
        - $ref: '#/components/parameters/promo_code-query-param'
        - $ref: '#/components/parameters/show_inactive_time_limited_items-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Game-Keys_200-get-games-catalog'
      security:
        - XsollaLoginUserJWT: []
      summary: Obter lista de jogos
      tags:
        - game-keys-catalog
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/items/game/drm:
    get:
      description: Obtém a lista de DRMs disponíveis.
      operationId: get-drm-list
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      responses:
        '200':
          $ref: '#/components/responses/Game-Keys_200-get-drm-list'
      security: []
      summary: Obter lista de DRM
      tags:
        - game-keys-catalog
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/items/game/group/{external_id}:
    get:
      description: >-
        Recebe uma lista de jogos do grupo especificado para montar um catálogo.


        <div class="notice"><strong>Atenção</strong><br><br>Todos os projetos
        têm uma limitação na quantidade de itens que você pode receber na
        resposta. O valor padrão e máximo é de <strong>50 itens por
        resposta.</strong> Para obter mais dados página por página, use os
        campos <b>limit</b> e <b>offset</b>.</div> <br> <div
        class="note"><b>Observação</b><br><br>O use das chamadas API de catálogo
        de itens está disponível sem autorização, mas para obter um <a
        href="https://developers.xsolla.com/pt/doc/shop-builder/features/personalization/"
        target="_blank">catálogo personalizado</a>, você deve passar o JWT do
        usuário no cabeçalho da Autorização.</div>
      operationId: get-games-group
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-group-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
        - $ref: '#/components/parameters/locale-query-param'
        - $ref: '#/components/parameters/additional_fields-query-param'
        - $ref: '#/components/parameters/country-query-param'
        - $ref: '#/components/parameters/promo_code-query-param'
        - $ref: '#/components/parameters/show_inactive_time_limited_items-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Game-Keys_200-get-games-catalog'
      security:
        - XsollaLoginUserJWT: []
      summary: Obter lista de jogos por grupo especificado
      tags:
        - game-keys-catalog
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/items/game/key/group/{external_id}:
    get:
      description: >-
        Recebe uma lista de chaves de jogo do grupo especificado para montar um
        catálogo.


        <div class="notice"><strong>Atenção</strong><br><br>Todos os projetos
        têm uma limitação na quantidade de itens que você pode receber na
        resposta. O valor padrão e máximo é de <strong>50 itens por
        resposta.</strong> Para obter mais dados página por página, use os
        campos <b>limit</b> e <b>offset</b>.</div> <br> <div
        class="note"><b>Observação</b><br><br>O use das chamadas API de catálogo
        de itens está disponível sem autorização, mas para obter um <a
        href="https://developers.xsolla.com/pt/doc/shop-builder/features/personalization/"
        target="_blank">catálogo personalizado</a>, você deve passar o JWT do
        usuário no cabeçalho da Autorização.</div>
      operationId: get-game-keys-group
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-group-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
        - $ref: '#/components/parameters/locale-query-param'
        - $ref: '#/components/parameters/additional_fields-query-param'
        - $ref: '#/components/parameters/country-query-param'
        - $ref: '#/components/parameters/promo_code-query-param'
        - $ref: '#/components/parameters/show_inactive_time_limited_items-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Game-Keys_200-get-game-keys-by-group-catalog'
      security:
        - XsollaLoginUserJWT: []
      summary: Obter lista de chaves de jogo por grupo especificado
      tags:
        - game-keys-catalog
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/items/game/key/sku/{item_sku}:
    get:
      description: >-
        Obtém uma chave de jogo para o catálogo.


        <div class="note"><b>Observação</b><br><br>Esse ponto de extremidade,
        acessível sem autorização, retorna dados genéricos. No entanto, a
        autorização enriquece a resposta com detalhes específicos do usuário
        para <a
        href="https://developers.xsolla.com/pt/doc/shop-builder/features/personalization/"
        target="_blank">um resultado personalizado</a>, como limites de usuários
        disponíveis e promoções.</div>
      operationId: get-game-key-by-sku
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - description: SKU do item.
          in: path
          name: item_sku
          required: true
          schema:
            default: xsollus_basic_edition_steam
            type: string
        - $ref: '#/components/parameters/locale-query-param'
        - $ref: '#/components/parameters/additional_fields-query-param'
        - $ref: '#/components/parameters/country-query-param'
        - $ref: '#/components/parameters/promo_code-query-param'
        - $ref: '#/components/parameters/show_inactive_time_limited_items-query-param'
      responses:
        '200':
          content:
            application/json:
              examples:
                response:
                  value:
                    attributes:
                      - external_id: OS
                        name: OS
                        values:
                          - external_id: 9d5c5efb7c0f00a00fe4e3583f1215b0050bc723
                            value: Windows
                      - external_id: genre
                        name: Genre
                        values:
                          - external_id: 23fda05111c125608af8f1fa0e99db45a10ea1cc
                            value: Horror
                    can_be_bought: true
                    description: Game description
                    drm_name: Steam
                    drm_sku: steam_key_1
                    groups:
                      - external_id: all
                        name: All games
                      - external_id: Xsolla
                        name: Xsolla games
                    has_keys: true
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
                    is_free: false
                    is_pre_order: true
                    limits: null
                    name: Game name
                    periods:
                      - date_from: '2020-08-11T10:00:00+03:00'
                        date_until: '2020-08-11T20:00:00+03:00'
                    price:
                      amount: '30.5'
                      amount_without_discount: '30.5'
                      currency: USD
                    promotions: []
                    release_date: '2020-08-11T10:00:00+03:00'
                    sku: com.xsolla.game_1
                    type: game_key
                    virtual_prices: []
              schema:
                description: Objeto com informações de chave de jogo.
                example:
                  attributes:
                    - external_id: OS
                      name: OS
                      values:
                        - external_id: 9d5c5efb7c0f00a00fe4e3583f1215b0050bc723
                          value: Windows
                    - external_id: genre
                      name: Genre
                      values:
                        - external_id: 23fda05111c125608af8f1fa0e99db45a10ea1cc
                          value: Horror
                  can_be_bought: true
                  description: Game description
                  drm_name: Steam
                  drm_sku: steam_key_1
                  groups:
                    - external_id: all
                      item_order_in_group: 2
                      name: All games
                    - external_id: Xsolla
                      item_order_in_group: 1
                      name: Xsolla games
                  has_keys: true
                  image_url: >-
                    https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
                  is_free: false
                  is_pre_order: true
                  limits: null
                  name: Game name
                  periods:
                    - date_from: '2020-08-11T10:00:00+03:00'
                      date_until: '2020-08-11T20:00:00+03:00'
                  price:
                    amount: '30.5'
                    amount_without_discount: '30.5'
                    currency: USD
                  promotions: []
                  release_date: '2020-08-11T10:00:00+03:00'
                  sku: com.xsolla.game_1
                  type: game_key
                  virtual_prices: []
                properties:
                  attributes:
                    $ref: '#/components/schemas/Game-Keys_schemas-client-attributes'
                  can_be_bought:
                    $ref: '#/components/schemas/Can_be_bought'
                  description:
                    description: Descrição do item.
                    example: Game description
                    type: string
                  drm_name:
                    description: Nome do DRM.
                    example: Steam
                    type: string
                  drm_sku:
                    description: >-
                      ID de DRM exclusivo. O SKU só pode conter caracteres
                      alfanuméricos latinos minúsculos e maiúsculos, pontos,
                      traços e sublinhados.
                    example: steam_key_1
                    type: string
                  groups:
                    $ref: '#/components/schemas/items_client_groups_response'
                  has_keys:
                    description: Se `true`, a chave de jogo tem chaves para venda.
                    example: false
                    type: boolean
                  image_url:
                    description: URL da imagem.
                    example: >-
                      https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
                    type: string
                  is_free:
                    $ref: '#/components/schemas/value-is_free'
                  is_pre_order:
                    description: >-
                      Se `true`, a chave do jogo é uma pré-venda e a data de
                      lançamento não foi passada.
                    example: true
                    type: boolean
                  limits:
                    $ref: '#/components/schemas/Catalog_item_limits'
                  name:
                    description: Nome do item.
                    example: Game name
                    type: string
                  periods:
                    $ref: '#/components/schemas/item-periods'
                  price:
                    description: Preços dos itens.
                    properties:
                      amount:
                        description: Preço do item com desconto.
                        example: '2.9900'
                        type: string
                      amount_without_discount:
                        description: Preço do item.
                        example: '2.9900'
                        type: string
                      currency:
                        description: >-
                          Moeda do preço do item. Código de três letras de
                          acordo com [a ISO
                          4217](https://en.wikipedia.org/wiki/ISO_4217).
                        example: USD
                        type: string
                    type: object
                  promotions:
                    $ref: '#/components/schemas/Catalog_item_promotions'
                  release_date:
                    description: Data de lançamento da chave de jogo no formato ISO 8601.
                    example: '2020-08-11T10:00:00+03:00'
                    type: string
                  sku:
                    description: >-
                      ID de item exclusivo. O SKU só pode conter caracteres
                      alfanuméricos latinos minúsculos e maiúsculos, pontos,
                      traços e sublinhados.
                    example: com.xsolla.game_01
                    type: string
                  type:
                    description: 'Tipo de item: `game_key`.'
                    example: game_key
                    type: string
                  virtual_prices:
                    description: Preços virtuais.
                    items:
                      description: Preço virtual.
                      properties:
                        amount:
                          description: Preço do item com desconto em moeda virtual.
                          example: 100
                          type: integer
                        amount_without_discount:
                          description: Preço do item.
                          example: 200
                          type: integer
                        description:
                          description: Descrição da moeda virtual.
                          example: Big Rocket - description
                          type: string
                        image_url:
                          description: Imagem da moeda virtual.
                          example: http://image.png
                          type: string
                        is_default:
                          description: Se o preço é padrão para o item.
                          example: true
                          type: boolean
                        name:
                          description: Nome da moeda virtual.
                          example: SHOTGUN FOR TRUE RAIDERS
                          type: string
                        sku:
                          description: SKU da moeda virtual.
                          example: com.xsolla.vc_1
                          type: string
                        type:
                          description: Tipo de moeda virtual.
                          example: virtual_currency
                          type: string
                      type: object
                    type: array
                type: object
          description: A chave de jogo foi recebida com sucesso.
        '404':
          content:
            application/json:
              examples:
                response:
                  value:
                    errorCode: 4001
                    errorMessage: '[0401-4001]: Item with sku = ''game_key_1'' not found'
                    statusCode: 404
              schema:
                properties:
                  errorCode:
                    example: 4001
                    type: integer
                  errorMessage:
                    example: '[0401-4001]: Item with sku = ''game_key_1'' not found'
                    type: string
                  statusCode:
                    example: 404
                    type: integer
                type: object
          description: Chave de jogo não encontrada.
      security:
        - XsollaLoginUserJWT: []
      summary: Obter chave de jogo para catálogo
      tags:
        - game-keys-catalog
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/items/game/sku/{item_sku}:
    get:
      description: >-
        Obtém um jogo para o catálogo.


        <div class="note"><b>Observação</b><br><br>Esse ponto de extremidade,
        acessível sem autorização, retorna dados genéricos. No entanto, a
        autorização enriquece a resposta com detalhes específicos do usuário
        para <a
        href="https://developers.xsolla.com/pt/doc/shop-builder/features/personalization/"
        target="_blank">um resultado personalizado</a>, como limites de usuários
        disponíveis e promoções.</div>
      operationId: get-game-by-sku
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - description: SKU do item.
          in: path
          name: item_sku
          required: true
          schema:
            default: full_game_1
            type: string
        - $ref: '#/components/parameters/locale-query-param'
        - $ref: '#/components/parameters/additional_fields-query-param'
        - $ref: '#/components/parameters/country-query-param'
        - $ref: '#/components/parameters/promo_code-query-param'
        - $ref: '#/components/parameters/show_inactive_time_limited_items-query-param'
      responses:
        '200':
          content:
            application/json:
              examples:
                response:
                  value:
                    attributes:
                      - external_id: OS
                        name: OS
                        values:
                          - external_id: 9d5c5efb7c0f00a00fe4e3583f1215b0050bc723
                            value: Windows
                      - external_id: genre
                        name: Genre
                        values:
                          - external_id: 9c5774997fc072b973bd5c231075c13841413f62
                            value: Casual, Logic
                    description: Game description
                    groups:
                      - external_id: all
                        item_order_in_group: 2
                        name: All games
                      - external_id: Xsolla
                        item_order_in_group: 1
                        name: Xsolla games
                    image_url: >-
                      https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
                    name: Game name
                    promotions: []
                    sku: com.xsolla.game_1
                    type: unit
                    unit_items:
                      - can_be_bought: true
                        drm_name: Steam
                        drm_sku: steam_key_1
                        has_keys: true
                        is_free: false
                        is_pre_order: true
                        limits: null
                        periods:
                          - date_from: '2020-08-11T10:00:00+03:00'
                            date_until: '2020-08-11T20:00:00+03:00'
                        price:
                          amount: '30.5'
                          amount_without_discount: '30.5'
                          currency: USD
                        promotions: []
                        release_date: '2020-08-11T10:00:00+03:00'
                        sku: com.xsolla.game_key_01
                        type: game_key
                        virtual_prices: []
                        vp_rewards:
                          - amount: 130
                            image_url: >-
                              https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                            item_id: 175232
                            name: Value point
                            sku: com.xsolla.value_point_1
                          - amount: 50
                            image_url: >-
                              https://cdn3.xsolla.com/img/misc/images/54c0cf9d345817cdacfdde198db178e0.jpg
                            is_clan: true
                            item_id: 186321
                            name: Clan Reward VP 1
                            sku: com.xsolla.clan_value_point_1
                      - can_be_bought: true
                        drm_name: Origin
                        drm_sku: origin_key_1
                        has_keys: false
                        is_free: false
                        is_pre_order: false
                        limits: null
                        periods: []
                        price:
                          amount: '30.5'
                          amount_without_discount: '30.5'
                          currency: USD
                        promotions: []
                        release_date: null
                        sku: com.xsolla.game_key_02
                        type: game_key
                        virtual_prices: []
                        vp_rewards: []
                    unit_type: game
              schema:
                description: Objeto com informações do jogo.
                properties:
                  attributes:
                    $ref: '#/components/schemas/Game-Keys_schemas-client-attributes'
                  description:
                    description: Descrição do item.
                    example: Game description
                    type: string
                  groups:
                    $ref: '#/components/schemas/items_client_groups_response'
                  image_url:
                    description: URL da imagem.
                    example: >-
                      https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png
                    type: string
                  name:
                    description: Nome do item.
                    example: Game name
                    type: string
                  promotions:
                    $ref: '#/components/schemas/Catalog_item_promotions'
                  sku:
                    description: >-
                      ID de item exclusivo. O SKU só pode conter caracteres
                      alfanuméricos latinos minúsculos e maiúsculos, pontos,
                      traços e sublinhados.
                    example: game_01
                    type: string
                  type:
                    description: >-
                      Tipo de
                      item:`virtual_good`/`virtual_currency`/`bundle`/`physical_good`/`unit`.
                    example: unit
                    type: string
                  unit_items:
                    items:
                      properties:
                        can_be_bought:
                          $ref: '#/components/schemas/Can_be_bought'
                        drm_name:
                          description: Nome do DRM.
                          example: Steam
                          type: string
                        drm_sku:
                          description: >-
                            ID de DRM exclusivo. O SKU só pode conter caracteres
                            alfanuméricos latinos minúsculos e maiúsculos,
                            pontos, traços e sublinhados.
                          example: steam
                          type: string
                        has_keys:
                          description: Se `true`, a chave de jogo tem chaves para venda.
                          example: false
                          type: boolean
                        is_free:
                          $ref: '#/components/schemas/value-is_free'
                        is_pre_order:
                          description: >-
                            Se `true`, a chave do jogo é uma pré-venda e a data
                            de lançamento não foi passada.
                          example: true
                          type: boolean
                        limits:
                          $ref: '#/components/schemas/Catalog_item_limits'
                        periods:
                          $ref: '#/components/schemas/item-periods'
                        price:
                          description: Preços dos itens.
                          properties:
                            amount:
                              description: Preço do item com desconto.
                              example: '2.9900'
                              type: string
                            amount_without_discount:
                              description: Preço do item.
                              example: '2.9900'
                              type: string
                            currency:
                              description: >-
                                Moeda do preço do item. Código de três letras de
                                acordo com [a ISO
                                4217](https://en.wikipedia.org/wiki/ISO_4217).
                              example: USD
                              type: string
                          type: object
                        promotions:
                          $ref: '#/components/schemas/Catalog_item_promotions'
                        release_date:
                          description: >-
                            Data de lançamento da chave de jogo no formato ISO
                            8601.
                          example: '2020-08-11T10:00:00+03:00'
                          nullable: true
                          type: string
                        sku:
                          description: >-
                            ID de item exclusivo. O SKU só pode conter
                            caracteres alfanuméricos latinos minúsculos e
                            maiúsculos, pontos, traços e sublinhados.
                          example: game_01
                          type: string
                        type:
                          description: 'Tipo de item: `game_key`.'
                          example: game_key
                          type: string
                        virtual_prices:
                          description: Preços virtuais.
                          items:
                            description: Preço virtual.
                            properties:
                              amount:
                                description: Preço do item com desconto em moeda virtual.
                                example: 100
                                type: integer
                              amount_without_discount:
                                description: Preço do item.
                                example: 200
                                type: integer
                              description:
                                description: Descrição da moeda virtual.
                                example: Big Rocket - description
                                type: string
                              image_url:
                                description: Imagem da moeda virtual.
                                example: http://image.png
                                type: string
                              is_default:
                                description: Se o preço é padrão para o item.
                                example: true
                                type: boolean
                              name:
                                description: Nome da moeda virtual.
                                example: SHOTGUN FOR TRUE RAIDERS
                                type: string
                              sku:
                                description: SKU da moeda virtual.
                                example: vc_test
                                type: string
                              type:
                                description: Tipo de moeda virtual.
                                example: virtual_currency
                                type: string
                            type: object
                          type: array
                        vp_rewards:
                          $ref: '#/components/schemas/client-item-value-point-reward'
                      type: object
                    type: array
                  unit_type:
                    description: 'Tipo de unidade: `game`.'
                    example: game
                    type: string
                type: object
          description: Jogo recebido com sucesso.
        '404':
          content:
            application/json:
              examples:
                response:
                  value:
                    errorCode: 4001
                    errorMessage: '[0401-4001]: Item with sku = ''game_1'' not found'
                    statusCode: 404
              schema:
                properties:
                  errorCode:
                    example: 4001
                    type: integer
                  errorMessage:
                    example: '[0401-4001]: Item with sku = ''game_1'' not found'
                    type: string
                  statusCode:
                    example: 404
                    type: integer
                type: object
          description: Jogo não encontrado.
      security:
        - XsollaLoginUserJWT: []
      summary: Obter jogo para catálogo
      tags:
        - game-keys-catalog
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/items/group/{external_id}:
    get:
      description: >-
        Recebe uma lista de itens vendáveis do grupo especificado para montar um
        catálogo.


        <div class="notice"><strong>Atenção</strong><br><br>Todos os projetos
        têm uma limitação na quantidade de itens que você pode receber na
        resposta. O valor padrão e máximo é de <strong>50 itens por
        resposta.</strong> Para obter mais dados página por página, use os
        campos <b>limit</b> e <b>offset</b>.</div> <br> <div
        class="note"><b>Observação</b><br><br>O use das chamadas API de catálogo
        de itens está disponível sem autorização, mas para obter um <a
        href="https://developers.xsolla.com/pt/doc/shop-builder/features/personalization/"
        target="_blank">catálogo personalizado</a>, você deve passar o JWT do
        usuário no cabeçalho da Autorização.</div>
      operationId: get-sellable-items-group
      parameters:
        - $ref: '#/components/parameters/project_id_59080-path-param'
        - $ref: '#/components/parameters/external_id_59080-group-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
        - $ref: '#/components/parameters/locale-query-param'
        - $ref: '#/components/parameters/additional_fields-query-param'
        - $ref: '#/components/parameters/country-query-param'
        - $ref: '#/components/parameters/promo_code-query-param'
        - $ref: '#/components/parameters/show_inactive_time_limited_items-query-param'
      responses:
        '200':
          $ref: '#/components/responses/sellable_items_200-get-items-by-group-id'
        '404':
          $ref: '#/components/responses/Virtual-Items-Currency_404-item-group'
      security:
        - XsollaLoginUserJWT: []
      summary: Obter lista de itens vendáveis por grupo especificado
      tags:
        - common-catalog
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/items/groups:
    get:
      description: Obtém uma lista de grupo de itens para criar um catálogo.
      operationId: get-item-groups
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/promo_code-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Virtual-Items-Currency_200-get-items-groups'
      security: []
      summary: Obter lista de grupo de itens
      tags:
        - virtual-items-currency-catalog
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/items/id/{item_id}:
    get:
      description: >-
        Obtém um item comercializável por seu ID.

        <div class="note"><b>Observação</b><br><br>Esse ponto de extremidade,
        acessível sem autorização, retorna dados genéricos. No entanto, a
        autorização enriquece a resposta com detalhes específicos do usuário
        para <a
        href="https://developers.xsolla.com/pt/doc/shop-builder/features/personalization/"
        target="_blank">um resultado personalizado</a>, como limites de usuários
        disponíveis e promoções.</div>
      operationId: get-sellable-item-by-id
      parameters:
        - $ref: '#/components/parameters/project_id_59080-path-param'
        - $ref: '#/components/parameters/item_id_59080-path-param'
        - $ref: '#/components/parameters/promo_code-query-param'
        - $ref: '#/components/parameters/show_inactive_time_limited_items-query-param'
        - $ref: '#/components/parameters/additional_fields-query-param'
      responses:
        '200':
          $ref: '#/components/responses/sellable_items_200-get-item-by-id'
        '404':
          $ref: '#/components/responses/sellable-item-by-id_404'
      security:
        - XsollaLoginUserJWT: []
      summary: Obter item vendável por ID
      tags:
        - common-catalog
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/items/sku/{sku}:
    get:
      description: >-
        Obtém um item vendável por SKU para criar um catálogo.

        <div class="note"><b>Observação</b><br><br>Esse ponto de extremidade,
        acessível sem autorização, retorna dados genéricos. No entanto, a
        autorização enriquece a resposta com detalhes específicos do usuário
        para <a
        href="https://developers.xsolla.com/pt/doc/shop-builder/features/personalization/"
        target="_blank">um resultado personalizado</a>, como limites de usuários
        disponíveis e promoções.</div>
      operationId: get-sellable-item-by-sku
      parameters:
        - $ref: '#/components/parameters/project_id_59080-path-param'
        - $ref: '#/components/parameters/item_sku_59080-path-param'
        - $ref: '#/components/parameters/promo_code-query-param'
        - $ref: '#/components/parameters/show_inactive_time_limited_items-query-param'
        - $ref: '#/components/parameters/additional_fields-query-param'
      responses:
        '200':
          $ref: '#/components/responses/sellable_items_200-get-item-by-id'
        '404':
          $ref: '#/components/responses/sellable-item-by-sku_404'
      security:
        - XsollaLoginUserJWT: []
      summary: Obter item vendável por SKU
      tags:
        - common-catalog
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/items/upsell:
    get:
      description: >-
        Obtém uma lista de itens de venda cruzada em um projeto se eles já
        tiverem sido configurados.
      operationId: get-upsell-for-project-client
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      responses:
        '200':
          $ref: '#/components/responses/Upsell-200-get-client-list'
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-client-auth'
      security:
        - XsollaLoginUserJWT: []
      summary: Obter lista de itens de venda cruzada no projeto
      tags:
        - upsell-client
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/items/virtual_currency:
    get:
      description: >-
        Recebe uma lista de moedas virtuais para montar um catálogo.


        <div class="notice"><strong>Atenção</strong><br><br>Todos os projetos
        têm uma limitação na quantidade de itens que você pode receber na
        resposta. O valor padrão e máximo é de <strong>50 itens por
        resposta.</strong> Para obter mais dados página por página, use os
        campos <b>limit</b> e <b>offset</b>.</div> <br> <div
        class="note"><b>Observação</b><br><br>O use das chamadas API de catálogo
        de itens está disponível sem autorização, mas para obter um <a
        href="https://developers.xsolla.com/pt/doc/shop-builder/features/personalization/"
        target="_blank">catálogo personalizado</a>, você deve passar o JWT do
        usuário no cabeçalho da Autorização.</div>
      operationId: get-virtual-currency
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
        - $ref: '#/components/parameters/locale-query-param'
        - $ref: '#/components/parameters/additional_fields-query-param'
        - $ref: '#/components/parameters/country-query-param'
        - $ref: '#/components/parameters/promo_code-query-param'
        - $ref: '#/components/parameters/show_inactive_time_limited_items-query-param'
      responses:
        '200':
          $ref: >-
            #/components/responses/Virtual-Items-Currency_200-get-virtual-currency-list
      security:
        - XsollaLoginUserJWT: []
      summary: Obter lista de moedas virtuais
      tags:
        - virtual-items-currency-catalog
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/items/virtual_currency/package:
    get:
      description: >-
        Recebe uma lista de pacotes de moedas virtuais para montar um catálogo.


        <div class="notice"><strong>Atenção</strong><br><br>Todos os projetos
        têm uma limitação na quantidade de itens que você pode receber na
        resposta. O valor padrão e máximo é de <strong>50 itens por
        resposta.</strong> Para obter mais dados página por página, use os
        campos <b>limit</b> e <b>offset</b>.</div> <br> <div
        class="note"><b>Observação</b><br><br>O use das chamadas API de catálogo
        de itens está disponível sem autorização, mas para obter um <a
        href="https://developers.xsolla.com/pt/doc/shop-builder/features/personalization/"
        target="_blank">catálogo personalizado</a>, você deve passar o JWT do
        usuário no cabeçalho da Autorização.</div>
      operationId: get-virtual-currency-package
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
        - $ref: '#/components/parameters/locale-query-param'
        - $ref: '#/components/parameters/additional_fields-query-param'
        - $ref: '#/components/parameters/country-query-param'
        - $ref: '#/components/parameters/promo_code-query-param'
        - $ref: '#/components/parameters/show_inactive_time_limited_items-query-param'
      responses:
        '200':
          $ref: >-
            #/components/responses/Virtual-Items-Currency_200-get-virtual-currency-packages-list
      security:
        - XsollaLoginUserJWT: []
      summary: Obter lista de pacotes de moedas virtuais
      tags:
        - virtual-items-currency-catalog
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/items/virtual_currency/package/sku/{virtual_currency_package_sku}:
    get:
      description: >-
        Obtém pacotes de moedas virtuais por SKU para criar um catálogo.

        <div class="note"><b>Observação</b><br><br>Esse ponto de extremidade,
        acessível sem autorização, retorna dados genéricos. No entanto, a
        autorização enriquece a resposta com detalhes específicos do usuário
        para <a
        href="https://developers.xsolla.com/pt/doc/shop-builder/features/personalization/"
        target="_blank">um resultado personalizado</a>, como limites de usuários
        disponíveis e promoções.</div>
      operationId: get-virtual-currency-package-sku
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/virtual_currency_package_sku-path-param'
        - $ref: '#/components/parameters/locale-query-param'
        - $ref: '#/components/parameters/country-query-param'
        - $ref: '#/components/parameters/show_inactive_time_limited_items-query-param'
        - $ref: '#/components/parameters/additional_fields-query-param'
      responses:
        '200':
          $ref: >-
            #/components/responses/Virtual-Items-Currency_200-get-virtual-currency-package
      security:
        - XsollaLoginUserJWT: []
      summary: Obter pacote de moedas virtuais por SKU
      tags:
        - virtual-items-currency-catalog
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/items/virtual_currency/sku/{virtual_currency_sku}:
    get:
      description: >-
        Obtém uma moeda virtual por SKU para criar um catálogo.

        <div class="note"><b>Observação</b><br><br>Esse ponto de extremidade,
        acessível sem autorização, retorna dados genéricos. No entanto, a
        autorização enriquece a resposta com detalhes específicos do usuário
        para <a
        href="https://developers.xsolla.com/pt/doc/shop-builder/features/personalization/"
        target="_blank">um resultado personalizado</a>, como limites de usuários
        disponíveis e promoções.</div>
      operationId: get-virtual-currency-sku
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/virtual_currency_sku-path-param'
        - $ref: '#/components/parameters/locale-query-param'
        - $ref: '#/components/parameters/country-query-param'
        - $ref: '#/components/parameters/show_inactive_time_limited_items-query-param'
        - $ref: '#/components/parameters/additional_fields-query-param'
      responses:
        '200':
          $ref: >-
            #/components/responses/Virtual-Items-Currency_200-get-virtual-currency
      security:
        - XsollaLoginUserJWT: []
      summary: Obter moeda virtual por SKU
      tags:
        - virtual-items-currency-catalog
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/items/virtual_items:
    get:
      description: >-
        Recebe uma lista de itens virtuais para montar um catálogo.


        <div class="notice"><strong>Atenção</strong><br><br>Todos os projetos
        têm uma limitação na quantidade de itens que você pode receber na
        resposta. O valor padrão e máximo é de <strong>50 itens por
        resposta.</strong> Para obter mais dados página por página, use os
        campos <b>limit</b> e <b>offset</b>.</div> <br> <div
        class="note"><b>Observação</b><br><br>O use das chamadas API de catálogo
        de itens está disponível sem autorização, mas para obter um <a
        href="https://developers.xsolla.com/pt/doc/shop-builder/features/personalization/"
        target="_blank">catálogo personalizado</a>, você deve passar o JWT do
        usuário no cabeçalho da Autorização.</div>
      operationId: get-virtual-items
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
        - $ref: '#/components/parameters/locale-query-param'
        - $ref: '#/components/parameters/additional_fields-query-param'
        - $ref: '#/components/parameters/country-query-param'
        - $ref: '#/components/parameters/promo_code-query-param'
        - $ref: '#/components/parameters/show_inactive_time_limited_items-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Virtual-Items-Currency_200-get-items-list'
      security:
        - XsollaLoginUserJWT: []
      summary: Obter lista de itens virtuais
      tags:
        - virtual-items-currency-catalog
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/items/virtual_items/all:
    get:
      description: >-
        Obtém uma lista de todos os itens virtuais para pesquisar no lado do
        cliente.


        <div class="notice"><strong>Atenção</strong><br><br>retorna apenas o
        SKU, nome, grupos e descrição do item<div class="note"><b>
        </div><br>Observação</b><br><br>O uso das chamadas API do catálogo de
        itens está disponível sem autorização, mas para obter um <a
        href="https://developers.xsolla.com/pt/doc/shop-builder/features/personalization/"
        target="_blank">catálogo personalizado</a>, você deve passar o JWT do
        usuário no cabeçalho de Autorização.</div>
      operationId: get-all-virtual-items
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/locale-query-param'
        - $ref: '#/components/parameters/promo_code-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Virtual-Items-Currency_200-get-all-items-list'
      security:
        - XsollaLoginUserJWT: []
      summary: Obter toda a lista de itens virtuais
      tags:
        - virtual-items-currency-catalog
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/items/virtual_items/group/{external_id}:
    get:
      description: >-
        Obtém uma lista de itens do grupo especificado para criar um catálogo.


        <div class="notice"><strong>Atenção</strong><br><br>Todos os projetos
        têm a limitação do número de itens que você pode obter na resposta. O
        valor padrão e máximo é de <strong>50 itens por resposta.</strong> Para
        obter mais dados página por página, use os campos <b>limit</b> e
        <b>offset</b>.</div> <br> <div
        class="note"><b>Observação</b><br><br>Esse ponto de extremidade,
        acessível sem autorização, retorna dados genéricos. No entanto, a
        autorização enriquece a resposta com detalhes específicos do usuário
        para <a
        href="https://developers.xsolla.com/pt/doc/shop-builder/features/personalization/"
        target="_blank">um resultado personalizado</a>, como limites de usuário
        disponíveis e promoções.</div>
      operationId: get-virtual-items-group
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-group-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
        - $ref: '#/components/parameters/locale-query-param'
        - $ref: '#/components/parameters/additional_fields-query-param'
        - $ref: '#/components/parameters/country-query-param'
        - $ref: '#/components/parameters/promo_code-query-param'
        - $ref: '#/components/parameters/show_inactive_time_limited_items-query-param'
      responses:
        '200':
          $ref: >-
            #/components/responses/Virtual-Items-Currency_200-get-items-by-group-id
        '404':
          $ref: '#/components/responses/Virtual-Items-Currency_404-item-group'
      security:
        - XsollaLoginUserJWT: []
      summary: Obter lista de itens por grupo especificado
      tags:
        - virtual-items-currency-catalog
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/items/virtual_items/sku/{item_sku}:
    get:
      description: >-
        Obtém um item virtual por SKU para criar um catálogo.

        <div class="note"><b>Observação</b><br><br>Esse ponto de extremidade,
        acessível sem autorização, retorna dados genéricos. No entanto, a
        autorização enriquece a resposta com detalhes específicos do usuário
        para <a
        href="https://developers.xsolla.com/pt/doc/shop-builder/features/personalization/"
        target="_blank">um resultado personalizado</a>, como limites de usuários
        disponíveis e promoções.</div>
      operationId: get-virtual-items-sku
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
        - $ref: '#/components/parameters/locale-query-param'
        - $ref: '#/components/parameters/country-query-param'
        - $ref: '#/components/parameters/show_inactive_time_limited_items-query-param'
        - $ref: '#/components/parameters/additional_fields-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Virtual-Items-Currency_200-get-item-by-sku'
        '404':
          $ref: '#/components/responses/Virtual-Items-Currency_404-item'
      security:
        - XsollaLoginUserJWT: []
      summary: Obter item virtual por SKU
      tags:
        - virtual-items-currency-catalog
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/order/{order_id}:
    get:
      description: Recupera uma ordem especificada.
      operationId: get-order
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/order_id-path-param'
      responses:
        '200':
          $ref: '#/components/responses/Cart-Payment_200-get-order'
        '404':
          $ref: '#/components/responses/Cart-Payment_404-get-order'
      security:
        - AuthForCart: []
      summary: Obter pedido
      tags:
        - order
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/payment/cart:
    post:
      description: >-
        Usado para a integração cliente-servidor. Cria um pedido com todos os
        itens do carrinho e gera um token de pagamento para ele. O pedido criado
        obtém o status do pedido `new`.


        O IP do cliente é usado para determinar o país do usuário, que é usado
        para aplicar a moeda correspondente e os métodos de pagamento
        disponíveis para o pedido.


        Para abrir a interface de pagamento em uma nova janela, use o seguinte
        link: `https://secure.xsolla.com/paystation4/?token={token}`, onde
        `{token}` é o token recebido.


        Para fins de teste, use este URL:
        `https://sandbox-secure.xsolla.com/paystation4/?token={token}`.


        <div class="notice"><strong>Aviso</strong> <br><br> Como esse método usa
        o IP para determinar o país do usuário e selecionar uma moeda para o
        pedido, é importante usar esse método apenas do lado do cliente e não do
        lado do servidor. Usar esse método do lado do servidor pode causar
        determinação incorreta da moeda e afetar os métodos de pagamento no <a
        href="https://developers.xsolla.com/pt/doc/pay-station/">Pay
        Station</a>.</div>
      operationId: create-order
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: >-
          #/components/requestBodies/Cart-Payment_create-order-by-cart-idJsonModel
      responses:
        '200':
          $ref: '#/components/responses/Cart-Payment_200-order-created'
        '422':
          $ref: '#/components/responses/Cart-Payment_422-invalid-cart'
      security:
        - AuthForCart: []
      summary: Criar pedido com todos os itens do carrinho atual
      tags:
        - payment-client-side
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/payment/cart/{cart_id}:
    post:
      description: >-
        Usado para a integração cliente-servidor. Cria um pedido com todos os
        itens do carrinho em particular e gera um token de pagamento para ele. O
        pedido criado obtém o status do pedido `new`.


        O IP do cliente é usado para determinar o país do usuário, que é usado
        para aplicar a moeda correspondente e os métodos de pagamento
        disponíveis para o pedido.


        Para abrir a interface de pagamento em uma nova janela, use o seguinte
        link: `https://secure.xsolla.com/paystation4/?token={token}`, onde
        `{token}` é o token recebido.


        Para fins de teste, use este URL:
        `https://sandbox-secure.xsolla.com/paystation4/?token={token}`.


        <div class="notice"><strong>Aviso</strong> <br><br> Como esse método usa
        o IP para determinar o país do usuário e selecionar uma moeda para o
        pedido, é importante usar esse método apenas do lado do cliente e não do
        lado do servidor. Usar esse método do lado do servidor pode causar
        determinação incorreta da moeda e afetar os métodos de pagamento no <a
        href="https://developers.xsolla.com/pt/doc/pay-station/">Pay
        Station</a>.</div>
      operationId: create-order-by-cart-id
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/cart_id-path-param'
      requestBody:
        $ref: >-
          #/components/requestBodies/Cart-Payment_create-order-by-cart-idJsonModel
      responses:
        '200':
          $ref: '#/components/responses/Cart-Payment_200-order-created'
        '422':
          $ref: '#/components/responses/Cart-Payment_422-invalid-cart'
      security:
        - AuthForCart: []
      summary: Criar pedido com todos os itens de um carrinho específico
      tags:
        - payment-client-side
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/payment/item/{item_sku}:
    post:
      description: >-
        Usado para a integração cliente-servidor. Cria um pedido com um item
        especificado e gera um token de pagamento para ele. O pedido criado
        obtém o status do pedido `new`.


        O IP do cliente é usado para determinar o país do usuário, que é usado
        para aplicar a moeda correspondente e os métodos de pagamento
        disponíveis para o pedido.


        Para abrir a interface de pagamento em uma nova janela, use o seguinte
        link: `https://secure.xsolla.com/paystation4/?token={token}`, onde
        `{token}` é o token recebido.


        Para fins de teste, use este URL:
        `https://sandbox-secure.xsolla.com/paystation4/?token={token}`.


        <div class="notice"><strong>Aviso</strong> <br><br> Como esse método usa
        o IP para determinar o país do usuário e selecionar uma moeda para o
        pedido, é importante usar esse método apenas do lado do cliente e não do
        lado do servidor. Usar esse método do lado do servidor pode causar
        determinação incorreta da moeda e afetar os métodos de pagamento no <a
        href="https://developers.xsolla.com/pt/doc/pay-station/">Pay
        Station</a>.</div>
      operationId: create-order-with-item
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
      requestBody:
        $ref: >-
          #/components/requestBodies/Cart-Payment_create-order-with-specified-item-idJsonModel
      responses:
        '200':
          $ref: '#/components/responses/Cart-Payment_200-order-created'
        '404':
          $ref: >-
            #/components/responses/Cart-Payment_404-create-order-with-item-not-found-errors
        '422':
          $ref: >-
            #/components/responses/Cart-Payment_422-create-order-with-item-invalid
      security:
        - XsollaLoginUserJWT: []
      summary: Criar pedido com item especificado
      tags:
        - payment-client-side
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/payment/item/{item_sku}/virtual/{virtual_currency_sku}:
    post:
      description: Cria compra de item usando moeda virtual.
      operationId: create-order-with-item-for-virtual-currency
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/item_sku-path-param'
        - $ref: '#/components/parameters/virtual_currency_sku-path-param'
        - $ref: '#/components/parameters/platform-query-param'
      requestBody:
        content:
          application/json:
            example:
              custom_parameters:
                array_param:
                  - object1:
                      param: https://xsolla.com
                    property:
                      int_property: 112
                      string_property: xsolla
                  - object2:
                      param: https://developers.xsolla.com/pt
                    property:
                      int_property: 112
                      string_property: email@example.com
                bool_param: true
                int_param: 100
                null_param: null
                object_param:
                  key: value
            schema:
              properties:
                custom_parameters:
                  $ref: '#/components/schemas/Cart-Payment_custom_parameters'
              type: object
      responses:
        '200':
          $ref: '#/components/responses/Virtual-Items-Currency_200-quick-purchase'
        '404':
          $ref: '#/components/responses/Virtual-Items-Currency_404-item'
        '422':
          $ref: >-
            #/components/responses/Virtual-Items-Currency_422-not-enough-virtual-currency
      security:
        - XsollaLoginUserJWT: []
      summary: Criar pedido com item especificado comprado por moeda virtual
      tags:
        - virtual-payment
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/promocode/code/{promocode_code}/rewards:
    get:
      description: >-
        Recebe recompensas de código promocional pelo seu código.

        Pode ser usado para permitir que os usuários escolham um dos muitos
        itens como bônus.

        O caso usual é escolher um DRM se o código promocional contiver um jogo
        como bônus (`type=unit`).
      operationId: get-promo-code-rewards-by-code
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/promocode_code-path-param'
      responses:
        '200':
          $ref: '#/components/responses/Promotions_200-promocode-rewards'
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-client-auth'
        '403':
          $ref: '#/components/responses/Promotions_403-auth-header'
        '404':
          $ref: '#/components/responses/Promotions_404-promo-code'
        '422':
          $ref: '#/components/responses/Promotions_422-rewards'
      security:
        - XsollaLoginUserJWT: []
      summary: Obter recompensas de código promocional
      tags:
        - promotions-promo-codes
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/promocode/redeem:
    post:
      description: >-
        Resgata um código promocional de promoção.

        Depois de resgatar um código promocional, o usuário receberá itens
        gratuitos e/ou o preço do carrinho e/ou itens específicos será
        diminuído.
      operationId: redeem-promo-code
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/Promotions_redeem-promo-code-model'
      responses:
        '200':
          $ref: '#/components/responses/Promotions_200-promo-code-redeemed'
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-client-auth'
        '403':
          $ref: '#/components/responses/Promotions_403-auth-header'
        '404':
          $ref: '#/components/responses/Promotions_404-promo-code'
        '422':
          $ref: '#/components/responses/Promotions_422-redeem-coupon'
      security:
        - AuthForCart: []
      summary: Resgatar código promocional
      tags:
        - promotions-promo-codes
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/promocode/remove:
    put:
      description: >-
        Remove um código promocional de um carrinho.

        Depois que o código promocional for removido, o preço total de todos os
        itens no carrinho será recalculado sem bônus e descontos fornecidos por
        um código promocional.
      operationId: remove-cart-promo-code
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/Promotions_cancel-promo-code-model'
      responses:
        '200':
          $ref: '#/components/responses/Promotions_200-promo-code-canceled'
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-client-auth'
        '403':
          $ref: '#/components/responses/Promotions_403-auth-header'
        '422':
          $ref: '#/components/responses/Promotions_422-cancel-promo-code'
      security:
        - AuthForCart: []
      summary: Remover código promocional do carrinho
      tags:
        - promotions-promo-codes
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/promotion/code/{code}/verify:
    get:
      description: >-
        Determina se o código é um código promocional ou código de cupom e se o
        usuário pode aplicá-lo.
      operationId: verify-promotion-code
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/code-path-param'
      responses:
        '200':
          $ref: '#/components/responses/Promotions_200-verify-promo-code'
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-client-auth'
        '403':
          $ref: '#/components/responses/Promotions_403-auth-header'
        '404':
          $ref: '#/components/responses/Promotions_404-verify-promo-code'
        '422':
          $ref: '#/components/responses/Promotions_422-verify-promo-code'
      security:
        - XsollaLoginUserJWT: []
      summary: Verificar o código promocional
      tags:
        - promotions-common
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/user/clan/contributors/{reward_chain_id}/top:
    get:
      description: >-
        Recupera a lista dos 10 maiores contribuidores para a cadeia de
        recompensas específica no clã do usuário atual. Se um usuário não
        pertence a um clã, a chamada retornará uma matriz vazia.
      operationId: get-user-clan-top-contributors
      parameters:
        - description: ID do projeto.
          in: path
          name: project_id
          required: true
          schema:
            example: 44056
            type: integer
        - description: ID da cadeia de recompensas.
          in: path
          name: reward_chain_id
          required: true
          schema:
            example: 101
            type: integer
      responses:
        '200':
          content:
            application/json:
              examples:
                clan:
                  summary: O usuário tem um clã
                  value:
                    - contributed_amount: 555
                      name: winner
                    - contributed_amount: 398
                      name: Rocket
                    - contributed_amount: 201
                      name: MrJoe
                    - contributed_amount: 1
                      name: beginner
                without-clan:
                  summary: O usuário não pertence a um clã
                  value: []
              schema:
                items:
                  properties:
                    contributed_amount:
                      description: >-
                        A quantidade de pontos de valor contribuídos pelo
                        usuário.
                      example: 100
                      type: integer
                    name:
                      description: >-
                        ID de usuário. Este é o ID enviado à Xsolla durante a
                        autorização e vincula o usuário ao seu projeto Xsolla
                        Login.
                      example: Rocket
                      type: string
                  type: object
                type: array
          description: >-
            A lista dos 10 principais contribuintes para a cadeia de recompensas
            do clã.
      security:
        - XsollaLoginUserJWT: []
      summary: Obter os 10 maiores contribuintes da cadeia de recompensas no clã
      tags:
        - clan-reward-chain-client
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/user/clan/update:
    put:
      description: >-
        Atualiza o clã de um usuário atual por meio de atributos de usuário.
        Resgata todas as recompensas de cadeias de recompensas que não foram
        resgatadas de um clã anterior e as retorna na resposta. Se o usuário
        estava em um clã e agora não está mais, sua inclusão no clã será
        revogada. Se o usuário mudou de clã, o clã será alterado.
      operationId: user-clan-update
      parameters:
        - description: ID do projeto.
          in: path
          name: project_id
          required: true
          schema:
            default: 44056
            type: integer
      responses:
        '200':
          $ref: '#/components/responses/200-client-update-user-clan'
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-client-auth'
      security:
        - XsollaLoginUserJWT: []
      summary: Atualizar o clã do usuário atual
      tags:
        - clan-reward-chain-client
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/user/daily_chain:
    get:
      description: >-
        Ponto de extremidade do cliente. Obtém as recompensas diárias do usuário
        atual.

        <div class="notice"><strong>Aviso</strong><br><br>Um método retorna uma
        lista paginada de itens. O valor máximo e padrão é de <strong>50 itens
        por resposta.</strong> Para obter mais itens da lista, use os parâmetros
        `limit` e `offset`, e busque mais páginas. Por exemplo, ao chamar um
        método com 'limit = 25' e 'offset = 100', a resposta retorna 25 itens a
        partir do 101º item na lista geral.</div>
      operationId: get-daily-chains-list
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
      responses:
        '200':
          $ref: '#/components/responses/200-client-get-daily-chains-list'
        '401':
          $ref: '#/components/responses/401-client-auth-error'
      security:
        - XsollaLoginUserJWT: []
      summary: Obter recompensas diárias do usuário atual
      tags:
        - daily-chain-client
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/user/daily_chain/{daily_chain_id}:
    get:
      description: >-
        Ponto de extremidade do cliente. Obtém a recompensa diária do usuário
        atual por seu ID.
      operationId: get-user-daily-chain-by-id
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/daily_chain_id-path-param'
      responses:
        '200':
          content:
            application/json:
              examples:
                response:
                  $ref: '#/components/examples/200-client-daily-chain'
              schema:
                $ref: '#/components/schemas/client-daily-chain-model'
          description: As recompensa diária do usuário foi recuperada com sucesso.
        '404':
          $ref: '#/components/responses/404-daily-chain-not-found'
      security:
        - XsollaLoginUserJWT: []
      summary: Obtém a recompensa diária do usuário atual por seu ID
      tags:
        - daily-chain-client
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/user/daily_chain/{daily_chain_id}/step/number/{step_number}/claim:
    post:
      description: >-
        Ponto de extremidade do cliente. Resgata a recompensa de etapa do
        usuário atual a partir de uma recompensa diária. Todas as etapas só
        podem ser resgatadas em ordem sequencial. A recompensa de uma etapa
        perdida não pode ser obtida com moedas virtuais ou reais, nem assistindo
        a um anúncio.
      operationId: claim-user-daily-chain-step-reward
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/daily_chain_id-path-param'
        - $ref: '#/components/parameters/daily_chain_step_number-path-param'
      responses:
        '204':
          description: >-
            Resgatou a recompensa de etapa do usuário atual por uma etapa de
            recompensa diária com sucesso.
        '401':
          $ref: '#/components/responses/401-client-auth-error'
        '404':
          $ref: '#/components/responses/404-daily-chain-step-not-found'
        '422':
          content:
            application/json:
              examples:
                invalid-step:
                  $ref: >-
                    #/components/examples/422-daily-chain-claim-error-invalid-step
              schema:
                $ref: '#/components/schemas/daily-chain-error-model'
          description: A etapa não pode ser resgatada.
      security:
        - XsollaLoginUserJWT: []
      summary: Resgatar etapa da recompensa diária
      tags:
        - daily-chain-client
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/user/offer_chain:
    get:
      description: >-
        Obtém as cadeias de ofertas atuais do usuário.

        <div class="notice"><strong>Aviso</strong><br><br>Todos os projetos têm
        um limite no número de itens que podem ser retornados em uma única
        resposta. O valor padrão e máximo é de <strong>30 itens por
        resposta</strong>. Para obter mais dados, use os parâmetros de consulta
        <code>limit</code> e <code>offset</code> para a paginação.</div>
      operationId: get-offer-chains-list
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
      responses:
        '200':
          $ref: '#/components/responses/200-client-get-offer-chains-list'
      security:
        - XsollaLoginUserJWT: []
      summary: Obtenha as cadeias de ofertas do usuário atual
      tags:
        - offer-chain-client
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/user/offer_chain/{offer_chain_id}:
    get:
      description: Obtém a cadeia de ofertas do usuário atual pela ID da cadeia de ofertas.
      operationId: get-user-offer-chain-by-id
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/offer_chain_id-path-param'
      responses:
        '200':
          content:
            application/json:
              examples:
                response:
                  $ref: '#/components/examples/200-client-offer-chain'
              schema:
                $ref: '#/components/schemas/client-offer-chain-model'
          description: A cadeia de ofertas do usuário foi recuperada com sucesso.
        '404':
          $ref: '#/components/responses/404-offer-chain-not-found'
      security:
        - XsollaLoginUserJWT: []
      summary: Obter a cadeia de ofertas do usuário atual por ID
      tags:
        - offer-chain-client
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/user/offer_chain/{offer_chain_id}/step/number/{step_number}/claim:
    post:
      description: >-
        Conclui a progressão do usuário atual por meio da etapa da cadeia de
        ofertas e concede a recompensa associada.

        <div class="notice">
          <strong>Aviso</strong><br>
            <br>Use essa chamada somente para etapas gratuitas na cadeia de ofertas.
            Para etapas que exigem pagamento em moeda real, use a chamada <a href="/api/shop-builder/operation/order-user-offer-chain-step-reward">Criar ordem para a etapa da cadeia de ofertas pagas</a>.
        </div>
      operationId: claim-user-offer-chain-step-reward
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/offer_chain_id-path-param'
        - $ref: '#/components/parameters/offer_chain_step_number-path-param'
      responses:
        '200':
          content:
            application/json:
              examples:
                response:
                  value:
                    order_id: 641
              schema:
                properties:
                  order_id:
                    description: ID de pedido.
                    type: integer
                type: object
          description: A etapa gratuita foi resgatada com sucesso e a recompensa concedida.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-client-auth'
        '404':
          $ref: '#/components/responses/404-offer-chain-step-not-found'
        '422':
          content:
            application/json:
              examples:
                invalid-step:
                  $ref: >-
                    #/components/examples/422-offer-chain-claim-error-invalid-step
              schema:
                $ref: '#/components/schemas/offer-chain-error-model'
          description: >-
            A etapa não pode ser resgatada. Certifique-se de que todas as etapas
            anteriores foram concluídas e que a etapa está marcada como
            gratuita.
      security:
        - XsollaLoginUserJWT: []
      summary: Resgate a etapa da cadeia de oferta gratuita
      tags:
        - offer-chain-client
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/user/offer_chain/{offer_chain_id}/step/number/{step_number}/order:
    post:
      description: >-
        Cria um pedido para o item associado à etapa da cadeia de ofertas pagas
        especificada. O pedido criado obtém o status `new` do pedido.


        Para abrir a interface do usuário de pagamento em uma nova janela, use o
        seguinte link: `https://secure.xsolla.com/paystation4/?token={token}`,
        onde `{token}` é o token recebido.


        Para fins de teste, use este URL:
        `https://sandbox-secure.xsolla.com/paystation4/?token={token}`.


        <div class="notice">
          <strong>Aviso</strong> <br><br>
            Esse método deve ser usado no lado do cliente. O endereço IP do usuário é usado para determinar o país, o que afeta a moeda e os métodos de pagamento disponíveis. Usar esse método do lado do servidor pode resultar na detecção incorreta da moeda e afetar os métodos de pagamento no <a href="https://developers.xsolla.com/pt/doc/pay-station/">Pay Station</a>.
        </div><br>


        <div class="notice">
         <strong>Aviso</strong><br><br>
            Use essa chamada somente para etapas da cadeia de ofertas pagas.
            Para obter etapas gratuitas, use a chamada </a> da cadeia de <a href="/api/shop-builder/operation/claim-user-offer-chain-step-reward">Resgate a etapa da cadeia de oferta gratuita</a>.
        </div>
      operationId: order-user-offer-chain-step-reward
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/offer_chain_id-path-param'
        - $ref: '#/components/parameters/offer_chain_step_number-path-param'
      responses:
        '200':
          $ref: '#/components/responses/Cart-Payment_200-order-created'
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-client-auth'
        '404':
          $ref: '#/components/responses/404-offer-chain-step-not-found'
        '422':
          content:
            application/json:
              examples:
                invalid-step:
                  $ref: >-
                    #/components/examples/422-offer-chain-claim-error-invalid-step
              schema:
                $ref: '#/components/schemas/offer-chain-error-model'
          description: A etapa não pode ser comprada.
      security:
        - XsollaLoginUserJWT: []
      summary: Criar ordem para a etapa da cadeia de ofertas pagas
      tags:
        - offer-chain-client
        - payment-client-side
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/user/reward_chain:
    get:
      description: >-
        Ponto de extremidade do cliente. Obtém as cadeias de recompensa do
        usuário atual.


        <div class="notice"><strong>Atenção</strong><br><br>Todos os projetos
        têm a limitação do número de itens que você pode obter na resposta. O
        valor padrão e máximo é de <strong>50 itens por resposta.</strong> Para
        obter mais dados página por página, use os campos <b>limit</b> e
        <b>offset</b>.</div>
      operationId: get-reward-chains-list
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
      responses:
        '200':
          $ref: '#/components/responses/200-client-get-reward-chains-list'
      security:
        - XsollaLoginUserJWT: []
      summary: Obtenha as cadeias de recompensa do usuário atual
      tags:
        - reward-chain-client
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/user/reward_chain/{reward_chain_id}/balance:
    get:
      description: >-
        Ponto de extremidade do cliente. Obtém o saldo de pontos de valor do
        usuário atual.
      operationId: get-user-reward-chain-balance
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/reward_chain_id-path-param'
      responses:
        '200':
          $ref: '#/components/responses/200-client-get-user-reward-chain-balance'
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-client-auth'
      security:
        - XsollaLoginUserJWT: []
      summary: Obter o saldo de pontos de valor do usuário atual
      tags:
        - reward-chain-client
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v2/project/{project_id}/user/reward_chain/{reward_chain_id}/step/{step_id}/claim:
    post:
      description: >-
        Ponto de extremidade do cliente. Reivindica a recompensa de passo do
        usuário atual de uma cadeia de recompensas.
      operationId: claim-user-reward-chain-step-reward
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/reward_chain_id-path-param'
        - $ref: '#/components/parameters/reward_chain_step_id-path-param'
      responses:
        '204':
          description: >-
            Reivindicou com sucesso a recompensa de passo do usuário atual de
            uma cadeia de recompensas.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-client-auth'
        '404':
          $ref: '#/components/responses/404-reward-chain-step-not-found'
        '422':
          $ref: '#/components/responses/422-reward-chain-step-reward-can-not-claimed'
      security:
        - XsollaLoginUserJWT: []
      summary: Resgatar recompensa por etapa
      tags:
        - reward-chain-client
      x-badges:
        - color: '#80eaff'
          name: Client-side
  /v3/project/{project_id}/admin/coupon:
    get:
      description: Obtém a lista de promoções de cupons de um projeto.
      operationId: get-coupons
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Promotions_200-get-coupons'
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter lista de promoções de cupons
      tags:
        - promotions-coupons
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    post:
      description: Cria uma promoção de cupom.
      operationId: admin-create-coupon
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/Promotions_coupon-create'
      responses:
        '201':
          content:
            application/json:
              examples:
                response:
                  value:
                    external_id: coupon_external_id
              schema:
                properties:
                  external_id:
                    $ref: '#/components/schemas/Promotions_coupon-external_id'
                type: object
          description: O cupom foi criado com sucesso.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '422':
          $ref: '#/components/responses/Promotions_422-invalid-coupon'
      security:
        - basicAuth: []
      summary: Criar promoção de cupom
      tags:
        - promotions-coupons
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v3/project/{project_id}/admin/coupon/{external_id}:
    delete:
      description: >-
        Exclui a [promoção de
        cupom](https://developers.xsolla.com/pt/doc/shop-builder/features/coupons/).
        A promoção excluída:

        * Desaparece da lista de promoções configuradas em seu projeto.

        * Não é mais aplicada ao catálogo de itens. O usuário não pode obter
        itens bônus com esta promoção.


        Após a exclusão, a promoção não pode ser restaurada.

        Os códigos de cupom da promoção excluída podem ser
        [adicionados](https://developers.xsolla.com/pt/api/shop-builder/operation/create-coupon-code/)
        às promoções existentes.
      operationId: delete-coupon-promotion
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
      responses:
        '204':
          description: A promoção do cupom foi excluída com sucesso.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-coupon'
      security:
        - basicAuth: []
      summary: Excluir promoção de cupom
      tags:
        - promotions-coupons
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    get:
      description: Obtém uma promoção de cupom especificada.
      operationId: get-coupon
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
      responses:
        '200':
          content:
            application/json:
              examples:
                response:
                  value:
                    bonus:
                      - quantity: 100
                        sku: com.xsolla.diamonds_1
                    external_id: summer20221
                    is_enabled: true
                    name:
                      en-US: Coupon name
                      ru-RU: Название купона
                    promotion_periods:
                      - date_from: '2020-04-15T18:16:00+05:00'
                        date_until: '2020-04-25T18:16:00+05:00'
                      - date_from: '2020-05-15T18:16:00+05:00'
                        date_until: '2020-05-25T18:16:00+05:00'
                    redeem_code_limit: null
                    redeem_total_limit: 100
                    redeem_user_limit: null
                    total_limit_state:
                      available: 50
                      reserved: 10
                      used: 40
              schema:
                $ref: >-
                  #/components/schemas/admin-promotions_200-get-coupon-promotion-model
          description: O cupom foi recebido com sucesso.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-coupon'
      security:
        - basicAuth: []
      summary: Ganhe promoção de cupom
      tags:
        - promotions-coupons
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    put:
      description: Atualiza uma promoção de cupom.
      operationId: update-coupon-promotion
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
      requestBody:
        $ref: '#/components/requestBodies/Promotions_coupon-update'
      responses:
        '204':
          description: O cupom foi atualizado com sucesso.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-coupon'
        '422':
          $ref: '#/components/responses/Promotions_422-invalid-coupon'
      security:
        - basicAuth: []
      summary: Promoção de cupom de atualização
      tags:
        - promotions-coupons
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v3/project/{project_id}/admin/order/search:
    post:
      description: >-
        Recupera a lista de pedidos, organizada da data de criação mais antiga
        para a mais recente.
      operationId: admin-order-search
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/admin-order-search'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-order-search'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter lista de pedidos para o período especificado
      tags:
        - order
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v3/project/{project_id}/admin/payment/token:
    post:
      description: >-
        Gera um pedido e um token de pagamento para ele. O pedido é gerado com
        base nos itens passados no corpo da solicitação.


        Para abrir a interface de pagamento em uma nova janela, use o seguinte
        link: `https://secure.xsolla.com/paystation4/?token={token}`, onde
        `{token}` é o token recebido.


        Para propósitos de teste, use este URL: 
        `https://sandbox-secure.xsolla.com/paystation4/?token={token}`.


        <div class="notice"><strong>Aviso</strong>
           <br><br>
           O parâmetro <code>user.country.value</code>  é usado para selecionar uma moeda para o pedido. Se o país do usuário é desconhecido,
        fornecer o IP do usuário no cabeçalho <code>X-User-Ip</code> é uma opção
        alternativa. <br> Uma dessas duas opções é necessária para o trabalho
        correto desse método. <br> A moeda selecionada é usada para métodos de
        pagamento no <a
        href="https://developers.xsolla.com/pt/doc/pay-station/">Pay
        Station</a></b>.
           </div>
      operationId: admin-create-payment-token
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/Cart-Payment_admin-create-payment-token'
      responses:
        '201':
          $ref: '#/components/responses/Cart-Payment_201-admin-create-payment-token'
        '401':
          $ref: '#/components/responses/Cart-Payment_401-invalid-basic-auth'
        '422':
          $ref: '#/components/responses/Cart-Payment_422-admin-create-payment-token'
      security:
        - basicAuth: []
      summary: Criar token de pagamento para compra
      tags:
        - payment-server-side
      x-badges:
        - color: '#95ff80'
          name: Server-side
  /v3/project/{project_id}/admin/promocode:
    get:
      description: Obtém a lista de códigos promocionais de um projeto.
      operationId: get-promo-codes
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Promotions_200-get-promocodes'
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter lista de promoções de códigos promocionais
      tags:
        - promotions-promo-codes
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    post:
      description: Cria uma promoção de código promocional.
      operationId: create-promo-code
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/Promotions_promocode-create'
      responses:
        '201':
          content:
            application/json:
              examples:
                response:
                  value:
                    external_id: coupon_external_id
              schema:
                properties:
                  external_id:
                    $ref: '#/components/schemas/Promotions_coupon-external_id'
                type: object
          description: O código promocional foi criado com sucesso.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '422':
          $ref: '#/components/responses/Promotions_422-invalid-coupon'
      security:
        - basicAuth: []
      summary: Criar promoção de código promocional
      tags:
        - promotions-promo-codes
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v3/project/{project_id}/admin/promocode/{external_id}:
    delete:
      description: >-
        Exclui a [promoção de código
        promocional](https://developers.xsolla.com/pt/doc/shop-builder/features/promo-codes/).
        A promoção excluída:

        * Desaparece da lista de promoções configuradas em seu projeto.

        * Não é mais aplicada ao catálogo de itens e ao carrinho. O usuário não
        pode obter itens bônus ou comprar itens usando esta promoção.


        Após a exclusão, a promoção não pode ser restaurada.

        Os códigos promocionais da promoção excluída podem ser
        [adicionados](https://developers.xsolla.com/pt/api/shop-builder/operation/create-promo-code-code/)
        às promoções existentes.
      operationId: delete-promo-code
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
      responses:
        '204':
          description: A promoção do código promocional foi excluída com sucesso.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-promocode'
      security:
        - basicAuth: []
      summary: Excluir promoção de código promocional
      tags:
        - promotions-promo-codes
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    get:
      description: Obtém uma promoção de código promocional especificada.
      operationId: get-promo-code
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
      responses:
        '200':
          content:
            application/json:
              examples:
                simple:
                  value:
                    bonus:
                      - quantity: 100
                        sku: com.xsolla.diamonds_1
                    discount:
                      percent: '10.99'
                    discounted_items: null
                    excluded_promotions:
                      - 23
                      - 45
                    external_id: summer20221
                    is_enabled: true
                    name:
                      en-US: Coupon name
                      ru-RU: Название купона
                    promotion_periods:
                      - date_from: '2020-04-15T18:16:00+05:00'
                        date_until: '2020-04-25T18:16:00+05:00'
                      - date_from: '2020-05-15T18:16:00+05:00'
                        date_until: '2020-05-25T18:16:00+05:00'
                    redeem_code_limit: 1
                    redeem_total_limit: 100
                    redeem_user_limit: null
                    total_limit_state:
                      available: 50
                      reserved: 10
                      used: 40
                with item price conditions:
                  value:
                    bonus:
                      - quantity: 100
                        sku: com.xsolla.diamonds_3
                    discount:
                      percent: '10.99'
                    discounted_items: null
                    excluded_promotions:
                      - 23
                      - 45
                    external_id: summer20221
                    is_enabled: true
                    item_price_conditions:
                      - operator: gt
                        value: '10.0000'
                      - operator: lt
                        value: '50.0000'
                    name:
                      en-US: Coupon name
                      ru-RU: Название купона
                    promotion_periods:
                      - date_from: '2020-04-15T18:16:00+05:00'
                        date_until: '2020-04-25T18:16:00+05:00'
                    redeem_code_limit: 1
                    redeem_total_limit: 100
                    redeem_user_limit: null
                    total_limit_state:
                      available: 50
                      reserved: 10
                      used: 40
                with price conditions:
                  value:
                    bonus:
                      - quantity: 100
                        sku: com.xsolla.diamonds_2
                    discount:
                      percent: '10.99'
                    discounted_items: null
                    external_id: summer20221
                    is_enabled: true
                    name:
                      en-US: Coupon name
                      ru-RU: Название купона
                    price_conditions:
                      - operator: gt
                        value: '10.0000'
                      - operator: lt
                        value: '50.0000'
                    promotion_periods:
                      - date_from: '2020-04-15T18:16:00+05:00'
                        date_until: '2020-04-25T18:16:00+05:00'
                    redeem_code_limit: 1
                    redeem_total_limit: 100
                    redeem_user_limit: null
                    total_limit_state:
                      available: 50
                      reserved: 10
                      used: 40
              schema:
                $ref: >-
                  #/components/schemas/Promotions_200-get-promocode-promotion-model
          description: O código promocional foi recebido com sucesso.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-promocode'
      security:
        - basicAuth: []
      summary: Obter promoção de código promocional
      tags:
        - promotions-promo-codes
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    put:
      description: Atualiza uma promoção de código promocional.
      operationId: update-promo-code
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
      requestBody:
        $ref: '#/components/requestBodies/Promotions_promocode-update'
      responses:
        '204':
          description: O código promocional foi atualizado com sucesso.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-promocode'
        '422':
          $ref: '#/components/responses/Promotions_422-invalid-coupon'
      security:
        - basicAuth: []
      summary: Atualizar promoção de código promocional
      tags:
        - promotions-promo-codes
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v3/project/{project_id}/admin/promotion:
    get:
      description: Obtém a lista de promoções de um projeto.
      operationId: get-promotion-list
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
        - $ref: '#/components/parameters/enabled-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Promotions_200-get-promotions'
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter toda a lista de promoções
      tags:
        - promotions-common
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v3/project/{project_id}/admin/promotion/bonus:
    get:
      description: >-
        Obtém a lista de promoções bônus de um projeto.


        A promoção adiciona itens bônus gratuitos à compra feita por um usuário.

        A promoção pode ser aplicada a cada compra dentro de um projeto ou a uma
        compra que inclua itens específicos.
      operationId: get-bonus-promotion-list
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Promotions_200-get-bonus-promotions'
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter lista de promoções de bônus
      tags:
        - promotions-bonuses
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    post:
      description: >-
        Cria a promoção de bônus.


        A promoção adiciona itens bônus gratuitos à compra feita por um usuário.

        A promoção pode ser aplicada a cada compra dentro de um projeto ou a uma
        compra que inclua itens específicos.
      operationId: create-bonus-promotion
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/Promotions_create-update-bonus-promotion'
      responses:
        '201':
          $ref: '#/components/responses/Promotions_201-create-promotion'
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '422':
          $ref: >-
            #/components/responses/Promotions_422-admin-promotion-missed-bonus-property
      security:
        - basicAuth: []
      summary: Criar promoção de bônus
      tags:
        - promotions-bonuses
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v3/project/{project_id}/admin/promotion/item:
    get:
      description: |-
        Obtenha a lista de promoções de itens de um projeto.

        As promoções oferecem um desconto (%) nos itens.
        O desconto será aplicado a todos os preços dos itens especificados.
      operationId: get-item-promotion-list
      parameters:
        - description: ID do projeto.
          in: path
          name: project_id
          required: true
          schema:
            default: 59080
            type: integer
        - description: Limite da quantidade de elementos na página.
          in: query
          name: limit
          required: false
          schema:
            type: integer
        - description: >-
            Número do elemento a partir do qual a lista é gerada (a quantidade
            começa a partir de 0).
          in: query
          name: offset
          required: false
          schema:
            type: integer
      responses:
        '200':
          $ref: '#/components/responses/Promotions_200-get-item-promotions'
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter lista de promoções de itens
      tags:
        - promotions-discounts
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    post:
      description: |-
        Cria uma promoção de desconto para um item.

        As promoções oferecem um desconto (%) nos itens.
        O desconto será aplicado a todos os preços dos itens especificados.
      operationId: create-item-promotion
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/Promotions_create-update-item-promotion'
      responses:
        '201':
          $ref: '#/components/responses/Promotions_201-create-promotion'
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '422':
          $ref: >-
            #/components/responses/Promotions_422-admin-promotion-missed-items-property
      security:
        - basicAuth: []
      summary: Criar promoção de desconto para item
      tags:
        - promotions-discounts
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v3/project/{project_id}/admin/promotion/redeemable/code/{code}:
    get:
      description: Obtém a promoção por um código promocional ou código de cupom.
      operationId: get-redeemable-promotion-by-code
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/code-path-param'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-get-redeemable-by-code'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/404-code-not-found'
        '405':
          $ref: '#/components/responses/405-method-not-found'
      security:
        - basicAuth: []
      summary: Obtenha promoção resgatável por código
      tags:
        - promotions-common
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v3/project/{project_id}/admin/promotion/{promotion_id}/bonus:
    delete:
      description: >-
        Exclui a [promoção
        bônus](https://developers.xsolla.com/pt/doc/shop-builder/features/bonuses/).
        A promoção excluída:

        * Desaparece da lista de promoções configuradas no seu projeto.

        * Não se aplica mais ao catálogo de itens e ao carrinho. O usuário não
        pode obter itens bônus com esta promoção.


        Após a exclusão, a promoção não poderá ser restaurada.
      operationId: delete-bonus-promotion
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/promotion_id-path-param'
      responses:
        '204':
          description: A promoção foi excluída com sucesso.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-promotion'
      security:
        - basicAuth: []
      summary: Excluir promoção bônus
      tags:
        - promotions-bonuses
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    get:
      description: >-
        Recebe a promoção bônus.


        A promoção adiciona itens bônus gratuitos à compra feita por um usuário.

        A promoção pode ser aplicada a cada compra dentro de um projeto ou a uma
        compra que inclua itens específicos.
      operationId: get-bonus-promotion
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/promotion_id-path-param'
      responses:
        '200':
          $ref: '#/components/responses/Promotions_200-admin-get-bonus-promotion'
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-promotion'
      security:
        - basicAuth: []
      summary: Obter promoção bônus
      tags:
        - promotions-bonuses
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    put:
      description: >-
        Atualiza a promoção.


        <div class='note'><b>Observação</b><br><br>Novos dados substituirão
        dados antigos. Se você quiser atualizar apenas uma parte de uma
        promoção, você deve transferir todos os dados necessários na solicitação
        também.</div>


        A promoção adiciona itens bônus gratuitos à compra feita por um usuário.

        A promoção pode ser aplicada a cada compra dentro de um projeto ou a uma
        compra que inclua itens específicos.
      operationId: update-bonus-promotion
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/promotion_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/Promotions_create-update-bonus-promotion'
      responses:
        '204':
          description: A promoção foi atualizada com sucesso.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '422':
          $ref: >-
            #/components/responses/Promotions_422-admin-promotion-missed-bonus-property
      security:
        - basicAuth: []
      summary: Atualizar promoção bônus
      tags:
        - promotions-bonuses
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v3/project/{project_id}/admin/promotion/{promotion_id}/item:
    delete:
      description: >-
        Exclui a [promoção de
        desconto](https://developers.xsolla.com/pt/doc/shop-builder/features/discounts/).
        A promoção excluída:

        * Desaparece da lista de promoções configuradas no seu projeto.

        * Não se aplica mais ao catálogo de itens e ao carrinho. O usuário não
        pode comprar itens com esta promoção.


        Após a exclusão, a promoção não poderá ser restaurada.
      operationId: delete-item-promotion
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/promotion_id-path-param'
      responses:
        '204':
          description: A promoção foi excluída com sucesso.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-promotion'
      security:
        - basicAuth: []
      summary: Excluir promoção de item
      tags:
        - promotions-discounts
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    get:
      description: |-
        Obtém a promoção aplicada a itens específicos.

        As promoções oferecem um desconto (%) nos itens.
        O desconto será aplicado a todos os preços dos itens especificados.
      operationId: get-item-promotion
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/promotion_id-path-param'
      responses:
        '200':
          content:
            application/json:
              examples:
                response:
                  value:
                    discount:
                      percent: '20.00'
                    excluded_promotions:
                      - 23
                      - 45
                    id: 1
                    is_enabled: true
                    items:
                      - sku: com.xsolla.elven_helmet_1
                      - sku: com.xsolla.elven_armor_1
                    limits:
                      per_item: null
                      per_user:
                        total: 10
                      recurrent_schedule:
                        per_user:
                          day_of_month: null
                          day_of_week: null
                          displayable_reset_next_date: '2023-02-28T11:00:00+08:00'
                          displayable_reset_start_date: '2023-02-28T11:00:00+08:00'
                          interval_type: daily
                          reset_next_date: 1677553200
                          time: 11:00:00+08:00
                    name:
                      en-US: Promotion
                      ru-RU: Акция
                    price_conditions:
                      - operator: ge
                        value: '10.0000'
                      - operator: le
                        value: '50.0000'
                    promotion_periods:
                      - date_from: '2020-04-15T18:16:00+05:00'
                        date_until: '2020-04-25T18:16:00+05:00'
              schema:
                example:
                  discount:
                    percent: '15.00'
                  id: 1
                  is_enabled: true
                  items:
                    - sku: com.xsolla.elven_sword_1
                    - sku: com.xsolla.elven_helmet_1
                    - sku: com.xsolla.elven_armor_1
                  name:
                    en-US: Promotion
                    ru-RU: Акция
                  promotion_periods:
                    - date_from: '2020-04-15T18:16:00+05:00'
                      date_until: '2020-04-25T18:16:00+05:00'
                properties:
                  attribute_conditions:
                    $ref: >-
                      #/components/schemas/promotion_user-attribute_conditions_model-get
                  discount:
                    properties:
                      percent:
                        default: '10.00'
                        description: >-
                          Percentual de desconto.

                          O preço do item será diminuído usando um valor que foi
                          calculado usando essa porcentagem.
                        nullable: true
                        type: string
                    type: object
                  excluded_promotions:
                    $ref: '#/components/schemas/excluded_promotions'
                  id:
                    description: >-
                      ID de promoção. Identificador exclusivo da promoção dentro
                      do projeto.
                    type: integer
                  is_enabled:
                    $ref: '#/components/schemas/Promotions_is_enabled'
                  items:
                    items:
                      description: A lista de itens que serão afetados pelo desconto.
                      properties:
                        sku:
                          default: elven_sword
                          description: SKU do item.
                          type: string
                      type: object
                    nullable: true
                    type: array
                  limits:
                    $ref: '#/components/schemas/Promotions_promotion_limits_response'
                  name:
                    additionalProperties:
                      example:
                        en-US: Promotion
                        ru-RU: Акция
                      type: string
                    description: >-
                      Nome da promoção. Deve conter pares chave/valor,

                      onde chave é a localidade com o formato
                      "^[a-z]{2}-[A-Z]{2}$", e o valor é uma cadeia de
                      caracteres.
                    type: object
                  price_conditions:
                    $ref: '#/components/schemas/price_conditions_discount'
                  promotion_periods:
                    $ref: '#/components/schemas/promotion_periods'
                type: object
          description: A promoção do item foi recebida com sucesso.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          content:
            application/json:
              examples:
                response:
                  value:
                    errorCode: 9502
                    errorMessage: >-
                      [0401-9502]: Can not find promotion with ID = 111425 in
                      project 59080
                    statusCode: 404
              schema:
                properties:
                  errorCode:
                    example: 9502
                    type: integer
                  errorMessage:
                    example: >-
                      [0401-9502]: Can not find promotion with ID = 111425 in
                      project 59080
                    type: string
                  statusCode:
                    example: 404
                    type: integer
                type: object
          description: >-
            Promoção não encontrada. Certifique-se de que `promotion_id` está
            correto.
      security:
        - basicAuth: []
      summary: Obter promoção de itens
      tags:
        - promotions-discounts
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    put:
      description: >-
        Atualiza a promoção.


        <div class='note'><b>Observação</b><br><br>Novos dados substituirão
        dados antigos. Se você quiser atualizar apenas uma parte de uma
        promoção, você deve transferir todos os dados necessários na solicitação
        também.</div>


        As promoções oferecem um desconto (%) nos itens.

        O desconto será aplicado a todos os preços dos itens especificados.
      operationId: update-item-promotion
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/promotion_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/Promotions_create-update-item-promotion'
      responses:
        '204':
          description: A promoção foi atualizada com sucesso.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-promotion'
        '422':
          $ref: >-
            #/components/responses/Promotions_422-admin-promotion-missed-items-property
      security:
        - basicAuth: []
      summary: Atualizar promoção de item
      tags:
        - promotions-discounts
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v3/project/{project_id}/admin/reward_chain:
    get:
      description: >-
        Obtém lista de cadeias de recompensa.


        <div class="notice"><strong>Atenção</strong><br><br>Todos os projetos
        têm a limitação do número de itens que você pode obter na resposta. O
        valor padrão e máximo é de <strong>10 itens por resposta.</strong> Para
        obter mais dados página por página, use os campos <b>limit</b> e
        <b>offset</b>.</div>
      operationId: admin-get-reward-chains
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
        - $ref: '#/components/parameters/enabled-query-param'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-get-list-reward-chains'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter lista de cadeias de recompensas
      tags:
        - reward-chain-value-points-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    post:
      description: Cria cadeias de recompensas.
      operationId: admin-create-reward-chain
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/create-reward-chain'
      responses:
        '201':
          $ref: '#/components/responses/201-admin-create-reward-chain'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '422':
          $ref: '#/components/responses/422-admin-create-update-rc-vp-invalid-request'
      security:
        - basicAuth: []
      summary: Criar cadeia de recompensas
      tags:
        - reward-chain-value-points-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v3/project/{project_id}/admin/reward_chain/id/{reward_chain_id}:
    delete:
      description: Exclui uma cadeia de recompensas específica.
      operationId: admin-delete-reward-chain
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/reward_chain_id-path-param'
      responses:
        '204':
          $ref: '#/components/responses/204-admin-delete-reward-chain'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Excluir cadeia de recompensas
      tags:
        - reward-chain-value-points-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    get:
      description: Obtém uma cadeia de recompensa específica.
      operationId: admin-get-reward-chain
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/reward_chain_id-path-param'
      responses:
        '200':
          $ref: '#/components/responses/200-admin-get-reward-chain'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/404-admin-reward-chain-not-found'
      security:
        - basicAuth: []
      summary: Obtenha a cadeia de recompensas
      tags:
        - reward-chain-value-points-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    put:
      description: Atualiza a cadeia de recompensas específica.
      operationId: admin-update-reward-chain
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/reward_chain_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/update-reward-chain'
      responses:
        '204':
          $ref: '#/components/responses/204-admin-update-reward-chain'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/404-admin-reward-chain-not-found'
        '422':
          $ref: '#/components/responses/422-admin-create-update-rc-vp-invalid-request'
      security:
        - basicAuth: []
      summary: Atualizar cadeia de recompensas
      tags:
        - reward-chain-value-points-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v3/project/{project_id}/admin/reward_chain/id/{reward_chain_id}/reset:
    post:
      description: >-
        Redefine os pontos de valor e o progresso de todos os usuários na cadeia
        de recompensa.<br> Após a redefinição, você pode atualizar o período de
        validade da cadeia de recompensas e o usuário poderá progredir nela
        novamente.

        <div class="notice"><strong>Aviso</strong>
          <br><br>
          Você não deve redefinir a cadeia de recompensas durante seu período de validade. Nesse caso, os usuários podem perder pontos de valor ganhos antes de reivindicar sua recompensa.
        </div>
      operationId: admin-reset-reward-chain
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/reward_chain_id-path-param'
      responses:
        '204':
          $ref: '#/components/responses/204-admin-reset-reward-chain'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Redefinir cadeia de recompensas
      tags:
        - reward-chain-value-points-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v3/project/{project_id}/admin/reward_chain/id/{reward_chain_id}/toggle:
    put:
      description: Ativar/desativar a cadeia de recompensas.
      operationId: admin-toggle-reward-chain
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/reward_chain_id-path-param'
      responses:
        '204':
          $ref: '#/components/responses/204-admin-toggle-reward-chain'
        '401':
          $ref: '#/components/responses/401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Alternar cadeia de recompensas
      tags:
        - reward-chain-value-points-admin
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v3/project/{project_id}/admin/unique_catalog_offer:
    get:
      description: >-
        Obtém a lista de promoções de ofertas de catálogo exclusivas de um
        projeto.
      operationId: get-unique-catalog-offers
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/limit-query-param'
        - $ref: '#/components/parameters/offset-query-param'
      responses:
        '200':
          $ref: '#/components/responses/Promotions_200-get-unique-catalog-offers'
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
      security:
        - basicAuth: []
      summary: Obter lista de promoções exclusivas de ofertas de catálogo
      tags:
        - promotions-unique-catalog-offers
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    post:
      description: Cria uma promoção exclusiva de oferta de catálogo.
      operationId: admin-create-unique-catalog-offer
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
      requestBody:
        $ref: '#/components/requestBodies/Promotions_unique_catalog_offer-create'
      responses:
        '201':
          content:
            application/json:
              examples:
                response:
                  value:
                    external_id: coupon_external_id
              schema:
                properties:
                  external_id:
                    $ref: '#/components/schemas/Promotions_coupon-external_id'
                type: object
          description: A oferta de catálogo exclusiva foi criada com sucesso.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '422':
          $ref: '#/components/responses/Promotions_422-invalid-coupon'
      security:
        - basicAuth: []
      summary: Criar promoção de oferta de catálogo exclusiva
      tags:
        - promotions-unique-catalog-offers
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
  /v3/project/{project_id}/admin/unique_catalog_offer/{external_id}:
    delete:
      description: >-
        Exclui a [promoção de oferta de catálogo
        único](https://developers.xsolla.com/pt/doc/shop-builder/features/unique-offer/).
        A promoção excluída:

        * Desaparece da lista de promoções configuradas no seu projeto.

        * Não se aplica mais ao catálogo de itens e ao carrinho. O usuário não
        pode comprar itens com esta promoção.


        Após a exclusão, a promoção não poderá ser restaurada.
      operationId: delete-unique-catalog-offer-promotion
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
      responses:
        '204':
          description: Oferta de catálogo exclusiva excluída com sucesso.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-coupon'
      security:
        - basicAuth: []
      summary: Excluir promoção de oferta de catálogo exclusiva
      tags:
        - promotions-unique-catalog-offers
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    get:
      description: Obtém a promoção de oferta de catálogo exclusiva especificada.
      operationId: get-unique-catalog-offer
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
      responses:
        '200':
          content:
            application/json:
              examples:
                response:
                  value:
                    external_id: secret_shop
                    is_enabled: true
                    items:
                      - helmet
                      - sword
                      - shield
                    name:
                      en-US: Secret shop
                      ru-RU: Секретный магазин
                    promotion_periods:
                      - date_from: '2020-04-15T18:16:00+05:00'
                        date_until: '2020-04-25T18:16:00+05:00'
                      - date_from: '2020-05-15T18:16:00+05:00'
                        date_until: '2020-05-25T18:16:00+05:00'
                    redeem_code_limit: 1
                    redeem_total_limit: 100
                    redeem_user_limit: 1
                    total_limit_state:
                      available: 50
                      reserved: 10
                      used: 40
              schema:
                $ref: >-
                  #/components/schemas/Promotions_200-get-unique-catalog-offer-promotion-model
          description: Oferta de catálogo exclusiva recebida com sucesso.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-coupon'
      security:
        - basicAuth: []
      summary: Obter promoção de oferta de catálogo exclusiva
      tags:
        - promotions-unique-catalog-offers
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
    put:
      description: Atualiza a promoção de oferta de catálogo exclusiva.
      operationId: update-unique-catalog-offer-promotion
      parameters:
        - $ref: '#/components/parameters/project_id-path-param'
        - $ref: '#/components/parameters/external_id-promotion-path-param'
      requestBody:
        $ref: '#/components/requestBodies/Promotions_unique_catalog_offer-update'
      responses:
        '204':
          description: A oferta de catálogo exclusiva foi atualizada com sucesso.
        '401':
          $ref: '#/components/responses/Promotions_401-invalid-basic-auth'
        '404':
          $ref: '#/components/responses/Promotions_404-admin-coupon'
        '422':
          $ref: '#/components/responses/Promotions_422-invalid-coupon'
      security:
        - basicAuth: []
      summary: Atualiza a promoção de oferta de catálogo exclusiva
      tags:
        - promotions-unique-catalog-offers
      x-badges:
        - color: '#95ff80'
          name: Server-side
        - color: '#d7dee0'
          name: Admin
servers:
  - url: https://store.xsolla.com/api
tags:
  - name: attribute-admin
    x-displayName: Admin
  - description: >-
      Essa API permite especificar regras para atributos de usuário. Se o
      usuário atender a todas as condições para uma regra concreta, serão
      exibidos itens personalizados.


      Para promoções personalizadas, consulte a [seção
      Promotions](/pt/api/shop-builder/tag/promotions-discounts).


      Para passar atributos antes de uma compra, você pode usar a [Xsolla Login
      API](/pt/api/login/operation/update-users-attributes-from-server/) ou
      passá-los para a [propriedade user.attributes ao gerar o token usando a
      Pay Station API](/pt/api/pay-station/operation/create-token).
    name: personalized-catalog
    x-displayName: Catálogo personalizado
  - name: bundles-admin
    x-displayName: Admin
  - name: bundles-catalog
    x-displayName: Catálogo
  - name: cart-client-side
    x-displayName: Carrinho (lado do cliente)
  - name: cart-server-side
    x-displayName: Carrinho (lado do servidor)
  - name: payment-client-side
    x-displayName: Pagamento (lado do cliente)
  - name: payment-server-side
    x-displayName: Pagamento (lado do servidor)
  - name: order
    x-displayName: Pedido
  - name: common-webhooks
    x-displayName: Webhooks
  - name: common-pre-orders
    x-displayName: Reservas
  - name: common-merchant
    x-displayName: Comerciante
  - description: >-
      Esta API permite obter qualquer tipo de itens vendáveis ou itens
      específicos.
    name: common-catalog
    x-displayName: Catálogo
  - name: game-keys-catalog
    x-displayName: Catálogo
  - name: game-keys-entitlement
    x-displayName: Direito
  - name: game-keys-admin
    x-displayName: Admin
  - name: promotions-common
    x-displayName: Comum
  - description: Esta API permite que você gerencie cupons.
    name: promotions-coupons
    x-displayName: Cupons
  - description: Esta API permite gerenciar códigos promocionais.
    name: promotions-promo-codes
    x-displayName: Códigos promocionais
  - description: Essa API permite que você gerencie ofertas de catálogo exclusivas.
    name: promotions-unique-catalog-offers
    x-displayName: Ofertas de catálogo exclusivas
  - description: Esta API permite-lhe gerir promoções de desconto.
    name: promotions-discounts
    x-displayName: Descontos
  - description: Esta API permite gerenciar promoções de bônus.
    name: promotions-bonuses
    x-displayName: Bônus
  - name: virtual-items-currency-admin
    x-displayName: Admin
  - name: virtual-items-currency-catalog
    x-displayName: Catálogo
  - name: virtual-payment
    x-displayName: Pagamento virtual
  - name: common-regions
    x-displayName: Regiões comuns
  - name: free-item
    x-displayName: Itens gratuitos
  - name: user-limits-admin
    x-displayName: Gestão
  - name: reward-chain-value-points-admin
    x-displayName: Admin
  - name: reward-chain-client
    x-displayName: Cliente
  - name: offer-chain-admin
    x-displayName: Admin
  - name: offer-chain-client
    x-displayName: Cliente
  - name: clan-reward-chain-client
    x-displayName: Cliente de clãs
  - name: upsell-admin
    x-displayName: Admin
  - name: upsell-client
    x-displayName: Cliente
  - name: connector-admin
    x-displayName: Admin
  - name: daily-chain-admin
    x-displayName: Admin
  - name: daily-chain-client
    x-displayName: Cliente
x-tagGroups:
  - name: ATRIBUTOS DO ITEM
    tags:
      - attribute-admin
  - name: PERSONALIZAÇÃO
    tags:
      - personalized-catalog
  - name: PACOTES
    tags:
      - bundles-admin
      - bundles-catalog
  - name: CARRINHO E PAGAMENTO
    tags:
      - cart-client-side
      - cart-server-side
      - payment-client-side
      - payment-server-side
      - order
      - free-item
  - name: COMUM
    tags:
      - common-webhooks
      - common-pre-orders
      - common-merchant
      - common-catalog
      - common-regions
  - name: CHAVES DE JOGO
    tags:
      - game-keys-catalog
      - game-keys-entitlement
      - game-keys-admin
  - name: PROMOÇÕES
    tags:
      - promotions-common
      - promotions-coupons
      - promotions-promo-codes
      - promotions-unique-catalog-offers
      - promotions-discounts
      - promotions-bonuses
      - promo-code-user-limits-admin
      - coupon-user-limits-admin
  - name: ITENS VIRTUAIS & MOEDA
    tags:
      - virtual-items-currency-admin
      - virtual-items-currency-catalog
      - virtual-payment
  - name: LIMITES
    tags:
      - user-limits-admin
  - name: CADEIAS DE RECOMPENSA E PONTOS DE VALOR
    tags:
      - reward-chain-value-points-admin
      - reward-chain-client
      - clan-reward-chain-client
  - name: CADEIAS DE OFERTAS
    tags:
      - offer-chain-admin
      - offer-chain-client
  - name: CORRENTES DIÁRIAS
    tags:
      - daily-chain-admin
      - daily-chain-client
  - name: VENDA CRUZADA
    tags:
      - upsell-admin
      - upsell-client
  - name: IMPORTAÇÃO DE ITENS
    tags:
      - connector-admin
