Модель, описывающая интеграцию
Название | Тип данных | Описание параметра |
---|---|---|
id | Int64 | ID интеграции |
name | string | Название интеграции |
description | string | Описание интеграции |
is_active | bool | Активна или нет |
last_update | Int64 | Дата последнего изменения записи в формате unixtime в секундах |
Важно: Интеграции не создаются пользователем, они добавляются вручную из списка доступных.
Каждая интеграция имеет свои настройки.
Настройки для Express24:
Модели для выгрузки соответствуют документации Express24 https://documentation.express24.uz/external
Настройки для выгрузки на сервер:
AUTHORIZATION_REQUIRED - требуется авторизация. Значения 0 или 1. В случае если значение 1, то на сервере клиента будет происходить авторизация по методу HTTP Basic Authorization;
FIRM - id предприятия в системе Regos;
USER_LOGIN - логин, используется для HTTP Basic Authorization;
USER_PASSWORD - пароль, используется для HTTP Basic Authorization;
PRICE_TYPE - id вида цены в системе Regos;
ENDPOINT - url на который будет осуществляться выгрузка;
STOCK_IDS - id складов в системе;
IMAGE_SIZE - размер изображения: Default = 0, Large = 1, Medium = 2, Small = 3.
Требования к серверу, на который происходит выгрузка:
Поддержка HTTP Basic Authorization (если эта функция задействована).
Модель выгрузки на сервер - массив объектов номенклатуры
Название | Тип данных | Описание параметра |
---|---|---|
code | UInt64 | Код номенклатуры |
name | string | Наименование номенклатуры |
articul | string | артикул номенклатуры |
icps | string | ИКПУ |
package_code | string | Код маркировки |
base_barcode | string | Основной штрихкод |
price | decimal | Цена |
image_url | string | URL изображения |
quantity | array of ItemQuantity | массив обьектов количества номенклатуры на складах |
Модель ItemQuantity, описывающая количество номенклатуры по складам
Название | Тип данных | Описание параметра |
---|---|---|
stock_id | int64 | ID склада |
value | decimal | Значение |
Пример выгрузки
[
{
"code": 11407,
"name": "Fleur Alpine Taralli \u0441\u0443\u0448\u043A\u0438",
"articul": "",
"icps": "01905012001000000",
"package_code": "104579",
"base_barcode": "8000832705038",
"price": 47000.000,
"image_url": "https://localhost:44383/e9673c65-0d7c-4d8f-9a89-994d83bea17b/i_1648281571_10ebe517-fd0b-4012-b7a2-c2389e0b5fdc.png",
"quantity": [
{
"stock_id": 1,
"value": 0.000
}
]
},
{
"code": 11408,
"name": "\u0411\u0430\u0442\u043E\u043D\u0447\u0438\u043A Fleur Alpine \u041E\u0440\u0433\u0430\u043D\u0438\u043A \u0437\u043B\u0430\u043A\u043E\u0432\u044B\u0439 \u043E\u0432\u0441\u044F\u043D\u044B\u0439 \u042F\u0411\u041B\u041E\u041A\u041E \u0438 \u0410\u0411\u0420\u0418\u041A\u041E\u0421",
"articul": "",
"icps": "02008001018000000",
"package_code": "",
"base_barcode": "7610121611158",
"price": 16000.000,
"image_url": "https://localhost:44383/e9673c65-0d7c-4d8f-9a89-994d83bea17b/i_1648187141_7db7b749-df6e-41a6-a3ab-26d168c9c889.png",
"quantity": [
{
"stock_id": 1,
"value": 0
}
]
},
]