Создать/изменить офер (upsert, асинхронный, идемпотентный)
POST /v1/offers/set
POST
/v1/offers/setСоздание или изменение офера (upsert). Если офер с offer_id существует - обновляется, если нет - создаётся. Асинхронный - возвращает request_id.
Тело запроса
request_key
[
"string",
"null"
]
Ключ идемпотентности (опц.)
offers
array
required Список оферов для создания/изменения
Данные офера при создании/изменении.
Показать свойстваСкрыть свойства
offer_id
[
"string",
"null"
]
ID офера (опц.; если не указан - генерируется)
seller_sku_id
string
required SKU продавца (товар, к которому относится офер)
conditions
array
required Список условий доставки (модель доставки + склады)
Условия доставки офера (модель доставки + склады).
Показать свойстваСкрыть свойства
delivery_model
string
required Модель доставки:
fbo- Fulfillment by Operator (склад маркетплейса) - дефолтный офер!fbs- Fulfillment by Seller (склад продавца)dbs- Delivery by Seller (доставка продавцом)dbs_pickup- Выдача на месте (самовывоз со склада продавца)express- Экспресс-доставка
Допустимые значения
fbofbsdbsdbs_pickupexpress
warehouse_ids
array
Список складов продавца (опц.; для FBS/DBS/DBS_PICKUP)
enabled
boolean
Активен ли офер
Успешный ответ
200Принят application/json
object
request_id
string
required request_key
[
"string",
"null"
]
offers_count
integer
required created_at
string
required idempotent
[
"boolean",
"null"
]
POST/v1/offers/set
1curl https://api.omninet.ru/v1/offers/set \2 --request POST \3 --header 'Content-Type: application/json' \4 --data '{5 "request_key": null,6 "offers": [7 {8 "offer_id": null,9 "seller_sku_id": "string",10 "conditions": [11 {12 "delivery_model": "string",13 "warehouse_ids": [14 "string"15 ]16 }17 ],18 "enabled": true19 }20 ]21}'{
"request_id": "string",
"request_key": null,
"offers_count": 0,
"created_at": "string",
"idempotent": null
}Принят