openapi: 3.0.1
info:
  title: Работа с товарами
  version: products
  description: |
    <div class="description_ref">  
      Узнать, как использовать методы в бизнес-кейсах, можно в <a href="https://dev.wildberries.ru/news/101">инструкции по работе с товарами</a>
    </div>

    Работа с товарами включает в себя:
      1. [Создание](/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov) и [редактирование](/openapi/work-with-products#tag/Kartochki-tovarov) карточек товаров: в том числе, получение [категорий, предметов и характеристик товаров](/openapi/work-with-products#tag/Kategorii-predmety-i-harakteristiki) и загрузку [медиафайлов](/openapi/work-with-products#tag/Mediafajly).
      2. Настройку [ярлыков](/openapi/work-with-products#tag/Yarlyki) для удобного поиска товаров.
      3. Установку [цен и скидок](/openapi/work-with-products#tag/Ceny-i-skidki).
      4. Управление [остатками товаров](/openapi/work-with-products#tag/Ostatki-na-skladah-prodavca) и [складами](/openapi/work-with-products#tag/Sklady-prodavca), если вы работаете по модели продаж со склада продавца.
  x-file-name: products
security:
  - HeaderApiKey: [ ]
tags:
  - name: Категории, предметы и характеристики
    description: ''
  - name: Создание карточек товаров
    description: ''
  - name: Карточки товаров
    description: ''
  - name: Медиафайлы
    description: ''
  - name: Ярлыки
    description: ''
  - name: Цены и скидки
    description: ''
  - name: Склады продавца
    description: ''
  - name: Остатки на складах продавца
    description: ''
paths:
  /content/v2/object/parent/all:
    servers:
      - url: https://content-api.wildberries.ru
    get:
      security:
        - HeaderApiKey: [ ]
      summary: Родительские категории товаров
      description: |
        Метод предоставляет названия и ID всех родительских категорий для [создания карточек товаров](/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov): например, `Электроника`, `Бытовая химия`, `Рукоделие`. 

        <div class="description_limit">
          Максимум 100 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Контент</a> на один аккаунт продавца. С 5 июня — за исключением методов <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post">создания</a>, <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload~1add/post">создания с присоединением</a> и <a href="/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1update/post">редактирования</a> карточек товаров
        </div>
      tags:
        - Категории, предметы и характеристики
      parameters:
        - name: locale
          in: query
          description: "Язык поля ответа `name`:  \n  - `ru` — русский\n  - `en` — английский\n  - `zh` — китайский\n\nНе\_используется в\_песочнице\n"
          schema:
            type: string
            example: en
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    items:
                      type: object
                      properties:
                        name:
                          description: Название категории
                          type: string
                          example: Электроника
                        id:
                          description: ID родительской категории
                          type: integer
                          example: 479
                        isVisible:
                          description: Виден на сайте
                          type: boolean
                          example: true
                  error:
                    description: Флаг наличия ошибки
                    type: boolean
                    example: false
                  errorText:
                    description: Описание ошибки
                    type: string
                    example: ''
                  additionalErrors:
                    description: Дополнительные ошибки
                    nullable: true
                    type: string
                    example: ''
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: Доступ запрещён
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError403'
        '429':
          $ref: '#/components/responses/429'
  /content/v2/object/all:
    servers:
      - url: https://content-api.wildberries.ru
    get:
      security:
        - HeaderApiKey: [ ]
      summary: Список предметов
      description: |
        Метод предоставляет список названий [родительских категорий предметов](/openapi/work-with-products#tag/Kategorii-predmety-i-harakteristiki/paths/~1content~1v2~1object~1parent~1all/get) и их предметов с ID. Например, у категории `Игрушки` будут предметы `Калейдоскопы`, `Куклы`, `Мячики`.

        <div class="description_limit">
          Максимум 100 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Контент</a> на один аккаунт продавца. С 5 июня — за исключением методов <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post">создания</a>, <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload~1add/post">создания с присоединением</a> и <a href="/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1update/post">редактирования</a> карточек товаров
        </div>
      tags:
        - Категории, предметы и характеристики
      parameters:
        - name: locale
          in: query
          schema:
            type: string
            example: en
          description: "Язык полей ответа:  \n  - `ru` — русский\n  - `en` — английский\n  - `zh` — китайский\n\nНе\_используется в\_песочнице\n"
        - name: name
          in: query
          schema:
            type: string
            example: Носки
          description: Поиск по названию предмета (Носки), поиск работает по подстроке, искать можно на любом из поддерживаемых языков.
        - name: limit
          in: query
          schema:
            type: integer
            example: 1000
            default: 30
            description: Количество предметов, максимум 1000
        - name: offset
          in: query
          schema:
            type: integer
            example: 5000
            default: 0
            description: Номер позиции, с которой необходимо получить ответ
        - name: parentID
          in: query
          schema:
            type: integer
            example: 1000
          description: ID родительской категории предмета
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    description: Предметы
                    items:
                      type: object
                      properties:
                        subjectID:
                          type: integer
                          description: ID предмета
                        parentID:
                          type: integer
                          description: ID родительской категории
                        subjectName:
                          type: string
                          description: Название предмета
                        parentName:
                          type: string
                          description: Название родительской категории
                  error:
                    type: boolean
                    description: Флаг наличия ошибки
                  errorText:
                    type: string
                    description: Текст ошибки
                  additionalErrors:
                    nullable: true
                    description: Дополнительные ошибки
                    type: string
              example:
                data:
                  - subjectID: 2560
                    parentID: 479
                    subjectName: 3D очки
                    parentName: Электроника
                  - subjectID: 1152
                    parentID: 858
                    subjectName: 3D-принтеры
                    parentName: Оргтехника
                error: false
                errorText: ''
                additionalErrors: null
        '401':
          $ref: '#/components/responses/401'
        '429':
          $ref: '#/components/responses/429'
  /content/v2/object/charcs/{subjectId}:
    servers:
      - url: https://content-api.wildberries.ru
    get:
      security:
        - HeaderApiKey: [ ]
      summary: Характеристики предмета
      description: |
        Метод предоставляет параметры характеристик предмета: названия, типы данных, единицы измерения и так далее. В запросе необходимо указать ID [предмета](/openapi/work-with-products#tag/Kategorii-predmety-i-harakteristiki/paths/~1content~1v2~1object~1all/get). 

        <div class="description_important">
          Для получения характеристик <a href="/openapi/work-with-products#tag/Kategorii-predmety-i-harakteristiki/paths/~1content~1v2~1directory~1colors/get">Цвет</a>, <a href="/openapi/work-with-products#tag/Kategorii-predmety-i-harakteristiki/paths/~1content~1v2~1directory~1kinds/get">Пол</a>, <a href="/openapi/work-with-products#tag/Kategorii-predmety-i-harakteristiki/paths/~1content~1v2~1directory~1countries/get">Страна производства</a>, <a href="/openapi/work-with-products#tag/Kategorii-predmety-i-harakteristiki/paths/~1content~1v2~1directory~1seasons/get">Сезон</a>, <a href="/openapi/work-with-products#tag/Kategorii-predmety-i-harakteristiki/paths/~1content~1v2~1directory~1vat/get">Ставка НДС</a> и <a href="/openapi/work-with-products#tag/Kategorii-predmety-i-harakteristiki/paths/~1content~1v2~1directory~1tnved/get">ТНВЭД-код</a> используйте отдельные методы
        </div>

        <div class="description_limit">
          Максимум 100 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Контент</a> на один аккаунт продавца. С 5 июня — за исключением методов <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post">создания</a>, <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload~1add/post">создания с присоединением</a> и <a href="/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1update/post">редактирования</a> карточек товаров
        </div>
      tags:
        - Категории, предметы и характеристики
      parameters:
        - name: subjectId
          in: path
          required: true
          description: ID предмета
          schema:
            type: integer
            example: 105
        - name: locale
          in: query
          description: "Язык полей ответа `subjectName` и `name`:  \n  - `ru` — русский\n  - `en` — английский\n  - `zh` — китайский\n\nНе\_используется в\_песочнице\n"
          schema:
            type: string
            example: en
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    description: Данные
                    items:
                      type: object
                      properties:
                        charcID:
                          type: integer
                          description: ID характеристики
                        subjectName:
                          type: string
                          description: Название предмета
                        subjectID:
                          type: integer
                          description: ID предмета
                        name:
                          type: string
                          description: Название характеристики
                        required:
                          type: boolean
                          description: true - характеристику необходимо обязательно указать в карточке товара. false - характеристику не обязательно указывать
                        unitName:
                          type: string
                          description: Единица измерения
                        maxCount:
                          type: integer
                          description: |
                            Максимальное кол-во значений, которое можно присвоить данной характеристике.
                            Если 0, то нет ограничения.
                        popular:
                          description: Характеристика популярна у пользователей (true - да, false - нет)
                          type: boolean
                        charcType:
                          type: integer
                          description: Тип характеристики (1 и 0 - строка или массив строк; 4 - число или массив чисел)
                  error:
                    type: boolean
                    description: Флаг наличия ошибки
                  errorText:
                    type: string
                    description: Текст ошибки
                  additionalErrors:
                    type: string
                    description: Дополнительные ошибки
                    nullable: true
                example:
                  data:
                    - charcID: 54337
                      subjectName: Кроссовки
                      subjectID: 105
                      name: Размер
                      required: false
                      unitName: см
                      maxCount: 0
                      popular: false
                      charcType: 4
                  error: false
                  errorText: ''
                  additionalErrors: null
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: Доступ запрещён
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError403'
        '429':
          $ref: '#/components/responses/429'
  /content/v2/directory/colors:
    servers:
      - url: https://content-api.wildberries.ru
    get:
      security:
        - HeaderApiKey: [ ]
      summary: Цвет
      description: |
        Метод предоставляет возможные значения [характеристики](/openapi/work-with-products#tag/Kategorii-predmety-i-harakteristiki/paths/~1content~1v2~1object~1charcs~1%7BsubjectId%7D/get) предмета `Цвет`. 

        <div class="description_limit">
          Максимум 100 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Контент</a> на один аккаунт продавца. С 5 июня — за исключением методов <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post">создания</a>, <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload~1add/post">создания с присоединением</a> и <a href="/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1update/post">редактирования</a> карточек товаров
        </div>
      tags:
        - Категории, предметы и характеристики
      parameters:
        - name: locale
          in: query
          description: "Язык полей ответа `subjectName` и `name`:  \n  - `ru` — русский\n  - `en` — английский\n  - `zh` — китайский\n\nНе\_используется в\_песочнице\n"
          schema:
            type: string
            example: en
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    items:
                      type: object
                      properties:
                        name:
                          description: Наименование цвета
                          type: string
                          example: персиковый мелок
                        parentName:
                          description: Наименование родительского цвета
                          type: string
                          example: оранжевый
                  error:
                    description: Флаг ошибки
                    type: boolean
                    example: false
                  errorText:
                    description: Описание ошибки
                    type: string
                    example: ''
                  additionalErrors:
                    description: Дополнительные ошибки
                    nullable: true
                    type: string
                    example: ''
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: Доступ запрещён
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError403'
        '429':
          $ref: '#/components/responses/429'
  /content/v2/directory/kinds:
    servers:
      - url: https://content-api.wildberries.ru
    get:
      security:
        - HeaderApiKey: [ ]
      summary: Пол
      description: |
        Метод предоставляет возможные значения [характеристики](/openapi/work-with-products#tag/Kategorii-predmety-i-harakteristiki/paths/~1content~1v2~1object~1charcs~1%7BsubjectId%7D/get) предмета `Пол`. 

        <div class="description_limit">
          Максимум 100 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Контент</a> на один аккаунт продавца. С 5 июня — за исключением методов <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post">создания</a>, <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload~1add/post">создания с присоединением</a> и <a href="/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1update/post">редактирования</a> карточек товаров
        </div>
      tags:
        - Категории, предметы и характеристики
      parameters:
        - name: locale
          in: query
          description: "Язык полей ответа `subjectName` и `name`:  \n  - `ru` — русский\n  - `en` — английский\n  - `zh` — китайский\n\nНе\_используется в\_песочнице\n"
          schema:
            type: string
            example: en
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    description: Массив значений для хар-ки Пол
                    type: array
                    items:
                      type: string
                      example: Мужской
                  error:
                    description: Флаг ошибки
                    type: boolean
                    example: false
                  errorText:
                    description: Описание ошибки
                    type: string
                    example: ''
                  additionalErrors:
                    description: Дополнительные ошибки
                    nullable: true
                    type: string
                    example: ''
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: Доступ запрещён
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError403'
        '429':
          $ref: '#/components/responses/429'
  /content/v2/directory/countries:
    servers:
      - url: https://content-api.wildberries.ru
    get:
      security:
        - HeaderApiKey: [ ]
      summary: Страна производства
      description: |
        Метод предоставляет возможные значения [характеристики](/openapi/work-with-products#tag/Kategorii-predmety-i-harakteristiki/paths/~1content~1v2~1object~1charcs~1%7BsubjectId%7D/get) предмета `Страна производства`. 

        <div class="description_limit">
          Максимум 100 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Контент</a> на один аккаунт продавца. С 5 июня — за исключением методов <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post">создания</a>, <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload~1add/post">создания с присоединением</a> и <a href="/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1update/post">редактирования</a> карточек товаров
        </div>
      tags:
        - Категории, предметы и характеристики
      parameters:
        - name: locale
          in: query
          description: "Язык полей ответа `subjectName` и `name`:  \n  - `ru` — русский\n  - `en` — английский\n  - `zh` — китайский\n\nНе\_используется в\_песочнице\n"
          schema:
            type: string
            example: en
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    items:
                      type: object
                      properties:
                        name:
                          description: Значение характеристики Страны
                          type: string
                          example: Афганистан
                        fullName:
                          description: Полное название страны
                          type: string
                          example: Исламский Эмират Афганистан
                  error:
                    description: Флаг ошибки
                    type: boolean
                    example: false
                  errorText:
                    description: Описание ошибки
                    type: string
                    example: ''
                  additionalErrors:
                    description: Дополнительные ошибки
                    nullable: true
                    type: string
                    example: ''
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: Доступ запрещён
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError403'
        '429':
          $ref: '#/components/responses/429'
  /content/v2/directory/seasons:
    servers:
      - url: https://content-api.wildberries.ru
    get:
      security:
        - HeaderApiKey: [ ]
      summary: Сезон
      description: |
        Метод предоставляет возможные значения [характеристики](/openapi/work-with-products#tag/Kategorii-predmety-i-harakteristiki/paths/~1content~1v2~1object~1charcs~1%7BsubjectId%7D/get) предмета `Сезон`. 

        <div class="description_limit">
          Максимум 100 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Контент</a> на один аккаунт продавца. С 5 июня — за исключением методов <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post">создания</a>, <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload~1add/post">создания с присоединением</a> и <a href="/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1update/post">редактирования</a> карточек товаров
        </div>
      tags:
        - Категории, предметы и характеристики
      parameters:
        - name: locale
          in: query
          description: "Язык полей ответа `subjectName` и `name`:  \n  - `ru` — русский\n  - `en` — английский\n  - `zh` — китайский\n\nНе\_используется в\_песочнице\n"
          schema:
            type: string
            example: en
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    description: Массив значений для хар-ки Сезон
                    type: array
                    items:
                      type: string
                      example: демисезон
                  error:
                    description: Флаг ошибки
                    type: boolean
                    example: false
                  errorText:
                    description: Описание ошибки
                    type: string
                    example: ''
                  additionalErrors:
                    description: Дополнительные ошибки
                    nullable: true
                    type: string
                    example: ''
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: Доступ запрещён
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError403'
        '429':
          $ref: '#/components/responses/429'
  /content/v2/directory/vat:
    servers:
      - url: https://content-api.wildberries.ru
    get:
      security:
        - HeaderApiKey: [ ]
      summary: Ставка НДС
      description: |
        Метод предоставляет возможные значения [характеристики](/openapi/work-with-products#tag/Kategorii-predmety-i-harakteristiki/paths/~1content~1v2~1object~1charcs~1%7BsubjectId%7D/get) предмета `Ставка НДС`. 

        <div class="description_limit">
          Максимум 100 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Контент</a> на один аккаунт продавца. С 5 июня — за исключением методов <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post">создания</a>, <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload~1add/post">создания с присоединением</a> и <a href="/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1update/post">редактирования</a> карточек товаров
        </div>
      tags:
        - Категории, предметы и характеристики
      parameters:
        - name: locale
          in: query
          description: "Язык полей ответа `subjectName` и `name`:  \n  - `ru` — русский\n  - `en` — английский\n  - `zh` — китайский\n\nНе\_используется в\_песочнице\n"
          schema:
            type: string
            example: ru
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      type: string
                  error:
                    type: boolean
                    description: Флаг наличия ошибки
                  errorText:
                    type: string
                    description: Текст ошибки
                  additionalErrors:
                    nullable: true
                    type: string
                    description: Дополнительные ошибки
              example:
                data:
                  - '0'
                  - '10'
                  - '20'
                  - Без НДС
                  - '13'
                error: false
                errorText: ''
                additionalErrors: null
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: Доступ запрещён
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError403'
        '429':
          $ref: '#/components/responses/429'
  /content/v2/directory/tnved:
    servers:
      - url: https://content-api.wildberries.ru
    get:
      security:
        - HeaderApiKey: [ ]
      summary: ТНВЭД-код
      description: |
        Метод предоставляет список ТНВЭД-кодов по ID [предмета](/openapi/work-with-products#tag/Kategorii-predmety-i-harakteristiki/paths/~1content~1v2~1object~1all/get) и фрагменту ТНВЭД-кода. 

        <div class="description_limit">
          Максимум 100 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Контент</a> на один аккаунт продавца. С 5 июня — за исключением методов <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post">создания</a>, <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload~1add/post">создания с присоединением</a> и <a href="/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1update/post">редактирования</a> карточек товаров
        </div>
      tags:
        - Категории, предметы и характеристики
      parameters:
        - name: subjectID
          in: query
          required: true
          description: ID предмета
          schema:
            type: integer
            example: 105
        - name: search
          in: query
          description: Поиск по ТНВЭД-коду. Работает только в паре с `subjectID`
          schema:
            type: integer
            example: 6106903000
        - name: locale
          in: query
          description: "Язык полей ответа:  \n  - `ru` — русский\n  - `en` — английский\n  - `zh` — китайский\n\nНе\_используется в\_песочнице\n"
          schema:
            type: string
            example: en
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    description: Данные
                    type: array
                    items:
                      type: object
                      properties:
                        tnved:
                          type: string
                          description: ТНВЭД-код
                        isKiz:
                          type: boolean
                          description: |
                            - `true` - код маркировки требуется
                            - `false` - код маркировки не требуется
                  error:
                    type: boolean
                    description: Флаг наличия ошибки
                    example: false
                  errorText:
                    type: string
                    description: Текст ошибки
                  additionalErrors:
                    nullable: true
                    type: string
                    description: Дополнительные ошибки
              example:
                data:
                  - tnved: '6106903000'
                    isKiz: true
                error: false
                errorText: ''
                additionalErrors: null
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: Доступ запрещён
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError403'
        '429':
          $ref: '#/components/responses/429'
  /content/v2/tags:
    servers:
      - url: https://content-api.wildberries.ru
    get:
      security:
        - HeaderApiKey: [ ]
      summary: Список ярлыков
      description: |
        Метод предоставляет список и характеристики всех ярлыков продавца для группировки и фильтрации товаров.

        <div class="description_limit">
          Максимум 100 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Контент</a> на один аккаунт продавца. С 5 июня — за исключением методов <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post">создания</a>, <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload~1add/post">создания с присоединением</a> и <a href="/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1update/post">редактирования</a> карточек товаров
        </div>
      tags:
        - Ярлыки
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    properties:
                      id:
                        description: Числовой ID ярлыка
                        type: integer
                      color:
                        description: Цвет ярлыка
                        type: string
                      name:
                        description: Имя ярлыка
                        type: string
                  error:
                    description: Флаг ошибки
                    type: boolean
                    example: false
                  errorText:
                    description: Описание ошибки
                    type: string
                    example: ''
                  additionalErrors:
                    description: Дополнительные ошибки
                    nullable: true
                    type: string
                    example: ''
              example:
                data:
                  - id: 1
                    color: D1CFD7
                    name: Sale
                error: false
                errorText: ''
                additionalErrors: ''
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: Доступ запрещён
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError403'
        '429':
          $ref: '#/components/responses/429'
  /content/v2/tag:
    servers:
      - url: https://content-api.wildberries.ru
    post:
      security:
        - HeaderApiKey: [ ]
      summary: Создание ярлыка
      description: |
        Метод добавляет один ярлык продавца. Можно создать максимум 15 ярлыков для одного продавца. Максимальная длина ярлыка — 15 символов.
        <br>Созданный ярлык можно получить в общем [списке](/openapi/work-with-products#tag/Yarlyki/paths/~1content~1v2~1tags/get).

        <div class="description_limit">
          Максимум 100 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Контент</a> на один аккаунт продавца. С 5 июня — за исключением методов <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post">создания</a>, <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload~1add/post">создания с присоединением</a> и <a href="/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1update/post">редактирования</a> карточек товаров
        </div>
      tags:
        - Ярлыки
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                color:
                  description: |
                    Цвет ярлыка.
                    <dl>
                    <dt>Доступные цвета:</dt>
                    <dd><code>D1CFD7</code> - серый</dd>
                    <dd><code>FEE0E0</code> - красный</dd>
                    <dd><code>ECDAFF</code> - фиолетовый</dd>
                    <dd><code>E4EAFF</code> - синий</dd>
                    <dd><code>DEF1DD</code> - зеленый</dd>
                    <dd><code>FFECC7</code> - желтый</dd>
                    </dl>
                  type: string
                  example: D1CFD7
                name:
                  description: Имя ярлыка
                  type: string
                  example: Sale
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseContentError6'
              examples:
                responseOK200:
                  $ref: '#/components/examples/responseOK200'
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/responseBodyContentError400'
                  - $ref: '#/components/schemas/responseContentError4'
                  - $ref: '#/components/schemas/responseContentError6'
              examples:
                responseBodyContentError400:
                  $ref: '#/components/examples/responseBodyContentError400'
                responseBody400LenName:
                  $ref: '#/components/examples/responseBody400LenName'
                responseBodyLimitTag:
                  $ref: '#/components/examples/responseBodyLimitTag'
                responseBodyNameNotExist:
                  $ref: '#/components/examples/responseBodyNameNotExist'
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: Доступ запрещён
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError403'
        '429':
          $ref: '#/components/responses/429'
  /content/v2/tag/{id}:
    servers:
      - url: https://content-api.wildberries.ru
    patch:
      security:
        - HeaderApiKey: [ ]
      summary: Изменение ярлыка
      description: |
        Метод заменяет данные ярлыка: имя и цвет.
        <br>Новые данные можно получить в общем [списке](/openapi/work-with-products#tag/Yarlyki/paths/~1content~1v2~1tags/get).

        <div class="description_limit">
          Максимум 100 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Контент</a> на один аккаунт продавца. С 5 июня — за исключением методов <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post">создания</a>, <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload~1add/post">создания с присоединением</a> и <a href="/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1update/post">редактирования</a> карточек товаров
        </div>
      tags:
        - Ярлыки
      parameters:
        - name: id
          in: path
          schema:
            type: integer
            example: 1
          description: Числовой ID ярлыка
          required: true
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                color:
                  description: Цвет ярлыка
                  type: string
                  example: D1CFD7
                name:
                  description: Имя ярлыка
                  type: string
                  example: Sale
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/responseContentError6'
                  - $ref: '#/components/schemas/responseContentError4'
              examples:
                responseOK200:
                  $ref: '#/components/examples/responseOK200'
                responseNotFound200:
                  $ref: '#/components/examples/responseNotFound200'
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/responseBodyContentError400'
                  - $ref: '#/components/schemas/responseContentError4'
              examples:
                responseBodyContentError400:
                  $ref: '#/components/examples/responseBodyContentError400'
                responseBody400LenName:
                  $ref: '#/components/examples/responseBody400LenName'
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: Доступ запрещён
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError403'
        '429':
          $ref: '#/components/responses/429'
    delete:
      security:
        - HeaderApiKey: [ ]
      summary: Удаление ярлыка
      description: |
        Метод удаляет ярлык из [списка ярлыков](/openapi/work-with-products#tag/Yarlyki/paths/~1content~1v2~1tags/get) продавца.

        <div class="description_limit">
          Максимум 100 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Контент</a> на один аккаунт продавца. С 5 июня — за исключением методов <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post">создания</a>, <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload~1add/post">создания с присоединением</a> и <a href="/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1update/post">редактирования</a> карточек товаров
        </div>
      tags:
        - Ярлыки
      parameters:
        - name: id
          in: path
          schema:
            type: integer
            example: 1
          description: Числовой ID ярлыка
          required: true
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/responseContentError6'
                  - $ref: '#/components/schemas/responseContentError5'
              examples:
                responseOK200:
                  $ref: '#/components/examples/responseOK200'
                responseNotFound200Del:
                  $ref: '#/components/examples/responseNotFound200Del'
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/responseBodyContentError400'
                  - $ref: '#/components/schemas/responseContentError5'
              examples:
                responseBodyContentError400:
                  $ref: '#/components/examples/responseBodyContentError400'
                responseBodyTagNotExist:
                  $ref: '#/components/examples/responseBodyTagNotExist'
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: Доступ запрещён
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError403'
        '429':
          $ref: '#/components/responses/429'
  /content/v2/tag/nomenclature/link:
    servers:
      - url: https://content-api.wildberries.ru
    post:
      security:
        - HeaderApiKey: [ ]
      summary: Управление ярлыками в карточке товара
      description: |
        Метод добавляет или снимает ярлык с карточки товара. К карточке можно добавить максимум 15 ярлыков.<br>
        При удалении ярлыка из карточки товара он не удаляется из [списка ярлыков](/openapi/work-with-products#tag/Yarlyki/paths/~1content~1v2~1tags/get) продавца.

        <div class="description_limit">
          Максимум 100 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Контент</a> на один аккаунт продавца. С 5 июня — за исключением методов <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post">создания</a>, <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload~1add/post">создания с присоединением</a> и <a href="/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1update/post">редактирования</a> карточек товаров
        </div>
      tags:
        - Ярлыки
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                nmID:
                  description: Артикул WB
                  type: integer
                tagsIDs:
                  description: |
                    Массив числовых ID ярлыков.<br>  
                    Что бы снять ярлыки с карточки товара, необходимо передать пустой массив.<br>
                    Чтобы добавить ярлыки к уже имеющимся в карточке товара, необходимо в запросе передать новые ярлыки и ярлыки, которые уже есть в карточке товара.
                  type: array
                  items:
                    type: integer
                    description: Числовой ID ярлыка.
            example:
              nmID: 179891389
              tagsIDs:
                - 123456
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseContentError6'
              examples:
                responseOK200:
                  $ref: '#/components/examples/responseOK200'
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseContentError4'
              examples:
                IncorrectRequest4:
                  $ref: '#/components/examples/IncorrectRequest4'
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: Доступ запрещён
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError403'
        '429':
          $ref: '#/components/responses/429'
  /content/v2/get/cards/list:
    servers:
      - url: https://content-api.wildberries.ru
    post:
      security:
        - HeaderApiKey: [ ]
      tags:
        - Карточки товаров
      summary: Список карточек товаров
      description: |
        <div class="description_auth">  
          Метод доступен по <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">токену</a> с категорией <strong>Контент</strong> или <strong>Продвижение</strong>
        </div>

        Метод предоставляет список созданных карточек товаров.

        <div class="description_important">
          В ответе метода не будет карточек, находящихся в корзине. Получить такие карточки можно через <a href="/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1get~1cards~1trash/post">отдельный метод</a>.
        </div>    

        Чтобы получить **больше 100** карточек товаров, воспользуйтесь пагинацией:

          <ol>
            <li>Сделайте первый запрос: <br>
              <pre style="background-color: rgb(38 50 56 / 5%); color: #e53935">
                {
                  "settings": {                      
                    "cursor": {
                      "limit": 100
                    },
                    "filter": {
                      "withPhoto": -1
                    }
                  }
                }</pre>                               
            </li>
            <li>Пройдите в конец полученного списка карточек товаров.</li>
            <li>Скопируйте из <code>cursor</code> две строки:
              <ul>
                <li><code>"updatedAt": "***"</code></li>
                <li><code>"nmID": ***</code></li>
              </ul></li>
            <li>Вставьте скопированные строки в параметр запроса <code>cursor</code>.</li>
            <li>Повторите запрос. </li>
            <li>Повторяйте пункты со <b>2</b> по <b>5</b>, пока поле <code>total</code> в ответе не станет меньше чем параметр <code>limit</code> в запросе. Это будет означать, что вы получили все карточки.
          </ol>

        <div class="description_limit">
          Максимум 100 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Контент</a> на один аккаунт продавца. С 5 июня — за исключением методов <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post">создания</a>, <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload~1add/post">создания с присоединением</a> и <a href="/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1update/post">редактирования</a> карточек товаров
        </div>
      parameters:
        - name: locale
          in: query
          schema:
            type: string
            example: ru
          description: "Язык полей ответа `name`, `value` и `object`:  \n  - `ru` — русский\n  - `en` — английский\n  - `zh` — китайский\n\nНе\_используется в\_песочнице.  \n"
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                settings:
                  type: object
                  description: Настройки
                  properties:
                    sort:
                      description: Параметр сортировки
                      type: object
                      properties:
                        ascending:
                          type: boolean
                          description: Сортировать по полю **updatedAt** (`false` - по убыванию, `true` - по возрастанию)
                    filter:
                      description: Параметры фильтрации
                      type: object
                      properties:
                        withPhoto:
                          type: integer
                          description: "Фильтр по\_фото:\n  \n  * `0`\_— только карточки без фото\n  * `1`\_— только карточки с\_фото\n  * `-1`\_— все карточки товара\n"
                        textSearch:
                          type: string
                          description: Поиск по артикулу продавца, артикулу WB, баркоду
                        tagIDs:
                          type: array
                          description: Поиск по ID ярлыков
                          items:
                            type: integer
                        allowedCategoriesOnly:
                          description: "Фильтр по категории. `true` - только разрешённые, `false` - все. Не\_используется в\_песочнице"
                          type: boolean
                        objectIDs:
                          type: array
                          description: Поиск по id предметов
                          items:
                            type: integer
                        brands:
                          type: array
                          description: Поиск по брендам
                          items:
                            type: string
                        imtID:
                          description: Поиск по ID карточки товара
                          type: integer
                    cursor:
                      description: |
                        Курсор
                      type: object
                      properties:
                        limit:
                          type: integer
                          description: Сколько карточек товаров выдать в ответе
                        updatedAt:
                          type: string
                        nmID:
                          type: integer
                          description: Артикул WB последней карточки из предыдущего ответа. Используется для пагинации
            example:
              settings:
                sort:
                  ascending: false
                filter:
                  textSearch: '4603743187500888'
                  allowedCategoriesOnly: true
                  tagIDs:
                    - 345
                    - 415
                  objectIDs:
                    - 235
                    - 67
                  brands:
                    - уллу
                    - EkkE
                  imtID: 328632
                  withPhoto: -1
                cursor:
                  updatedAt: '2023-12-06T11:17:00.96577Z'
                  nmID: 370870300
                  limit: 11
      responses:
        '200':
          description: Успешно
          headers:
            X-Ratelimit-Remaining:
              description: Количество оставшихся запросов в минуту
              schema:
                type: integer
                example: 99
          content:
            application/json:
              schema:
                type: object
                properties:
                  cards:
                    type: array
                    description: Список карточек товаров
                    items:
                      type: object
                      properties:
                        nmID:
                          type: integer
                          description: Артикул WB
                        imtID:
                          type: integer
                          description: ID объединённой карточки товара<br>Един для всех артикулов WB одной объединённой карточки товара<br>Есть у карточки товара, даже если она не объединена ни с одной другой карточкой
                        nmUUID:
                          type: string
                          format: uuid
                          description: Внутренний технический ID карточки товара
                        subjectID:
                          type: integer
                          description: ID предмета
                        subjectName:
                          type: string
                          description: Название предмета
                        vendorCode:
                          type: string
                          description: Артикул продавца
                        brand:
                          type: string
                          description: Бренд
                        title:
                          type: string
                          description: Наименование товара
                        description:
                          type: string
                          description: Описание товара
                        needKiz:
                          description: |
                            Требуется ли [код маркировки](https://честныйзнак.рф/) для этого товара
                            <br>
                            * `false` — не требуется
                            <br>  
                            * `true` — требуется
                          type: boolean
                        photos:
                          type: array
                          description: Массив фото
                          items:
                            type: object
                            properties:
                              big:
                                description: URL фото `900х1200`
                                type: string
                              c246x328:
                                description: URL фото `248х328`
                                type: string
                              c516x688:
                                description: URL фото `516х688`
                                type: string
                              square:
                                description: URL фото `600х600`
                                type: string
                              tm:
                                description: URL фото `75х100`
                                type: string
                        video:
                          type: string
                          description: URL видео
                        dimensions:
                          description: Габариты и вес товара c упаковкой, см и кг
                          type: object
                          properties:
                            length:
                              type: integer
                              description: Длина, см
                            width:
                              type: integer
                              description: Ширина, см
                            height:
                              type: integer
                              description: Высота, см
                            weightBrutto:
                              type: number
                              description: Вес, кг<br>Количество знаков после запятой <=3
                            isValid:
                              type: boolean
                              description: |
                                Потенциальная некорректность габаритов товара:

                                - `true` — не выявлена. `"isValid":true` не гарантирует, что размеры указаны корректно. В отдельных случаях (например, при создании новой категории товаров) `"isValid":true` будет возвращаться при любых значениях, кроме нулевых.

                                - `false` — указанные габариты значительно отличаются от средних по категории (предмету). Рекомендуется перепроверить, правильно ли указаны размеры товара в упаковке **в сантиметрах**. Функциональность карточки товара, в том числе начисление логистики и хранения, при этом ограничена не будет. Логистика и хранение продолжают начисляться — по текущим габаритам. Также `"isValid":false` возвращается при отсутствии значений или нулевом значении любой стороны.
                        characteristics:
                          type: array
                          description: Характеристики
                          items:
                            type: object
                            properties:
                              id:
                                type: integer
                                description: ID характеристики
                              name:
                                type: string
                                description: Название характеристики
                              value:
                                description: Значение характеристики. Тип значения зависит от типа характеристики
                        sizes:
                          type: array
                          description: Размеры товара
                          items:
                            type: object
                            properties:
                              chrtID:
                                type: integer
                                description: Числовой ID размера для данного артикула WB
                              techSize:
                                type: string
                                description: Размер товара (А, XXL, 57 и др.)
                              wbSize:
                                type: string
                                description: Российский размер товара
                              skus:
                                type: array
                                description: Баркод товара
                                items:
                                  type: string
                                  example: 12345Ejf5
                        tags:
                          description: Ярлыки
                          type: array
                          items:
                            type: object
                            properties:
                              id:
                                type: integer
                                description: ID ярлыка
                              name:
                                type: string
                                description: Название ярлыка
                              color:
                                type: string
                                description: |
                                  Цвет ярлыка
                                  <dl>
                                  <dt>Доступные цвета:</dt>
                                  <dd><code>D1CFD7</code> - серый</dd>
                                  <dd><code>FEE0E0</code> - красный</dd>
                                  <dd><code>ECDAFF</code> - фиолетовый</dd>
                                  <dd><code>E4EAFF</code> - синий</dd>
                                  <dd><code>DEF1DD</code> - зеленый</dd>
                                  <dd><code>FFECC7</code> - желтый</dd>
                                  </dl>        
                        createdAt:
                          type: string
                          description: Дата и время создания
                        updatedAt:
                          type: string
                          description: Дата и время изменения
                  cursor:
                    type: object
                    description: Пагинатор
                    properties:
                      updatedAt:
                        type: string
                        description: Дата и время, с которых надо запрашивать следующий список карточек товаров
                      nmID:
                        type: integer
                        description: Артикул WB, с которого надо запрашивать следующий список карточек товаров
                      total:
                        type: integer
                        description: Количество возвращённых карточек товаров
              example:
                cards:
                  - nmID: 12345678
                    imtID: 123654789
                    nmUUID: 01bda0b1-5c0b-736c-b2be-d0a6543e9be
                    subjectID: 7771
                    subjectName: AKF системы
                    vendorCode: wb7f6mumjr1
                    brand: Тест
                    title: Тест-система
                    description: Тестовое описание
                    needKiz: false
                    photos:
                      - big: https://basket-10.wbbasket.ru/vol1592/part159206/159206280/images/big/1.webp
                        c246x328: https://basket-10.wbbasket.ru/vol1592/part159206/159206280/images/c246x328/1.webp
                        c516x688: https://basket-10.wbbasket.ru/vol1592/part159206/159206280/images/c516x688/1.webp
                        square: https://basket-10.wbbasket.ru/vol1592/part159206/159206280/images/square/1.webp
                        tm: https://basket-10.wbbasket.ru/vol1592/part159206/159206280/images/tm/1.webp
                    video: https://videonme-basket-12.wbbasket.ru/vol137/part22557/225577433/hls/1440p/index.m3u8
                    dimensions:
                      length: 55
                      width: 40
                      height: 15
                      weightBrutto: 6.24
                      isValid: false
                    characteristics:
                      - id: 14177449
                        name: Цвет
                        value:
                          - красно-сиреневый
                    sizes:
                      - chrtID: 316399238
                        techSize: '0'
                        skus:
                          - '987456321654'
                    tags:
                      - id: 592569
                        name: Популярный
                        color: D1CFD7
                    createdAt: '2023-12-06T11:17:00.96577Z'
                    updatedAt: '2023-12-06T11:17:00.96577Z'
                cursor:
                  updatedAt: '2023-12-06T11:17:00.96577Z'
                  nmID: 123654123
                  total: 1
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError400'
            plain/text:
              example: Request body can not be decoded
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: Доступ запрещён
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError403'
        '429':
          $ref: '#/components/responses/429'
  /content/v2/cards/error/list:
    servers:
      - url: https://content-api.wildberries.ru
    get:
      security:
        - HeaderApiKey: [ ]
      summary: Список несозданных карточек товаров с ошибками
      description: |
        Метод предоставляет список карточек товаров, при создании или редактировании которых произошли ошибки, с описанием этих ошибок.

        <div class="description_important">
          Чтобы убрать карточку товара из списка, нужно повторно сделать запрос на <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post">создание</a> или редактирование карточки товара с исправленными ошибками.
        </div>

        <div class="description_limit">
          Максимум 100 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Контент</a> на один аккаунт продавца. С 5 июня — за исключением методов <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post">создания</a>, <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload~1add/post">создания с присоединением</a> и <a href="/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1update/post">редактирования</a> карточек товаров
        </div>
      tags:
        - Карточки товаров
      parameters:
        - name: locale
          in: query
          schema:
            type: string
            example: en
          description: "Параметр выбора языка значений полей ответа (для которых предусмотрена мультиязычность).\n\nНе\_используется в\_песочнице.\n"
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        object:
                          description: Категория, для которой создавалась карточка товара
                          type: string
                          example: Блузки
                        vendorCode:
                          description: Артикул продавца
                          type: string
                          example: '6000000001'
                        updateAt:
                          description: Дата и время запроса на создание карточки товара
                          type: string
                          example: '2022-06-15T14:37:13Z'
                        errors:
                          description: Список ошибок, из-за которых не обработался запрос на создание карточки товара
                          type: array
                          items:
                            type: string
                            example: Поля Рос. размер, Размер обязательны для заполнения
                        objectID:
                          description: ID предмета
                          type: integer
                          example: 41
                  error:
                    description: Флаг ошибки.
                    type: boolean
                    example: false
                  errorText:
                    description: Описание ошибки.
                    type: string
                    example: ''
                  additionalErrors:
                    nullable: true
                    description: Дополнительные ошибки.
                    type: string
                    example: ''
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: Доступ запрещён
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError403'
        '429':
          $ref: '#/components/responses/429'
  /content/v2/cards/update:
    servers:
      - url: https://content-api.wildberries.ru
    post:
      tags:
        - Карточки товаров
      summary: Редактирование карточек товаров
      description: |
        Метод обновляет карточки товаров. Данные для обновления можно получить через [список карточек товаров](/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1get~1cards~1list/post) и [список карточек товаров в корзине](/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1get~1cards~1trash/post).

        <div class="description_important">
          Карточка товара перезаписывается при обновлении. Поэтому в запросе нужно передать <strong>все</strong> параметры карточки, в том числе те, которые вы не собираетесь обновлять.
        </div>

        Нельзя редактировать или удалять баркоды, но можно добавить дополнительный баркод к карточке товара. Параметры `photos`, `video` и `tags` редактировать или удалять через данный метод нельзя.<br>
        Габариты товаров можно указать только в `сантиметрах`, вес товара с упаковкой — в `килограммах`.
        <br><br>
        В одном запросе можно отредактировать максимум 3000 карточек товаров (`nmID`). Максимальный размер запроса 10 Мб.<br>
        Если ответ `Успешно` (`200`), но какие-то карточки не обновились, получите [список несозданных карточек товаров](/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1error~1list/get).

        <div class="description_limit">
          Максимум 100 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Контент</a> на один аккаунт продавца. С 5 июня для метода будет отдельный лимит — 10 запросов в минуту на один аккаунт продавца
        </div>
      requestBody:
        content:
          application/json:
            schema:
              type: array
              items:
                type: object
                required:
                  - nmID
                  - vendorCode
                  - sizes
                properties:
                  nmID:
                    type: integer
                    description: Артикул WB
                  vendorCode:
                    type: string
                    description: Артикул продавца
                  brand:
                    type: string
                    description: Бренд
                  title:
                    type: string
                    description: Наименование товара
                    maxLength: 60
                  description:
                    type: string
                    description: |
                      Описание товара<br>
                      Максимальное количество символов зависит от категории товара<br>
                      Стандарт — 2000, минимум — 1000, максимум — 5000<br>
                      Подробно о правилах описания в **Правилах заполнения карточки товара** в [Справочном центре](https://seller.wildberries.ru/help-center/article/A-113#описание) на портале продавцов
                  dimensions:
                    description: |
                      Габариты и вес товара `c упаковкой`<br>
                      Указывать в `сантиметрах` и `килограммах` для любого товара
                    type: object
                    properties:
                      length:
                        type: integer
                        description: Длина, см
                      width:
                        type: integer
                        description: Ширина, см
                      height:
                        type: integer
                        description: Высота, см
                      weightBrutto:
                        type: number
                        description: Вес, кг<br>Количество знаков после запятой <=3
                  characteristics:
                    description: Характеристики товара
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: integer
                          description: ID характеристики
                        value:
                          description: Значение характеристики. Тип значения зависит от типа характеристики
                  sizes:
                    type: array
                    description: |
                      Массив размеров<br>
                      Для безразмерного товара всё равно нужно передавать данный массив без параметров (wbSize и techSize), но с баркодом
                    items:
                      type: object
                      properties:
                        chrtID:
                          type: integer
                          description: |
                            ID размера для данного артикула WB<br>
                            Обязателен к заполнению для существующих размеров<br>
                            Для добавляемых размеров не указывается
                        techSize:
                          type: string
                          description: Размер товара (например, XL, S, 45)
                        wbSize:
                          type: string
                          description: Российский размер товара
                        skus:
                          type: array
                          items:
                            type: string
                          description: Баркоды
              example:
                - nmID: 11111111
                  vendorCode: wbiz72wmro
                  brand: ''
                  title: Свитер женский оверсайз с горлом
                  description: '12345'
                  dimensions:
                    length: 35
                    width: 40
                    height: 15
                    weightBrutto: 3
                  characteristics:
                    - id: 14177450
                      value:
                        - хлопок 50% акрил 50%
                    - id: 50
                      value:
                        - свободный крой
                  sizes:
                    - chrtID: 12345678
                      techSize: ONE SIZE
                      wbSize: 78-90
                      skus:
                        - '123487653460134'
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseCardCreate'
              example:
                data: null
                error: false
                errorText: ''
                additionalErrors: { }
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: Доступ запрещён
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError403'
        '413':
          description: Превышен лимит объёма данных в запросе
          content:
            application/json:
              schema:
                type: object
                properties:
                  title:
                    type: string
                    description: Заголовок ошибки
                  detail:
                    type: string
                    description: Детали ошибки
                  code:
                    type: string
                    description: Внутренний код ошибки
                  requestId:
                    type: string
                    description: Уникальный ID запроса
                  origin:
                    type: string
                    description: ID внутреннего сервиса WB
                  status:
                    type: number
                    description: HTTP статус-код
                  statusText:
                    type: string
                    description: Расшифровка HTTP статус-кода
              example:
                title: request body too long
                detail: https://openapi.wildberries.ru/content/api/ru/
                code: 71d3de1b-001e-488f-bbf5-55c31254fbeb
                requestId: MN8usr6RfrzWHZfucSvNgb
                origin: s2s-api-auth-content
                status: 413
                statusText: Request Entity Too Large
        '429':
          $ref: '#/components/responses/429'
  /content/v2/cards/moveNm:
    servers:
      - url: https://content-api.wildberries.ru
    post:
      tags:
        - Карточки товаров
      summary: Объединение и разъединение карточек товаров
      description: |
        Метод объединяет и разъединяет карточки товаров. Карточки товаров считаются объединёнными, если у них одинаковый <code>imtID</code>.
        <br><br>
        Для объединения карточек товаров сделайте запрос **с указанием** `imtID`. Можно объединять не более 30 карточек товаров.<br>
        Для разъединения карточек товаров сделайте запрос **без указания** `imtID`. Для разъединенных карточек будут сгенерированы новые `imtID`.
        <br><br>
        Если вы разъедините одновременно несколько карточек товаров, эти карточки объединятся в одну и получат новый `imtID`.<br>
        Чтобы присвоить каждой карточке товара уникальный `imtID`, необходимо передавать по одной карточке товара за запрос.<br>
        <br>
        Максимальный размер запроса 10 Мб.

        <div class="description_important">
          Объединить можно только карточки товаров с одинаковыми предметами.
        </div>

        <div class="description_limit">
          Максимум 100 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Контент</a> на один аккаунт продавца. С 5 июня — за исключением методов <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post">создания</a>, <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload~1add/post">создания с присоединением</a> и <a href="/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1update/post">редактирования</a> карточек товаров
        </div>
      requestBody:
        content:
          application/json:
            schema:
              oneOf:
                - $ref: '#/components/schemas/requestMoveNmsImtConn'
                - $ref: '#/components/schemas/requestMoveNmsImtDisconn'
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseCardCreate'
              example:
                data: null
                error: false
                errorText: ''
                additionalErrors: { }
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/responseContentError1'
                  - $ref: '#/components/schemas/responseCardCreate'
                  - $ref: '#/components/schemas/responseIncorrectDate'
              examples:
                responseExceededLimit:
                  $ref: '#/components/examples/responseExceededLimit'
                responseCombining:
                  $ref: '#/components/examples/responseCombining'
                responseIncorrectRequestFormat:
                  $ref: '#/components/examples/responseIncorrectRequestFormat'
                responseNonExistentNmId:
                  $ref: '#/components/examples/responseNonExistentNmId'
                responseNonExistentImt:
                  $ref: '#/components/examples/responseNonExistentImt'
                responseCardCreate1:
                  $ref: '#/components/examples/responseCardCreate1'
                responseDuplicateRequests:
                  $ref: '#/components/examples/responseDuplicateRequests'
                responseAllCardsInSameGroup:
                  $ref: '#/components/examples/responseAllCardsInSameGroup'
                responseIncorrectBeginDate:
                  $ref: '#/components/examples/responseIncorrectBeginDate'
                responseIncorrectEndDate:
                  $ref: '#/components/examples/responseIncorrectEndDate'
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: Доступ запрещён
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseCardCreate'
        '413':
          description: Превышен лимит объёма данных в запросе
          content:
            application/json:
              schema:
                type: string
              examples:
                BodySizeExceedsTheGivenLimit:
                  $ref: '#/components/examples/BodySizeExceedsTheGivenLimit'
        '429':
          $ref: '#/components/responses/429'
  /content/v2/cards/delete/trash:
    servers:
      - url: https://content-api.wildberries.ru
    post:
      security:
        - HeaderApiKey: [ ]
      summary: Перенос карточек товаров в корзину
      description: |
        Метод переносит [карточки товаров в корзину](/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1get~1cards~1trash/post). При этом карточки товаров не удаляются, их можно [восстановить](/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1recover/post).

        <div class="description_important">
          После переноса в корзину карточке товара присваивается новый <code>imtID</code>.
        </div>

        Карточки товаров удаляются автоматически, если лежат в корзине больше 30 дней. Очистка корзины происходит каждую ночь по московскому времени.<br>
        Карточки товаров можно удалить в любое время в [личном кабинете](https://seller.wildberries.ru/new-goods/basket-cards).

        <div class="description_limit">
          Максимум 100 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Контент</a> на один аккаунт продавца. С 5 июня — за исключением методов <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post">создания</a>, <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload~1add/post">создания с присоединением</a> и <a href="/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1update/post">редактирования</a> карточек товаров
        </div>
      tags:
        - Карточки товаров
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                nmIDs:
                  description: Артикул WB (max. 1000)
                  type: array
                  items:
                    type: integer
            example:
              nmIDs:
                - 123456789
                - 987654321
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    nullable: true
                  error:
                    description: Флаг ошибки
                    type: boolean
                  errorText:
                    description: Описание ошибки
                    type: string
                  additionalErrors:
                    nullable: true
                    description: Дополнительные ошибки
                    type: object
              example:
                data: null
                error: false
                errorText: ''
                additionalErrors: { }
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: Доступ запрещён
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError403'
        '429':
          $ref: '#/components/responses/429'
  /content/v2/cards/recover:
    servers:
      - url: https://content-api.wildberries.ru
    post:
      security:
        - HeaderApiKey: [ ]
      summary: Восстановление карточек товаров из корзины
      description: |
        Метод восстанавливает [карточки товаров из корзины](/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1get~1cards~1trash/post).

        <div class="description_important">
          Карточка товара сохраняет тот же <code>imtID</code>, что был присвоен ей при <a href="/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1delete~1trash/post">перемещении в корзину</a>.
        </div>

        <div class="description_limit">
          Максимум 100 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Контент</a> на один аккаунт продавца. С 5 июня — за исключением методов <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post">создания</a>, <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload~1add/post">создания с присоединением</a> и <a href="/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1update/post">редактирования</a> карточек товаров
        </div>
      tags:
        - Карточки товаров
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                nmIDs:
                  description: Артикул WB (max. 1000)
                  type: array
                  items:
                    type: integer
            example:
              nmIDs:
                - 123456789
                - 987654321
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    nullable: true
                  error:
                    description: Флаг ошибки
                    type: boolean
                  errorText:
                    description: Описание ошибки
                    type: string
                  additionalErrors:
                    nullable: true
                    description: Дополнительные ошибки
                    type: object
              example:
                data: null
                error: false
                errorText: ''
                additionalErrors: { }
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: Доступ запрещён
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError403'
        '429':
          $ref: '#/components/responses/429'
  /content/v2/get/cards/trash:
    servers:
      - url: https://content-api.wildberries.ru
    post:
      security:
        - HeaderApiKey: [ ]
      summary: Список карточек товаров в корзине
      description: |
        <div class="description_auth">  
          Метод доступен по <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">токену</a> с категорией <strong>Контент</strong> или <strong>Продвижение</strong>
        </div>

        Метод предоставляет список карточек товаров в корзине.<br><br>

        Чтобы получить **больше 100** карточек товаров, воспользуйтесь пагинацией:

          <ol>
            <li>Сделайте первый запрос: <br>
              <pre style="background-color: rgb(38 50 56 / 5%); color: #e53935">
                {
                  "settings": {                      
                    "cursor": {
                      "limit": 100
                    },
                    "filter": {
                      "withPhoto": -1
                    }
                  }
                }</pre>                               
            </li>
            <li>Пройдите в конец полученного списка карточек товаров.</li>
            <li>Скопируйте из <code>cursor</code> две строки:
              <ul>
                <li><code>"trashedAt": "***"</code></li>
                <li><code>"nmID": ***</code></li>
              </ul></li>
            <li>Вставьте скопированные строки в параметр запроса <code>cursor</code>.</li>
            <li>Повторите запрос. </li>
            <li>Повторяйте пункты со <b>2</b> по <b>5</b>, пока поле <code>total</code> в ответе не станет меньше чем параметр <code>limit</code> в запросе. Это будет означать, что вы получили все карточки.
          </ol>

          <div class="description_limit">
            Максимум 100 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Контент</a> на один аккаунт продавца. С 5 июня — за исключением методов <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post">создания</a>, <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload~1add/post">создания с присоединением</a> и <a href="/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1update/post">редактирования</a> карточек товаров
          </div>
      tags:
        - Карточки товаров
      parameters:
        - name: locale
          in: query
          schema:
            type: string
            enum:
              - ru
              - en
              - zh
          description: "Язык полей ответа `name`, `value` и `object`: `ru`, `en`, `zh`.\n\nНе\_используется в\_песочнице\n"
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                settings:
                  type: object
                  description: Настройки
                  properties:
                    sort:
                      description: Параметр сортировки
                      type: object
                      properties:
                        ascending:
                          type: boolean
                          description: Сортировать по `trashedAt` (`false` - по убыванию, `true` - по возрастанию)
                    cursor:
                      description: Курсор
                      type: object
                      properties:
                        limit:
                          type: integer
                          description: Сколько карточек товаров выдать в ответе
                    filter:
                      description: Параметры фильтрации
                      type: object
                      properties:
                        textSearch:
                          type: string
                          description: Поиск по артикулу продавца, артикулу WB, баркоду.
            example:
              settings:
                sort:
                  ascending: false
                filter:
                  textSearch: '4603743187500888'
                cursor:
                  trashedAt: '2023-12-06T11:17:00.96577Z'
                  nmID: 370870300
                  limit: 11
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                type: object
                properties:
                  cards:
                    description: Массив карточек товаров
                    type: array
                    items:
                      type: object
                      properties:
                        nmID:
                          type: integer
                          description: Артикул WB
                        vendorCode:
                          type: string
                          description: Артикул продавца
                        subjectID:
                          type: integer
                          description: ID предмета
                        subjectName:
                          type: string
                          description: Название предмета
                        photos:
                          type: array
                          description: Массив фото
                          items:
                            type: object
                            properties:
                              big:
                                description: URL фото `900х1200`
                                type: string
                              c246x328:
                                description: URL фото `248х328`
                                type: string
                              c516x688:
                                description: URL фото `516х688`
                                type: string
                              square:
                                description: URL фото `600х600`
                                type: string
                              tm:
                                description: URL фото `75х100`
                                type: string
                        video:
                          type: string
                          description: URL видео
                        sizes:
                          type: array
                          description: Массив размеров
                          items:
                            type: object
                            properties:
                              chrtID:
                                type: integer
                                description: ID размера
                              techSize:
                                type: string
                                description: Размер товара
                              wbSize:
                                type: string
                                description: Российский размер товара
                              skus:
                                type: array
                                description: Массив баркодов
                                items:
                                  type: string
                                  example: 12345Ejf5
                        dimensions:
                          type: object
                          description: Габариты и вес товара c упаковкой, см и кг
                          properties:
                            length:
                              type: integer
                              description: Длина, см
                            width:
                              type: integer
                              description: Ширина, см
                            height:
                              type: integer
                              description: Высота, см
                            weightBrutto:
                              type: number
                              description: Вес, кг<br>Количество знаков после запятой <=3
                            isValid:
                              type: boolean
                              description: |
                                Потенциальная некорректность габаритов товара:
                                
                                - `true` — не выявлена. `"isValid":true` не гарантирует, что размеры указаны корректно. В отдельных случаях (например, при создании новой категории товаров) `"isValid":true` будет возвращаться при любых значениях, кроме нулевых.

                                - `false` — указанные габариты значительно отличаются от средних по категории (предмету). Рекомендуется перепроверить, правильно ли указаны размеры товара в упаковке **в сантиметрах**. Функциональность карточки товара, в том числе начисление логистики и хранения, при этом ограничена не будет. Логистика и хранение продолжают начисляться — по текущим габаритам. Также `"isValid":false` возвращается при отсутствии значений или нулевом значении любой стороны.
                        characteristics:
                          type: array
                          description: Характеристики
                          items:
                            type: object
                            properties:
                              id:
                                type: integer
                                description: ID характеристики
                              name:
                                type: string
                                description: Название характеристики
                              value:
                                description: Значение характеристики. Тип значения зависит от типа характеристики
                        createdAt:
                          type: string
                          description: Дата и время создания
                        trashedAt:
                          type: string
                          description: Дата и время помещения в корзину
                  cursor:
                    type: object
                    description: Пагинатор
                    properties:
                      trashedAt:
                        type: string
                        description: Дата и время, с которых надо запрашивать следующий список карточек товаров
                      nmID:
                        type: integer
                        description: Артикул WB, с которого надо запрашивать следующий список карточек товаров
                      total:
                        type: integer
                        description: Количество возвращённых карточек товаров
              example:
                cards:
                  - nmID: 1234567
                    vendorCode: wb5xsy5ftj
                    subjectID: 1436
                    subjectName: Ведра хозяйственные
                    photos:
                      - big: https://basket-10.wbbasket.ru/vol1592/part159206/159206280/images/big/1.webp
                        c246x328: https://basket-10.wbbasket.ru/vol1592/part159206/159206280/images/c246x328/1.webp
                        c516x688: https://basket-10.wbbasket.ru/vol1592/part159206/159206280/images/c516x688/1.webp
                        square: https://basket-10.wbbasket.ru/vol1592/part159206/159206280/images/square/1.webp
                        tm: https://basket-10.wbbasket.ru/vol1592/part159206/159206280/images/tm/1.webp
                    video: https://videonme-basket-12.wbbasket.ru/vol137/part22557/225577433/hls/1440p/index.m3u8
                    sizes:
                      - chrtID: 111111111
                        techSize: '0'
                        skus:
                          - xxxxxxxxxxxx
                    dimensions:
                      length: 35
                      width: 40
                      height: 15
                      weightBrutto: 2.9
                      isValid: false
                    createdAt: '2023-12-05T14:55:09.323462Z'
                    trashedAt: '2023-12-06T10:57:42.193028Z'
                cursor:
                  trashedAt: '2023-12-06T10:57:42.193028Z'
                  nmID: 194128521
                  total: 1
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError400'
            plain/text:
              example: Request body can not be decoded
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: Доступ запрещён
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError403'
        '429':
          $ref: '#/components/responses/429'
  /content/v2/cards/limits:
    servers:
      - url: https://content-api.wildberries.ru
    get:
      security:
        - HeaderApiKey: [ ]
      summary: Лимиты карточек товаров
      description: |
        Возвращает бесплатные и платные лимиты продавца на [создание карточек товаров](/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post).<br><br>

        Формула для получения количества карточек, которые можно создать:
        
        > (`freeLimits` + `paidLimits`) - количество созданных карточек

        Созданными считаются карточки, которые можно получить через методы [список карточек товаров](/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1get~1cards~1list/post) и [список карточек товаров в корзине](/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1get~1cards~1trash/post).

        <div class="description_limit">
          Максимум 100 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Контент</a> на один аккаунт продавца. С 5 июня — за исключением методов <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post">создания</a>, <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload~1add/post">создания с присоединением</a> и <a href="/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1update/post">редактирования</a> карточек товаров
        </div>
      tags:
        - Создание карточек товаров
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    properties:
                      freeLimits:
                        description: Количество бесплатных лимитов
                        type: integer
                      paidLimits:
                        description: Количество оплаченных лимитов
                        type: integer
                  error:
                    description: Флаг ошибки
                    type: boolean
                  errorText:
                    description: Описание ошибки
                    type: string
                  additionalErrors:
                    description: Дополнительные ошибки
                    type: string
                    nullable: true
              example:
                data:
                  freeLimits: 1500
                  paidLimits: 10
                error: false
                errorText: ''
                additionalErrors: null
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: Доступ запрещён
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError403'
        '429':
          $ref: '#/components/responses/429'
  /content/v2/barcodes:
    servers:
      - url: https://content-api.wildberries.ru
    post:
      security:
        - HeaderApiKey: [ ]
      summary: Генерация баркодов
      description: |
        Метод генерирует массив уникальных баркодов для создания размера в [карточке товара](/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post). Можно использовать, если у вас нет собственных баркодов.

        <div class="description_limit">
          Максимум 100 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Контент</a> на один аккаунт продавца. С 5 июня — за исключением методов <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post">создания</a>, <a href="/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload~1add/post">создания с присоединением</a> и <a href="/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1update/post">редактирования</a> карточек товаров
        </div>
      tags:
        - Создание карточек товаров
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                count:
                  description: Кол-во баркодов которые надо сгенерировать, максимальное доступное количество баркодов для генерации - `5 000`
                  type: integer
                  example: 100
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    description: Массив сгенерированных баркодов
                    type: array
                    items:
                      type: string
                      example: '5032781145187'
                  error:
                    description: Флаг ошибки
                    type: boolean
                    example: false
                  errorText:
                    description: Описание ошибки
                    type: string
                    example: ''
                  additionalErrors:
                    description: Дополнительные ошибки
                    nullable: true
                    type: string
                    example: ''
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: Доступ запрещён
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError403'
        '429':
          $ref: '#/components/responses/429'
  /content/v2/cards/upload:
    servers:
      - url: https://content-api.wildberries.ru
    post:
      tags:
        - Создание карточек товаров
      summary: Создание карточек товаров
      description: "Метод создаёт карточки товаров c указанием описаний и характеристик товаров.<br>\n\n<div class=\"description_important\">\n  Есть две формы запроса: для создания отдельных и объединённых карточек товаров.\n</div>\n\nГабариты товаров можно указать только в `сантиметрах`, вес товара с упаковкой — в `килограммах`.\n<br><br>\nСоздание карточки товара происходит асинхронно. После отправки запрос становится в очередь на обработку.<br>\nВ одном запросе можно создать максимум 100 объединённых карточек\_товаров (`imtID`), по\_30 карточек товаров в\_каждой. Максимальный размер запроса 10 Мб.<br>\nЕсли ответ `Успешно` (`200`), но какие-то карточки не обновились, получите [список несозданных карточек товаров](/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1error~1list/get).\n\n<div class=\"description_limit\">\n  Максимум 100 запросов в <a href=\"/openapi/api-information#tag/Vvedenie/Limity-zaprosov\">минуту</a> для всех методов категории <a href=\"/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token\">Контент</a> на один аккаунт продавца. С 5 июня для метода будет отдельный лимит — 10 запросов в минуту на один аккаунт продавца\n</div>\n"
      requestBody:
        content:
          application/json:
            schema:
              type: array
              items:
                type: object
                required:
                  - subjectID
                  - variants
                properties:
                  subjectID:
                    type: integer
                    description: ID предмета
                  variants:
                    description: |
                      Массив вариантов товара<br>
                      В каждой объединённой карточке товара может быть не более 30 карточек товаров
                    type: array
                    items:
                      type: object
                      required:
                        - vendorCode
                      properties:
                        brand:
                          type: string
                          description: Бренд
                        title:
                          type: string
                          description: Наименование товара
                          maxLength: 60
                        description:
                          type: string
                          description: |
                            Описание товара<br>
                            Максимальное количество символов зависит от категории товара<br>
                            Стандарт — 2000, минимум — 1000, максимум — 5000<br>
                            Подробно о правилах описания в **Правилах заполнения карточки товара** в разделе в [Справочном центре](https://seller.wildberries.ru/help-center/article/A-113#описание) на портале продавцов
                        vendorCode:
                          type: string
                          description: Артикул продавца
                        dimensions:
                          description: |
                            Габариты и вес товара `c упаковкой`<br>
                            Указывать в `сантиметрах` и `килограммах` для любого товара<br>
                            Если не указать, сгенерируется автоматически с нулевыми значениями длины, ширины, высоты, веса
                          type: object
                          properties:
                            length:
                              type: integer
                              description: Длина, см
                            width:
                              type: integer
                              description: Ширина, см
                            height:
                              type: integer
                              description: Высота, см
                            weightBrutto:
                              type: number
                              description: Вес, кг<br>Количество знаков после запятой <=3
                        sizes:
                          type: array
                          description: |
                            Массив размеров<br>
                            Если не указать для размерного товара (обувь, одежда и др.), сгенерируется автоматически с `techSize` = "A", `wbSize` = "1" и баркодом
                          items:
                            type: object
                            properties:
                              techSize:
                                type: string
                                description: Размер товара (например, XL, 45)
                              wbSize:
                                type: string
                                description: Российский размер товара
                              price:
                                type: integer
                                description: Цена товара
                              skus:
                                type: array
                                items:
                                  type: string
                                description: Баркод. Если не указать, сгенерируется автоматически
                        characteristics:
                          type: array
                          description: Массив характеристик товара
                          items:
                            type: object
                            required:
                              - id
                              - value
                            properties:
                              id:
                                type: integer
                                description: ID характеристики
                              value:
                                description: Значение характеристики. Тип значения зависит от типа характеристики
            examples:
              creatingOneCard:
                $ref: '#/components/examples/creatingOneCard'
              creatingMergedCards:
                $ref: '#/components/examples/creatingMergedCards'
              creatingGroupOfIndividualCards:
                $ref: '#/components/examples/creatingGroupOfIndividualCards'
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseCardCreate'
              example:
                data: null
                error: false
                errorText: ''
                additionalErrors: { }
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError400'
              examples:
                InvalidRequestFormatContent:
                  $ref: '#/components/examples/InvalidRequestFormatContent'
                CardCreatedWithoutVendorCode:
                  $ref: '#/components/examples/CardCreatedWithoutVendorCode'
                CardsVendorCodeUsedInOtherCards:
                  $ref: '#/components/examples/CardsVendorCodeUsedInOtherCards'
                ThisCategoryDoesNotExist:
                  $ref: '#/components/examples/ThisCategoryDoesNotExist'
        '401':
          $ref: '#/components/responses/401'
        '413':
          description: Превышен лимит объёма данных в запросе
          content:
            application/json:
              schema:
                type: object
                properties:
                  title:
                    type: string
                    description: Заголовок ошибки
                  detail:
                    type: string
                    description: Детали ошибки
                  code:
                    type: string
                    description: Внутренний код ошибки
                  requestId:
                    type: string
                    description: Уникальный ID запроса
                  origin:
                    type: string
                    description: ID внутреннего сервиса WB
                  status:
                    type: number
                    description: HTTP статус-код
                  statusText:
                    type: string
                    description: Расшифровка HTTP статус-кода
              example:
                title: request body too long
                detail: https://openapi.wildberries.ru/content/api/ru/
                code: 71d3de1b-001e-488f-bbf5-55c31254fbeb
                requestId: MN8usr6RfrzWHZfucSvNgb
                origin: s2s-api-auth-content
                status: 413
                statusText: Request Entity Too Large
        '429':
          $ref: '#/components/responses/429'
  /content/v2/cards/upload/add:
    servers:
      - url: https://content-api.wildberries.ru
    post:
      tags:
        - Создание карточек товаров
      summary: Создание карточек товаров с присоединением
      description: |
        Метод создаёт новые карточки товаров, присоединяя их к существующим карточкам.

        Габариты товаров можно указать только в `сантиметрах`, вес товара с упаковкой — в `килограммах`.
        <br><br>
        Создание карточки товара происходит асинхронно. После отправки запрос становится в очередь на обработку.<br>Максимальный размер запроса 10 Мб.<br>
        Если ответ `Успешно` (`200`), но какие-то карточки не обновились, получите [список несозданных карточек товаров](/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1error~1list/get).

        <div class="description_limit">
          Максимум 100 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Контент</a> на один аккаунт продавца. С 5 июня для метода будет отдельный лимит — 10 запросов в минуту на один аккаунт продавца
        </div>
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                imtID:
                  type: integer
                  description: |
                    `imtID` карточки товара, к которой присоединяется карточка товара
                cardsToAdd:
                  description: Структура присоединяемой карточки товара
                  type: array
                  items:
                    type: object
                    required:
                      - vendorCode
                    properties:
                      brand:
                        type: string
                        description: Бренд
                      vendorCode:
                        type: string
                        description: Артикул продавца
                      title:
                        type: string
                        description: Наименование товара
                        maxLength: 60
                      description:
                        type: string
                        description: |
                          Описание товара<br>
                          Максимальное количество символов зависит от категории товара<br>
                          Стандарт — 2000, минимум — 1000, максимум — 5000<br>
                          Подробно о правилах описания в **Правилах заполнения карточки товара** в [Справочном центре](https://seller.wildberries.ru/help-center/article/A-113#описание) на портале продавцов
                      dimensions:
                        description: |
                          Габариты и вес товара `c упаковкой`<br>
                          Указывать в `сантиметрах` и `килограммах` для любого товара<br>
                          Если не указать, сгенерируется автоматически с нулевыми значениями длины, ширины, высоты, веса
                        type: object
                        properties:
                          length:
                            type: integer
                            description: Длина, см
                          width:
                            type: integer
                            description: Ширина, см
                          height:
                            type: integer
                            description: Высота, см
                          weightBrutto:
                            type: number
                            description: Вес, кг<br>Количество знаков после запятой <=3
                      sizes:
                        type: array
                        description: |
                          Массив размеров<br>
                          Если не указать для размерного товара (обувь, одежда и др.), сгенерируется автоматически с `techSize` = "A", `wbSize` = "1" и баркодом
                        items:
                          type: object
                          properties:
                            techSize:
                              type: string
                              description: Размер товара (например, XL, 45)
                            wbSize:
                              type: string
                              description: Российский размер товара
                            price:
                              type: integer
                              description: Цена товара
                            skus:
                              type: array
                              items:
                                type: string
                              description: Баркод. Если не указать, сгенерируется автоматически
                      characteristics:
                        type: array
                        description: Массив характеристик товара
                        items:
                          type: object
                          required:
                            - id
                            - value
                          properties:
                            id:
                              type: integer
                              description: ID характеристики
                            value:
                              description: Значение характеристики. Тип значения зависит от типа характеристики
            example:
              imtID: 987654321
              cardsToAdd:
                - vendorCode: myVariant1
                  title: Наименование товара
                  description: Описание товара
                  brand: Бренд
                  dimensions:
                    length: 9
                    width: 6
                    height: 3
                    weightBrutto: 0.893
                  characteristics:
                    - id: 12
                      value:
                        - Russian flag
                    - id: 25471
                      value: 1300
                    - id: 14177449
                      value:
                        - blue
                  sizes:
                    - skus:
                        - '12345678'
                - vendorCode: myVariant2
                  title: Наименование товара
                  description: Описание товаров
                  brand: Бренд
                  dimensions:
                    length: 8
                    width: 8
                    height: 8
                    weightBrutto: 1.04
                  characteristics:
                    - id: 12
                      value:
                        - Russian flag
                    - id: 25471
                      value: 1300
                    - id: 14177449
                      value:
                        - blue
                  sizes:
                    - skus:
                        - '222222222222'
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseCardCreate'
              example:
                data: null
                error: false
                errorText: ''
                additionalErrors: { }
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/responseBodyContentError400'
              examples:
                InvalidRequestFormatContent:
                  $ref: '#/components/examples/InvalidRequestFormatContent'
                CardCreatedWithoutVendorCode:
                  $ref: '#/components/examples/CardCreatedWithoutVendorCode'
                CardsVendorCodeUsedInOtherCards:
                  $ref: '#/components/examples/CardsVendorCodeUsedInOtherCards'
                ThisCategoryDoesNotExist:
                  $ref: '#/components/examples/ThisCategoryDoesNotExist'
        '401':
          $ref: '#/components/responses/401'
        '413':
          description: Превышен лимит объёма данных в запросе
          content:
            application/json:
              schema:
                type: object
                properties:
                  title:
                    type: string
                    description: Заголовок ошибки
                  detail:
                    type: string
                    description: Детали ошибки
                  code:
                    type: string
                    description: Внутренний код ошибки
                  requestId:
                    type: string
                    description: Уникальный ID запроса
                  origin:
                    type: string
                    description: ID внутреннего сервиса WB
                  status:
                    type: number
                    description: HTTP статус-код
                  statusText:
                    type: string
                    description: Расшифровка HTTP статус-кода
              example:
                title: request body too long
                detail: https://openapi.wildberries.ru/content/api/ru/
                code: 71d3de1b-001e-488f-bbf5-55c31254fbeb
                requestId: MN8usr6RfrzWHZfucSvNgb
                origin: s2s-api-auth-content
                status: 413
                statusText: Request Entity Too Large
        '429':
          $ref: '#/components/responses/429'
  /content/v3/media/file:
    servers:
      - url: https://content-api.wildberries.ru
    post:
      security:
        - HeaderApiKey: [ ]
      summary: Загрузить медиафайл
      description: "Метод загружает и добавляет один медиафайл к карточке товара.\n\nТребования к изображениям:\n  * максимум изображений для одной карточки товара\_— 30\n  * минимальное разрешение — 700x900 px\n  * максимальный размер\_— 32\_Мб\n  * минимальное качество\_— 65%\n  * форматы\_— JPG, PNG, BMP, GIF (статичные), WebP\n\nТребования к видео:\n  * максимум одно\_видео для одной карточки товара\n  * максимальный размер\_— 50\_Мб\n  * форматы\_— MOV, MP4\n\n<div class=\"description_limit\">\n  Максимум 100 запросов в <a href=\"/openapi/api-information#tag/Vvedenie/Limity-zaprosov\">минуту</a> для всех методов категории <a href=\"/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token\">Контент</a> на один аккаунт продавца. С 5 июня — за исключением методов <a href=\"/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post\">создания</a>, <a href=\"/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload~1add/post\">создания с присоединением</a> и <a href=\"/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1update/post\">редактирования</a> карточек товаров\n</div>\n"
      tags:
        - Медиафайлы
      parameters:
        - name: X-Nm-Id
          in: header
          description: Артикул WB
          schema:
            type: string
            example: '213864079'
          required: true
        - name: X-Photo-Number
          in: header
          description: "Номер медиафайла на загрузку, начинается с\_`1`. При загрузке видео всегда указывайте `1`.\n\nЧтобы добавить изображение к уже загруженным, номер медиафайла должен быть больше количества уже загруженных медиафайлов.\n"
          schema:
            type: integer
            example: 2
          required: true
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                uploadfile:
                  type: string
                  format: binary
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                  error:
                    description: Флаг ошибки
                    type: boolean
                  errorText:
                    description: Описание ошибки
                    type: string
                  additionalErrors:
                    nullable: true
                    description: Дополнительные ошибки
                    type: object
              example:
                data: { }
                error: false
                errorText: ''
                additionalErrors: null
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/mediaErrors'
            plain/text:
              example: Invalid 'boundary' for 'multipart/form-data' request
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: Доступ запрещён
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/mediaErrors'
        '429':
          $ref: '#/components/responses/429'
  /content/v3/media/save:
    servers:
      - url: https://content-api.wildberries.ru
    post:
      security:
        - HeaderApiKey: [ ]
      summary: Загрузить медиафайлы по ссылкам
      description: "Метод загружает набор медиафайлов в карточку товара через указание ссылок в запросе.\n\n<div class=\"description_important\">\n  Новые медиафайлы полностью заменяют старые. Чтобы добавить новые медиафайлы, укажите в запросе ссылки одновременно на новые и старые медиафайлы.\n</div>\n\nТребования к изображениям:\n  * максимум изображений для одной карточки товара\_— 30\n  * минимальное разрешение — 700×900 px\n  * максимальный размер\_— 32\_Мб\n  * минимальное качество\_— 65%\n  * форматы\_— JPG, PNG, BMP, GIF (статичные), WebP\n\nТребования к видео:\n  * максимум одно\_видео для одной карточки товара\n  * максимальный размер\_— 50\_Мб\n  * форматы\_— MOV, MP4\n\nЕсли видео или хотя бы одно изображение в запросе не соответствует требованиям, то даже при успешном ответе ни одно изображение/видео не загрузится.\n\n<div class=\"description_limit\">\n  Максимум 100 запросов в <a href=\"/openapi/api-information#tag/Vvedenie/Limity-zaprosov\">минуту</a> для всех методов категории <a href=\"/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token\">Контент</a> на один аккаунт продавца. С 5 июня — за исключением методов <a href=\"/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload/post\">создания</a>, <a href=\"/openapi/work-with-products#tag/Sozdanie-kartochek-tovarov/paths/~1content~1v2~1cards~1upload~1add/post\">создания с присоединением</a> и <a href=\"/openapi/work-with-products#tag/Kartochki-tovarov/paths/~1content~1v2~1cards~1update/post\">редактирования</a> карточек товаров\n</div>\n"
      tags:
        - Медиафайлы
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                nmId:
                  description: Артикул WB
                  type: integer
                data:
                  description: "Ссылки на изображения в том порядке, в котором они будут в\_карточке товара, и на видео, на любой позиции массива"
                  type: array
                  items:
                    type: string
            example:
              nmId: 213864079
              data:
                - https://basket-stage-02.dasec.ru/vol669/part66964/66964260/images/big/2.jpg
                - https://sample-videos.com/video321/mp4/720/big_buck_bunny_720p_mb.mp4
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                  error:
                    description: Флаг ошибки
                    type: boolean
                  errorText:
                    description: Описание ошибки
                    type: string
                  additionalErrors:
                    nullable: true
                    description: Дополнительные ошибки
                    type: object
              example:
                data: { }
                error: false
                errorText: ''
                additionalErrors: null
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/mediaErrors'
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: Доступ запрещён
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/mediaErrors'
        '409':
          description: Ошибка сохранения части ссылок
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/mediaErrors'
        '422':
          description: Отсутствует параметр nmId
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/mediaErrors'
        '429':
          $ref: '#/components/responses/429'
  /api/v2/upload/task:
    servers:
      - url: https://discounts-prices-api.wildberries.ru
    post:
      security:
        - HeaderApiKey: [ ]
      tags:
        - Цены и скидки
      summary: Установить цены и скидки
      description: "Метод устанавливает цены и скидки для товаров. \n<br><br>\nЧтобы установить цены и скидки для размеров товара, используйте [отдельный метод](/openapi/work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1upload~1task~1size/post).\n\n<div class=\"description_important\">\n  Получить информацию о процессе установки цен и скидок можно с помощью методов <a href=\"/openapi/work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1history~1tasks/get\">состояния</a> и <a href=\"/openapi/work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1history~1goods~1task/get\">детализации</a> обработанной загрузки.\n</div>\n\n<div class=\"description_limit\">\n  Максимум\_10\_запросов за\_6\_<a href=\"/openapi/api-information#tag/Vvedenie/Limity-zaprosov\">секунд</a> для всех методов категории <a href=\"/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token\">Цены и скидки</a> на один аккаунт продавца\n</div>\n"
      requestBody:
        $ref: '#/components/requestBodies/SupplierTaskRequest'
      responses:
        '200':
          $ref: '#/components/responses/SuccessTaskResponse'
        '208':
          $ref: '#/components/responses/Responses208'
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseError'
              examples:
                UploadLimitExceeded:
                  $ref: '#/components/examples/UploadLimitExceeded'
                DuplicateItemNos:
                  $ref: '#/components/examples/DuplicateItemNos'
                TheSpecifiedPricesAndDiscountsAreAlreadySet:
                  $ref: '#/components/examples/TheSpecifiedPricesAndDiscountsAreAlreadySet'
                InvalidDataFormat:
                  $ref: '#/components/examples/InvalidDataFormat'
                PriceShouldBeAWholeNumber:
                  $ref: '#/components/examples/PriceShouldBeAWholeNumber'
                InvalidPriceValue:
                  $ref: '#/components/examples/InvalidPriceValue'
                InvalidDiscountValue:
                  $ref: '#/components/examples/InvalidDiscountValue'
                InvalidItemNo:
                  $ref: '#/components/examples/InvalidItemNo'
                PriceAndDiscountNotSpecified:
                  $ref: '#/components/examples/PriceAndDiscountNotSpecified'
                EmptyData:
                  $ref: '#/components/examples/EmptyData'
                AllItemNosAreSpecifiedIncorrectlyOrPricesAndDiscounts:
                  $ref: '#/components/examples/AllItemNosAreSpecifiedIncorrectlyOrPricesAndDiscounts'
        '401':
          $ref: '#/components/responses/401'
        '422':
          description: Неожидаемый результат
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseError'
              examples:
                UnexpectedResult:
                  $ref: '#/components/examples/UnexpectedResult'
        '429':
          $ref: '#/components/responses/429'
  /api/v2/upload/task/size:
    servers:
      - url: https://discounts-prices-api.wildberries.ru
    post:
      security:
        - HeaderApiKey: [ ]
      tags:
        - Цены и скидки
      summary: Установить цены для размеров
      description: "Метод устанавливает цены отдельно для размеров товаров.\n\nРаботает только для товаров из категорий, где можно устанавливать цены отдельно для разных размеров. Для [таких товаров](/openapi/work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1list~1goods~1size~1nm/get) `editableSizePrice: true`.\n\nЧтобы установить цены и скидки для самих товаров, используйте [отдельный метод](/openapi/work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1upload~1task/post).\n\n<div class=\"description_important\">\n  Получить информацию о процессе установки цен и скидок можно с помощью методов <a href=\"/openapi/work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1history~1tasks/get\">состояния</a> и <a href=\"/openapi/work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1history~1goods~1task/get\">детализации</a> обработанной загрузки.\n</div>\n\n<div class=\"description_limit\">\n  Максимум\_10\_запросов за\_6\_<a href=\"/openapi/api-information#tag/Vvedenie/Limity-zaprosov\">секунд</a> для всех методов категории <a href=\"/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token\">Цены и скидки</a> на один аккаунт продавца\n</div>\n"
      requestBody:
        $ref: '#/components/requestBodies/SupplierTaskRequestSize'
      responses:
        '200':
          $ref: '#/components/responses/SuccessTaskResponse'
        '208':
          $ref: '#/components/responses/Responses208'
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseError'
              examples:
                UploadLimitExceeded:
                  $ref: '#/components/examples/UploadLimitExceeded'
                DuplicateItemNos:
                  $ref: '#/components/examples/DuplicateItemNos'
                DuplicateSizeIDs:
                  $ref: '#/components/examples/DuplicateSizeIDs'
                TheSpecifiedPricesAreAlreadySet:
                  $ref: '#/components/examples/TheSpecifiedPricesAreAlreadySet'
                InvalidDataFormat:
                  $ref: '#/components/examples/InvalidDataFormat'
                PriceShouldBeAWholeNumber:
                  $ref: '#/components/examples/PriceShouldBeAWholeNumber'
                InvalidPriceValue:
                  $ref: '#/components/examples/InvalidPriceValue'
                InvalidItemNo:
                  $ref: '#/components/examples/InvalidItemNo'
                InvalidSize:
                  $ref: '#/components/examples/InvalidSize'
                PriceNotSpecified:
                  $ref: '#/components/examples/PriceNotSpecified'
                EmptyData:
                  $ref: '#/components/examples/EmptyData'
                AllItemNosAreSpecifiedIncorrectlyOrPrices:
                  $ref: '#/components/examples/AllItemNosAreSpecifiedIncorrectlyOrPrices'
        '401':
          $ref: '#/components/responses/401'
        '422':
          description: Неожидаемый результат
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseError'
              examples:
                UnexpectedResult:
                  $ref: '#/components/examples/UnexpectedResult'
        '429':
          $ref: '#/components/responses/429'
  /api/v2/upload/task/club-discount:
    servers:
      - url: https://discounts-prices-api.wildberries.ru
    post:
      security:
        - HeaderApiKey: [ ]
      tags:
        - Цены и скидки
      summary: Установить скидки WB Клуба
      description: "Устанавливает скидки для товаров в рамках подписки [WB Клуб](https://seller.wildberries.ru/help-center/article/A-337).\n\n<div class=\"description_important\">\n  Получить информацию о процессе установки цен и скидок можно с помощью методов <a href=\"/openapi/work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1history~1tasks/get\">состояния</a> и <a href=\"/openapi/work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1history~1goods~1task/get\">детализации</a> обработанной загрузки.\n</div>\n\n<div class=\"description_limit\">\n  Максимум\_10\_запросов за\_6\_<a href=\"/openapi/api-information#tag/Vvedenie/Limity-zaprosov\">секунд</a> для всех методов категории <a href=\"/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token\">Цены и скидки</a> на один аккаунт продавца\n</div>\n"
      requestBody:
        $ref: '#/components/requestBodies/SupplierTaskRequestClubDisc'
      responses:
        '200':
          $ref: '#/components/responses/SuccessTaskResponse'
        '208':
          $ref: '#/components/responses/Responses208'
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseError'
              examples:
                CheckTheWBClubDiscount:
                  $ref: '#/components/examples/CheckTheWBClubDiscount'
                DiscountsAreTheSameAsThoseAlreadySet:
                  $ref: '#/components/examples/DiscountsAreTheSameAsThoseAlreadySet'
                AllItemNosAreSpecifiedIncorrectlyOrDiscounts:
                  $ref: '#/components/examples/AllItemNosAreSpecifiedIncorrectlyOrDiscounts'
                InvalidDiscountValue:
                  $ref: '#/components/examples/InvalidDiscountValue'
        '401':
          $ref: '#/components/responses/401'
        '422':
          description: Неожидаемый результат
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseError'
              examples:
                UnexpectedResult:
                  $ref: '#/components/examples/UnexpectedResult'
        '429':
          $ref: '#/components/responses/429'
  /api/v2/history/tasks:
    servers:
      - url: https://discounts-prices-api.wildberries.ru
    get:
      security:
        - HeaderApiKey: [ ]
      tags:
        - Цены и скидки
      summary: Состояние обработанной загрузки
      description: "Метод предоставляет информацию об обработанной загрузке цен и скидок.\n\n<div class=\"description_important\">\n  Обработанная загрузка — это загрузка цен и скидок для <a href=\"/openapi/work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1upload~1task/post\">товаров</a> и <a href=\"/openapi/work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1upload~1task~1size/post\">размеров товаров</a>, а также скидок <a href=\"/openapi/work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1upload~1task~1club-discount/post\">WB Клуба</a>.\n</div>\n\n<div class=\"description_limit\">\n  Максимум\_10\_запросов за\_6\_<a href=\"/openapi/api-information#tag/Vvedenie/Limity-zaprosov\">секунд</a> для всех методов категории <a href=\"/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token\">Цены и скидки</a> на один аккаунт продавца\n</div>\n"
      parameters:
        - $ref: '#/components/parameters/uploadID'
      responses:
        '200':
          $ref: '#/components/responses/ResponseTaskHistory'
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    nullable: true
                  error:
                    type: boolean
                    example: true
                  errorText:
                    type: string
                    example: Invalid request parameters
        '401':
          $ref: '#/components/responses/401'
        '429':
          $ref: '#/components/responses/429'
  /api/v2/history/goods/task:
    servers:
      - url: https://discounts-prices-api.wildberries.ru
    get:
      security:
        - HeaderApiKey: [ ]
      tags:
        - Цены и скидки
      summary: Детализация обработанной загрузки
      description: "Метод предоставляет информацию о товарах и об ошибках в товарах в обработанной загрузке.\n\n<div class=\"description_important\">\n  Обработанная загрузка — это загрузка цен и скидок для <a href=\"/openapi/work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1upload~1task/post\">товаров</a> и <a href=\"/openapi/work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1upload~1task~1size/post\">размеров товаров</a>, а также скидок <a href=\"/openapi/work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1upload~1task~1club-discount/post\">WB Клуба</a>.\n</div>\n\n<div class=\"description_limit\">\n  Максимум\_10\_запросов за\_6\_<a href=\"/openapi/api-information#tag/Vvedenie/Limity-zaprosov\">секунд</a> для всех методов категории <a href=\"/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token\">Цены и скидки</a> на один аккаунт продавца\n</div>\n"
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/uploadID'
      responses:
        '200':
          $ref: '#/components/responses/ResponseGoodHistories'
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    nullable: true
                  error:
                    type: boolean
                    example: true
                  errorText:
                    type: string
                    example: Invalid request parameters
        '401':
          $ref: '#/components/responses/401'
        '429':
          $ref: '#/components/responses/429'
  /api/v2/buffer/tasks:
    servers:
      - url: https://discounts-prices-api.wildberries.ru
    get:
      security:
        - HeaderApiKey: [ ]
      tags:
        - Цены и скидки
      summary: Состояние необработанной загрузки
      description: "Метод предоставляет информацию про загрузку скидок в обработке.\n\n<div class=\"description_important\">\n  Необработанная загрузка — это загрузка скидок для <a href=\"/openapi/promotion#tag/Kalendar-akcij\">календаря акций</a>. Такие скидки применятся к товарам только в момент начала акции.\n</div>\n\n<div class=\"description_limit\">\n  Максимум\_10\_запросов за\_6\_<a href=\"/openapi/api-information#tag/Vvedenie/Limity-zaprosov\">секунд</a> для всех методов категории <a href=\"/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token\">Цены и скидки</a> на один аккаунт продавца\n</div>\n"
      parameters:
        - $ref: '#/components/parameters/uploadID'
      responses:
        '200':
          $ref: '#/components/responses/ResponseTaskBuffer'
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    nullable: true
                  error:
                    type: boolean
                    example: true
                  errorText:
                    type: string
                    example: Invalid request parameters
        '401':
          $ref: '#/components/responses/401'
        '429':
          $ref: '#/components/responses/429'
  /api/v2/buffer/goods/task:
    servers:
      - url: https://discounts-prices-api.wildberries.ru
    get:
      security:
        - HeaderApiKey: [ ]
      tags:
        - Цены и скидки
      summary: Детализация необработанной загрузки
      description: "Метод предоставляет информацию о товарах и ошибках в товарах из загрузки в обработке.\n\n<div class=\"description_important\">\n  Необработанная загрузка — это загрузка скидок для <a href=\"/openapi/promotion#tag/Kalendar-akcij\">календаря акций</a>. Такие скидки применятся к товарам только в момент начала акции.\n</div>\n\n<div class=\"description_limit\">\n  Максимум\_10\_запросов за\_6\_<a href=\"/openapi/api-information#tag/Vvedenie/Limity-zaprosov\">секунд</a> для всех методов категории <a href=\"/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token\">Цены и скидки</a> на один аккаунт продавца\n</div>\n"
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/uploadID'
      responses:
        '200':
          $ref: '#/components/responses/ResponseGoodBufferHistories'
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    nullable: true
                  error:
                    type: boolean
                    example: true
                  errorText:
                    type: string
                    example: Invalid request parameters
        '401':
          $ref: '#/components/responses/401'
        '429':
          $ref: '#/components/responses/429'
  /api/v2/list/goods/filter:
    servers:
      - url: https://discounts-prices-api.wildberries.ru
    get:
      security:
        - HeaderApiKey: [ ]
      tags:
        - Цены и скидки
      summary: Получить товары с ценами
      description: "Метод предоставляет информацию о товарах по их артикулам: цены, валюту, общие скидки и скидки для [WB Клуба](/openapi/work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1upload~1task~1club-discount/post).\n<br><br>\nЧтобы получить информацию обо всех товарах продавца, оставьте артикул пустым, установите `limit=1000`, в параметре `offset` установите смещение по количеству записей. Количество нужно рассчитать по формуле: `offset` плюс `limit` из предыдущего запроса. Повторяйте запрос, пока вы не получите ответ с пустым массивом.<br> Чтобы получить информацию о размерах товара, используйте [отдельный метод](/openapi/work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1list~1goods~1size~1nm/get).\n\n<div class=\"description_limit\">\n  Максимум\_10\_запросов за\_6\_<a href=\"/openapi/api-information#tag/Vvedenie/Limity-zaprosov\">секунд</a> для всех методов категории <a href=\"/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token\">Цены и скидки</a> на один аккаунт продавца\n</div>\n"
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/filterNmID'
      responses:
        '200':
          $ref: '#/components/responses/ResponseGoodsLists'
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseError'
              examples:
                SortError:
                  $ref: '#/components/examples/SortError'
                InvalidRequestParameters:
                  $ref: '#/components/examples/InvalidRequestParameters'
        '401':
          $ref: '#/components/responses/401'
        '429':
          $ref: '#/components/responses/429'
  /api/v2/list/goods/size/nm:
    servers:
      - url: https://discounts-prices-api.wildberries.ru
    get:
      security:
        - HeaderApiKey: [ ]
      tags:
        - Цены и скидки
      summary: Получить размеры товара с ценами
      description: "Метод предоставляет информацию обо всех размерах одного товарам: цены, валюту, общие скидки и скидки для [WB Клуба](/openapi/work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1upload~1task~1club-discount/post).\n<br><br>\nРаботает только для товаров из категорий, где можно устанавливать цены отдельно для разных размеров. Для таких товаров `editableSizePrice: true`. \n<br><br>\nЧтобы получить информацию о самом товаре, используйте [отдельный метод](/openapi/work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1list~1goods~1filter/get).\n\n<div class=\"description_limit\">\n  Максимум\_10\_запросов за\_6\_<a href=\"/openapi/api-information#tag/Vvedenie/Limity-zaprosov\">секунд</a> для всех методов категории <a href=\"/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token\">Цены и скидки</a> на один аккаунт продавца\n</div>\n"
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/nmID'
      responses:
        '200':
          $ref: '#/components/responses/ResponseSizeLists'
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseError'
              examples:
                InvalidRequestParameters:
                  $ref: '#/components/examples/InvalidRequestParameters'
        '401':
          $ref: '#/components/responses/401'
        '429':
          $ref: '#/components/responses/429'
  /api/v2/quarantine/goods:
    servers:
      - url: https://discounts-prices-api.wildberries.ru
    get:
      security:
        - HeaderApiKey: [ ]
      tags:
        - Цены и скидки
      summary: Получить товары в карантине
      description: "Метод предоставляет информацию о товарах в карантине.\n<br><br>\nЕсли новая цена товара со скидкой будет минимум в\_3 раза меньше старой, товар попадёт [в\_карантин](https://seller.wildberries.ru/discount-and-prices/quarantine) и будет продаваться по\_старой цене. Ошибка об\_этом будет в\_ответах методов [состояний загрузок](/openapi/work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1history~1tasks/get).\n<br><br>\nВы можете изменить цену или скидку с помощью API либо вывести товар из\_карантина [в\_личном кабинете](https://seller.wildberries.ru/discount-and-prices/quarantine).\n<br><br>\nДля товаров с [поразмерной установкой цен](/openapi/work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1upload~1task~1size/post) карантин не применяется.\n\n<div class=\"description_limit\">\n  Максимум\_10\_запросов за\_6\_<a href=\"/openapi/api-information#tag/Vvedenie/Limity-zaprosov\">секунд</a> для всех методов категории <a href=\"/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token\">Цены и скидки</a> на один аккаунт продавца\n</div>\n"
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
      responses:
        '200':
          $ref: '#/components/responses/ResponseQuarantineGoods'
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseError'
              examples:
                InvalidRequestParameters:
                  $ref: '#/components/examples/InvalidRequestParameters'
        '401':
          $ref: '#/components/responses/401'
        '422':
          description: Неожидаемый результат
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseError'
              examples:
                UnexpectedResult:
                  $ref: '#/components/examples/UnexpectedResult'
        '429':
          $ref: '#/components/responses/429'
  /api/v3/stocks/{warehouseId}:
    servers:
      - url: https://marketplace-api.wildberries.ru
    put:
      security:
        - HeaderApiKey: [ ]
      tags:
        - Остатки на складах продавца
      summary: Обновить остатки товаров
      description: |
        Метод обновляет количество остатков товаров продавца [в списке](/openapi/work-with-products#tag/Ostatki-na-skladah-prodavca/paths/~1api~1v3~1stocks~1%7BwarehouseId%7D/post).

        <div class="description_important">
          Названия параметров запроса не валидируются. При отправке некорректных названий вы получите успешный ответ (<code>204</code>), но остатки не обновятся.
        </div>

        <div class="description_limit">  
          Максимум 300 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Маркетплейс</a> на один аккаунт продавца.
          <br><br>
          Один запрос с кодом ответа <code>409</code> учитывается как 5 запросов
        </div>
      parameters:
        - $ref: '#/components/parameters/Warehouse'
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
                - stocks
              properties:
                stocks:
                  type: array
                  minItems: 1
                  maxItems: 1000
                  description: Массив баркодов товаров и их остатков
                  items:
                    type: object
                    properties:
                      sku:
                        type: string
                        description: Баркод
                        example: BarcodeTest123
                      amount:
                        type: integer
                        maximum: 100000
                        description: Остаток
                        example: 10
      responses:
        '204':
          description: Обновлено
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StocksWarehouseError'
              examples:
                IncorrectRequestBody:
                  $ref: '#/components/examples/IncorrectRequestBody'
                IncorrectRequest:
                  $ref: '#/components/examples/IncorrectRequest'
                IncorrectParameter:
                  $ref: '#/components/examples/IncorrectParameter'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/AccessDenied'
        '404':
          $ref: '#/components/responses/NotFound'
        '406':
          $ref: '#/components/responses/StatusNotAcceptable'
        '409':
          description: Ошибка обновления остатков
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              examples:
                SubjectDBSRestriction:
                  $ref: '#/components/examples/SubjectDBSRestriction'
                SubjectFBSRestriction:
                  $ref: '#/components/examples/SubjectFBSRestriction'
                UploadDataLimit:
                  $ref: '#/components/examples/UploadDataLimit'
                CargoWarehouseRestrictionMGT:
                  $ref: '#/components/examples/CargoWarehouseRestrictionMGT'
                CargoWarehouseRestrictionSGT:
                  $ref: '#/components/examples/CargoWarehouseRestrictionSGT'
                CargoWarehouseRestrictionSGTKGTPlus:
                  $ref: '#/components/examples/CargoWarehouseRestrictionSGTKGTPlus'
                CargoWarehouseRestrictionKGTPlus:
                  $ref: '#/components/examples/CargoWarehouseRestrictionKGTPlus'
                NotFound:
                  $ref: '#/components/examples/NotFound'
                StoreIsProcessing:
                  $ref: '#/components/examples/StoreIsProcessing'
        '429':
          $ref: '#/components/responses/429'
    delete:
      security:
        - HeaderApiKey: [ ]
      tags:
        - Остатки на складах продавца
      summary: Удалить остатки товаров
      description: |
        Метод удаляет запись об остатках товаров продавца из [списка остатков](/openapi/work-with-products#tag/Ostatki-na-skladah-prodavca/paths/~1api~1v3~1stocks~1%7BwarehouseId%7D/post).

        <div class="description_important">
          <strong>Действие необратимо</strong>. Удаленный остаток будет необходимо загрузить повторно для возобновления продаж.
        </div>

        <div class="description_limit">  
          Максимум 300 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Маркетплейс</a> на один аккаунт продавца.
          <br><br>
          Один запрос с кодом ответа <code>409</code> учитывается как 5 запросов
        </div>
      parameters:
        - $ref: '#/components/parameters/Warehouse'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                skus:
                  type: array
                  nullable: false
                  minItems: 1
                  maxItems: 1000
                  description: Массив баркодов
                  items:
                    type: string
                    nullable: false
                    example: BarcodeTest123
      responses:
        '204':
          description: Удалено
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              examples:
                IncorrectRequestBody:
                  $ref: '#/components/examples/IncorrectRequestBody'
                IncorrectRequest:
                  $ref: '#/components/examples/IncorrectRequest'
                IncorrectParameter:
                  $ref: '#/components/examples/IncorrectParameter'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/AccessDenied'
        '404':
          description: Не найдено
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                code: NotFound
                message: Не найдено
                data:
                  skuTest1: null
                  skuTest2: null
        '409':
          description: Ошибка удаления остатков
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              examples:
                StoreIsProcessing:
                  $ref: '#/components/examples/StoreIsProcessing'
        '429':
          $ref: '#/components/responses/429'
    post:
      security:
        - HeaderApiKey: [ ]
      tags:
        - Остатки на складах продавца
      summary: Получить остатки товаров
      description: |
        Метод предоставляет данные об остатках товаров на [складах продавца](/openapi/work-with-products#tag/Sklady-prodavca).

        <div class="description_limit">  
          Максимум 300 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Маркетплейс</a> на один аккаунт продавца.
          <br><br>
          Один запрос с кодом ответа <code>409</code> учитывается как 5 запросов
        </div>
      parameters:
        - $ref: '#/components/parameters/Warehouse'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              nullable: false
              properties:
                skus:
                  type: array
                  description: Массив баркодов
                  minItems: 1
                  maxItems: 1000
                  items:
                    type: string
                    example: BarcodeTest123
              required:
                - skus
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                type: object
                properties:
                  stocks:
                    type: array
                    nullable: false
                    items:
                      type: object
                      properties:
                        sku:
                          type: string
                          nullable: false
                          description: Баркод
                          example: BarcodeTest123
                        amount:
                          type: integer
                          nullable: false
                          description: Остаток
                          example: 10
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              examples:
                IncorrectRequestBody:
                  $ref: '#/components/examples/IncorrectRequestBody'
                IncorrectRequest:
                  $ref: '#/components/examples/IncorrectRequest'
                IncorrectParameter:
                  $ref: '#/components/examples/IncorrectParameter'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/AccessDenied'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/429'
  /api/v3/offices:
    servers:
      - url: https://marketplace-api.wildberries.ru
    get:
      security:
        - HeaderApiKey: [ ]
      tags:
        - Склады продавца
      summary: Получить список складов WB
      description: |
        Метод предоставляет список всех складов WB для привязки к складам продавца. Предназначен для определения складов WB, чтобы сдавать готовые заказы по схеме [FBS](/openapi/orders-fbs#tag/Zakazy-FBS) (Fulfillment by Seller).

        <div class="description_limit">  
          Максимум 300 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Маркетплейс</a> на один аккаунт продавца.
          <br><br>
          Один запрос с кодом ответа <code>409</code> учитывается как 5 запросов
        </div>
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                type: array
                nullable: false
                description: Список складов WB
                items:
                  $ref: '#/components/schemas/Office'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/AccessDenied'
        '429':
          $ref: '#/components/responses/429'
  /api/v3/warehouses:
    servers:
      - url: https://marketplace-api.wildberries.ru
    get:
      security:
        - HeaderApiKey: [ ]
      tags:
        - Склады продавца
      summary: Получить список складов продавца
      description: |
        Метод предоставляет список всех складов продавца. Может использоваться для получения [остатков товаров](/openapi/work-with-products#tag/Ostatki-na-skladah-prodavca/paths/~1api~1v3~1stocks~1%7BwarehouseId%7D/post).

        <div class="description_limit">  
          Максимум 300 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Маркетплейс</a> на один аккаунт продавца.
          <br><br>
          Один запрос с кодом ответа <code>409</code> учитывается как 5 запросов
        </div>
      responses:
        '200':
          description: Успешно
          content:
            application/json:
              schema:
                type: array
                nullable: false
                description: Список складов продавца
                items:
                  $ref: '#/components/schemas/Warehouse'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/AccessDenied'
        '429':
          $ref: '#/components/responses/429'
    post:
      security:
        - HeaderApiKey: [ ]
      tags:
        - Склады продавца
      summary: Создать склад продавца
      description: |
        Метод создаёт склад продавца для работы с [остатками товаров](/openapi/work-with-products#tag/Ostatki-na-skladah-prodavca/paths/~1api~1v3~1stocks~1%7BwarehouseId%7D/post). Нужно привязать к складу продавца [склад WB](/openapi/work-with-products#tag/Sklady-prodavca/paths/~1api~1v3~1offices/get) для работы по схеме [FBS](/openapi/orders-fbs#tag/Zakazy-FBS) (Fulfillment by Seller).

        <div class="description_important">  
          Нельзя привязывать склад WB, который уже используется
        </div>

        <div class="description_limit">  
          Максимум 300 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Маркетплейс</a> на один аккаунт продавца.
          <br><br>
          Один запрос с кодом ответа <code>409</code> учитывается как 5 запросов
        </div>
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  nullable: false
                  minLength: 1
                  maxLength: 200
                  description: Имя склада продавца
                  example: Склад Коледино
                officeId:
                  type: integer
                  nullable: false
                  minimum: 1
                  description: ID склада WB
                  example: 15
              required:
                - name
                - officeId
      responses:
        '201':
          description: Создано
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: integer
                    nullable: false
                    description: ID склада продавца
                    example: 2
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              examples:
                IncorrectRequestBody:
                  $ref: '#/components/examples/IncorrectRequestBody'
                WarehouseNameInvalid:
                  $ref: '#/components/examples/WarehouseNameInvalid'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/AccessDenied'
        '404':
          $ref: '#/components/responses/NotFound'
        '409':
          description: Ошибка создания нового склада
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          $ref: '#/components/responses/429'
  /api/v3/warehouses/{warehouseId}:
    servers:
      - url: https://marketplace-api.wildberries.ru
    put:
      security:
        - HeaderApiKey: [ ]
      tags:
        - Склады продавца
      summary: Обновить склад продавца
      description: |
        Метод обновляет данные склада продавца в [списке складов](/openapi/work-with-products#tag/Sklady-prodavca/paths/~1api~1v3~1warehouses/get). Данные о привязанном [складе WB](/openapi/work-with-products#tag/Sklady-prodavca/paths/~1api~1v3~1offices/get) можно изменить один раз в сутки.

        <div class="description_important">  
          Нельзя привязывать склад WB, который уже используется
        </div>

        <div class="description_limit">  
          Максимум 300 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Маркетплейс</a> на один аккаунт продавца.
          <br><br>
          Один запрос с кодом ответа <code>409</code> учитывается как 5 запросов
        </div>
      parameters:
        - $ref: '#/components/parameters/Warehouse'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  nullable: false
                  minLength: 1
                  maxLength: 200
                  description: Имя склада продавца
                  example: Склад Коледино
                officeId:
                  type: integer
                  nullable: false
                  minimum: 1
                  description: ID склада WB
                  example: 15
              required:
                - name
                - officeId
      responses:
        '204':
          description: Обновлено
        '400':
          description: Неправильный запрос
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              examples:
                IncorrectRequestBody:
                  $ref: '#/components/examples/IncorrectRequestBody'
                WarehouseNameInvalid:
                  $ref: '#/components/examples/WarehouseNameInvalid'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/AccessDenied'
        '404':
          $ref: '#/components/responses/NotFound'
        '409':
          description: Ошибка обновления склада
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          $ref: '#/components/responses/429'
    delete:
      security:
        - HeaderApiKey: [ ]
      tags:
        - Склады продавца
      summary: Удалить склад продавца
      description: |
        Метод удаляет склад продавца из [списка складов](/openapi/work-with-products#tag/Sklady-prodavca/paths/~1api~1v3~1warehouses/get).

        <div class="description_limit">  
          Максимум 300 запросов в <a href="/openapi/api-information#tag/Vvedenie/Limity-zaprosov">минуту</a> для всех методов категории <a href="/openapi/api-information#tag/Avtorizaciya/Kak-sozdat-token">Маркетплейс</a> на один аккаунт продавца.
          <br><br>
          Один запрос с кодом ответа <code>409</code> учитывается как 5 запросов
        </div>
      parameters:
        - $ref: '#/components/parameters/Warehouse'
      responses:
        '204':
          description: Удалено
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/AccessDenied'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/429'
components:
  schemas:
    responseCardCreate:
      type: object
      properties:
        data:
          type: object
          nullable: true
          example: null
        error:
          description: Флаг ошибки
          type: boolean
        errorText:
          description: Описание ошибки
          type: string
        additionalErrors:
          description: Дополнительные ошибки
          oneOf:
            - type: object
              nullable: true
              properties:
                string:
                  type: string
              additionalProperties: false
            - type: string
              nullable: true
    requestMoveNmsImtConn:
      type: object
      required:
        - targetIMT
        - nmIDs
      properties:
        targetIMT:
          description: Существующий у продавца `imtID`, под которым необходимо объединить карточки товаров
          type: integer
          example: 123
        nmIDs:
          description: '`nmID`, которые необходимо объединить (максимум 30)'
          type: array
          items:
            type: integer
          example:
            - 837459235
            - 828572090
    requestMoveNmsImtDisconn:
      type: object
      required:
        - nmIDs
      properties:
        nmIDs:
          description: '`nmID`, которые необходимо разъединить (max 30)'
          type: array
          items:
            type: integer
          example:
            - 837459235
            - 828572090
      additionalProperties: false
    responseIncorrectDate:
      type: object
      properties:
        error:
          type: string
      additionalProperties: false
    responseContentError1:
      type: object
      properties:
        data:
          type: object
          nullable: true
          example: null
        error:
          description: Флаг ошибки
          type: boolean
        errorText:
          description: Описание ошибки
          type: string
        additionalErrors:
          nullable: true
          description: Дополнительные ошибки
          type: object
          properties:
            error:
              type: string
          additionalProperties: false
    responseBodyContentError400:
      type: object
      properties:
        data:
          type: object
          nullable: true
        error:
          description: Флаг ошибки
          type: boolean
        errorText:
          description: Описание ошибки
          type: string
        additionalErrors:
          nullable: true
          description: Дополнительные ошибки
          type: object
          properties:
            MoveNmsToTrash:
              type: string
      example:
        data: null
        error: true
        errorText: Текст ошибки
        additionalErrors:
          MoveNmsToTrash: Bad request
    responseBodyContentError403:
      type: object
      properties:
        data:
          type: object
          nullable: true
        error:
          description: Флаг ошибки
          type: boolean
        errorText:
          description: Описание ошибки
          type: string
        additionalErrors:
          nullable: true
          description: Дополнительные ошибки
          type: string
      example:
        data: null
        error: true
        errorText: Доступ запрещен
        additionalErrors: Доступ запрещен
    responseContentError4:
      type: object
      properties:
        data:
          type: object
          nullable: true
        error:
          description: Флаг ошибки
          type: boolean
        errorText:
          description: Описание ошибки
          type: string
        additionalErrors:
          description: Дополнительные ошибки
          nullable: true
          type: object
          properties:
            description:
              type: string
    responseContentError5:
      type: object
      properties:
        data:
          type: object
          nullable: true
        error:
          description: Флаг ошибки
          type: boolean
        errorText:
          description: Описание ошибки
          type: string
        additionalErrors:
          nullable: true
          description: Дополнительные ошибки
          type: object
          properties:
            tagID:
              type: string
    responseContentError6:
      type: object
      properties:
        data:
          type: object
          nullable: true
        error:
          description: Флаг ошибки
          type: boolean
        errorText:
          description: Описание ошибки
          type: string
        additionalErrors:
          description: Дополнительные ошибки
          type: string
          nullable: true
      example:
        data: null
        error: false
        errorText: ''
        additionalErrors: null
    mediaErrors:
      type: object
      properties:
        additionalErrors:
          description: Дополнительные ошибки
          nullable: true
          type: object
        data:
          type: object
        error:
          description: Флаг ошибки
          type: boolean
        errorText:
          description: Описание ошибки
          type: string
      example:
        additionalErrors: null
        data: null
        error: true
        errorText: Текст ошибки
    ResponseError:
      type: object
      properties:
        data:
          type: object
          nullable: true
        error:
          type: boolean
        errorText:
          type: string
    RequestAlreadyExistsError:
      type: object
      properties:
        data:
          type: object
          properties:
            id:
              description: ID загрузки
              type: integer
            alreadyExists:
              description: "Флаг дублирования загрузки: `true`\_— такая загрузка уже есть\n"
              type: boolean
        error:
          description: Флаг ошибки
          type: boolean
        errorText:
          description: Текст ошибки
          type: string
    StocksWarehouseError:
      type: array
      items:
        type: object
        properties:
          code:
            description: Error code
            type: string
          data:
            description: Additional data enriching the error
            nullable: true
            type: object
          message:
            description: Error description
            type: string
    TaskCreated:
      type: object
      properties:
        data:
          type: object
          properties:
            id:
              type: integer
              description: ID загрузки
            alreadyExists:
              type: boolean
              description: "Флаг дублирования загрузки: `true`\_— такая загрузка уже есть\n"
              example: false
        error:
          description: Флаг ошибки
          type: boolean
          example: false
        errorText:
          description: Текст ошибки
          type: string
          example: ''
    Goods:
      type: array
      description: "Товары, цены и скидки для них. Максимум 1\_000\_товаров. Цена и скидка не могут быть пустыми одновременно.\n<br><br>\nЕсли новая цена со скидкой будет хотя бы в\_3 раза меньше старой, она попадёт [в\_карантин](https://seller.wildberries.ru/discount-and-prices/quarantine) и товар будет продаваться по\_старой цене. Ошибка об\_этом будет в\_ответах методов состояний загрузок.\n<br><br>\nВы можете изменить цену или скидку с помощью API либо вывести товар из\_карантина [в\_личном кабинете](https://seller.wildberries.ru/discount-and-prices/quarantine)\n"
      items:
        $ref: '#/components/schemas/Good'
    Good:
      type: object
      required:
        - nmID
      properties:
        nmID:
          type: integer
          example: 123
          description: Артикул WB
        price:
          type: integer
          example: 999
          description: "Цена. Валюту можно получить с помощью метода [Получение списка товаров по\_артикулам](./work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1list~1goods~1filter/get), поле `currencyIsoCode4217`"
        discount:
          type: integer
          example: 30
          description: "Скидка,\_%"
    SizeGoodsBody:
      description: "Размеры и цены для них. Максимум 1\_000 размеров.\n<br><br>\nДля товаров с поразмерной установкой цен карантин не применяется\n"
      type: array
      items:
        $ref: '#/components/schemas/SizeGoodReq'
    SizeGoodReq:
      type: object
      required:
        - nmID
        - sizeID
        - price
      properties:
        nmID:
          type: integer
          example: 123
          description: Артикул WB
        sizeID:
          type: integer
          example: 98989887
          description: "ID размера. Можно получить с помощью метода [Получение списка товаров по\_артикулам](./work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1list~1goods~1filter/get), поле `sizeID`. В методах контента это поле `chrtID`"
        price:
          type: integer
          example: 999
          description: "Цена. Валюту можно получить с помощью метода [Получение списка товаров по\_артикулам](./work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1list~1goods~1filter/get), поле `currencyIsoCode4217`"
    ClubDisc:
      type: array
      description: "Товары и скидки WB Клуба для них. Максимум 1\_000\_товаров.\n"
      items:
        $ref: '#/components/schemas/ClubDiscReq'
    ClubDiscReq:
      type: object
      required:
        - nmID
        - clubDiscount
      properties:
        nmID:
          type: integer
          example: 123
          description: Артикул WB
        clubDiscount:
          type: integer
          example: 5
          description: "Скидка WB Клуба,\_%"
    GoodsList:
      type: object
      description: Размеры товара
      properties:
        nmID:
          type: integer
          description: Артикул WB
          example: 98486
        vendorCode:
          type: string
          description: Артикул продавца
          example: '07326060'
        sizes:
          type: array
          description: Размер
          items:
            type: object
            properties:
              sizeID:
                type: integer
                description: ID размера. В методах контента это поле `chrtID`
                format: int64
                example: 3123515574
              price:
                type: integer
                description: Цена
                example: 500
              discountedPrice:
                type: number
                description: Цена со скидкой
                example: 350
              clubDiscountedPrice:
                type: number
                description: Цена со скидкой, включая скидку WB Клуба
                example: 332.5
              techSizeName:
                description: Размер товара
                type: string
                example: '42'
        currencyIsoCode4217:
          type: string
          description: Валюта, по стандарту ISO 4217
          example: RUB
        discount:
          type: integer
          description: "Скидка,\_%"
          example: 30
        clubDiscount:
          type: integer
          example: 5
          description: "Скидка WB Клуба,\_%"
        editableSizePrice:
          description: "Можно ли устанавливать цены отдельно для разных размеров: `true`\_— можно, `false`\_— нельзя. Эта возможность зависит от категории товара\n"
          type: boolean
          example: true
    SizeGood:
      type: object
      description: "Информация о\_размере"
      properties:
        nmID:
          type: integer
          example: 123
          description: Артикул WB
        sizeID:
          description: "ID размера. Можно получить с помощью метода [Получение списка товаров по\_артикулам](./work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1list~1goods~1filter/get), поле `sizeID`. В методах контента это поле `chrtID`"
          type: integer
          example: 98989887
        vendorCode:
          type: string
          example: '34552332'
          description: Артикул продавца
        price:
          type: integer
          example: 1000
          description: Цена
        currencyIsoCode4217:
          type: string
          description: Валюта, по стандарту ISO 4217
          example: RUB
        discountedPrice:
          type: number
          example: 700
          description: "Цена со\_скидкой"
        clubDiscountedPrice:
          type: number
          description: Цена со скидкой, включая скидку WB Клуба
          example: 665
        discount:
          description: "Скидка,\_%"
          type: integer
          example: 30
        clubDiscount:
          type: integer
          example: 5
          description: "Скидка WB Клуба,\_%"
        techSizeName:
          description: Размер товара
          type: string
          example: '42'
        editableSizePrice:
          description: "Можно ли устанавливать цены отдельно для разных размеров: `true`\_— можно, `false`\_— нельзя. Эта возможность зависит от категории товара\n"
          type: boolean
          example: true
    GoodBufferHistory:
      type: object
      properties:
        nmID:
          type: integer
          example: 544833232
          description: Артикул WB
        vendorCode:
          type: string
          example: '34552332'
          description: Артикул продавца
        sizeID:
          type: integer
          example: 54483342
          description: ID размера. В методах контента это поле `chrtID`
        techSizeName:
          type: string
          example: XXL
          description: Размер
        price:
          type: integer
          example: 1500
          description: Цена
        currencyIsoCode4217:
          type: string
          example: RUB
          description: Валюта, по стандарту ISO 4217
        discount:
          type: integer
          example: 25
          description: "Скидка,\_%"
        clubDiscount:
          type: integer
          example: 5
          description: "Скидка WB Клуба,\_%"
        status:
          $ref: '#/components/schemas/GoodStatusBuffer'
        errorText:
          type: string
          example: null
          description: Текст ошибки
    GoodHistory:
      type: object
      properties:
        nmID:
          type: integer
          example: 544833232
          description: Артикул WB
        vendorCode:
          type: string
          example: '34552332'
          description: Артикул продавца
        sizeID:
          type: integer
          example: 54483342
          description: ID размера. В методах контента это поле `chrtID`
        techSizeName:
          type: string
          example: '42'
          description: Размер
        price:
          type: integer
          example: 1500
          description: Цена
        currencyIsoCode4217:
          type: string
          example: RUB
          description: Валюта, по стандарту ISO 4217
        discount:
          type: integer
          example: 25
          description: "Скидка,\_%"
        clubDiscount:
          type: integer
          example: 5
          description: "Скидка WB Клуба,\_%"
          nullable: true
        status:
          $ref: '#/components/schemas/GoodStatus'
        errorText:
          type: string
          example: The new price is several times lower than the current price. Item has been moved to Price Quarantine
          description: "Текст ошибки\n\n<div class=\"description_important\">\n  Ошибка <code>The new price is several times lower than the current price. Item has been moved to Price Quarantine</code> возникает, если новая цена со скидкой хотя бы в\_3 раза меньше старой. Вы можете изменить цену или скидку с помощью API либо вывести товар из\_карантина <a href=\"https://seller.wildberries.ru/discount-and-prices/quarantine\">в\_личном кабинете</a>\n</div>\n"
    SupplierTaskMetadata:
      properties:
        uploadID:
          type: integer
          example: 395643565
          description: ID загрузки
        status:
          $ref: '#/components/schemas/TaskStatus'
        uploadDate:
          $ref: '#/components/schemas/Date'
        activationDate:
          $ref: '#/components/schemas/Date1'
        overAllGoodsNumber:
          description: Всего товаров
          type: integer
        successGoodsNumber:
          description: Товаров без ошибок
          type: integer
    SupplierTaskMetadataBuffer:
      properties:
        uploadID:
          type: integer
          example: 395643565
          description: ID загрузки
        status:
          $ref: '#/components/schemas/TaskStatusBuffer'
        uploadDate:
          $ref: '#/components/schemas/Date'
        activationDate:
          $ref: '#/components/schemas/Date1'
        overAllGoodsNumber:
          description: Всего товаров
          type: integer
          example: 100
        successGoodsNumber:
          description: Товаров без ошибок (0, потому что загрузка в обработке)
          type: integer
          example: 0
    Date:
      type: string
      example: '2022-08-21T22:00:13+02:00'
      format: date-time
      description: Дата и время, когда загрузка создана
    Date1:
      type: string
      example: '2022-08-21T22:00:13+02:00'
      format: date-time
      description: "Дата и время, когда загрузка отправляется в\_обработку"
    TaskStatus:
      description: "Статус загрузки: \n  * `3`\_— обработана, в товарах нет ошибок, цены и скидки обновились\n  * `4`\_— отменена\n  * `5`\_— обработана, но в\_товарах есть ошибки. Для товаров без ошибок цены и скидки обновились, а ошибки в\_остальных товарах можно получить с\_помощью метода [Детализация обработанной загрузки](./work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1history~1goods~1task/get)\n  * `6`\_— обработана, но\_во всех товарах есть ошибки. Их тоже можно получить с\_помощью метода [Детализация обработанной загрузки](./work-with-products#tag/Ceny-i-skidki/paths/~1api~1v2~1history~1goods~1task/get)\n"
      type: integer
      example: 3
    TaskStatusBuffer:
      description: "Статус загрузки: `1`\_— в обработке\n"
      type: integer
      example: 1
    GoodStatus:
      description: "Статус товара: \n  * `2`\_— товар без ошибок, цена и/или скидка обновилась\n  * `3`\_— есть ошибки, данные не обновились\n"
      type: integer
      example: 1
    GoodStatusBuffer:
      description: "Статус товара: `1`\_— в обработке\n"
      type: integer
      example: 1
    Error:
      type: object
      nullable: false
      properties:
        code:
          type: string
          description: Код ошибки
          nullable: false
        message:
          type: string
          description: Описание ошибки
          nullable: false
        data:
          type: object
          description: Дополнительные данные, обогащающие ошибку
          nullable: true
    QuarantineGoods:
      type: object
      properties:
        nmID:
          type: integer
          example: 206025152
          description: Артикул WB
        sizeID:
          description: Не используется
          type: integer
          example: null
        techSizeName:
          description: Не используется
          type: string
          example: ''
        currencyIsoCode4217:
          type: string
          description: Валюта по стандарту ISO 4217
          example: RUB
        newPrice:
          type: number
          format: float
          example: 134
          description: Новая цена продавца до скидки
        oldPrice:
          type: number
          format: float
          example: 4000
          description: Текущая цена продавца до скидки
        newDiscount:
          type: integer
          example: 25
          description: Новая скидка продавца, %
        oldDiscount:
          type: integer
          example: 25
          description: Текущая скидка продавца, %
        priceDiff:
          type: number
          format: float
          description: 'Разница: `newPrice` * (1 - `newDiscount` / 100) - `oldPrice` * (1 - `oldDiscount` / 100)'
          example: -2899.5
    Office:
      type: object
      description: Данные о складе WB
      properties:
        address:
          type: string
          nullable: false
          description: Адрес
          example: ул. Троицкая, Подольск, Московская обл.
        name:
          type: string
          nullable: false
          description: Название
          example: Москва (Коледино)
        city:
          type: string
          nullable: false
          description: Город
          example: Москва
        id:
          type: integer
          format: int64
          nullable: false
          description: ID
          example: 15
        longitude:
          type: number
          format: float64
          nullable: false
          description: Долгота
          example: 55.386871
        latitude:
          type: number
          format: float64
          nullable: false
          description: Широта
          example: 37.588898
        cargoType:
          description: |
            <dl> <dt>Тип товара, который принимает склад:</dt> <dd>1 - МГТ (малогабаритный, то есть обычный товар)</dd> <dd>2 - СГТ (Сверхгабаритный товар)</dd> <dd>3 - КГТ+ (Крупногабаритный товар)</dd> </dl>
          type: integer
          enum:
            - 1
            - 2
            - 3
          example: 1
        deliveryType:
          type: integer
          description: |
            Тип доставки, который принимает склад:
              - `1` — доставка на склад WB (FBS)
              - `2` — доставка силами продавца (DBS)
              - `3` — доставка курьером WB (DBW)
              - `5` — самовывоз (C&C)
              - `6` — экспресс-доставка силами продавца (ЕDBS)
          enum:
            - 1
            - 2
            - 3
            - 5
            - 6
          example: 1
        selected:
          type: boolean
          nullable: false
          description: Признак того, что склад уже выбран продавцом
    Warehouse:
      type: object
      description: Данные о складе продавца
      properties:
        name:
          type: string
          nullable: false
          description: Название склада продавца
          example: ул. Троицкая, Подольск, Московская обл.
        officeId:
          type: integer
          format: int64
          nullable: false
          description: ID склада WB
          example: 15
        id:
          type: integer
          format: int64
          nullable: false
          description: ID склада продавца
          example: 1
        cargoType:
          description: |
            <dl> <dt>Тип товара: </dt> <dd>1 - МГТ (малогабаритный, то есть обычный товар)</dd> <dd>2 - СГТ (Сверхгабаритный товар)</dd> <dd>3 - КГТ+ (Крупногабаритный товар)</dd> </dl>
          type: integer
          enum:
            - 1
            - 2
            - 3
          example: 1
        deliveryType:
          type: integer
          description: |
            Тип доставки, который принимает склад:
              - `1` — доставка на склад WB (FBS)
              - `2` — доставка силами продавца (DBS)
              - `3` — доставка курьером WB (DBW)
              - `5` — самовывоз (C&C)
              - `6` — экспресс-доставка силами продавца (ЕDBS)
          enum:
            - 1
            - 2
            - 3
            - 5
            - 6
          example: 1
  parameters:
    Warehouse:
      name: warehouseId
      in: path
      required: true
      description: ID склада продавца
      schema:
        type: integer
        format: int64
        example: 1
    uploadID:
      in: query
      name: uploadID
      description: ID загрузки
      required: true
      schema:
        type: integer
        example: 146567
    limit:
      in: query
      name: limit
      description: "Сколько элементов вывести на одной странице (пагинация). Максимум 1\_000 элементов"
      schema:
        type: integer
        format: uint
        example: 10
      required: true
    offset:
      in: query
      name: offset
      description: После какого элемента выдавать данные
      schema:
        type: integer
        format: uint
        minimum: 0
        example: 0
    nmID:
      in: query
      name: nmID
      description: Артикул WB
      schema:
        type: integer
        example: 1
      required: true
    filterNmID:
      in: query
      description: Артикул WB, по которому искать товар
      name: filterNmID
      schema:
        type: integer
      example: 44589768676
  requestBodies:
    SupplierTaskRequest:
      required: true
      content:
        application/json:
          schema:
            type: object
            properties:
              data:
                $ref: '#/components/schemas/Goods'
    SupplierTaskRequestSize:
      required: true
      content:
        application/json:
          schema:
            type: object
            properties:
              data:
                $ref: '#/components/schemas/SizeGoodsBody'
    SupplierTaskRequestClubDisc:
      required: true
      content:
        application/json:
          schema:
            type: object
            properties:
              data:
                $ref: '#/components/schemas/ClubDisc'
  responses:
    '401':
      description: Пользователь не авторизован
      content:
        application/json:
          schema:
            type: object
            properties:
              title:
                type: string
                description: Заголовок ошибки
              detail:
                type: string
                description: Детали ошибки
              code:
                type: string
                description: Внутренний код ошибки
              requestId:
                type: string
                description: Уникальный ID запроса
              origin:
                type: string
                description: ID внутреннего сервиса WB
              status:
                type: number
                description: HTTP статус-код
              statusText:
                type: string
                description: Расшифровка HTTP статус-кода
              timestamp:
                type: string
                format: date-time
                description: Дата и время запроса
          example:
            title: unauthorized
            detail: 'token problem; token is malformed: could not base64 decode signature: illegal base64 data at input byte 84'
            code: 07e4668e--a53a3d31f8b0-[UK-oWaVDUqNrKG]; 03bce=277; 84bd353bf-75
            requestId: 7b80742415072fe8b6b7f7761f1d1211
            origin: s2s-api-auth-catalog
            status: 401
            statusText: Unauthorized
            timestamp: '2024-09-30T06:52:38Z'
    '429':
      description: Слишком много запросов
      headers:
        X-Ratelimit-Retry:
            description: Через сколько секунд вы можете повторить запрос. Если вы сделаете попытку раньше, вы все равно будете получать ошибку 429.
            schema:
                type: integer
                format: int
                example: 60
        X-Ratelimit-Limit:
            description: Максимальное значение всплеска запросов — burst, которое будет восстановлено через X-Ratelimit-Reset секунд
            schema:
                type: integer
                format: int
                example: 1000
        X-Ratelimit-Reset:
            description: Через сколько секунд допустимый всплеск запросов восстановится до максимального значения, указанного в X-Ratelimit-Limit.
            schema:
                type: integer
                format: int
                example: 100
      content:
        application/problem+json:
          schema:
            type: object
            properties:
              title:
                type: string
                description: Заголовок ошибки
              detail:
                type: string
                description: Детали ошибки
              code:
                type: string
                description: Внутренний код ошибки
              requestId:
                type: string
                description: Уникальный ID запроса
              origin:
                type: string
                description: ID внутреннего сервиса WB
              status:
                type: number
                description: HTTP статус-код
              statusText:
                type: string
                description: Расшифровка HTTP статус-кода
              timestamp:
                type: string
                format: date-time
                description: Дата и время запроса
          example:
            title: too many requests
            detail: limited by c122a060-a7fb-4bb4-abb0-32fd4e18d489
            code: 07e4668e-ac2242c5c8c5-[UK-4dx7JUdskGZ]
            requestId: 9d3c02cc698f8b041c661a7c28bed293
            origin: s2s-api-auth-catalog
            status: 429
            statusText: Too Many Requests
            timestamp: '2024-09-30T06:52:38Z'
    NotFound:
      description: Не найдено
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
          example:
            code: NotFound
            message: Не найдено
    AccessDenied:
      description: Доступ запрещён
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
          example:
            code: AccessDenied
            message: Доступ запрещён
    ResponseGoodsLists:
      description: Успешно
      content:
        application/json:
          schema:
            type: object
            properties:
              data:
                type: object
                properties:
                  listGoods:
                    description: Информация о товарах
                    type: array
                    items:
                      $ref: '#/components/schemas/GoodsList'
    ResponseGoodHistories:
      description: Успешно
      content:
        application/json:
          schema:
            type: object
            properties:
              data:
                type: object
                properties:
                  uploadID:
                    type: integer
                    description: ID загрузки
                    example: 3235236546
                    nullable: true
                  historyGoods:
                    type: array
                    description: Информация о товарах в загрузке
                    items:
                      $ref: '#/components/schemas/GoodHistory'
    ResponseGoodBufferHistories:
      description: Успешно
      content:
        application/json:
          schema:
            type: object
            properties:
              data:
                type: object
                properties:
                  uploadID:
                    type: integer
                    description: ID загрузки
                    example: 3235236546
                  bufferGoods:
                    type: array
                    description: Информация о товарах в загрузке
                    items:
                      $ref: '#/components/schemas/GoodBufferHistory'
              error:
                type: boolean
                description: Флаг ошибки
                example: false
              errorText:
                type: string
                description: Текст ошибки
                example: ''
    ResponseTaskHistory:
      description: Успешно
      content:
        application/json:
          schema:
            type: object
            properties:
              data:
                nullable: true
                $ref: '#/components/schemas/SupplierTaskMetadata'
              error:
                type: boolean
                description: Флаг ошибки
                example: false
              errorText:
                description: "Текст ошибки\n\n<div class=\"description_important\">\n  Ошибка <code>The new price is several times lower than the current price. Item has been moved to Price Quarantine</code> возникает, если новая цена со скидкой хотя бы в\_3 раза меньше старой. Вы можете изменить цену или скидку с помощью API либо вывести товар из\_карантина <a href=\"https://seller.wildberries.ru/discount-and-prices/quarantine\">в\_личном кабинете</a>\n</div>\n"
                type: string
                example: The new price is several times lower than the current price. Item has been moved to Price Quarantine
    ResponseTaskBuffer:
      description: Успешно
      content:
        application/json:
          schema:
            type: object
            properties:
              data:
                nullable: true
                $ref: '#/components/schemas/SupplierTaskMetadataBuffer'
              error:
                type: boolean
                description: Флаг ошибки
                example: false
              errorText:
                type: string
                description: Текст ошибки
                example: ''
    ResponseSizeLists:
      description: Успешно
      content:
        application/json:
          schema:
            type: object
            properties:
              data:
                type: object
                properties:
                  listGoods:
                    description: Размеры товара
                    type: array
                    items:
                      $ref: '#/components/schemas/SizeGood'
              error:
                description: Флаг ошибки
                type: boolean
                example: false
              errorText:
                description: Текст ошибки
                type: string
    SuccessTaskResponse:
      description: Успешно
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/TaskCreated'
    ResponseQuarantineGoods:
      description: Успешно
      content:
        application/json:
          schema:
            type: object
            properties:
              data:
                nullable: true
                type: object
                properties:
                  quarantineGoods:
                    description: Информация о товарах в карантине
                    type: array
                    items:
                      $ref: '#/components/schemas/QuarantineGoods'
              error:
                description: Флаг ошибки
                type: boolean
                example: false
              errorText:
                description: Текст ошибки
                type: string
                example: ''
    Responses208:
      description: Такая загрузка уже есть
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/RequestAlreadyExistsError'
          examples:
            This task already exists:
              description: Такая загрузка уже есть
              value:
                data:
                  id: 1111111
                  alreadyExists: true
                error: false
                errorText: This task already exists
    StatusNotAcceptable:
      description: Обновление остатков заблокировано
      content:
        application/json:
          schema:
            properties:
              code:
                type: string
                description: Код ошибки
                nullable: false
                example: StatusNotAcceptable
              message:
                type: string
                description: Описание ошибки
                nullable: false
                example: Обновление остатков заблокировано в связи с баном поставщика
              data:
                type: object
                description: Дополнительные данные, обогащающие ошибку
                nullable: true
  examples:
    WarehouseNameInvalid:
      value:
        code: WarehouseNameInvalid
        message: Некорректное имя склада
    StoreIsProcessing:
      description: Склад находится в процессе обновления или удаления. Повторите попытку через несколько секунд.
      value:
        code: StoreIsProcessing
        message: The store is processing
    IncorrectRequestBody:
      value:
        code: IncorrectRequestBody
        message: Некорректное тело запроса
    IncorrectRequest:
      value:
        code: IncorrectRequest
        message: Переданы некорректные данные
    SubjectDBSRestriction:
      description: Категория товара недоступна для продажи по схеме FBS.
      value:
        code: SubjectDBSRestriction
        message: The product category cannot be sold with 'Fulfillment By Wildberries'.
        data:
          sku: skuTest1
          stock: 0
    SubjectFBSRestriction:
      description: Категория товара недоступна для продажи по схеме DBS.
      value:
        code: SubjectFBSRestriction
        message: The product category cannot be sold with 'Delivery By Supplier'.
        data:
          sku: skuTest2
          stock: 1
    UploadDataLimit:
      description: Превышен лимит загружаемых данных
      value:
        code: UploadDataLimit
        message: Upload limit exceeded.
        data:
          sku: skuTest2
          stock: 100001
    CargoWarehouseRestrictionMGT:
      description: Выбранный склад не подходит для товаров с типом «МГТ (малогабаритные товары)». Загрузите остатки на склад без метки СГТ или КГТ+
      value:
        code: CargoWarehouseRestrictionMGT
        message: The selected warehouse is not suitable for goods with the type "LCL (Less than Container Load)". Upload the balances to the warehouse without the ODC or CD+ mark
        data:
          sku: skuTest3
          stock: 10
    CargoWarehouseRestrictionSGT:
      description: Выбранный склад не подходит для товаров с типом «СГТ». Загрузите остатки на склад с отметкой — СГТ
      value:
        code: CargoWarehouseRestrictionSGT
        message: The selected warehouse is not suitable for goods with the type "ODC". Upload the balances to the warehouse marked - ODC
        data:
          sku: skuTest3
          stock: 10
    CargoWarehouseRestrictionSGTKGTPlus:
      description: Выбранный склад не подходит для товаров с типом «СГТ/КГТ+». Загрузите остатки на склад с меткой — СГТ или КГТ+
      value:
        code: CargoWarehouseRestrictionSGTKGTPlus
        message: The selected warehouse is not suitable for goods with the type "ODC/CD+". Upload the balances to the warehouse with the label - ODC or CD+
        data:
          sku: skuTest3
          stock: 10
    CargoWarehouseRestrictionKGTPlus:
      description: Выбранный склад не подходит для товаров с типом «КГТ+». Загрузите остатки на склад с отметкой — КГТ+
      value:
        code: CargoWarehouseRestrictionKGTPlus
        message: The selected warehouse is not suitable for goods with the type "CD+". Upload the balances to the warehouse marked - CD+
        data:
          sku: skuTest3
          stock: 10
    NotFound:
      description: Не найдено
      value:
        code: NotFound
        message: Not found.
        data:
          sku: skuTest4
          stock: 10
    IncorrectParameter:
      value:
        code: IncorrectParameter
        message: Передан некорректный параметр
    creatingOneCard:
      description: ''
      value:
        - subjectID: 105
          variants:
            - vendorCode: АртикулПродавца
              title: Наименование товара
              description: Описание товара
              brand: Бренд
              dimensions:
                length: 12
                width: 7
                height: 5
                weightBrutto: 1.242
              characteristics:
                - id: 12
                  value:
                    - Turkish flag
                - id: 25471
                  value: 1200
                - id: 14177449
                  value:
                    - red
              sizes:
                - techSize: S
                  wbSize: '42'
                  price: 5000
                  skus:
                    - '88005553535'
    creatingMergedCards:
      description: ''
      value:
        - subjectID: 3091
          variants:
            - vendorCode: АртикулПродавца11
              title: Наименование товара 1
              description: Описание товара 1
              brand: Бренд
              dimensions:
                length: 55
                width: 40
                height: 15
                weightBrutto: 6.24
              characteristics:
                - id: 12
                  value:
                    - Turkish flag
                - id: 25471
                  value: 1200
                - id: 14177449
                  value:
                    - red
              sizes:
                - skus:
                    - '111111111133111'
            - vendorCode: АртикулПродавца22
              title: Наименование товара 2
              description: Описание товара 2
              brand: БрендДругой
              dimensions:
                length: 55
                width: 40
                height: 15
                weightBrutto: 6.241
              characteristics:
                - id: 12
                  value:
                    - Turkish flag
                - id: 25471
                  value: 1200
                - id: 14177449
                  value:
                    - red
              sizes:
                - skus:
                    - '111111111441111'
    creatingGroupOfIndividualCards:
      description: ''
      value:
        - subjectID: 3091
          variants:
            - vendorCode: АртикулПродавца1
              title: Наименование товара 1
              description: Описание товара 1
              brand: Бренд
              dimensions:
                length: 55
                width: 40
                height: 15
                weightBrutto: 6
              characteristics:
                - id: 12
                  value:
                    - Turkish flag
                - id: 25471
                  value: 1200
                - id: 14177449
                  value:
                    - red
              sizes:
                - skus:
                    - '1111111111111'
        - subjectID: 105
          variants:
            - vendorCode: Артикул продавца 2
              title: Наименование товара 2
              description: Описание товара 2
              brand: Бренд
              dimensions:
                length: 14
                width: 5
                height: 4
                weightBrutto: 0.94
              characteristics:
                - id: 12
                  value:
                    - Turkish flag
                - id: 25471
                  value: 1200
                - id: 14177449
                  value:
                    - red
              sizes:
                - techSize: S
                  wbSize: '42'
                  price: 5000
                  skus:
                    - '2222222222222'
    responseIncorrectBeginDate:
      description: Некорректная дата начала
      value:
        error: Некорректная дата начала
    responseIncorrectEndDate:
      description: Некорректная дата конца
      value:
        error: Некорректная дата конца
    responseExceededLimit:
      description: ''
      value:
        data: null
        error: true
        errorText: В группу можно объединить не больше 30 карточек. В результате запроса будет превышен лимит
        additionalErrors:
          error: В группу можно объединить не больше 30 карточек. В результате запроса будет превышен лимит
    responseCombining:
      description: ''
      value:
        data: null
        error: true
        errorText: Объединение товаров с разными предметами невозможно
        additionalErrors:
          error: Объединение товаров с разными предметами невозможно
    responseIncorrectRequestFormat:
      description: ''
      value:
        data: null
        error: true
        errorText: Неправильный формат запроса
        additionalErrors:
          error: Неправильный формат запроса
    responseNonExistentNmId:
      description: ''
      value:
        data: null
        error: true
        errorText: Указан несуществующий nmID карточки товара
        additionalErrors:
          error: Указан несуществующий nmID карточки товара
    responseNonExistentImt:
      description: ''
      value:
        data: null
        error: true
        errorText: Указан несуществующий imt
        additionalErrors:
          error: Указан несуществующий imt
    responseDuplicateRequests:
      description: ''
      value:
        data: null
        error: true
        errorText: Недопустимо отправлять дублирующиеся запросы!
        additionalErrors:
          error: Недопустимо отправлять дублирующиеся запросы!
    responseAllCardsInSameGroup:
      description: ''
      value:
        data: null
        error: true
        errorText: Все карточки находятся в одной группе
        additionalErrors:
          error: Все карточки находятся в одной группе
    responseCardCreate1:
      description: ''
      value:
        data: null
        error: true
        errorText: string
        additionalErrors:
          string: string
    InvalidRequestFormatContent:
      description: Некорректный формат запроса
      value:
        data: null
        error: true
        errorText: Invalid request format
        additionalErrors: { }
    CardCreatedWithoutVendorCode:
      description: Карточку товара нельзя создать без артикула продавца
      value:
        data: null
        error: true
        errorText: A card cannot be created without a vendorCode
        additionalErrors: { }
    CardsVendorCodeUsedInOtherCards:
      description: Артикул продавца используется в другой карточке товара
      value:
        data: null
        error: true
        errorText: bad request; Unexpected the specified card's vendor code is used in other cards
        additionalErrors: { }
    ThisCategoryDoesNotExist:
      description: Такого предмета не существует
      value:
        data: null
        error: true
        errorText: This category does not exist
        additionalErrors:
          id: '342342'
    responseBodyContentError400:
      description: Неправильный запрос
      value:
        data: null
        error: true
        errorText: Текст ошибки
        additionalErrors:
          MoveNmsToTrash: Bad request
    responseOK200:
      description: Успешно
      value:
        data: null
        error: false
        errorText: ''
        additionalErrors: null
    responseBody400LenName:
      description: ''
      value:
        data: null
        error: true
        errorText: Недопустимое значение наименования ярлыка
        additionalErrors:
          description: Слишком длинное название ярлыка. Разрешено не более 15 символов
    responseBodyLimitTag:
      description: ''
      value:
        data: null
        error: true
        errorText: Исчерпан лимит на создание ярлыков
        additionalErrors: null
    responseBodyNameNotExist:
      description: ''
      value:
        data: null
        error: true
        errorText: Ярлык с таким именем уже существует
        additionalErrors: null
    responseNotFound200:
      description: Успешно
      value:
        data: null
        error: true
        errorText: Неправильный запрос
        additionalErrors:
          description: Такого ярлыка не существует у продавца
    responseNotFound200Del:
      description: ''
      value:
        data: null
        error: true
        errorText: Такого ярлыка не существует
        additionalErrors:
          tagID: '1234'
    IncorrectRequest4:
      description: ''
      value:
        data: null
        error: true
        errorText: Неправильный запрос
        additionalErrors:
          description: Указаны несуществующие ярлыки
    responseBodyTagNotExist:
      description: ''
      value:
        data: null
        error: true
        errorText: Такого ярлыка не существует
        additionalErrors:
          tagID: '1234'
    BodySizeExceedsTheGivenLimit:
      description: Превышен лимит объёма данных в запросе
      value: body size exceeds the given limit
    InvalidRequestParameters:
      description: Неправильные параметры запроса
      value:
        data: null
        error: true
        errorText: Invalid request parameters
    UploadLimitExceeded:
      description: В запросе слишком много товаров (следует читать `1000 items`)
      value:
        data: null
        error: true
        errorText: 'Upload limit exceeded: You can upload a maximum of 10 000 items'
    DuplicateItemNos:
      description: В запросе несколько одинаковых `nmID`
      value:
        data: null
        error: true
        errorText: Duplicate item Nos.
    DuplicateSizeIDs:
      description: В запросе несколько одинаковых `sizeID`
      value:
        data: null
        error: true
        errorText: Duplicate size IDs
    TheSpecifiedPricesAndDiscountsAreAlreadySet:
      description: Цены и скидки такие же, как сейчас
      value:
        data: null
        error: true
        errorText: The specified prices and discounts are already set
    TheSpecifiedPricesAreAlreadySet:
      description: Цены такие же, как сейчас
      value:
        data: null
        error: true
        errorText: The specified prices and discounts are already set
    InvalidDataFormat:
      description: Не удалось обработать данные, проверьте, что запрос правильный
      value:
        data: null
        error: true
        errorText: Invalid data format
    PriceShouldBeAWholeNumber:
      description: У цены дробное значение, исправьте на целое
      value:
        data: null
        error: true
        errorText: Price should be a whole number
    InvalidPriceValue:
      description: Некорректная цена
      value:
        data: null
        error: true
        errorText: Invalid price value
    InvalidDiscountValue:
      description: Некорректная скидка
      value:
        data: null
        error: true
        errorText: Invalid discount value
    InvalidItemNo:
      description: Неправильный `nmID`
      value:
        data: null
        error: true
        errorText: Invalid item No.
    InvalidSize:
      description: Неправильный `sizeID`
      value:
        data: null
        error: true
        errorText: Invalid size
    PriceAndDiscountNotSpecified:
      description: Цена и скидка не указаны
      value:
        data: null
        error: true
        errorText: Price and discount not specified
    PriceNotSpecified:
      description: Цена не указана
      value:
        data: null
        error: true
        errorText: Price and discount not specified
    EmptyData:
      description: Нет данных
      value:
        data: null
        error: true
        errorText: Empty data
    AllItemNosAreSpecifiedIncorrectlyOrPricesAndDiscounts:
      description: Таких товаров нет (например, их удалили), или цены и скидки такие же, как сейчас
      value:
        data: null
        error: true
        errorText: All item Nos. are specified incorrectly, or the specified prices and discounts are already set
    AllItemNosAreSpecifiedIncorrectlyOrPrices:
      description: Таких товаров или размеров нет (например, их удалили), или цены такие же, как сейчас
      value:
        data: null
        error: true
        errorText: All item Nos. are specified incorrectly, or the specified prices and discounts are already set
    SortError:
      description: Можно сортировать либо по цене, либо по скидке
      value:
        data: null
        error: true
        errorText: You can't sort items by price and discount at the same time
    CheckTheWBClubDiscount:
      description: Скидки WB Клуба могут принимать только указанные значения
      value:
        data: null
        error: true
        errorText: 'Check the field values in the WB Club Discount column. Field format: a whole number between {{.WbClubMinDiscount}} and {{.WbClubMaxDiscount}}, without dots or commas'
    DiscountsAreTheSameAsThoseAlreadySet:
      description: Некоторые из скидок в запросе уже установлены
      value:
        data: null
        error: true
        errorText: Discounts in the file are the same as those already set. To change discounts, edit the file and upload it again
    AllItemNosAreSpecifiedIncorrectlyOrDiscounts:
      description: Таких товаров нет (например, их удалили), или скидки такие же, как сейчас
      value:
        data: null
        error: true
        errorText: All item Nos. are specified incorrectly, or the specified discounts are already set
    UnexpectedResult:
      description: Неожидаемый результат, создайте диалог в Поддержку продавцов, категория <code>API</code>
      value:
        data: null
        error: true
        errorText: Unexpected result
  securitySchemes:
    HeaderApiKey:
      type: apiKey
      name: Authorization
      in: header
