g.Stock API (1.2.2)

Download OpenAPI specification:

Dmitriy V Kozubskiy: kozubskiy.d@giper.fm

g.Stock API provides actual stock data for infrastructure services.

/erp/stocks/v1 Deprecated

Authorizations:
bearerAuth
Request Body schema: application/json
required
articles
required
Array of strings [ 1 .. 500 ] items [ items non-empty ]

SKU интересующих товаров

Responses

Response Schema: application/json
required
Array of objects
Array
article
required
string non-empty

SKU товара

required
Array of objects

Информация о наличии товара с заданным SKU по складам

Array
code
required
string

UUID (v1) код склада

quantity
required
number >= 0

Количество товара, доступного на текущий момент

required
object

Ожидаемое поступление товара

Request samples

Content type
application/json
{
  • "articles": [
    ]
}

Response samples

Content type
application/json
{
  • "data": [
    ]
}

/erp/stocks/v2

Authorizations:
bearerAuth
Request Body schema: application/json
required
articles
required
Array of strings [ 1 .. 500 ] items [ items non-empty ]

SKU интересующих товаров

warehouses
Array of strings[ items non-empty ]
Default: []

UUID складов, по которым нужна информация. Если не задано или массив пуст, выдаётся информация по всем складам.

Responses

Response Schema: application/json
required
Array of objects
Array
article
required
string non-empty

SKU товара

required
Array of objects

Информация о наличии товара с заданным SKU по складам

Array
code
required
string

UUID (v1) код склада

quantity
required
number >= 0

Количество товара, доступного на складе на текущий момент

required
Array of objects

Ожидающиеся поставки товара на заданный склад

Request samples

Content type
application/json
{
  • "articles": [
    ],
  • "warehouses": [ ]
}

Response samples

Content type
application/json
{
  • "data": [
    ]
}

/erp/warehouses/v1

Выдаёт все склады, по которым производится синхронизация данных с ERP.

Authorizations:
bearerAuth
Request Body schema: application/json
required
object

Responses

Response Schema: application/json
required
Array of objects
Array
name
required
string non-empty

Наименование склада

uuid
required
string <uuid>

UUID (v1) склада в ERP

Request samples

Content type
application/json
{ }

Response samples

Content type
application/json
{
  • "data": [
    ]
}

/fbo/cabinets/v1

Выдаёт перечень заведённых на маркетплейсах кабинетов.

Authorizations:
bearerAuth
Request Body schema: application/json
required
object

Responses

Response Schema: application/json
required
Array of objects
Array
cabinet
required
string

Наименование кабинета в маркетплейсе

cabinetId
required
string

ID кабинета в маркетплейсе

marketplace
required
string
Enum: "ozon" "wb" "yandex"

Код маркетплейса

Request samples

Content type
application/json
{ }

Response samples

Content type
application/json
{
  • "data": [
    ]
}

/fbo/stock/v1

Выдаёт остатки по кабинетам в маркетплейсах. Поддерживает фильтрацию по интересующим SKU и кабинетам.

Authorizations:
bearerAuth
Request Body schema: application/json
required
Array of objects
Default: []

Кабинеты маркетплейсов, в которых производить поиск

Array
cabinetId
required
string non-empty

ID кабинета в маркетплейсе

marketplace
required
string
Enum: "ozon" "wb" "yandex"

Код маркетплейса

skus
Array of strings <= 500 items [ items non-empty ]

SKU интересующих товаров

Responses

Response Schema: application/json
required
Array of objects
Array
cabinet
required
string

Наименование кабинета в маркетплейсе

cabinetId
required
string

ID кабинета в маркетплейсе

marketplace
required
string
Enum: "ozon" "wb" "yandex"

Код маркетплейса

sku
required
string non-empty

SKU товара

stock
required
number >= 0

Остаток товара

Request samples

Content type
application/json
{
  • "skus": [
    ],
  • "cabinets": {
    }
}

Response samples

Content type
application/json
{
  • "data": [
    ]
}

/fbo/stock-wh/v1

Выдаёт остатки в разрезе кабинетов и складов в маркетплейсах. Поддерживает фильтрацию по интересующим SKU и кабинетам.

Authorizations:
bearerAuth
Request Body schema: application/json
required
Array of objects
Default: []

Кабинеты маркетплейсов, в которых производить поиск

Array
cabinetId
required
string non-empty

ID кабинета в маркетплейсе

marketplace
required
string
Enum: "ozon" "wb" "yandex"

Код маркетплейса

skus
Array of strings <= 500 items [ items non-empty ]

SKU интересующих товаров

Responses

Response Schema: application/json
required
Array of objects
Array
cabinet
required
string

Наименование кабинета в маркетплейсе

cabinetId
required
string non-empty

ID кабинета в маркетплейсе

marketplace
required
string
Enum: "ozon" "wb" "yandex"

Код маркетплейса

sku
required
string non-empty

SKU товара

stock
required
number >= 0

Остаток товара

warehouse
required
string

Наименование склада к которому относится данный остаток товара.

Request samples

Content type
application/json
{
  • "skus": [
    ],
  • "cabinets": {
    }
}

Response samples

Content type
application/json
{
  • "data": [
    ]
}

/erp/warehouse-skus/v1

Выдаёт SKU по заданному складу.

Authorizations:
bearerAuth
Request Body schema: application/json
required
warehouseId
required
string non-empty

ID интересующего склада

includeOutOfStock
boolean
Default: false

Включить в ответ позиции, не имеющиеся в наличии

Responses

Response Schema: application/json
data
required
Array of strings[ items non-empty ]

SKU остатки по которым есть на складе

Request samples

Content type
application/json
{
  • "warehouseId": "fdff34b3-38b3-11ed-adfa-5a7b17897e0e",
  • "includeOutOfStock": false
}

Response samples

Content type
application/json
{
  • "data": [
    ]
}

/erp/warehouse-stock/v1

Выдаёт SKU и остатки по заданному складу.

Authorizations:
bearerAuth
Request Body schema: application/json
required
warehouseId
required
string non-empty

ID интересующего склада

Responses

Response Schema: application/json
required
Array of items

SKU остатки по которым есть на складе

Array
[0]
string non-empty

SKU

[1]
number

Остаток на складе

Request samples

Content type
application/json
{
  • "warehouseId": "fdff34b3-38b3-11ed-adfa-5a7b17897e0e"
}

Response samples

Content type
application/json
{
  • "data": [
    ]
}