Generate purchasable product matches from a shopping list

Превращайте любой список покупок — включая рукописные заметки, голосовые записи или скопированный текст — в актуальную корзину интернет-магазина, заполненную товарами из ассортимента вашего магазина. Поддерживаются интеллектуальное сопоставление товаров в нескольких магазинах, умные альтернативы и оптимизированное количество. Уникальное решение, которого сейчас нет ни у одного конкурента для реальных каталогов. Варианты использования: ПРОДУКТОВЫЕ МАГАЗИНЫ И ОНЛАЙН-ТОРГОВЛЯ • Пользователь вставляет список покупок в приложение → одним нажатием корзина заполняется реальными товарами из каталога. Умное сопоставление с реальным каталогом. ПРИЛОЖЕНИЯ ДЛЯ ЗДОРОВЬЯ И БЛАГОПОЛУЧИЯ • Приложение формирует список на неделю на основе диеты → кнопка «Купить всё в [магазине-партнёре]» превращает его в настоящую корзину. РЕСТОРАНЫ И КЕЙТЕРИНГ • Ресторан предлагает рецепты для приготовления дома: пользователь нажимает «Купить ингредиенты» и получает корзину, заполненную товарами из магазина-партнёра. НАБОРЫ ДЛЯ ПРИГОТОВЛЕНИЯ БЛЮД И ДОСТАВКА • Предлагайте вариант «купить ингредиенты в ближайшем супермаркете» вместо готовых наборов. API сопоставляет ингредиенты с местными магазинами. ГОЛОСОВЫЕ ПОМОЩНИКИ И ЧАТ-БОТЫ • Пользователь говорит: «Добавь молоко, хлеб и моцареллу». API интерпретирует естественный текст и сопоставляет его с реальными товарами.

POST
/list-to-cart
ListToCart
Стоимость: 12 кредитов

Запрос

application/json
object

Элементы списка покупок для сопоставления с товарами каталога

ListToCartRequest

Тело запроса, содержащее список покупок

object

items

object[]

ListToCartItemInput

Один элемент списка покупок, включая название, количество и единицу измерения

object

itemId

Уникальный идентификатор этого элемента, используемый для сопоставления записей запроса и ответа. Должен быть уникальным в пределах запроса

string

name

Название элемента на языке, указанном в заголовке Accept-Language

string

quantity?

Количество элемента, связанное с указанным MeasureUnitId

number<double> | null

measureUnitId?

Идентификатор единицы измерения; может быть разрешён через GET /definitions/measure-units

integer<int32> | null

Демо