Возможности раздела ProductCards

POST /v1/product-cards/capabilities

POST/v1/product-cards/capabilities

Возвращает информацию о готовности витрины работать с методами раздела ProductCards.

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

200Возможности
application/json
object
multilanguage
boolean
required
Поддержка параметров на разных языках
multioffer
boolean
required
Поддержка multioffer (несколько оферов на один SKU)
spu_groups
boolean
required
Поддержка групп товаров (SPU)
spu_creation_mode
string
required
Режим создания SPU (группы товаров):
  • inline - можно создать SPU в рамках создания товара (inline)
  • separate - SPU создаётся отдельным методом
  • both - и так, и так
Допустимые значения
inlineseparateboth
sample_items
boolean
required
Поддержка витринных образцов (уценённые товары)
bundles
boolean
required
Поддержка комплектов (товаров и услуг)
extra_param_reaction
string
required
Реакция витрины на добавление лишнего параметра (не из шаблона):
  • ignore - игнорировать лишний параметр
  • save_as_is - сохранить как есть (как custom)
  • fail - упасть с ошибкой
Допустимые значения
ignoresave_as_isfail
max_images_per_card
[ "integer", "null" ]
Макс. изображений на карточку (null - без лимита)
max_videos_per_card
[ "integer", "null" ]
Макс. видео на карточку (null - без лимита)
supported_image_formats
[ "array", "null" ]
Поддерживаемые форматы изображений (jpg, png, webp...)
supported_video_formats
[ "array", "null" ]
Поддерживаемые форматы видео (mp4, mov...)
max_image_size_mb
[ "number", "null" ]
Макс. размер изображения в МБ
upload_methods
[ "array", "null" ]
Способы загрузки: url_import, multipart, presigned
required_fields
object
Список полей, которые витрина считает обязательными (по типам карточек). Если поле в списке — оно обязательно к заполнению, даже если в схеме помечено как опциональное. Именование: поле верхнего уровня — как есть; вложенный объект — parent_child; элемент списка — list__itemfield.
Показать свойства
physical
array
Обязательные поля для physical-карточек
digital
array
Обязательные поля для digital-карточек
service
array
Обязательные поля для service-карточек
bundles
array
Обязательные поля для bundles-карточек
unsupported_fields
object
Список полей, которые витрина НЕ поддерживает (по типам карточек). Если поле в списке — витрина проигнорирует его или вернёт ошибку (см. extra_param_reaction). Именование — как в required_fields.
Показать свойства
physical
array
Неподдерживаемые поля для physical-карточек
digital
array
Неподдерживаемые поля для digital-карточек
service
array
Неподдерживаемые поля для service-карточек
bundles
array
Неподдерживаемые поля для bundles-карточек
POST/v1/product-cards/capabilities
1curl https://api.omninet.ru/v1/product-cards/capabilities \2  --request POST \3  --header 'Content-Type: application/json'
{
  "multilanguage": true,
  "multioffer": true,
  "spu_groups": true,
  "spu_creation_mode": "string",
  "sample_items": true,
  "bundles": true,
  "extra_param_reaction": "string",
  "max_images_per_card": null,
  "max_videos_per_card": null,
  "supported_image_formats": [
    "string"
  ],
  "supported_video_formats": [
    "string"
  ],
  "max_image_size_mb": null,
  "upload_methods": [
    "string"
  ],
  "required_fields": {
    "physical": [
      "string"
    ],
    "digital": [
      "string"
    ],
    "service": [
      "string"
    ],
    "bundles": [
      "string"
    ]
  },
  "unsupported_fields": {
    "physical": [
      "string"
    ],
    "digital": [
      "string"
    ],
    "service": [
      "string"
    ],
    "bundles": [
      "string"
    ]
  }
}

Возможности