Warehouse Management Service - rettersoft/rbs-docs GitHub Wiki

RBS WMS Service

This service provides queries and mutations for warehouse operations.

Methods

Stock service uses Asset Diagram Service in background to manage stocks.

rbs.wms.request.UPDATE_STOCK

{
    "merchantId": string, // default
    "storeId": string,
    "variantGroupId": string,
    "itemId": string,
    "qty": number // negative (decrease) or positive (increase) integer
}

rbs.wms.request.SET_STOCK

{
    "merchantId": string, // default
    "storeId": string,
    "variantGroupId": string,
    "itemId": string,
    "qty": number // overwrites current value
}

rbs.wms.request.LIST_STOCKS

[
    {
        "type": "$active",
        "variantGroupId": string,
        "itemId": string,
        "merchantId": string
    }
]

rbs.wms.request.SUBSCRIBE

{
    "variantGroupId": string,
    "itemId": string,
    "zoneId"?: string,
}

rbs.wms.request.UNSUBSCRIBE

{
    "variantGroupId": string,
    "itemId": string,
    "zoneId"?: string,
}