Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
{
    "locationCode": "wd003",
    "products": [
        {
            "quantity": 40,
            "channelSkuCode":"ITEM302",
        }
    ]
}

 

Parameter Name

Data Type

Description

Mandatory

locationCode

String

Location from which inventory is being pushed

Yes

products

Object[]

List of products to be updated

Yes

products.channelskuCode

String

Scannable barcode on the product

Yes

products.quantity

int

Aboluste Quantity of inventory available for the product in eWMS

Yes

Response

Code Block
{
  "failureProducts": [],
  "successProducts": [
    "302"
  ]
}

 

HttpStatus : 200

 

Parameter Name

Data Type

Description

failureProducts

String[]

List of channelSkuCode for which inventory update was not successful

successProducts

String[]

List of channelSkuCode for which inventory update was successful 

Expand
titleUpdate Inventory Absolute V0 API Payload (To be deprecated now)

Request

Code Block
languagejson
[
  {
    "clientId": 10000900,
    "clientSkuId": "SKU1",
    "inventoryPoolId": 0,
    "quantity": 10,
    "fulfillmentLocationId": 1000901
  }
]

Parameter Name

Data Type

Description

Mandatory

clientId

Int

ClientId in Assure System

Yes

clientSkuId

String

Scannable code present on physical product that identifies an SKU uniquely

Yes

inventoryPoolId

Int

Multiple inventoryPools can be mainted in Assure. If poolId is provided, update will be done against the specific pool otherwise for the common pool

no

quantity

Int

Absolute saleable quantity

Yes

fulfillmentLocationId

Int

Assure FulfillmentLocationId

yes

Response

Code Block
languagejson
{
  "failureSkus": [
    "SKU1"
  ],
  "successSkus": [
    "SKU2"
  ]
}

HttpStatus : 200

Parameter Name

Data Type

Description

Mandatory

failureSkus

String[]

clientSkus for which inventory update failed

no

successSkus

String[]

clientSkus for which inventory update was successful

no

Expand
titleUpdate Inventory Incremental V0 API Payload (To be deprecated now)

Request

Code Block
[

  {

    "clientId": 10000900,

    "clientSkuId": "SKU1",

    "inventoryPoolId": 0,

    "quantity": 10,

    "fulfillmentLocationId": 1000901

  }

]

Parameter Name

Data Type

Description

Mandatory

clientId

Int

ClientId in Assure System

Yes

clientSkuId

String

Scannable code present on physical product that identifies an SKU uniquely

Yes

inventoryPoolId

Int

Multiple inventoryPools can be mainted in Assure. If poolId is provided, update will be done against the specific pool otherwise for the common pool

no

quantity

Int

Absolute saleable quantity

Yes

fulfillmentLocationId

Int

Assure FulfillmentLocationId

yes

Response

Code Block
languagejson
{
  "failureSkus": [
    "SKU1"
  ],

  "successSkus": [
    "SKU2"
  ]

}

HttpStatus : 200

Parameter Name

Data Type

Description

Mandatory

failureSkus

String[]

clientSkus for which inventory update failed

no

successSkus

String[]

clientSkus for which inventory update was successful

no