Модель, описывающая интеграцию
Название | Тип данных | Описание |
---|---|---|
id | Int64 | ID интеграции |
name | String | Название интеграции |
description | String | Описание интеграции |
is_active | Boolean | Активна или нет |
last_update | Int64 | Дата последнего изменения записи в формате unix time в секундах |
Важно: Интеграции не создаются пользователем, они добавляются вручную из списка доступных.
Каждая интеграция имеет свои настройки.
Настройки для 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 | Int64 | Код номенклатуры |
name | String | Наименование номенклатуры |
articul | String | артикул номенклатуры |
icps | String | ИКПУ |
package_code | String | Код маркировки |
base_barcode | String | Основной штрихкод |
price | Decimal | Цена |
image_url | String | URL изображения |
quantity | Array of 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
}
]
}
]