Рівні цін
Список рівнів цін
Отримати всі рівні цін
GET /api/priceLevels{?active,order,offset,limit}
Отримання списку всіх рівнів цін
Параметр |
Тип |
Обов’язковий |
Опис |
|---|---|---|---|
|
string |
ні |
Якщо параметр дорівнює “true”, то повертаються лише активні записи. |
|
string |
ні |
Список полів сортування через кому без пробілів |
|
integer |
ні |
Повертати дані, починаючи з указаного номера запису |
|
integer |
ні |
Повертати вказану кількість записів |
Відповідь 200 (application/json)
[
{
"id_price_level": 1,
"name_price_level": "Закупочная",
"active": true
}
]
Додати рівень цін
POST /api/priceLevels{?active,order,offset,limit}
Додавання рівня цін. Атрибут id_price_level у JSON-і запиту стандартно ігнорується, якщо не вказано параметр unprotect_keys=true (заповнюється автоматично).
Заголовки запиту:
Content-Type:application/json
Тіло запиту:
{
"id_price_level": 1,
"name_price_level": "Закупочная",
"active": true
}
Відповідь 201 (application/json)
{
"id_price_level": 1,
"name_price_level": "Закупочная",
"active": true
}
Схема:
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"id_price_level": {
"type": "number"
},
"name_price_level": {
"type": "string"
},
"active": {
"type": "boolean"
}
},
"required": [
"id_price_level",
"name_price_level",
"active"
]
}
Кількість рівнів цін
Отримати кількість рівнів цін
GET /api/priceLevels/count{?active}
Повертає кількість записів
Параметр |
Тип |
Обов’язковий |
Опис |
|---|---|---|---|
|
string |
ні |
Якщо параметр дорівнює “true”, то враховуються лише активні записи. |
Відповідь 200 (application/json)
{
"count": 10
}
Схема:
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"count": {
"type": "number"
}
},
"required": [
"count"
]
}
Рівень цін
Отримати дані про рівень цін
GET /api/priceLevels/{id_price_level}
Отримання даних про рівень цін
Параметр |
Тип |
Обов’язковий |
Опис |
|---|---|---|---|
|
integer |
так |
Код рівня цін |
Відповідь 200 (application/json)
{
"id_price_level": 1,
"name_price_level": "Закупочная",
"active": true
}
Схема:
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"id_price_level": {
"type": "number"
},
"name_price_level": {
"type": "string"
},
"active": {
"type": "boolean"
}
},
"required": [
"id_price_level",
"name_price_level",
"active"
]
}
Змінити дані про рівень цін
PUT /api/priceLevels/{id_price_level}
Атрибут id_price_level у JSON-і запиту стандартно ігнорується, якщо не вказано параметр unprotect_keys=true
Параметр |
Тип |
Обов’язковий |
Опис |
|---|---|---|---|
|
integer |
так |
Код рівня цін |
Заголовки запиту:
Content-Type:application/json
Тіло запиту:
{
"id_price_level": 1,
"name_price_level": "Закупочная",
"active": true
}
Відповідь 200 (application/json)
{
"id_price_level": 1,
"name_price_level": "Закупочная",
"active": true
}
Схема:
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"id_price_level": {
"type": "number"
},
"name_price_level": {
"type": "string"
},
"active": {
"type": "boolean"
}
},
"required": [
"id_price_level",
"name_price_level",
"active"
]
}
Деактивувати дані про ціну
DELETE /api/priceLevels/{id_price_level}
Параметр |
Тип |
Обов’язковий |
Опис |
|---|---|---|---|
|
integer |
так |
Код рівня цін |