KronclAPI
Мои приложения
Введение
Публичные методы
Аккаунт
Компания
Базовые действия
Хранилище
Тарификация
Участники
Логи
Документы
Поддержка
Персонал (HRM)
Финансы (FM)
Клиенты (CRM)
Склад (WM)
POST Отчёт
Каталог
Склад
GET Остатки
Партии
Позиции
GET Список
GET Детали
Сделки (DM)
Создать приложение
Документация API платформы. Последняя сборка v1.5.30

Позиции

Методы для управления складскими позициями.

# Список позиций

GET
/companies/{id}/modules/wm/stocks/positions

Возвращает список складских позиций с пагинацией и фильтрацией.

Структура ответа

RESPONSE_DATA:
application/json
positionsrequired
array
Позиции
Список позиций (PositionWithUnit[])
paginationrequired
array
pagination

Позиция

POSITION_WITH_UNIT:
application/json
idrequired
string
ID
Идентификатор позиции
typerequired
enum
batchserial
Тип
Тип позиции
unit_idrequired
string
ID товарной позиции
Идентификатор товарной позиции
quantityrequired
int
Количество
Количество в позиции
created_atrequired
string
Создана
Дата создания (RFC 3339)
batch_idrequired
string
ID партии
Идентификатор партии
unitrequired
array
Товарная позиция
Данные товарной позиции (CatalogUnit)

Параметры запроса

GET_STOCK_POSITIONS_PARAMS:
application/json
pageoptional
int
Страница
Номер страницы (по умолчанию 1)
limitoptional
int
Лимит
Записей на странице (по умолчанию 20)
typeoptional
enum
batchserial
Тип
Фильтр по типу позиции
unit_idoptional
string
ID товарной позиции
Фильтр по товарной позиции
batch_idoptional
string
ID партии
Фильтр по партии
in_stockoptional
boolean
В наличии
Фильтр по наличию на складе
searchoptional
string
Поиск
Поиск по товарной позиции

Примеры ответов

200
{
    "status": true,
    "message": "Stock positions retrieved successfully",
    "data": {
        "positions": [
            {
                "id": "h00e8400-e29b-41d4-a716-446655440130",
                "type": "batch",
                "unit_id": "f00e8400-e29b-41d4-a716-446655440110",
                "quantity": 10,
                "created_at": "2026-06-14T12:00:00Z",
                "batch_id": "g00e8400-e29b-41d4-a716-446655440120",
                "unit": {
                    "id": "f00e8400-e29b-41d4-a716-446655440110",
                    "name": "Ноутбук Dell XPS",
                    "type": "product",
                    "unit": "шт",
                    "sale_price": 150000,
                    "currency": "RUB"
                }
            }
        ],
        "pagination": {
            "total": 1,
            "page": 1,
            "limit": 20,
            "pages": 1
        }
    },
    "meta": {
        "timestamp": "2026-06-14T12:00:00Z",
        "request_id": "...",
        "path": "/api/v1/companies/.../modules/wm/stocks/positions",
        "method": "GET"
    }
}

# Получение позиции

GET
/companies/{id}/modules/wm/stocks/positions/{positionId}

Возвращает детальную информацию о складской позиции.

Структура ответа

POSITION_WITH_UNIT:
application/json
idrequired
string
ID
Идентификатор позиции
typerequired
enum
batchserial
Тип
Тип позиции
unit_idrequired
string
ID товарной позиции
Идентификатор товарной позиции
quantityrequired
int
Количество
Количество в позиции
created_atrequired
string
Создана
Дата создания (RFC 3339)
batch_idrequired
string
ID партии
Идентификатор партии
unitrequired
array
Товарная позиция
Данные товарной позиции (CatalogUnit)

Примеры ответов

200
{
    "status": true,
    "message": "Stock position retrieved successfully",
    "data": {
        "id": "h00e8400-e29b-41d4-a716-446655440130",
        "type": "batch",
        "unit_id": "f00e8400-e29b-41d4-a716-446655440110",
        "quantity": 10,
        "created_at": "2026-06-14T12:00:00Z",
        "batch_id": "g00e8400-e29b-41d4-a716-446655440120",
        "unit": {
            "id": "f00e8400-e29b-41d4-a716-446655440110",
            "name": "Ноутбук Dell XPS",
            "type": "product",
            "unit": "шт",
            "sale_price": 150000,
            "currency": "RUB"
        }
    },
    "meta": {
        "timestamp": "2026-06-14T12:00:00Z",
        "request_id": "...",
        "path": "/api/v1/companies/.../modules/wm/stocks/positions/...",
        "method": "GET"
    }
}