Статті на: Документація з API

QUINCE API. Ціни товарів

Список методів


/price/list

Отримання списку цін


Отримання списку цін


Назва методу: /price/list


Повертає список цін товарів і послуг. Для навігації використовується номер сторінки (page).
Розмір сторінки фіксований і дорівнює 100 елементам.


Параметри запиту:


filter Тип: object (необов'язковий)

Доступні поля фільтру (використовується логіка “AND“):

PriceType- масив ідентифікаторів типиів цін. Необов'язковий параметр

Product - масив ідентифікаторів товарів. Необов'язковий параметр

page Тип: integer (необов'язковий)

Якщо в запиті не передати, за замовчуванням буде встановлена перша сторінка.


Результат запиту:


Якщо в запиті фільтр відсутній, то повертається список цін у порядку зростання Id.


Значення полів цін, що повертаються методом:


Id

Ідентифікатор ціни (int)

Date

Дата початку дії ціни (string)

PriceType

Ідентифікатор типу ціни (int)

Product

Ідентифікатор товару (int)

Price

Ціна товару (decimal)

Currency

Код валюти (string)


Приклад:


Запит:


{
"filter": {
"PriceType": [
110
],
"Product": [
204,
205
]
},
"page": 1
}


Результат:


{
    "success": true,
    "data": [
        {
            Id": 111,
"Date": "2022-07-12T00:00:00Z",
"PriceType": 110,
"Product": 205,
"Price": 20.00,
"Currency": "USD"
        },
        ...
]
}


Створення цін


Метод створення цін: /api/v2/price/add


Метод додає ціни. Максимальна кількість цін в одному пакеті - 100.


Параметри запиту:


array Тип: масив (Обов'язковий)

Кожна ціна в масиві являє собою об'єкт з наступними полями:

Product - Id товару (int)

PriceType - Id типу ціни (integer)

Date - Дата початку дії ціни (string). Формат: yyyy-mm-dd

Price - Ціна товару (decimal)


Результат запиту:


Метод повертає масив:


success

true або false

data

Масив ідентифікаторів створених цін

error

Зміст помилки (вказується, якщо success = false)


Приклад:


Запит:


{
"array": [
{
"Product": 14489,
"PriceType": 243,
"Date": "2022-11-12",
"Price": 55.55
},
...
]
}


Результат:


{
"success": true,
"data": [
{
"id": 722
},
...
]
}


Оновлення цін


Метод оновлення цін: /api/v2/price/update


Метод оновлює ціни. Максимальна кількість цін в одному пакеті - 100.


Якщо в запиті відсутній Id, повертається помилка і жодна ціна не оновлюється.
Якщо в запиті Id переданий, але не знайдений в довіднику цін, жодна ціна також не оновлюється і додатково повертається перелік незнайдених Id.


Параметри запиту:


array Тип: масив (Обов'язковий)

Кожна ціна в масиві являє собою об'єкт з наступними полями:

Id - Ідентифікатор ціни (int). Обов'язкове.

Date - Дата початку дії ціни (string). Формат: yyyy-mm-dd

Price - Ціна товару (decimal)


Результат запиту:


Метод повертає масив:


success

true або false

data

Масив ідентифікаторів оновлених цін

error

Зміст помилки (вказується, якщо success = false)


Приклад:


Запит:


{
"array": [
{
"Id": 722,
"Price": 102.12,
"Date": "2022-11-12"
},
...
]
}


Результат:


{
"success": true,
"data": [
{
"id": 722
},
...
]
}

Оновлено: 22/11/2022