API гарантий

Создание, просмотр и управление гарантийными планами через API

API гарантий

API гарантий позволяет получать сведения о гарантийных планах и проверять, подходит ли товар для гарантийного покрытия.

Получение гарантии по ID

GET /api/public/warranty/{warrantyId}

Возвращает сведения о гарантийном плане и соответствующий ему товар Shopify (используется для добавления гарантии в корзину).

Параметр пути: warrantyId (обязательный) — ID гарантийного плана.

Возвращает объект гарантии с типом плана, статусом, условиями (срок и цена), сведениями о покрытии, а также соответствующий товар Shopify с ID вариантов и ценами.

Проверка права на гарантию (по товару)

GET / POST /api/public/warranty-eligibility

Проверяет, подходит ли товар для гарантийного покрытия, и возвращает доступные планы. Это основной эндпоинт, которым пользуется виджет витрины.

Обязательные заголовки:

  • X-Shopify-Shop-Domain — домен вашего магазина
  • X-Shopify-Product-Id — ID проверяемого товара (или передайте его в теле/параметрах запроса)

Тело POST-запроса или параметры GET-запроса:

  • shopifyShopDomain (обязательный) — домен вашего магазина
  • eligibleProductId (обязательный) — ID товара в Shopify
  • cached (необязательный) — укажите false, чтобы обойти кеш

Возвращает подходящую расширенную гарантию (с данными товара Shopify), подходящую гарантию OEM, лимиты плана, сведения о продавце, локаль, переводы и данные о валюте.

Проверка права на гарантию (позиция заказа)

POST /api/public/warranty/eligibility

Проверяет право на гарантию для конкретной позиции заказа. Используется после покупки и на странице статуса заказа.

Обязательный заголовок: X-Shopify-Shop-Domain

Параметры тела запроса:

  • orderId или orderName (обязателен один из них) — определяет заказ
  • lineItemId, variantId или position (обязателен хотя бы один) — определяет позицию заказа

Эндпоинт ищет позицию сначала по lineItemId, затем по variantId, затем по position. Формат ответа совпадает с эндпоинтом проверки по товару.

Типы планов

Тип планаЗначениеОписание
Расширенная гарантияextended_warrantyПлатная гарантия, приобретаемая при оформлении заказа
Гарантия OEMoem_warrantyГарантия производителя, предоставляемая бесплатно

См. также

Запросить демо

Узнайте, как myUmbrella может преобразить вашу гарантийную программу

Выберите время

Выберите удобное время для персональной демонстрации

ESC

Начните вводить текст для поиска по всему контенту

Ничего не найдено

Попробуйте другой запрос