backgroundbackground
Назад
Назад

content/v2/get/cards/list

Вопрос
Решено
122846
# Работа с товарами
Вопрос

Добрый день! Я строю приложение для загрузки товаров на Wildberries, по какой-то причине перестал работать запрос к API content/v2/get/cards/list. Я пробовал создавать новый токен с доступом только к content, но это не помогло.

Запрос 1:

POST https://content-api.wildberries.ru/content/v2/get/cards/list
Authorization: ApiKey
Content-Type: application/json
{
    "settings": {
        "sort": {
            "ascending": false
        },
        "filter": {
            "textSearch": "ЛАБ" //Общий Vendor code, должно быть больше 100 товаров в ответе
        },
        "cursor": {
            "limit": 100
        }
    }
}

Ответ:

{
    "cards": [],
    "cursor": {
        "nmID": 0,
        "total": 0
    }
}

Запрос 2:

POST https://content-api.wildberries.ru/content/v2/get/cards/list
Authorization: ApiKey
Content-Type: application/json
{
  "settings": {
    "cursor": {
      "limit": 10
    }
  }
}

Ответ:

{
    "cards": [],
    "cursor": {
        "nmID": 0,
        "total": 0
    }
}

При этом если делать запрос сразу после создания товара, то ответ удовлетворительный:

Запрос:

POST https://content-api.wildberries.ru/content/v2/get/cards/list
Authorization: ApiKey
{
    "settings": {
        "sort": {
            "ascending": false
        },
        "filter": {
            "textSearch": "ЛАБШ-0001"
        },
        "cursor": {
            "limit": 100
        }
    }
}

Ответ:

{
    "cards": [
        {
            "nmID": 505548518,
            "imtID": 515965733,
            "nmUUID": "0198f055-7ba7-76c6-b4da-8d43de9295c9",
            "subjectID": 2367,
            "subjectName": "Декор для одежды",
            "vendorCode": "ЛАБШ-0001",
            "brand": "brand",
            "title": "nm",
            "description": "desk",
            "needKiz": False,
            "dimensions": {
                "width": 5,
                "height": 1,
                "length": 5,
                "weightBrutto": 0.02,
                "isValid": False
            },
            "characteristics": [
                {
                    "id": 384944,
                    "name": "Вид декора для одежды",
                    "value": [
                        "шеврон"
                    ]
                },
                {
                    "id": 14177451,
                    "name": "Страна производства",
                    "value": [
                        "Россия"
                    ]
                },
                {
                    "id": 378533,
                    "name": "Комплектация",
                    "value": [
                        "Шеврон на липучке - 1 шт."
                    ]
                },
                {
                    "id": 179792,
                    "name": "Количество предметов в упаковке",
                    "value": [
                        "1 шт."
                    ]
                },
                {
                    "id": 15000001,
                    "name": "ТНВЭД",
                    "value": [
                        "5810999000"
                    ]
                }
            ],
            "sizes": [
                {
                    "chrtID": 701710869,
                    "techSize": "0",
                    "wbSize": "",
                    "skus": [
                        "2045526738950"
                    ]
                }
            ],
            "createdAt": "2025-08-28T10: 59: 53.01412Z",
            "updatedAt": "2025-08-28T10: 59: 53.01412Z"
        }
    ],
    "cursor": {
        "updatedAt": "2025-08-28T10: 59: 53.01412Z",
        "nmID": 505548518,
        "total": 1
    }
}

Но через минуты этот-же запрос начинает возвращать пустой ответ, описанный в первом и втором запросах. Помогите разобраться в проблеме.

+1
Решение
от@OnlyOne

Вам необходимо использовать параметр фильтрации withPhoto. Если его не указать, то будет использовано значение по умолчанию = 0, то есть возвращаются все карточки без фотографий.

Когда вы создали карточку у нее нет фотографии, поэтому она возвращалась в методе, потом вы добавили ей фотографию, соответственно карточка и перестала возвращаться, так как у вас установлена фильтрация "возвращать все карточки без фотографий"

Комментарий

У них в примере `withPhoto` параметр еще передается, может, в нем дело?

+3
Комментарий
Решение

Вам необходимо использовать параметр фильтрации withPhoto. Если его не указать, то будет использовано значение по умолчанию = 0, то есть возвращаются все карточки без фотографий.

Когда вы создали карточку у нее нет фотографии, поэтому она возвращалась в методе, потом вы добавили ей фотографию, соответственно карточка и перестала возвращаться, так как у вас установлена фильтрация "возвращать все карточки без фотографий"

+3

Ответы на комментарий

Добрый день! Благодарю, Ваш ответ внёс ясности в ситуацию, теперь всё работает исправно.

0