Складені товари
Склад складених товарів
Отримати список товарів складених товарів
GET /api/contain/{?id_contain_goods,with,active,filters,order,offset,limit}
Отримання вмісту складених товарів.
Параметр |
Тип |
Обов’язковий |
Опис |
|---|---|---|---|
|
integer |
ні |
Код складеного товару |
|
string |
ні |
Повʼязані дані. Можливі звʼязки: containGoods, goods, unit, series, price_income. Назви звʼязків вказуються через кому без пробілів. |
|
string |
ні |
Якщо параметр дорівнює “true”, то повертаються лише активні записи. |
|
string |
ні |
Рядок формату |
|
string |
ні |
Список полів сортування через кому без пробілів |
|
integer |
ні |
Повертати дані, починаючи з указаного номера запису |
|
integer |
ні |
Повертати вказану кількість записів |
Відповідь 200 (application/json)
[
{
"id_contain_goods": 1,
"id_unit": 1,
"id_series": "-",
"quantity": 10,
"active": true
}
]
Додати товар до складеного товару
POST /api/contain/{?id_contain_goods,with,active,filters,order,offset,limit}
Додавання нового товару до вмісту складеного товару
Параметр |
Тип |
Обов’язковий |
Опис |
|---|---|---|---|
|
integer |
так |
Код складеного товару |
Заголовки запиту:
Content-Type:application/json
Тіло запиту:
{
"id_contain_goods": 1,
"id_unit": 1,
"id_series": "-",
"quantity": 10,
"active": true
}
Відповідь 201 (application/json)
{
"id_goods": 5,
"id_series": "1",
"name_series": "Синие",
"active": true
}
Схема:
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"id_goods": {
"type": "number"
},
"id_series": {
"type": "string"
},
"name_series": {
"type": "string"
},
"active": {
"type": "boolean"
}
},
"required": [
"id_goods",
"id_series",
"name_series",
"active"
]
}
Кількість записів товарів у складеному товарі
Отримати кількість записів товарів
GET /api/contain/count/{?id_contain_goods,active,filters}
Повертає кількість записів
Параметр |
Тип |
Обов’язковий |
Опис |
|---|---|---|---|
|
integer |
так |
Код складеного товару |
|
string |
ні |
Якщо параметр дорівнює “true”, то повертаються лише активні записи. |
|
string |
ні |
Рядок формату |
Відповідь 200 (application/json)
{
"count": 10
}
Схема:
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"count": {
"type": "number"
}
},
"required": [
"count"
]
}
Товар у складеному товарі
Отримати дані про товар у складеному товарі
GET /api/contain/{id_contain_goods}/{id_goods}/{id_unit}/{id_series}{?unprotect_keys,with}
Отримання даних про товар у складеному товарі
Параметр |
Тип |
Обов’язковий |
Опис |
|---|---|---|---|
|
integer |
так |
Код складеного товару |
|
string |
ні |
Повʼязані дані. Можливі звʼязки: containGoods, goods, unit, series, price_income. Назви звʼязків вказуються через кому без пробілів. |
|
integer |
так |
Код товару в складі |
|
integer |
так |
Код одиниці виміру |
|
string |
так |
Код серії |
Відповідь 200 (application/json)
{
"id_contain_goods": 1,
"id_unit": 1,
"id_series": "-",
"quantity": 10,
"active": true
}
Схема:
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"id_contain_goods": {
"type": "number"
},
"id_unit": {
"type": "number"
},
"id_series": {
"type": "string"
},
"quantity": {
"type": "number"
},
"active": {
"type": "boolean"
}
},
"required": [
"id_contain_goods",
"id_unit",
"id_series",
"quantity",
"active"
]
}
Змінити дані про товар у складі складеного товару
PUT /api/contain/{id_contain_goods}/{id_goods}/{id_unit}/{id_series}{?unprotect_keys,with}
Зміна даних про товар у складеному товарі
Параметр |
Тип |
Обов’язковий |
Опис |
|---|---|---|---|
|
integer |
так |
Код складеного товару (частина ключа) |
|
integer |
так |
Код товару в складі (частина ключа) |
|
integer |
так |
Код одиниці виміру (частина ключа) |
|
string |
так |
Код серії (частина ключа) |
|
string |
ні |
Якщо параметр існує і дорівнює “true”, значення ключових полів не ігноруються |
Заголовки запиту:
Content-Type:application/json
Тіло запиту:
{
"id_goods": 5,
"id_series": "1",
"name_series": "Синие",
"active": true
}
Відповідь 200 (application/json)
{
"id_goods": 5,
"id_series": "1",
"name_series": "Синие",
"active": true
}
Схема:
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"id_goods": {
"type": "number"
},
"id_series": {
"type": "string"
},
"name_series": {
"type": "string"
},
"active": {
"type": "boolean"
}
},
"required": [
"id_goods",
"id_series",
"name_series",
"active"
]
}
Деактивувати товар у складі складеного товару
DELETE /api/contain/{id_contain_goods}/{id_goods}/{id_unit}/{id_series}{?unprotect_keys,with}
Деактивація запису про товар у складі складеного товару
Параметр |
Тип |
Обов’язковий |
Опис |
|---|---|---|---|
|
integer |
так |
Код складеного товару |
|
integer |
так |
Код товару в складі |
|
integer |
так |
Код одиниці виміру |
|
string |
так |
Код серії |