Возвращает остатки материалов по всем складам одним списком: строку на каждую пару «материал, склад», где материал числится.
POST https://api.controlata.ru/connect/v1/materials/get_stocks.php
Параметры
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| ids | array | Нет | ID материалов. Без них возвращаются все материалы |
| storage_id | int | Нет | Только этот склад |
| limit | int | Нет | Размер страницы, от 1 до 1000 |
| offset | int | Нет | Сколько записей пропустить |
Строки отсортированы по ID материала и склада. Удаленные материалы и склады в список не входят.
Пример запроса
{
"ids": [2051, 2052]
}
Пример ответа
{
"success": true,
"stocks": [
{
"material_id": "2051",
"storage_id": "3998",
"stock": "4.200",
"minimum": "1.000",
"planned": null
},
{
"material_id": "2051",
"storage_id": "4002",
"stock": "0.000",
"minimum": "0.000",
"planned": "1.500"
}
],
"total": 2
}
Ошибки
| Ошибка | Причина |
|---|---|
| Ids is not an array | ids передан не массивом |
| Storage ID not found | Склад не найден или удален |
| Invalid limit value. Must be between 1 and 1000 | Неверный limit |