Get

[POST] …/v1/DocProduction/Get

Возвращает документы производства.

Входные параметры

Название Тип данных Обязательность Описание
ids Array of Int64 Необязательный Массив ID документов производства
type Enum Необязательный Тип документа производства: <Assemblable | 1> - Сборка, <Disassemblable | 2> - Разборка
start_date Int64 Необязательный Дата начала периода в формате unix time в секундах
end_date Int64 Необязательный Дата окончания периода в формате unix time в секундах
code String Необязательный Код документа производства
stock_ids Array of Int64 Необязательный Массив ID складов
attached_user_ids Array of Int64 Необязательный Массив ID ответственных пользователей
blocked Boolean Необязательный Статус блокировки документа производства для редактирования: true - Заблокирован для редактирования, false - Разблокирован для редактирования
performed Boolean Необязательный Статус проведения документа производства: true - Проведён, false - Не проведён
deleted_mark Boolean Необязательный Статус пометки на удаление документа производства: true - Проведён, false - Не проведён
search String Необязательный Поиск про значениям параметров: code - Код документа, User/name - ФИО ответственного лица, Stock/name - Наименование склада, Firm/name - Наименование предприятия, Firm/inn - ИНН предприятия
sort_orders Array of SortOrders Необязательный Сортировака выходных параметров
limit Int32 Необязательный Лимит возвращаемых данных при запросе. Значение по умолчанию 10000. Максимальное значение 10000
offset Int32 Необязательный Смещение от начала выборки
SortOrders

Модель сортировки выходных параметров.

Название Тип данных Обязательность Описание
column Enum Необязательный Значение для сортировки: <Id | 1> - ID документа производства, <Type,//Тип | 2> - Тип документа производства, <Date,//Дата | 3> - Дата документа производства, <Code,//Код | 4> - Код документа производства, <StockName,//Наименование | 5> - Наименование склада, <AttacheUserName,//ФИО | 6> - ФИО ответственного пользователя, <Blocked,//Заблокирован | 7> - Заблокирован для редактирования, <` \|8> - Проведён, <DeletedMark,//Помечен\|9> - Помечен на удаление, <LastUpdate//Время\|10`> - Время последнего изменения в формате Unix time
direction Enum Необязательный Порядок сортировки: <ASC | 1> - По возростанию, <DESC | 2> - По убыванию

Пример запроса

{
    "ids": [1],
    "type": "Assemblable",
    "start_date": 1534153454,
    "end_date": 1534157896,
    "code": "DYF-123456",
    "stock_ids": [1],
    "attached_user_ids": [1],
    "blocked": false,
    "performed": false,
    "deleted_mark": false,
    "search": "example",
    "sort_orders": [
        {
          "column": "Code",
          "direction": "ASC"
        }
    ],
    "limit": 1,
    "offset": 1
}

Выходные параметры

Название Тип данных Описание
result Array of DocProduction Массив документов производства
next_offset Int32 Смещение для следующей выборки данных
total Int32 Количество элементов выборки

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

{
    "ok": true,
    "result": [
        {
            "id": 1,
            "type": "Assemblable",
            "date": 1712345678,
            "code": "YDH-123456",
            "stock": {
                "id": 1,
                "name": "Новомосковская",
                "address": "example",
                "firm": {
                    "id": 1,
                    "group": {
                        "id": 1,
                        "parent_id": 0,
                        "name": "Предприятия",
                        "child_count": 0,
                        "last_update": 1715233269
                    },
                    "deleted_mark": false,
                    "last_update": 1715863600,
                    "name": "REGOS",
                    "fullname": "ООО \"REGOS Software\"",
                    "boss_name": "Андрей",
                    "address": "Мукими, 8А",
                    "phones": "+998987654321",
                    "description": "EasyTrade successor",
                    "inn": "305930137",
                    "bank_name": "Ипак Йули",
                    "mfo": "01101",
                    "rs": "22125489632541254782",
                    "oked": "62090",
                    "vat_index": "1325489654785"
                },
                "description": "example",
                "deleted_mark": false,
                "last_update": 1705583155
            },
            "description": "example",
            "attached_user": {
                "id": 1,
                "full_name": "John Fitzgerald Kennedy",
                "main_phone": "998123456789",
                "user_group": {
                    "id": 1,
                    "parent_id": 1,
                    "name": "Administrators",
                    "child_count": 1,
                    "last_update": 1529755889
                },
                "enable_hints": true,
                "system": true,
                "last_update": 1532276019,
                "first_name": "John",
                "last_name": "Kennedy",
                "middle_name": "Fitzgerald",
                "sex": "Male",
                "date_of_birth": "1993-12-21",
                "address": "456 Elm Street, Suite 3, Los Angeles, CA 90001, USA",
                "phones": "998123456789",
                "email": "example@example.com",
                "description": "example",
                "login": "Admin",
                "can_authorize": true,
                "active": true,
                "language_code": "RUS"
            },
            "blocked": false,
            "current_user_blocked": false,
            "performed": false,
            "deleted_mark": false,
            "last_update": 1712345678
        }
    ],
    "next_offset": 1,
    "total": 1
}