Добавить/изменить карточку (услуга) (асинхронный, batch)

POST /v1/product-cards/service/set

POST/v1/product-cards/service/set

Асинхронное batch-создание/обновление карточек. Возвращает request_id.

Тело запроса

request_key
[ "string", "null" ]
Ключ идемпотентности (опц.)
cards
array
required
Массив карточек
Одна карточка товара для создания/обновления.
Показать свойства
seller_sku_id
string
required
SKU продавца (обязательный, уникальный)
seller_spu_id
[ "string", "null" ]
SPU продавца (опц.)
seller_default_offer_id
[ "string", "null" ]
Default offer ID (опц.; если не указан - seller_sku_id)
category_id
string
required
ID категории (листовой)
brand_id
string
required
ID бренда (обязательный)
name
string
required
Название товара (основной язык)
slug
[ "string", "null" ]
URL-слаг (опц.)
description
[ "string", "null" ]
Описание (опц.)
tags
[ "array", "null" ]
Теги (опц.)
media
[ "array", "null" ]
Медиа (изображения и видео, URL-импорт)
Показать свойства
Свойства не описаны
attributes
[ "array", "null" ]
Атрибуты
Показать свойства
Свойства не описаны
seller_recomendation
[ "array", "null" ]
Рекомендации продавца (сопутствующие товары, например щётки для пылесоса). Можно указать seller_sku_id и опционально spu_id для ссылки на SPU.
Показать свойства
Свойства не описаны
ru
Секция RU
locales
[ "array", "null" ]
Локализация
Показать свойства
Свойства не описаны
is_in_bundle_only
boolean
Только в составе комплекта
model
[ "string", "null" ]
Наименование модели товара (опц.)
vendor_code
[ "string", "null" ]
Артикул производителя (опц.)
warranty
Срок гарантии (опц.)
certificates
[ "array", "null" ]
URL на файлы сертификатов (опц.)
manuals
[ "array", "null" ]
URL на файлы инструкций (опц.)

Успешный ответ

200Принят
application/json
object
request_id
string
required
ID запроса для получения результата через /v1/product-cards/set/results
request_key
[ "string", "null" ]
Эхо ключа идемпотентности
cards_count
integer
required
Количество принятых карточек
created_at
string
required
idempotent
[ "boolean", "null" ]
POST/v1/product-cards/service/set
1curl https://api.omninet.ru/v1/product-cards/service/set \2  --request POST \3  --header 'Content-Type: application/json' \4  --data '{5  "request_key": null,6  "cards": [7    {8      "seller_sku_id": "string",9      "seller_spu_id": null,10      "seller_default_offer_id": null,11      "category_id": "string",12      "brand_id": "string",13      "name": "string",14      "slug": null,15      "description": null,16      "tags": [17        "string"18      ],19      "media": [20        {21          "url": "string",22          "alt": null,23          "content_type": "string",24          "is_main": false,25          "sort_order": null26        }27      ],28      "attributes": [29        {30          "attribute_id": "string",31          "values": [32            {33              "value_id": null,34              "text": null,35              "number": null,36              "unit_code": null,37              "ref": null,38              "is_custom": false39            }40          ],41          "visible_to_customer": true42        }43      ],44      "seller_recomendation": [45        {46          "seller_sku_id": "string",47          "spu_id": null,48          "sort_order": null49        }50      ],51      "ru": null,52      "locales": [53        {54          "lang": "string",55          "name": null,56          "description": null,57          "attributes": [58            {59              "attribute_id": "string",60              "values": [61                {62                  "value_id": null,63                  "text": null,64                  "number": null,65                  "unit_code": null,66                  "ref": null,67                  "is_custom": false68                }69              ],70              "visible_to_customer": true71            }72          ]73        }74      ],75      "is_in_bundle_only": false,76      "model": null,77      "vendor_code": null,78      "warranty": null,79      "certificates": [80        "string"81      ],82      "manuals": [83        "string"84      ]85    }86  ]87}'
{
  "request_id": "string",
  "request_key": null,
  "cards_count": 0,
  "created_at": "string",
  "idempotent": null
}

Принят