16.11.2021 © Cloud Commerce

Документация CloudWarehouseAPI v.1.2

Инструкция по использованию программного интерфейса системы управления фулфиллмент складом компании “Клауд Коммерс”

ОГЛАВЛЕНИЕ

  1. Общие сведения

  2. Ошибки

  3. Константы
  4. Чтение справочников
    • GET GoodsList - чтение информации из справочника “Товары”
    • GET GoodsGroupsList - чтение информации из справочника “Группы товаров”
    • GET MeasurementUnitList - чтение информации из справочника “Единицы измерения”
    • GET PackagingList - чтение информации из справочника “Упаковка”
    • GET TZoneList - чтение информации из справочника “Температурные зоны”
    • GET WarehouseList - чтение информации из справочника “Склады”
  5. Изменение справочников
    • POST GoodsModify - создание/редактирование товаров
    • POST GoodsMUnitModify - создание/редактирование единиц измерения товара
    • POST GoodsBarcodeModify - создание/редактирование штрих кода товара
    • POST GoodsBatchModify - создание/редактирование информации о партиях товара
    • POST PackagingModify - создание/редактирование видов упаковок
  6. Чтение документов
    • GET PlanInboundList - реестр документов “План прихода”
    • GET FactInboundList - реестр документов “Факт прихода”
    • GET OrdersList - реестр документов “Заказ”
    • GET DocStatusList - получение истории статусов документа по номеру
  7. Изменение документов
  8. Отчеты

1. Общие сведения

Спасибо, что пользуетесь услугами компании “Клауд Коммерс”!

В этом документе описан API интерфейс - CloudWarehouseAPI - системы управления (WMS) фулфиллмент складом нашей компании. Интерфейс веб-сервиса реализован на основе протокола REST с использованием формата JSON.

Работа с программным интерфейсом осуществляется по защищенному протоколу HTTPS. Доступ к CloudWarehouseAPI по адресу:

    https://api.cloudcommerce.zd.ua/wms/v1

Для работы с API необходимо использовать индивидуальный уникальный ключ (APIKEY), который генерируется при регистрации клиента в системе управления складом. Тестирование веб-сервиса можно выполнять с APIKEY тестового клиента:

    83F5428CBAE296FFE0509CB9CB2A24EB

С помощью этого ключа можно создавать, удалять, редактировать любые объекты в “песочнице” системы управления складом (WMS).

Для ознакомления с функционалом API, рекомендуем использовать программу Postman.

В CloudWarehouseAPI v1 используются два типа запросов - GET и POST.

С помощью GET запросов осуществляется получение информации: справочников, актуальных остатков, выполнение заказов и других операций в системе управления складом (WMS).

С помощью POST запросов создаются, изменяются и удаляются объекты в справочниках, заказы, документы в системе управления складом (WMS).

Вызов GET методов:

    https://api.cloudcommerce.zd.ua/wms/v1/<MethodName>?APIKEY={{API_KEY}}&{{PARAMS}}

Где:
- <MethodName> - наименование вызываемого метода
- {{API_KEY}} - уникальный ключ доступа
- {{PARAMS}} - дополнительные параметры, разделяемые знаком & (зависит от метода)

В случае успешного выполнения запроса, возвращается код HTTP ответа - 200 (https://developer.mozilla.org/ru/docs/Web/HTTP/Status)

Пример:

    https://api.cloudcommerce.zd.ua/wms/v1/WarehouseList?APIKEY=83F5428CBAE296FFE0509CB9CB2A24EB

Вызов POST методов:

    https://api.cloudcommerce.zd.ua/wms/v1/<MethodName>

Где:
- <MethodName> - наименование вызываемого метода
- в заголовке запроса указывается параметр Content-Type со значением application/json - в теле запроса передаются данные в формате JSON с указанием необходимых параметров

Пример:

    https://api.cloudcommerce.zd.ua/wms/v1/FactInboundList

    JSON:
    {
        "p_api_key": "83F5428CBAE296FFE0509CB9CB2A24EB",
        "p_id": null,
        "p_doc_date_from": "",
        "p_doc_date_to": "",
        "p_ext_sys_guid": "",
        "p_plan_inbound_ext_sys_docnum": null
    }

В случае успешного выполнения запроса, возвращается код HTTP ответа - 200 (https://developer.mozilla.org/ru/docs/Web/HTTP/Status)

Примечание: * - обозначение обязательных полей в тексте описания методов

Вопросы и предложения по использованию программного интерфейса направляйте по адресу api@cloudcommerce.zd.ua


Оглавление

2. Ошибки

В случае передачи неверных данных, API возвратит код ошибки выполнения запроса HTTP (400, 401, 404, 409, 500 - https://developer.mozilla.org/ru/docs/Web/HTTP/Status) и одно из сообщений об ошибке.

Ошибка: неверный APIKEY (код 401) - в запросе передан неверный уникальный индивидуальный ключ доступа

{
    "response": {},
    "status": {
        "code": "error",
        "message": "API-ключ ’73F5428CBAE296FFE0509CB9CB2A24E0’ не найден"
    }
}

Ошибка: Данные не найдены (код 404) - в системе отсутствуют запрошенные данные

{
    "response": {},
    "status": {
        "code": "error",
        "message": "Данные не найдены"
    }
}

Ошибка: Пустой запрос (код 400) - не переданы параметры, пустой JSON

    {
        "response": {},
        "status": {
            "code": "error",
            "message": "Пустой запрос"
        }
    }

Ошибка: Ошибка парсинга поля (код 400) - неверное значение/тип данных в поле

    {
        "response": {},
        "status": {
            "code": "error",
            "message": "Ошибка парсинга поля "<имя_поля>" ("<ключ>") - <информация об ошибке>"
        }
    }

Ошибка: Не задано значение для обязательного поля (код 400) - не указано значение обязательного поля в JSON

    {
        "response": {},
        "status": {
            "code": "error",
            "message": "Не задано значение для обязательного поля "<имя_поля>" ("<ключ>")"
        }
    }

Ошибка: Неверный формат даты (код 400) - дата в поле JSON указана в не правильном формате

    {
        "response": {},
        "status": {
            "code": "error",
            "message": "Ошибка в поле "<имя_поля>", неверная дата "<значение>". Укажите дату в формате "<формат_даты>""
        }
    }

Ошибка: Нельзя изменить/записать данные | объект уже существует (код 409) - попытка удаления, изменения, записи данных, когда это сделать не возможно. Например, изменение заказа, когда он передан в работу, или попытка создать товар с номером артикула, который существует у другого товара, и т.д.

    {
        "response": {},
        "status": {
            "code": "error",
            "message": "Упаковка с артикулом "Гофроящ.зефир(188)" уже существует"
        }
    }

Ошибка: Ошибка базы данных (код 500) - во время обращения к базе данных произошла ошибка, либо найдено несколько записей, которые должны быть уникальны.

    {
        "response": {},
        "status": {
            "code": "error",
            "message": "Ошибка базы данных во время поиска партнера по API-ключу"
        }
    }

Оглавление

3. Константы

GET QualityList

Метод используется для получение перечня групп и типов качества товара.

https://api.cloudcommerce.zd.ua/wms/v1/QualityList?APIKEY={{string}}

Параметры

    Запрос:
        APIKEY=<string> - индивидуальный API ключ клиента*

    Ответ:
        "id": <number>   - код группы качества
        "name": <string> - наименование группы качества
        "stype": <number> - тип качества
        "status": <object>   - статус запроса
        "code": <string> - код статуса выполнения
        "message": <string> - информационное сообщение

Успешно

    {
        "response": {
            "quality": [
        {
            "id": 1,
            "name": "Кондиция",
            "stype": 1
        },
        {
            "id": 4,
            "name": "Брак",
            "stype": 2
        }
            ]
        },
        "status": {
            "code": "ok",
            "message": null
        }
    }

Оглавление | Ошибки

GET DeliveryTypeList

Метод используется для получения списка доступных способов доставки заказов - самовывозом, курьерскими службами (с интеграцией и без).

https://api.cloudcommerce.zd.ua/wms/v1/DeliveryTypeList?APIKEY={{string}}

Параметры

    Запрос:
        APIKEY=<string> - индивидуальный API ключ клиента*

    Ответ:
        "id": <number> - код типа доставки
        "name": <string>    - наименование типа доставки
        "status": <object> - статус запроса
        "code": <string> - код статуса выполнения
        "message": <string> - информационное сообщение

Успешно

    {
        "response": {
            "delivery_type": [
                {
                    "id": 1,
                    "name": "Самовивіз"
                },
                {
                    "id": 2,
                    "name": "Укрпошта"
                },
                {
                    "id": 3,
                    "name": "Джастін"
                },
                {
                    "id": 4,
                    "name": "Нова Пошта"
                },
                {
                    "id": 5,
                    "name": "Кур'єр CloudCommerce"
                }
           ]
        },
        "status": {
            "code": "ok",
            "message": ""
        }
    }

Оглавление | Ошибки

GET PackTypeList

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

https://api.cloudcommerce.zd.ua/wms/v1/PackTypeList?APIKEY={{string}}

Параметры

    Запрос:
        APIKEY=<string> - индивидуальный API ключ клиента*

    Ответ:
        "id": <number> - код типа упаковки
        "name": <string>    - наименование типа упаковки
        "status": <object> - статус запроса
        "code": <string> - код статуса выполнения
        "message": <string> - информационное сообщение

Успешно

    {
        "response": {
            "packtype": [
                {
                    "id": 1,
                    "name": "Закрытый"
                },
                {
                    "id": 2,
                    "name": "Экран"
                },
                {
                    "id": 3,
                    "name": "Поддон"
                },
                {
                    "id": 4,
                    "name": "Гофро"
                }
            ]
        },
        "status": {
            "code": "ok",
            "message": ""
        }
    }

Оглавление | Ошибки

4. Чтение справочников

GET GoodsList

Метод используется для получения списка товаров со стандартными характеристиками из справочника “Товары”, а так же получения информации о товаре по его внутреннему (ID), внешнему (EXTGUID) номеру или артикулу (SKU)

https://api.cloudcommerce.zd.ua/wms/v1/GoodsList?APIKEY={{string}}&ID={{number}}&EXTGUID={{string}}&SKU={{string}}

Параметры

    Запрос:
        APIKEY=<string> - индивидуальный API ключ клиента*
        ID=<number> - внутренний код товара
        EXTGUID=<string> - внешний код товара
        SKU=<string> - артикул товара

    Ответ:
        "goods": 
            "id": <number> - внутренний идентификатор товара
            "sku": <string> - артикул товара
            "name": <string> - наименование товара
            "gg_id": <number> - внутренний идентификатор группы товаров (метод для получения значений GoodsGroupsList)
            "storage_model": <number> - модель учета (1 - без деления, 2 - по партиям, 3 - по серийным номерам)
            "photo_link": <string> - ссылка на фото
            "experation_day": <number> - срок реализации в днях (количество дней с даты  производства до окончания срока годности)
            "tzone_id": <number> - код температурной зоны (метод для получения значений TZoneList)
            "ext_sys_guid": <number> - внешний идентификатор товара
        "goods_props": <array> - дополнительные свойства товара
            "name": <string> - наименование свойства
            "value": <string> - значение свойства
        "goods_munit": <array> - основные свойства товара
            "id": <number> - внутренний код единицы измерения
            "ext_sys_guid": <string> - внешний код единицы измерения
            "mu_id": <number> - внутренний код справочника единиц измерения (метод для получения справочника MeasurementUnitList)
            "pack_id": <number> - внутренний код упаковки (метод для получения справочника PackagingList)
            "name": <string> - название единицы измерения
            "k": <number> - коэффициент пересчета к базовой единице измерения
            "base_unit": <number> - признак базовой единицы измерения (0-нет, 1-да)
            "qty_in_layer": <number> - количество (в указанной единице измерения) в слое на паллете
            "layers_on_pallet": <number> - количество слоев на паллете
            "weight": <number> - вес товара в указанной единице измерения
            "length": <number> - длина товара в указанной единице измерения
            "width": <number> - ширина товара в указанной единице измерения
            "height": <number> - высота товара в указанной единице измерения
            "is_active": <number> - активность единицы измерения (0 – не активна; 1 – активна)
            "goods_munit_props": <array> - дополнительные свойства
                "name": <string> - наименование свойства
                "value": <string> - значение свойства
        "goods_barcode": <array> - штрих коды товара с привязкой к упаковке и партии
            "id": <number> - внутренний идентификатор штрих кода
            "goods_munit_id": <number> - внутренний идентификатор единицы измерения (метод для получения справочника GoodsMUnitModify)
            "goods_batch_id": <number> - внутренний идентификатор партии (метод для получения GoodsBatchModify)
            "sn_flag": <number> - признак, что штрих код - это серийный номер (используется в модели учета товара по серийным номерам, параметр "storage_model": 3)
            "barcode": <string> - штрих код товара
            "barcode_synonym": <string> - штрих код синоним
            "note": <string> - примечание
            "ext_sys_guid": <string> - внешний идентификатор штрих кода
        "goods_batch": <array> - партия товара
            "id": <number> - внутренний идентификатор партии товара
            "ext_sys_guid": <string> - внешний идентификатор партии товара
            "name": <string> - наименование партии товара
            "manufacturing_date": <string> - дата производства
            "expiration_date": <string> - дата окончания срока годности
            "part_number": <string> - номер партии
            "haccp": <string> - HACCP
        "goods_chars": <array> - характеристики товара
            "id": <number> - внутренний идентификатор сборного названия характеристики из её значений
            "name": <string> - сборное наименование характеристики из её значений
        "goods_chars_vals": <array> - список характеристик
            "id": <number> - внутренний идентификатор характеристики
            "ext_sys_guid": <number> - внешний идентификатор характеристики
            "name": <string> - наименование характеристики
            "str_value": <string> - значение характеристики
        "status": <object> - статус запроса
            "code": <string> - код статуса выполнения
            "message": <string> - информационное сообщение

Успешно

    {
        "response": {
            "goods": [
                {
                    "id": 1077229,
                    "sku": "0023",
                    "name": "Спец товар СП-01",
                    "gg_id": null,
                    "storage_model": 2,
                    "photo_link": null,
                    "experation_day": 90,
                    "tzone_id": null,
                    "ext_sys_guid": "0023-23",
                    "goods_props": [
                        {
                            "name": "ЦВЕТ",
                            "value": "Белый"
                        }
                    ],
                    "goods_munit": [
                        {
                            "id": 1077230,
                            "ext_sys_guid": "5625486",
                            "mu_id": 1,
                            "pack_id": null,
                            "name": "шт",
                            "k": 1,
                            "base_unit": 1,
                            "qty_in_layer": 2,
                            "layers_on_pallet": 1,
                            "weight": 30,
                            "length": 500,
                            "width": 600,
                            "height": 500,
                            "is_active": 1,
                            "goods_munit_props": [
                                {
                                    "name": "ЦВЕТ",
                                    "value": "Белый"
                                }
                            ]
                        }
                    ],
                    "goods_barcode": [
                        {
                            "id": 1077231,
                            "goods_munit_id": 1077230,
                            "goods_batch_id": null,
                            "sn_flag": 0,
                            "barcode": "3000100022367",
                            "barcode_synonym": null,
                            "note": null,
                            "ext_sys_guid": null
                        }
                    ],
                    "goods_batch": [],
                    "goods_chars": []
                }
            ]
        },
        "status": {
            "code": "ok",
            "message": null
        }
    }

Оглавление | Ошибки

GET GoodsGroupsList

Метод используется для получения перечня используемых групп из справочника “Группы товара”.

https://api.cloudcommerce.zd.ua/wms/v1/GoodsGroupsList?APIKEY={{string}}

Параметры

    Запрос:
        APIKEY=<string> - индивидуальный API ключ клиента*

    Ответ:
        "goods_groups": <array> - перечень групп товаров
            "id": <number> - внутренний идентификатор группы товаров
            "name": <string> - наименование группы товаров
            "ext_sys_guid": <string> - внешний идентификатор группы товаров
        "goods_groups_chars": <array> - характеристики групп товаров
            "chars_id": <number> - внутренний идентификатор характеристики
            "chars_ext_sys_guid": <number> - внешний идентификатор характеристики
            "chars_name": <string> - наименование характеристики
            "use_in_name": <number> - использовать в составном наименовании
            "is_required": <number> - обязательность заполнения (1 - да, 0 - нет)
        "status": <object> - статус запроса
            "code": <string> - код статуса выполнения
            "message": <string> - информационное сообщение

Успешно

    {
        "response": {
            "goods_groups": [
                {
                    "id": 1061418,
                    "name": "Сыр Марк",
                    "ext_sys_guid": "10008569",
                    "goods_groups_chars": [
                        {
                            "chars_id": 1062642,
                            "chars_ext_sys_guid": "100025486",
                            "chars_name": "Сырные изделия Марк",
                            "use_in_name": 1,
                            "is_required": 1
                        }
                    ]
                }
            ]
        },
        "status": {
            "code": "ok",
            "message": null
        }
    }

Оглавление | Ошибки

GET MeasurementUnitList

Метод используется для получения информации из справочника “Единицы измерения”.

https://api.cloudcommerce.zd.ua/wms/v1/MeasurementUnitList?APIKEY={{string}}

Параметры

    Запрос:
        APIKEY=<string> - индивидуальный API ключ клиента*

    Ответ:
        "measurement_unit": <array> - перечень единиц измерения
            "id": <number> - идентификатор единицы измерения
            "name": <string> - наименование единицы измерения
            "full_name": <string> - полное название единицы измерения
            "cod_kspovo": <string> - код по классификатору КСПОВО
        "status": <object> - статус запроса
            "code": <string> - код статуса выполнения
            "message": <string> - информационное сообщение

Успешно

{
    "response": {
        "measurement_unit": [
            {
                "id": 1,
                "name": "шт",
                "full_name": "шт",
                "cod_kspovo": "2009"
            },
            {
                "id": 2,
                "name": "кг",
                "full_name": "кг",
                "cod_kspovo": "0301"
            },
            {
                "id": 3,
                "name": "пара",
                "full_name": "пара",
                "cod_kspovo": "1617"
            },
            {
                "id": 4,
                "name": "партія",
                "full_name": "Партія",
                "cod_kspovo": "2006"
            },
            {
                "id": 5,
                "name": "кор",
                "full_name": "Коробка",
                "cod_kspovo": "2052"
            },
            {
                "id": 6,
                "name": "пляш",
                "full_name": "Пляшка",
                "cod_kspovo": "2061"
            },
            {
                "id": 7,
                "name": "пак",
                "full_name": "Пакунок",
                "cod_kspovo": "2110"
            },
            {
                "id": 8,
                "name": "пач",
                "full_name": "Пачка",
                "cod_kspovo": "2112"
            },
            {
                "id": 9,
                "name": "100 шт",
                "full_name": "Сто штук",
                "cod_kspovo": "2012"
            },
            {
                "id": 10,
                "name": "л", 
                "full_name": "Літр",
                "cod_kspovo": "0138"
            },
            {
                "id": 11, 
                "name": "м", 
                "full_name": "Метр", 
                "cod_kspovo": "0101"
            },
            {
                "id": 12, 
                "name": "міш", 
                "full_name": "Мішок", 
                "cod_kspovo": "2060"
            },
            {
                "id": 13, 
                "name": "рул", 
                "full_name": "Рулон", 
                "cod_kspovo": "2116"
            },
            { 
                "id": 14, 
                "name": "ящ", 
                "full_name": "Ящик", 
                "cod_kspovo": "2075"
            }
        ]
    },
    "status": {
        "code": "ok", 
        "message": ""
    }
}

Оглавление | Ошибки

GET PackagingList

Метод используется для получения перечня упаковочных материалов и их характеристик из справочника “Упаковки”.

https://api.cloudcommerce.zd.ua/wms/v1/PackagingList?APIKEY={{string}}

Параметры

    Запрос:

        APIKEY=<string> - индивидуальный API ключ клиента*

    Ответ:
        "packaging": <array> - список упаковочного материала
            "id": <number> - внутренний идентификатор упаковки
            "ext_sys_guid": <string> - внешний идентификатор упаковки
            "sku": <string> - артикул упаковки
            "name": <string> - название упаковки
            "qty_in_layer": <number> - количество в слое на поддоне
            "layers_on_pallet": <number> - количество слоев на поддоне
            "max_weight": <number> - максимальный вес
            "length": <number> - длина, см
            "width": <number> - ширина, см
            "height": <number> - высота, см
            "packtype_id": <number> - внутренний идентификатор типа упаковки
            "packtype_name": <number> - наименование типа упаковки
        "status": <object> - статус запроса
            "code": <string> - код статуса выполнения
            "message": <string> - информационное сообщение

Успешно

    {
        "response": {
            "packaging": [
                {
                    "id": 1,
                    "ext_sys_guid": "",
                    "sku": "",
                    "name": "Паллета",
                    "qty_in_layer": 1,
                    "layers_on_pallet": 1,
                    "max_weight": 2000,
                    "length": 120,
                    "width": 80,
                    "height": 180,
                    "packtype_id": null,
                    "packtype_name": null
                },
                {
                    "id": 2,
                    "ext_sys_guid": "111-222-333-444",
                    "sku": "Гофроящ.зефир(188)",
                    "name": "Гофроящик зефирный (№188)",
                    "qty_in_layer": 5,
                    "layers_on_pallet": 6,
                    "max_weight": 7,
                    "length": 8,
                    "width": 9,
                    "height": 10,
                    "packtype_id": null,
                    "packtype_name": null
                }
            ]
        },
        "status": {
            "code": "ok",
            "message": ""
        }
    }

Оглавление | Ошибки

GET TZoneList

Метод используется для получения информации из справочника “Температурные зоны”.

https://cloudcommerce.zd.ua/API/CloudWarehouse/TZoneList?APIKEY={{string}}

Параметры

    Запрос:
        APIKEY=<string> - индивидуальный API ключ клиента*

    Ответ:
        "tzone": <array> - перечень температурных зон
            "id": <number> - идентификатор температурной зоны
            "name": <string> - название температурной зоны
        "status": <object> - статус запроса
            "code": <string> - код статуса выполнения
            "message": <string> - информационное сообщение

Успешно

    {
        "response": {
            "tzone": [
                {
                    "id": 1,
                    "name": "+5℃...+30℃"
                },
                {
                    "id": 2,
                    "name": "0℃...+5℃"
                },
                {
                    "id": 1006108,
                    "name": "-5℃...0℃"
                }
            ]
        },
        "status": {
            "code": "ok",
            "message": null
        }
    }

Оглавление | Ошибки

GET WarehouseList

Данный метод используется для получения кодов и наименований складов из справочника “Склады”, доступных к размещению товаров.

https://api.cloudcommerce.zd.ua/wms/v1/WarehouseList?APIKEY={{string}}

Параметры

    Запрос:
        APIKEY=<string> - индивидуальный API ключ клиента*

    Ответ:
        "warehouse": <array> - перечень складов
            "id": <number> - идентификатор склада
            "name": <string> - наименование склада
        "status": <object> - статус запроса
            "code": <string> - код статуса выполнения
            "message": <string> - информационное сообщение

Успешно

    {
        "response": {
            "warehouse": [
                {,
                    "id": 3,
                    "name": "Киев, Малая Кольцевая, 10"
                }
            ]
        },
        "status": {
            "code": "ok",
            "message": null
        }
    }

Оглавление | Ошибки

5. Модификация справочников

POST GoodsModify

Метод используется для создания/редактирования карточки товара в справочнике “Товары”.

https://api.cloudcommerce.zd.ua/wms/v1/GoodsModify

Параметры

    Запрос:
            "p_api_key": <string> - индивидуальный API ключ клиента*
            "p_id": <number> - внутренний идентификатор товара
            "p_sku": <string> - артикул товара*
            "p_name": <string> - наименование товара*
            "p_gg_id": <number> - внутренний идентификатор группы товаров (метод для получения справочника GoodsGroupsList)
            "p_sm": <number> - модель учета товара: 1 - по артикулам, 2 - по партиям, 3 - по серийным номерам*
            "p_days": <number> - количество дней хранения
            "p_link": <string> - cсылка на фото
            "p_tzone_id": <number> - код температурной зоны (метод для получения справочника TZoneList)
            "p_ext_sys_guid": <string> - внешний идентификатор товара*
            "p_gg_ext_sys_guid": <string> - внешний идентификатор группы товаров
            "p_ask_part_number": <number> - спрашивать номер партии при приеме: 1 - да, 0 - нет. Поле заполняется только при выборе модели учета по партиям (p_sm=2)
            "p_batch_date_type": <number> - тип даты партии: 0 - производства, 1 - реализации. Поле заполняется только при выборе модели учета по партиям (p_sm=2)
            "p_goods_type": <number> - тип товара: 1 – штучный, 2 – тара; 3 – дробный
            "p_base_munit": <object> - не обязательный параметр. В объекте передаются параметры для создания базовой единицы измерения.
            "p_picking_qty_min": <number> - минимальный остаток товара в пикинге (задается в базовой единице измерения товара)
            "p_manufacturing_date_more": <number> - количество дней превышения даты производства от текущей даты
            "p_manufacturing_date_last": <number> - количество дней для максимально ранней даты производства с учетом срока реализации товара
            "p_props": <array> - дополнительные свойства товара
                "name": <string> - наименование свойства
                "value": <string> - значение свойства

    Ответ:

            "id": <number> - внутренний идентификатор товара
            "status": <object> - статус запроса
                "code": <string> - код статуса выполнения
                "message": <string> - информационное сообщение

Успешно

Запрос:
    {
        "p_api_key": "83F5428CBAE296FFE0509CB9CB2A24EB",
        "p_id": null,
        "p_sku": "0023",
        "p_name": "Спец товар СП-01",
        "p_gg_id": null,
        "p_sm": 2,
        "p_days": 90,
        "p_link": "",
        "p_tzone_id": null,
        "p_ext_sys_guid": "0023-23",
        "p_gg_ext_sys_guid": null,
        "p_ask_part_number": 0,
        "p_batch_date_type": 0,
        "p_goods_type": 1,
        "p_is_large_home_device": 2,
        "p_props": [
            {
                "name": "Цвет",
                "value": "Белый"
            }
        ],
        "p_base_munit":
            {
                "p_ext_sys_guid": "5625486",
                "p_mu_id": 1,
                "p_cod_kspovo": "2009",
                "p_pack_id": null,
                "p_pack_ext_sys_guid": null,
                "p_qty_in_layer": 2,
                "p_layers_on_pallet": 1,
                "p_weight": 30,
                "p_length": 500,
                "p_width": 600,
                "p_height": 500,
                "p_is_active": 1,
                "p_props": [
                    {
                        "name": "Цвет",
                        "value": "Белый"
                    }
                ]
            },
        "p_abc_group": null,
        "p_picking_qty_min": 10,
        "p_manufacturing_date_more": 2,
        "p_manufacturing_date_last" : 7
    }

Ответ:

    {
        "response":
            {
                "id": 1010862
            },
        "status":
            {
                "code": "ok",
                "message": null
        }
    }

Оглавление | Ошибки

POST GoodsMUnitModify

Метод используется для создания/редактирования единиц измерения конкретного товара в справочнике “Товары”.

https://api.cloudcommerce.zd.ua/wms/v1/GoodsMUnitModify

Параметры

    Запрос:
            "p_api_key": <string> - индивидуальный API ключ клиента*
            "p_id": <number> - внутренний идентификатор поля
            "p_goods_id": <number> - внутренний идентификатор товара
            "p_ext_sys_guid": <string> - внешний идентификатор единицы измерения*
            "p_goods_ext_sys_guid": <string> - внешний идентификатор товара
            "p_mu_id": <number> - внутренний идентификатор словаря единицы измерений (метод для получения справочника MeasurementUnitList, альтернатива параметра p_cod_kspovo)
            "p_cod_kspovo": <string> - код единицы измерения по КСПОВО (метод для получения справочника MeasurementUnitList, альтернатива параметра p_mu_id)
            "p_pack_id": <number> - внутренний идентификатор упаковки (метод для получения справочника PackagingList)
            "p_pack_ext_sys_guid": <string> - внешний идентификатор упаковки
            "p_k": <number> - коэффициент пересчета к базовой единице измерения*
            "p_base_unit": <number> - признак базовой единицы измерения (0 - нет, 1 - да)*
            "p_qty_in_layer": <number> - количество в слое на поддоне
            "p_layers_on_pallet": <number> - количество слоев на поддоне
            "p_weight": <number> - вес
            "p_length": <number> - длина (не более трёх знаков после запятой)
            "p_width": <number> - ширина (не более трёх знаков после запятой)
            "p_height": <number> - высота (не более трёх знаков после запятой)
            "p_is_active": <number> - активность единиц измерения: 0 – неактивна, 1 – активна (по умолчанию)

    Ответ:

            "id": <number> - внутренний идентификатор единицы измерения
            "status": <object> - статус запроса
                "code": <string> - код статуса выполнения
                "message": <string> - информационное сообщение

Успешно

Запрос:
    {
        "p_api_key": "83F5428CBAE296FFE0509CB9CB2A24EB",
        "p_goods_id": 1010862,
        "p_ext_sys_guid": "64351564845",
        "p_goods_ext_sys_guid": "",
        "p_mu_id": 1,
        "p_cod_kspovo": "2009",
        "p_pack_id": null,
        "p_pack_ext_sys_guid": null,
        "p_k": 12,
        "p_base_unit": 0,
        "p_qty_in_layer": 100,
        "p_layers_on_pallet": 5,
        "p_weight": 0.5,
        "p_length": 50,
        "p_width": 50,
        "p_height": 200,
        "p_is_active": 1,
        "p_props":[
            {
                "name": "Объем основной",
                "value": "0,45"
            }
        ]
    }   

Ответ:

    {
        "response": {
            "id": 1010864
        },
        "status": {
            "code": "ok",
            "message": null
        }
    }

Оглавление | Ошибки

POST GoodsBarcodeModify

Данный метод используется для создания/редактирования штрих кода конкретного товара и его единицы измерения в справочнике “Товары”.

https://api.cloudcommerce.zd.ua/wms/v1/GoodsBarcodeModify

Параметры

    Запрос:
            "p_api_key": <string> - API ключ*
            "p_id": <number> - внутренний идентификатор поля
            "p_ext_sys_guid": <string> - внешний идентификатор*
            "p_goods_id": <number> - внутренний идентификатор товара
            "p_goods_ext_sys_guid": <string> - внешний идентификатор товара
            "p_goods_munit_id": <number> - внутренний идентификатор единицы измерения товара (метод для получения справочника MeasurementUnitList)
            "p_goods_munit_esg": <string> - внешний идентификатор единицы измерения*
            "p_goods_batch_id": <number> - внутренний идентификатор партии
            "p_goods_batch_esg": <string> - внешний идентификатор партии
            "p_barcode": <string> - штрих код товара*
            "p_note": <string> - примечание
            "p_barcode_synonym": <string> - штрих код синоним
            "p_sn_flag": <number> - признак, что штрих код, это серийный номер*

    Ответ:
            "id": <number> - внутренний идентификатор штрих кода
            "barcode": <string> - штрих код
            "p_ext_sys_guid": <string> - внешний идентификатор штрих кода товара
            "p_goods_ext_sys_guid": <string> - внешний идентификатор товара
            "p_goods_munit_esg": <string> - внешний идентификатор единицы измерения
            "p_goods_batch_esg": <string> - внешний идентификатор партии
            "status": <object> - статус запроса
                "code": <string> - код статуса выполнения
                "message": <string> - информационное сообщение

Успешно

Запрос:
    {
        "p_api_key": "83F5428CBAE296FFE0509CB9CB2A24EB",
        "p_id": null,
        "p_ext_sys_guid": null,
        "p_goods_id": 1010862,
        "p_goods_ext_sys_guid": "",
        "p_goods_munit_id": 1010864,
        "p_goods_munit_esg": "",
        "p_goods_batch_id": null,
        "p_goods_batch_esg": null,
        "p_note": null,
        "p_sn_flag": 0,
        "p_barcode": "4820042653343"
    }

Ответ:

    {
        "response": {
            "id": 1010865,
            "barcode": "4820042653343",
            "p_ext_sys_guid": null,
            "p_goods_ext_sys_guid": null,
            "p_goods_munit_esg": null,
            "p_goods_batch_esg": null
        },
        "status": {
            "code": "ok",
            "message": null
        }
    }

Оглавление | Ошибки

POST GoodsBatchModify

Метод используется для создания и редактирования партий товара.

https://api.cloudcommerce.zd.ua/wms/v1/GoodsBatchModify

Параметры

    Запрос:
            "p_api_key": <string> - API ключ*
            "p_id": <number> - внутренний идентификатор поля
            "p_ext_sys_guid": <string> - внешний идентификатор партии*
            "p_goods_id": <number> - внутренний идентификатор товара
            "p_goods_ext_sys_guid": <string> - внешний идентификатор товара
            "p_manufacturing_date": <date> - дата производства*
            "p_expiration_date": <date> - дата окончания срока годности*
            "p_part_number": <string> - номер партии
            "p_haccp": <string> - номер HACCP
            "p_manufacturer_esg": <string> - внешний идентификатор производителя

    Ответ:
            "id": <number> - внутренний идентификатор товара
            "p_ext_sys_guid": <string> - внешний идентификатор партии товара
            "p_goods_ext_sys_guid": <string> - внешний идентификатор товара
            "p_pack_ext_sys_guid": <string> - внешний идентификатор упаковки
            "status": <object> - статус запроса
                "code": <string> - код статуса выполнения
                "message": <string> - информационное сообщение

Успешно

Запрос:
        {
            "p_api_key": "83F5428CBAE296FFE0509CB9CB2A24EB",
            "p_id": null,
            "p_ext_sys_guid": null,
            "p_goods_id": 1010862,
            "p_goods_ext_sys_guid": null,
            "p_manufacturing_date": "21.04.2018",
            "p_expiration_date": "11.05.2018",
            "p_part_number": null,
            "p_haccp": null
        }

Ответ:
        {
            "response": {
                "id": 1010875,
                "p_ext_sys_guid": null,
                "p_goods_ext_sys_guid": null
            },
            "status": {
                "code": "ok",
                "message": null
            }
        }

Оглавление | Ошибки

POST PackagingModify

Метод используется для создания и редактирования упаковки в справочнике “Упаковка”.

https://api.cloudcommerce.zd.ua/wms/v1/PackagingModify

Параметры

    Запрос:
            "p_api_key": <string> - API ключ*
            "p_id": <number> - внутренний идентификатор упаковки
            "p_ext_sys_guid": <string> - внешний идентификатор упаковки*
            "p_sku": <string> - артикул упаковки*
            "p_name": <string> - наименование упаковки*
            "p_qty_in_layer": <number> - количество в слое*
            "p_layers_on_pallet": <number> - количество слоев на паллете*
            "p_max_weight": <number> - максимальный вес
            "p_length": <number> - длина, см
            "p_width": <number> - ширина, см
            "p_height": <number> - высота, см
            "p_packtype_name": <string> - наименование типа упаковки
            "p_active": <number> - активность упаковки (1 - да/0 - нет)
            "p_goods_ext_sys_guid": <string> - внешний идентификатор товара для учета тары

    Ответ:
            "id": <number> - внутренний идентификатор упаковки
            "status": <object> - статус запроса
                "code": <string> - код статуса выполнения
                "message": <string> - информационное сообщение

Успешно

Запрос:
        {
            "p_api_key": "83F5428CBAE296FFE0509CB9CB2A24EB",
            "p_id": null,
            "p_goods_id": null,
            "p_ext_sys_guid": "111-222-333-444",
            "p_sku": "Гофроящ.зефир(188)",
            "p_name": "Гофроящик зефирный (№188)",
            "p_qty_in_layer": 5,
            "p_layers_on_pallet": 6,
            "p_max_weight": 7,
            "p_length": 8,
            "p_width": 9,
            "p_height": 10,
            "p_packtype_name": "",
            "p_active": 0,
            "p_goods_ext_sys_guid": "0023-23"
        }

Ответ:
        {
            "response": {
                "id": 2,
            },
            "status": {
                "code": "ok",
                "message": null
            }
        }

Оглавление | Ошибки

6. Чтение документов

GET PlanInboundList

Метод используется для получения списка документов “План прихода” за выбранный период, а также отдельно приходов в системе по внутреннему (ID) или внешнему (EXTGUID) идентификатору документа.

https://api.cloudcommerce.zd.ua/wms/v1/PlanInboundList?APIKEY={{string}}&ID={{number}}&EXTGUID={{string}}&DATE_FROM={{string}}&DATE_TO={{string}}&DOC_STATUS_ID={{number}}

Параметры

    Запрос:
        APIKEY=<string> - индивидуальный API ключ клиента*
        ID=<number> - внутренний идентификатор документа «План прихода»
        EXTGUID=<string> - внешний идентификатор документа «План прихода»
        DATE_FROM=<string> - 'дата с…' (включительно), в формате дд.мм.гггг 
        DATE_TO=<string> - 'дата по…' (включительно), в формате дд.мм.гггг
        DOC_STATUS_ID=<number> - идентификатор статуса документа (0 - не обработан, 1 - обработан)

    Ответ:
        "plan_inbound": <array> - документы "План прихода"
            "id": <number> - внутренний идентификатор плана прихода
            "doc_date": <string> - дата плана прихода
            "doc_status_id": <number> - внутренний идентификатор статуса документа
            "doc_status_name": <string> - название статуса документа
            "operation_type_id": <number> - внутренний идентификатор типа прихода
            "operation_type_name": <string> - название типа прихода
            "wh_id": <number> - внутренний идентификатор склада (метод для получения справочника WarehouseList)
            "inbound_plan_date": <date> - плановая дата доставки
            "contragent_name": <string> - наименование поставщика
            "contragent_telnum": <string> - телефон поставщика
            "ext_sys_docnum": <number> - внешний номер плана прихода
            "ext_sys_guid": <number> - внешний идентификатор плана прихода
            "comments": <string> - комментарий
        plan_inbound_items: <string> - параметры плана прихода
            "id": <number> - внутренний идентификатор
            "goods_id": <number> - внутренний идентификатор товара
            "ext_sys_guid": <number> - внешний идентификатор плана прихода
            "goods_munit_id": <number> - внутренний идентификатор единицы измерения товара (метод для получения справочника MeasurementUnitList)
            "goods_quality_id": <number> - внутренний идентификатор качества товара (метод для получения справочника QualityList)
            "qty": <number> - количество товара
            "serialnumber": <number> - серийный номер
            "manufacturing_date_min": <date> - дата производства (мин) для отбора товара
            "manufacturing_date_max": <date> - дата производства (макс) для отбора товара
            "expiration_date_min": <date> - дата завершения срока годности (мин)
            "expiration_date_max": <date> - дата завершения срока годности (макс)
            "part_number": <string> - номер партии
            "price": <number> - цена
            "total_price": <number> - общая сумма
            "order_id": <number> - внутренний идентификатор заказа
        "goods_chars": <array> - характеристики
            "id": <number> - внутренний идентификатор характеристики
            "ext_sys_guid": <string> - внешний идентификатор характеристики
            "name": <string> - наименование характеристики
            "str_value": <string> - значение характеристики
        "status": <object> - статус запроса
            "code": <string> - код статуса выполнения
            "message": <string> - информационное cообщение

Успешно

{
    "response": {
        "plan_inbound" [
            {
                "id": 10004853,
                "doc_date": "11.07.2019",
                "doc_status_id": 4,
                "doc_status_name": "Завершен",
                "operation_type_id": 35,
                "operation_type_name": "Прием товара",
                "wh_id": 14,
                "inbound_plan_date": "11.07.2019",
                "contragent_name": "Скорик С.С.",
                "contragent_telnum": "33333333",
                "ext_sys_docnum": "1000",
                "ext_sys_guid": "11000",
                "comments": "план по API 1",
                "plan_inbound_items" [
                    {
                        "id": 101388,
                        "ext_sys_guid": "11000",
                        "goods_id": 1348388,
                        "goods_ext_sys_guid": "202020",
                        "goods_munit_id": 1348390,
                        "goods_munit_ext_sys_guid": "202021",
                        "goods_quality_id": 6,
                        "qty": 30,
                        "serialnumber": null,
                        "manufacturing_date_min": "11.07.2019",
                        "manufacturing_date_max": "11.07.2019",
                        "expiration_date_min": null,
                        "expiration_date_max": null,
                        "part_number": "1000",
                        "price":null,
                        "total_price": null,
                        "order_id": null,
                        "goods_chars" [
                            {
                                "id": 1348404,
                                "ext_sys_guid": "98000",
                                "name": "Назначение",
                                "str_value": "Украина"
                            }
                        ]
                    },
                    {
                        "id": 101429,
                        "ext_sys_guid": "1000",
                        "goods_id": 1348420,
                        "goods_ext_sys_guid": "202012",
                        "goods_munit_id": 1348421,
                        "goods_munit_ext_sys_guid": "2020124",
                        "goods_quality_id": 6,
                        "qty": 50,
                        "serialnumber": null,
                        "manufacturing_date_min": "11.07.2019",
                        "manufacturing_date_max": "11.07.2019",
                        "expiration_date_min": null,
                        "expiration_date_max": null,
                        "part_number": "55",
                        "price": null,
                        "total_price": null,
                        "order_id":null,
                    "goods_chars":[
                        {
                            "id": 1348404,
                            "ext_sys_guid": "98000",
                            "name": "Назначение",
                            "str_value": "Украина"
                        }
                    ]
                }
            ]
        }
    ]
},
"status": {
    "code":"ok",
    "message": null
    }
}

Оглавление | Ошибки

GET FactInboundList

Метод используется для получения списка документов прихода, в статусе “Завершен” (факт прихода) за выбранный период, а также отдельно приходов в системе по внутреннему (ID) или внешнему (EXTGUID) идентификатору плана прихода.

https://api.cloudcommerce.zd.ua/wms/v1/FactInboundList?APIKEY={{string}}&ID={{number}}&EXTGUID={{string}}&DATE_FROM={{string}}&DATE_TO={{string}}&OPENDOC={{number}}

Параметры

    Запрос:
        APIKEY=<string> - индивидуальный API ключ клиента*
        ID=<number> - внутренний идентификатор документа «План прихода»
        EXTGUID=<string> - внешний идентификатор документа «План прихода»
        DATE_FROM=<string> - 'дата с…' (включительно), в формате дд.мм.гггг
        DATE_TO=<string> - 'дата по…' (включительно), в формате дд.мм.гггг          
        OPENDOC=<number> - показывать не закрытые документы (в работе) - 1

    Ответ:
        "fact_inbound": <array> - документы "План прихода"
            "id": <number> - внутренний идентификатор плана прихода
            "doc_date": <string> - дата плана прихода
            "doc_status_id": <number> - внутренний идентификатор статуса документа
            "doc_status_name": <string> - название статуса документа
            "operation_type_id": <number> - внутренний идентификатор типа прихода
            "operation_type_name": <string> - название типа прихода
            "wh_id": <number> - внутренний идентификатор склада (метод для получения справочника WarehouseList)
            "contragent_name": <string> - наименование поставщика
            "contragent_telnum": <string> - телефон поставщика
            "comments": <string> - комментарий
            user_close_doc: <string> - пользователь, выполнивший операцию
            plan_inbound_id: <string> - внутренний идентификатор связанного документа «Плана прихода»
            plan_inbound_ext_sys_docnum: <string> - внешний идентификатор связанного документа «Плана прихода»
            parent_doc_id: <string> - внутренний идентификатор документа основания
        "fact_inbound_items": <array> - параметры факта прихода
            "item_id": <number> - внутренний идентификатор строки
            "goods_id": <number> - внутренний идентификатор товара
            "goods_munit_id": <number> - внутренний идентификатор единицы измерения товара (метод для получения справочника MeasurementUnitList)
            "goods_quality_id": <number> - внутренний идентификатор качества товара (метод для получения справочника QualityList)
            "goods_barcode_id": <number> - внутренний идентификатор штрих кода товара
            "qty": <number> - количество товара
            "qty_not_stored": <number> - количество не размещенного товара
            "goods_ext_sys_guid": <string> - внешний идентификатор товара
            "goods_munit_ext_sys_guid": <string> - внешний идентификатор единиц измерения товара
            "goods_batch_ext_sys_guid": <string> - внешний идентификатор партии товара
            "goods_barcode_ext_sys_guid": <string> - внешний идентификатор штрих кода товара
            "manufacturing_date": <date> - дата производства
            "expiration_date": <date> - дата окончания срока годности
            "part_number": <string> - номер партии
            "goods_barcode": <string> - внутренний штрих код товара
            "container_barcode": <string> - внутренний штрих код контейнера
            "return_order_id": <string> - внутренний идентификатор заказа возврата
            "return_order_docnumb": <string> - внешний номер документа заказа возврата
            "return_order_ext_sys_guid": <string> - внешний идентификатор заказа возврата
            "finished_date": <string> - дата и время фактического приёма
        "goods_chars": <array> - хараткеристики товара
            "id": <number> - внутренний идентификатор характеристики
            "ext_sys_guid": <string> - внешний идентификатор характеристики
            "name": <string> - наименование характеристики
            "str_value": <string> - значение характеристики
        "containers_list": <array> - контейнеры
            "ext_sys_guid": <string> - внешний идентификатор контейнера
            "qty": <number> - количество контейнеров
        "status": <object> - статус запроса
            "code": <string> - код статуса выполнения
            "message": <string> - информационное cообщение

Успешно

{
    "response": {
        "fact_inbound": [
            {
                "id": 10007342,
                "doc_date": "03.12.2019",
                "doc_status_id": 7,
                "doc_status_name": "Завершен",
                "operation_type_id": 33,
                "operation_type_name": "Прием товара",
                "wh_id": 8,
                "contragent_name": null,
                "contragent_telnum": null,
                "comments": "zdrhdghsf",
                "user_close_doc": "Бондаренко Алексей",
                "workshop_id": null,
                "workshop_name": null,
                "workshop_ext_sys_guid": null,
                "recip_country_id": null,
                "recip_country_name": null,
                "manufacturer_id": null,
                "manufacturer_name": null,
                "manufacturer_ext_sys_guid": null,
                "plan_inbound_id": "10007341",
                "plan_inbound_ext_sys_docnum": null,
                "fact_inbound_items": [
                    {
                        "item_id": 332270,
                        "goods_id": 1062974,
                        "goods_munit_id": 1062976,
                        "goods_quality_id": 1,
                        "goods_barcode_id": 1065759,
                        "qty": 201,
                        "goods_ext_sys_guid": "110095",
                        "goods_munit_ext_sys_guid": "100095",
                        "goods_batch_ext_sys_guid": null,
                        "goods_barcode_ext_sys_guid": null,
                        "manufacturing_date": "03.12.2019",
                        "expiration_date": "20.06.2020",
                        "part_number": null,
                        "goods_barcode": "3000100019897",
                        "container_barcode": "3000100019900",
                        "return_order_id": null,
                        "return_order_docnumb": null,
                        "return_order_ext_sys_guid": null,
                        "finished_date": "03.12.2019 10:59:26",
                        "goods_chars": []
                    }
                ],
                "containers_list": [
                    {
                        "ext_sys_guid": null,
                        "qty": 1
                    }
                ]
            }
        ]
    },
    "status": {
        "code": "ok",
        "message": null
    }
}

Оглавление | Ошибки

GET OrdersList

Метод используется для получения списка заказов за выбранный период со статусами выполнения, а также отдельного заказа в системе по внутреннему ID или внешнему EXTGUID идентификатору.

https://api.cloudcommerce.zd.ua/wms/v1/OrdersList?APIKEY={{string}}&ID={{number}}&DATE_FROM={{string}}&DATE_TO={{string}}&EXTGUID={{string}}&ORDER_FILES={{number}}&ORDER_LOG={{number}}&DOC_STATUS_ID={{number}}

Параметры

    Запрос:
        APIKEY=<string> - индивидуальный API ключ клиента*
        ID=<string> - внутренний идентификатор заказа
        EXTGUID=<string> - внешний идентификатор заказа
        ORDER_FILES=<number> - 0 – не получать, 1  - получать файлы к заказу
        ORDER_LOG=<number> - 0 – не получать, 1  - получать лог к заказу
        DATE_FROM=<string> - 'дата с…' (включительно), в формате дд.мм.гггг
        DATE_TO=<string> - 'дата по…' (включительно), в формате дд.мм.гггг
        DOC_STATUS_ID=<number> - идентификатор статуса документа (0 - не обработан, 1 - обработан)

    Ответ:
        "orders": <array>
            "id": <number> - внутренний идентификатор заказа
            "doc_date": <date> - дата заказа
            "doc_status_id": <number> - внутренний идентификатор статуса документа
            "doc_status_name": <string> - название статуса документа
            "operation_type_id": <number> - внутренний идентификатор типа заказа 
            "operation_type_name": <string> - название типа заказа
            "wh_id": <number> - внутренний идентификатор склада (метод для получения справочника WarehouseList)
            "shipment_plan_date": <date> - плановая дата отгрузки
            "delivery_type_id": <number> - код типа доставки
            "delivery_type_name": <string> - название типа доставки
            "contragent_name": <string> - контрагент/Получатель (наименование)
            "contragent_telnum": <string> - контрагент/Получатель (телефон)
            "ext_sys_docnum": <string> - внешний номер заказа
            "ext_sys_guid": <string> - внешний идентификатор заказа
            "comments": <string> - комментарий
            "delivery_address": <string> - адрес доставки
            "waybill": <string> - признак, объединяющий заказы для отгрузки (накладная, путевой лист, водитель, автомобиль)
            "load_order": <number> - порядок загрузки
            "decl_request": <string> - запрос к перевозчику на регистрацию посылки
            "decl_response": <string> - ответ   от перевозчика на регистрацию посылки
            "decl_uuid": <number> - уникальный код посылки у перевозчика
            "decl_number": <string> - номер документа перевозчика
            "comments_pack": <string> - комментарий к упаковке
        "orders_props": <array> - дополнительные свойства
            "name": <string> - наименование свойства
            "value": <string> - значение свойства
        "orders_items": <array> - параметры заказа
            "id": <number> - внутренний идентификатор строки заказа
            "ext_sys_guid": <string> - внешний идентификатор строки заказа
            "goods_id": <number> - внутренний идентификатор товара
            "goods_munit_id": <number> - внутренний идентификатор единицы измерения товара (метод для получения справочника MeasurementUnitList)
            "goods_quality_id": <number> - внутренний идентификатор качества товара (метод для получения справочника QualityList)
            "goods_barcode_id": <string> - внутренний идентификатор штрих кода товара
            "qty": <number> - количество товара в указанной единице измерения
            "serialnumber": <string> - серийный номер
            "manufacturing_date_min": <date> - дата производства (мин) для отбора товара
            "manufacturing_date_max": <date> - дата производства (макс) для отбора товара
            "expiration_date_min": <date> - дата завершения срока годности (мин)
            "expiration_date_max": <date> - дата завершения срока годности (макс)
            "part_number": <string> - номер партии
            "price": <number> - цена
            "total_price": <number> - общая сумма
            "goods_ext_sys_guid": <string> - внешний идентификатор товара
            "goods_munit_ext_sys_guid": <string> - внешний идентификатор единиц измерения товара
        "goods_chars": <array> - характеристики товара
            "id": <string> - внутренний идентификатор характеристики
            "ext_sys_guid": <string> - внешний идентификатор характеристики
            "name": <string> - наименование характеристики
            "str_value": <string> - значение характеристики
        "orders_seats": <array> - список мест к посылке
            "id": <number> - внутренний идентификатор
            "numb": <number> - порядковый номер
            "uuid": <number> - уникальный код посылки у перевозчика
            "barcode": <string> - штрих код места
            "packaging_id": <number> - код упаковки
            "packaging_name": <string> - название упаковки
        "fact_outbound_items": <array> - описание товара, отгружаемого по заказу
            "id": <number> - внутренний идентификатор строки товара
            "goods_id": <number> - внутренний идентификатор товара
            "goods_munit_id": <number> - внутренний идентификатор единицы измерения
            "goods_quality_id": <number> - внутренний идентификатор качества
            "goods_barcode_id": <number> - внутренний идентификатор штрих кода товара
            "goods_batch_id": <number> - внутренний идентификатор партии
            "goods_chars_id": <number> - внутренний идентификатор характеристики
            "qty": <number> - количество
            "finished_date": <date> - дата и время отгрузки заказа
            "goods_ext_sys_guid": <string> - внешний идентификатор товара
            "goods_munit_ext_sys_guid": <string> - внешний идентификатор единицы измерения
            "goods_barcode": <string> - штрих код товара
            "goods_barcode_ext_sys_guid": <string> - внешний идентификатор штрих кода товара
            "goods_batch_ext_sys_guid": <string> - внешний идентификатор партии
            "goods_batch_manuf_date": <string> - дата производства
            "goods_batch_expir_date": <string> - дата реализации
            "goods_batch_part_number": <string> - номер партии
            "goods_batch_ext_sys_guid": <string> - внешний идентификатор партии
        "goods_chars": <array> - массив характеристик
            "id": <string> - внутренний идентификатор характеристики
            "ext_sys_guid": <string> - внешний идентификатор характеристики
            "name": <string> - наименование характеристики
            "str_value": <string> - значение характеристики
        "fact_select_items": <array> - массив отбора товара по заказу (отображается, когда отбор со статусом «Завершен», заказ не включен в отгрузку или не отгружен)
            "goods_id": <number> - внутренний идентификатор товара
            "goods_munit_id": <number> - внутренний идентификатор единицы измерения
            "goods_batch_id": <number> - внутренний идентификатор партии
            "goods_chars_id": <number> - внутренний идентификатор характеристики
            "qty": <number> - количество отобранного товара
            "goods_ext_sys_guid": <string> - внешний идентификатор товара
            "goods_munit_ext_sys_guid": <string> - внешний идентификатор единицы измерения
            "goods_barcode": <string> - штрих код товара
            "goods_batch_manuf_date": <string> - дата производства
            "goods_batch_expir_date": <string> - дата реализации
            "goods_batch_part_number": <string> - номер партии
            "goods_batch_ext_sys_guid": <string> - внешний идентификатор партии
        "goods_chars": <array> - массив характеристик
            "id": <string> - внутренний идентификатор характеристики
            "ext_sys_guid": <string> - внешний идентификатор характеристики
            "name": <string> - наименование характеристики
            "str_value": <string> - значение характеристики
        "orders_log": <array> - лог к заказу
            "id": <number> - внутренний идентификатор
            "text": <string> - описание
            "time_stamp": <string> - отметка времени
        "orders_files": <array> - файлы к заказу
            "id": <number> - внутренний идентификатор
            "file_data": <string> - файл в кодировке base64
            "printer_type": <number> - 1 - А4, 2 - чековый 80 мм, 3 - стикер 50х30 мм, 4-стикер 100х100 мм
            "ext_sys_guid": <string> - внешний идентификатор файла
            "barcode": <string> - штрих код файла
        "status": <object> - статус запроса
            "code": <string> - код статуса выполнения
            "message": <string> - информационное cообщение

Успешно

{
    "response": {
        "orders" [
            {
                "id":10013137,
                "doc_date": "31.03.2020",
                "doc_status_id": 23,
                "doc_status_name": "Отобран",
                "operation_type_id": 6,
                "operation_type_name": "ЗаказB2C",
                "wh_id": 8,
                "shipment_plan_date": null,
                "delivery_type_id": 1,
                "delivery_type_name": "Самовывоз",
                "contragent_name": null,
                "contragent_telnum": null,
                "ext_sys_docnum": null,
                "ext_sys_guid": null,
                "comments": null,
                "delivery_address": null,
                "waybill": null,
                "load_order": null,
                "decl_request": null,
                "decl_response": null,
                "decl_uuid": null,
                "decl_number": null,
                "orders_props": [],
                "orders_items": [
                    {
                        "id": 413222,
                        "ext_sys_guid": null,
                        "goods_id": 1070535,
                        "goods_munit_id": 1070536,
                        "goods_quality_id": 1,
                        "goods_barcode_id": null,
                        "qty": 2,
                        "serialnumber": null,
                        "manufacturing_date_min": null,
                        "manufacturing_date_max": null,
                        "expiration_date_min": null,
                        "expiration_date_max": null,
                        "part_number": null,
                        "price": null,
                        "total_price": null,
                        "goods_ext_sys_guid": "1000965",
                        "goods_munit_ext_sys_guid": "100096547",
                        "goods_chars": []
                    },
            {
                "id": 413224,
                "ext_sys_guid": null,
                "goods_id": 1066422,
                "goods_munit_id": 1066423,
                "goods_quality_id": 1,
                "goods_barcode_id": null,
                "qty": 1,
                "serialnumber": "234652456745",
                "manufacturing_date_min": null,
                "manufacturing_date_max": null,
                "expiration_date_min": null,
                "expiration_date_max": null,
                "part_number": null,
                "price": null,
                "total_price": null,
                "goods_ext_sys_guid": "102323",
                "goods_munit_ext_sys_guid": "202323",
                "goods_chars": []
            }
        ],
        "orders_seats":[],
        "fact_outbound_items":[],
        "fact_select_items": [
            {
                "goods_id": 1066422,
                "goods_munit_id": 1066423,
                "goods_batch_id": null,
                "goods_chars_id": null,
                "qty": 1,
                "goods_ext_sys_guid": "102323",
                "goods_munit_ext_sys_guid": "202323",
                "goods_barcode": "234652456745",
                "goods_batch_manuf_date": null,
                "goods_batch_expir_date": null,
                "goods_batch_part_number": null,
                "goods_batch_ext_sys_guid": null,
                "goods_chars":[]
            },
            {
                "goods_id": 1070535,
                "goods_munit_id": 1070536,
                "goods_batch_id": 1070779,
                "goods_chars_id": null,
                "qty": 2,
                "goods_ext_sys_guid": "1000965",
                "goods_munit_ext_sys_guid": "100096547",
                "goods_barcode": "3000100020742",
                "goods_batch_manuf_date": "22.01.2020",
                "goods_batch_expir_date": "09.08.2020",
                "goods_batch_part_number": null,
                "goods_batch_ext_sys_guid": null,
                "goods_chars":[]
            }
        ]
    }
]
},
    "status": {
        "code": "ok",
        "message":null
    }
}

Оглавление | Ошибки

GET DocStatusList

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

https://api.cloudcommerce.zd.ua/wms/v1/DocStatusList?APIKEY={{string}}&DOC={{number}}

Параметры

    Запрос:
        APIKEY=<string> - индивидуальный API ключ клиента*
        DOC=<number> - номер документа в WMS

    Ответ:
        "statuses": <array>
            "p_date": <number> - дата установки статуса
            "p_document": <string> - название документа
            "p_status": <string> - название статуса документа
            "p_comment": <string> - комментарии к статусу 
        "status": <object> - статус запроса
            "code": <string> - код статуса выполнения
            "message": <string> - информационное сообщение

Успешно

{
    "response": {
        "statuses": [
            {
                "p_date": "14-JUN-21",
                "p_document": "План приема",
                "p_status": "Создан",
                "p_comment": null
            },
            {
                "p_date": "18-JUN-21",
                "p_document": "План приема",
                "p_status": "Завершен",
                "p_comment": null
            }
        ]
    },
    "status": {
        "code": "ok"
    }
}

Оглавление | Ошибки

7. Изменение документов

POST OrdersModify

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

https://api.cloudcommerce.zd.ua/wms/v1/OrdersModify

Параметры

    Запрос:
            "p_api_key": <string> - API ключ*
            "p_id": <number> - внутренний идентификатор заказа
            "p_doc_date": <date> - дата заказа*
            "p_operation_type_id": <number> - тип заказа* (5 - заказ B2B, 6 - заказ B2C, 18 - кросс-док)
            "p_wh_id": <number> - внутренний идентификатор склада (метод для получения справочника - WarehouseList)*
            "p_shipment_plan_date": <date> - плановая дата доставки
            "p_delivery_type_id number": <number> - код типа доставки
            "p_contragent_name": <string> - наименование Контрагента/Получателя*
            "p_contragent_telnum": <string> - номер телефона Контрагента/Получателя
            "p_ext_sys_docnum": <string> - внешний номер заказа*
            "p_ext_sys_guid": <string> - внешний идентификатор заказа*
            "p_comments": <string> - комментарий
            "p_delivery_address": <string> - адрес доставки*
            "p_decl_request": <string> - запрос регистрации ТТН через api перевозчика*
            "p_comments_pack": <string> - комментарий к упаковке
            "p_props": <array> - передачи массива дополнительных свойств к заказу парами  параметров: «name» и «value»
            "p_load_order": <number> - очередность загрузки заказа в транспорт: null – порядок не задан; больше нуля - порядок загрузки задан пользователем
            "p_waybill": <string> - номер путевого листа (используется для объединения заказов при отборе или отгрузке)
            "p_wh_id_recipient": <number> - идентификатор склада получателя (обязательный, когда по типу заказа «Создавать план приёма на основании заказа с видом операции» в правилах учета – Заказ – Виды операций, задано значение «Приём товара»/«Возрат товара»)
            "p_items": <array> - массив объектов (аналогично параметрам метода OrdersItemModify)

    Ответ:
            "id": <number> - внутренний идентификатор заказа
            "p_ext_sys_guid": <string> - внешний идентификатор заказа
            "status": <object> - статус запроса
                "code": <string> - код статуса выполнения
                "message": <string> - информационное сообщение

Успешно

Запрос:
        {
            "p_api_key": "83F5428CBAE296FFE0509CB9CB2A24EB",
            "p_id": null,
            "p_doc_date": "17.02.2020",
            "p_operation_type_id": 5,
            "p_wh_id": 1,
            "p_shipment_plan_date": "18.02.2020",
            "p_delivery_type_id": 1,
            "p_contragent_name": "Панасенко Іван",
            "p_contragent_telnum": "0671234567",
            "p_ext_sys_docnum": "180220/1238-002",
            "p_ext_sys_guid": "180220/1238-0002",
            "p_comments": "Заказ создан  в sandbox через API",
            "p_delivery_address": "м.Київ, вул.Хрещатик, 1",
            "p_decl_request": null,
            "p_comments_pack": "",
            "p_props": [
                {
                    "name": "водитель",
                    "value": "Петров Александр"
                },
                {
                    "name": "№ авто",
                    "value": "ВН1111ВН"
                }
            ],
            "p_load_order": null,
            "p_waybill": "180220/1238",
            "p_wh_id_recipient": 8,
            "p_items": [
                {
                    "p_id": null,
                    "p_ext_sys_guid": "110095",
                    "p_order_id": null,
                    "p_order_ext_sys_guid": "180220/1235-0004",
                    "p_goods_id": null,
                    "p_goods_ext_sys_guid": "110095",
                    "p_goods_mu_id": null,
                    "p_goods_munit_esg": "100095",
                    "p_qty": 3,
                    "p_serialnumber": null,
                    "p_manuf_date_min": null,
                    "p_manuf_date_max": null,
                    "p_exp_date_min": null,
                    "p_exp_date_max": null,
                    "p_part_number": null,
                    "p_price": 30,
                    "p_total_price": 35,
                    "p_goods_qu_id": null,
                    "p_goods_bar_id": null,
                    "p_barcode": ""
                }
            ]
        }

Ответ:
        {
            "response": {
                "id": 2,
            "p_ext_sys_guid": "180220/1238-002"                 
            },
            "status": {
                "code": "ok",
                "message": null
            }
        }

Оглавление | Ошибки

POST OrdersItemModify

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

https://api.cloudcommerce.zd.ua/wms/v1/OrdersItemModify

Параметры

    Запрос:
            "p_api_key": <string> - API ключ*
            "p_id": <number> - внутренний идентификатор заказа
            "p_ext_sys_guid": <string> - внешний идентификатор строки заказа*
            "p_order_id": <number> - внутренний идентификатор заказа
            "p_order_ext_sys_guid": <string> - внешний идентификатор заказа*
            "p_goods_id": <number> - внутренний идентификатор товара
            "p_goods_ext_sys_guid": <string> - внешний идентификатор товара*
            "p_goods_mu_id": <number> - внутренний идентификатор единицы измерения товара (метод для получения справочника MeasurementUnitList)
            "p_goods_munit_esg": <string> - внешний идентификатор единицы измерения товара*
            "p_qty": <number> - количество товара*
            "p_serialnumber": <string> - серийный номер
            "p_manuf_date_min": <date> - дата производства (мин) для отбора товара
            "p_manuf_date_max": <date> - дата производства (макс) для отбора товара
            "p_exp_date_min": <date> - дата завершения срока реализации (мин)
            "p_exp_date_max": <date> - дата завершения срока реализации (макс)
            "p_part_number": <string> - номер партии
            "p_price": <number> - цена за единицу
            "p_total_price": <number> - общая сумма
            "p_goods_qu_id": <number> - внутренний идентификатор качества товара (метод для получения справочника QualityList)
            "p_goods_bar_id": <number> - внутренний идентификатор штрих кода товара
            "p_barcode": <string> - штрих код товара
            "p_goods_chars": <array> - характеристики
                "id": <string> - внутренний идентификатор характеристики
                "ext_sys_guid": <string> - внешний идентификатор характеристики
                "str_value": <string> - значение характеристики

    Ответ:
            "id": <number> - внутренний идентификатор заказа
            "p_ext_sys_guid": <string> - внешний идентификатор заказа
            "p_goods_ext_sys_guid": <string> - внешний идентификатор товара
            "p_goods_munit_esg": <string> - внешний идентификатор единицы измерения
            "status": <object> - статус запроса
                "code": <string> - код статуса выполнения
                "message": <string> - информационное сообщение

Успешно

Запрос:
        {
            "p_api_key": "83F5428CBAE296FFE0509CB9CB2A24EB",
            "p_id": null,
            "p_sku": "435674",
            "p_ext_sys_guid": "235451",
            "p_order_id": null,
            "p_order_ext_sys_guid": "180220/1238-002",
            "p_goods_id": null,
            "p_goods_ext_sys_guid": "",
            "p_goods_mu_id": 1010864,
            "p_goods_munit_esg": "",
            "p_qty": 1,
            "p_price": 3000,
            "p_total_price": 3000,
            "p_serialnumber": null,
            "p_manuf_date_min": null,
            "p_manuf_date_max": null,
            "p_exp_date_min": null,
            "p_exp_date_max": null,
            "p_part_number": null,
            "p_goods_qu_id": null,
            "p_goods_bar_id": null,
            "p_barcode": null,
            "p_goods_chars": [
                {
                    "id": null,
                    "ext_sys_guid": "98000",
                    "str_value": "Украина"
                }
            ]
        }

Ответ:
        {
            "response": {
                "id": 121324
            },
            "status": {
                "code": "ok",
                "message": null
            }
        }

Оглавление | Ошибки

POST OrdersFileModify

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

https://api.cloudcommerce.zd.ua/wms/v1/OrdersFileModify

Параметры

    Запрос:
            "p_api_key": <string> - API ключ*
            "p_ext_sys_guid": <string> - внешний идентификатор файла*
            "p_order_ext_sys_guid": <string> - внешний идентификатор заказа*
            "p_file_data": <string> - файл PDF в кодировке BASE64
            "p_printer_type": <string> - тип принтера*: 1 - А4, 2 - чековый 80 мм, 3 - стикер 50х30, 4 - стикер 100х100
            "p_barcode": <string> - если параметр указан, то при завершении контроля отображается страница сканирования данного штрих кода. Таким образом, подтверждается, что вложенный файл напечатан и добавлен к заказу

    Ответ:
            "p_ext_sys_guid": <string> - внешний идентификатор файла
            "status": <object> - статус запроса
                "code": <string> - код статуса выполнения
                "message": <string> - информационное сообщение

Успешно

Запрос:
        {
            "p_api_key": "83F5428CBAE296FFE0509CB9CB2A24EB",
            "p_ext_sys_guid": "568456425856",
            "p_order_ext_sys_guid": "180220/1238-002",
            "p_file_data": "JVBERi0xLjQKJdPr6eEKMSAwIG9iago8PC9DcmVhdG9yIChDaHJvbWl1bSkKL1Byb2R1Y2VyIChTa2lhL1BERiBtNjMpCi9DcmVhdGlvbkRhdGUgKEQ6MjAxODExMjgxNDE0MTkrMDAnMDAnKQovTW9kRGF0ZSAoRDoyMDE4MTEyODE0MTQxOSswMCcwMCcpPj4KZW5kb2JqCjIgMCBvYmoKPDwvVHlwZSAvWE9iamVjdAovU3VidHlwZSAvSW1hZ2UKL1dpZHRoIDI0OAovSGVpZ2h0IDE5MQovQ29sb3JTcGFjZSAvRGV2aWNlUkdCCi9TTWFzayAzIDAgUgovQml0c1BlckNvbXBvbmVudCA4Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9MZW5ndGggMTYwPj4gc3RyZWFtCnic7cEBDQAAAMKg909tDwcUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8GCs2A +CnN0YXJ0eHJlZgozMTEyOAolJUVPRg==",
            "p_printer_type": 1,
            "p_barcode": "5631562555"
        }

Ответ:
        {
            "response": {
                "p_Ext_sys_guid": "568456425856"
            },
            "status": {
                "code": "ok",
                "message": null
            }
        }

Оглавление | Ошибки

POST OrdersDelete

Метод используется для удаления одного заказа. Удалять можно только заказ в статусе “Создан”.

https://api.cloudcommerce.zd.ua/wms/v1/OrdersDelete

Параметры

    Запрос:
            "p_api_key": <string> - API ключ*
            "p_ext_sys_guid": <string> - указывается для удаления по внешнему идентификатору заказа
            "p_id": <string> - указывается для удаления по внутреннему идентификатору заказа

    Ответ:
            "id": <number> - внутренний идентификатор заказа
            "p_ext_sys_guid": <string> - внешний идентификатор заказа
            "status": <object> - статус запроса
                "code": <string> - код статуса выполнения
                "message": <string> - информационное сообщение

Успешно

Запрос:
        {
            "p_api_key": "83F5428CBAE296FFE0509CB9CB2A24EB",
            "p_ext_sys_guid": null,
            "p_id":"10000484"
        }

Ответ:
        {
            "response": {
                "id": null,
                "p_ext_sys_guid": null
            },
            "status": {
                "code": "ok",
                "message": null
            }
        }

Оглавление | Ошибки

POST PlanInboundModify

Метод используется для создания и редактирования плана прихода товара на склад.

https://api.cloudcommerce.zd.ua/wms/v1/PlanInboundModify

Параметры

    Запрос:
            "p_api_key": <string> - API ключ*
            "p_id": <number> - внутренний идентификатор документа «Плана прихода»
            "p_operation_type_id": <number> - тип документа «Плана прихода»* (1 - на хранение, 2 - кросс-док)
            "p_wh_id": <number> - внутренний идентификатор склада (метод для получения справочника WarehouseList)*
            "p_inbound_plan_date": <date> - плановая дата поставки*
            "p_contragent_name": <string> - наименование контрагента
            "p_contragent_telnum": <string> - телефонный номер контрагента
            "p_ext_sys_docnum": <string> - внешний номер документа «Плана прихода»
            "p_ext_sys_guid": <string> - внешний идентификатор документа «Плана прихода»*
            "p_comments": <string> - комментарий
            "p_items": <array> - массив объектов, структура аналогична методу "PlanInboundItemModify", за исключением двух полей - "p_plan_inbound_id", "p_plan_inbound_esg"

    Ответ:
            "p_id": <number> - внутренний идентификатор документа "План прихода"
            "p_ext_sys_guid":<string> - внешний идентификатор документа "План прихода"
            "p_ext_sys_docnum": <string> - внешний номер документа «План прихода»
            "status": <object> - статус запроса
                "code": <string> - код статуса выполнения
                "message": <string> - информационное сообщение

Успешно

Запрос:
        {
            "p_api_key": "83F5428CBAE296FFE0509CB9CB2A24EB",
            "p_id": "",
            "p_operation_type_id": 1,
            "p_wh_id": 1,
            "p_inbound_plan_date": "24.07.2020",
            "p_contragent_name": "Пестик",
            "p_contragent_telnum": "",
            "p_ext_sys_docnum": "00000000033",
            "p_ext_sys_guid": "12345",
            "p_comments": "тест API 1",
            "p_items": [
                {
                    "p_id": "",
                    "p_ext_sys_guid": "1",
                    "p_goods_id": "",
                    "p_goods_ext_sys_guid": "0023-23",
                    "p_goods_mu_id": "",
                    "p_goods_munit_esg": "64351564845",
                    "p_qty": 11,
                    "p_serialnumber": "",
                    "p_manuf_date_min": "01.07.2020",
                    "p_manuf_date_max": "",
                    "p_exp_date_min": "",
                    "p_exp_date_max": "",
                    "p_part_number": "",
                    "p_price": "",
                    "p_total_price": "",
                    "p_goods_qu_id": "",
                    "p_order_id": "",
                    "p_barcode": ""
                }
            ]
        }

Ответ:
        {
            "response": {
                "p_id": 10004227
                "p_ext_sys_guid": "12345",
                "p_ext_sys_docnum": "00000000033"
            },
            "status": {
                "code": "ok",
                "message": null
            }
        }

Оглавление | Ошибки

POST PlanInboundItemModify

Метод используется для создания и редактирования строки спецификации к плану прихода товара на склад.

https://api.cloudcommerce.zd.ua/wms/v1/PlanInboundItemModify

Параметры

    Запрос:
            "p_api_key": <string> - API ключ*
            "p_id": <number> - внутренний идентификатор документа «План прихода»
            "p_ext_sys_guid": <string> - внешний идентификатор строки документа «План прихода»*
            "p_plan_inbound_id": <number> - внутренний идентификатор документа «План прихода»
            "p_plan_inbound_esg": <string> - внешний идентификатор документа «План прихода»
            "p_goods_id": <number> - внутренний идентификатор товара
            "p_goods_ext_sys_guid": <string> - внешний идентификатор товара*
            "p_goods_mu_id": <number> - внутренний идентификатор единицы измерения товара (метод для получения справочника - MeasurementUnitList)
            "p_goods_munit_esg": <string> - внешний идентификатор единицы измерения товара*
            "p_qty": <number> - количество товара*
            "p_serialnumber": <string> - серийный номер
            "p_manuf_date_min": <date> - дата производства (мин) для отбора товара
            "p_manuf_date_max": <date> - дата производства (макс) для отбора товара
            "p_exp_date_min": <date> - дата завершения срока годности (мин)
            "p_exp_date_max": <date> - дата завершения срока годности (макс)
            "p_part_number": <string> - номер партии
            "p_price": <number> - цена единицы товара
            "p_total_price": <number> - общая сумма
            "p_goods_qu_id": <number> - внутренний идентификатор качества товара (метод для получения справочника - QualityList)
            "p_order_id": <number> - внутренний идентификатор заказа
            "p_barcode": <string> - штрих код товара

    Ответ:
            "p_id": <number> - внутренний идентификатор строки товара в плане прихода
            "p_ext_sys_guid":<string> - внешний идентификатор строки товара в плане прихода
            "p_plan_inbound_id":<number> - внутренний идентификатор документа «План прихода»
            "p_plan_inbound_esg": <string> - внешний идентификатор документа «Плана прихода»
            "status": <object> - статус запроса
                "code": <string> - код статуса выполнения
                "message": <string> - информационное сообщение

Успешно

Запрос:
        {
            "p_api_key": "83F5428CBAE296FFE0509CB9CB2A24EB",
            "p_id": "",
            "p_ext_sys_guid": "23465485",
            "p_plan_inbound_id": "10004227",
            "p_plan_inbound_esg": "",
            "p_goods_id": "1010862",
            "p_goods_ext_sys_guid": "",
            "p_goods_mu_id": "1010864",
            "p_goods_munit_esg": "",
            "p_qty": 24,
            "p_serialnumber": "",
            "p_manuf_date_min": "13.07.2020",
            "p_manuf_date_max": "13.07.2020",
            "p_exp_date_min": "",
            "p_exp_date_max": "",
            "p_part_number": "131119",
            "p_price": "",
            "p_total_price": "",
            "p_goods_qu_id": "1",
            "p_order_id": "",
            "p_barcode": "",
        }

Ответ:
        {
            "response": {
                "id": 157590
                "p_ext_sys_guid": "23465485",
                "p_plan_inbound_id": 10004227,
                "p_plan_inbound_esg": Null
            },
            "status": {
                "code": "ok",
                "message": null
            }
        }

Оглавление | Ошибки

8. Отчеты

GET GoodsStock

Метод позволяет получить отчет по текущим остаткам товаров.

https://api.cloudcommerce.zd.ua/wms/v1/GoodsStock?APIKEY={{string}}&ID={{number}}&EXTGUID={{string}}&SKU={{string}}

Параметры

    Запрос:
        APIKEY=<string> - индивидуальный API ключ клиента*
        ID=<number> - внутренний идентификатор товара  
        EXTGUID=<string> - внешний идентификатор товара  
        SKU=<string> - артикул товара  

    Ответ:
        "goods_stock": <array> - список товаров с остатками
            "goods_id": <number> - внутренний идентификатор товара
            "goods_sku": <string> - артикул товара
            "goods_name": <string> - название товара
            "goods_ext_sys_guid": <string> - внешний идентификатор товара
            "goods_munit_id": <number> - внутренний идентификатор единицы измерения (метод для получения справочника MeasurementUnitList)
            "goods_munit_name": <string> - название единицы измерения товара
            "goods_munit_ext_sys_guid": <string> - внешний идентификатор единицы измерения товара
            "goods_batch_id": <number> - внутренний идентификатор партии
            "goods_batch_name": <string> - название партии
            "goods_barcode_id": <number> - внутренний идентификатор штрих кода товара
            "goods_barcode_name": <string> - название штрих кода товара
            "quality": <number> - внутренний идентификатор качества
            "quality_name": <string> - название качества
            "qty": <number> - количество товара
            "qty_base": <number> - количество товара в базовой единице измерения
            "manufacturer_id": <number> - внутренний идентификатор производителя
            "manufacturer_esg": <number> - внешний идентификатор производителя
            "goods_chars_id": <number> - внутренний идентификатор значения характеристики
            "goods_chars_name": <string> - наименование значения характеристики
        "status": <object> - статус запроса
            "code": <string> - код статуса выполнения
            "message": <string> - информационное cообщение

Успешно

{
    "response": {
        "goods_stock":[
            {
                "goods_id": 1003828,
                "goods_sku": "1009-50201-12743/3111/30:34",
                "goods_name": "1009-50201-12743/3111/30:34",
                "goods_ext_sys_guid": null,
                "goods_munit_id": 1004774,
                "goods_munit_name": "шт",
                "goods_munit_ext_sys_guid": null,
                "goods_batch_id": null,
                "goods_batch_name": null,
                "goods_barcode_id": 1006114,
                "goods_barcode_name": "8680890342644",
                "quality": 1,
                "quality_name": "Кондиция",
                "qty": 1,
                "manufacturer_id": null,
                "manufacturer_esg": null
            }
        ]
    },
    "status": {
        "code": "ok",
        "message": ""
    }
}

Оглавление | Ошибки