| /price/list | Отримання списку цін |
Назва методу: /price/list
Повертає список цін товарів і послуг. Для навігації використовується номер сторінки (page).
Розмір сторінки фіксований і дорівнює 100 елементам.
| filter Тип: object (необов'язковий) | Доступні поля фільтру (використовується логіка “AND“): |
| | PriceType- масив ідентифікаторів типиів цін. Необов'язковий параметр |
| | Product - масив ідентифікаторів товарів. Необов'язковий параметр |
| | Date - Дата, на яку повертаються ціни. Якщо не вказано, то береться поточна дата. Необов'язковий параметр |
| 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) |
Запит:
{
"strict": true,
"array": [
{
"Product": 14489,
"PriceType": 243,
"Date": "2024-11-12",
"Price": 55.55
},
...
]
}
Результат:
{
"success": true,
"data": [
{
"id": 722
},
...
]
}
Метод оновлення цін: /api/v2/price/update
Метод оновлює ціни. Максимальна кількість цін в одному пакеті - 100.
Оновити ціну можна двома способами:
| array Тип: масив (Обов'язковий) | Кожна ціна в масиві являє собою об'єкт з наступними полями: |
| Id* | Ідентифікатор ціни (int). Обов'язкове. |
| Date | Дата початку дії ціни (string). Формат: yyyy-mm-dd |
| Price* | Ціна товару (decimal) |
Або
| array Тип: масив (Обов'язковий) | Кожна ціна в масиві являє собою об'єкт з наступними полями: |
| Product* | Ідентифікатор продукту (int). Обов'язкове. |
| PriceType* | Ідентифікатор типу ціни (int). Обов'язкове. |
| ** Date** | Дата початку дії ціни (string). Формат: yyyy-mm-dd |
| Price* | Ціна товару (decimal) |
Метод повертає масив:
| success | true або false |
| data | Масив ідентифікаторів оновлених цін |
| error | Зміст помилки (вказується, якщо success = false) |
Запит:
{
"strict": true,
"array": [
{
"Id": 722,
"Price": 102.12,
"Date": "2024-11-12"
},
...
]
}
Результат:
{
"success": true,
"data": [
{
"id": 722
},
...
]
}