Inventory Buffer Search

GET{{api_url}}/shop/inventory/buffer/search?search_term=iphone

Lists the Inventory Buffers on the account. An Inventory Buffer holds back a number of units of a SKU from the quantity InfiPlex sends to your sales channels. With a buffer of 4 and 10 on hand, every channel is told 6. The buffer's excluded marketplaces are the exception: they receive the actual quantity, which makes them the channels allowed to sell the last units. Sellers pick the excluded marketplace by fees, sell-through speed, or oversell penalties. Exclusions and buffer are independent: a buffer with no exclusions holds units back everywhere, and excluded_mps is null in that case.

A connection's set-to-zero threshold fires before the buffer. If the threshold sends 0, the buffer is skipped for that SKU and channel; otherwise the buffer is applied. Buffers are managed at Inventory > Inventory Buffer in the OMS or by CSV upload.

Parameters

All parameters are optional.

ParameterTypeDescription
search_termstringPartial match against the SKU.
just_countintegerSet to 1 to return only a count of matching buffers instead of the buffers themselves.
limitintegerMaximum number of buffers to return.
limit_startintegerNumber of leading results to skip, for paging. With limit 100 and limit_start 100 you get buffers 101 through 200.

Examples

All buffers:

{{api_url}}/shop/inventory/buffer/search

Buffers on SKUs containing "iphone":

{{api_url}}/shop/inventory/buffer/search?search_term=iphone

How many SKUs have a buffer:

{{api_url}}/shop/inventory/buffer/search?just_count=1

Response

A JSON array, one object per buffered SKU:

[
    {
        "shop_inventory_buffer_id": "2",
        "shop_inventory_buffer_siteareaid": "16",
        "sku": "iPhoneX",
        "buffer_amount": "4",
        "excluded_mps": [
            {
                "shop_inventory_buffer_marketplace_exclude_id": "4",
                "sibme_shop_inventory_buffer_id": "2",
                "mp_ident": "azc"
            },
            {
                "shop_inventory_buffer_marketplace_exclude_id": "3",
                "sibme_shop_inventory_buffer_id": "2",
                "mp_ident": "azu"
            }
        ]
    },
    {
        "shop_inventory_buffer_id": "5",
        "shop_inventory_buffer_siteareaid": "16",
        "sku": "ExcludeNone",
        "buffer_amount": "2",
        "excluded_mps": null
    }
]
FieldTypeDescription
shop_inventory_buffer_idstringThe buffer id. Pass this to Inventory Buffer Get.
shop_inventory_buffer_siteareaidstringThe InfiPlex site area the buffer belongs to.
skustringThe SKU the buffer applies to. One buffer per SKU.
buffer_amountstringUnits held back from the quantity sent to every channel not listed in excluded_mps.
excluded_mpsarray or nullMarketplaces that receive the actual quantity with no buffer applied. null when the buffer applies everywhere.
excluded_mps[].shop_inventory_buffer_marketplace_exclude_idstringId of this exclusion row.
excluded_mps[].sibme_shop_inventory_buffer_idstringThe buffer id, repeated.
excluded_mps[].mp_identstringThe marketplace identifier. Full list below.

In the example above, iPhoneX with 10 on hand is sent as 6 to every channel except Amazon.com and Amazon.ca, which are sent 10.

Marketplace identifiers

Values mp_ident can hold:

IdentifierMarketplaceIdentifierMarketplace
aepAliExpressmkoMarketo
azuAmazon.commlbMercado Libre
azcAmazon.camtqMethod QB
aztAmazon TodaymicMichaels
avcAmazon Vendor CentralmsdMS Dynamics
avrAmazon Vendor Central RetailnstNetSuite
adnAspDotNetneuNewegg
auzAutoZonenvfNewegg VF
bmkBack MarketodpOffice Depot
bmbBack Market BusinessoskOpen Sky
bydBackyard.comovsOverstock
bckBadcockpdnPageDNA
bbbBed Bath & BeyondphsPhone House Spain
bebBest BuyqbsQuickbase
bgcBigCommerceqvcQVC
bstBluestemrakRakuten
bynBlue YonderrkfRakuten.fr
bzaBonanzarebReebelo
brsBright SitesrdeRefurbed.de
brtBrown TroutrtgRooms To Go
bcmBuild.comrduRue du
cdiCdiscountrllRue La La
cadChannel AdvisorrpmRPMWare
cgtChannel GatesgwSage World
cinCin7samSams Club
cosCostcosrsSears
drtDartyscdSellercloud
depDeposcoshsShipStation
dscDscoshpShopify
eshEasyShipshqShopHQ
ebyeBayskvSku Vault
ecwEcwidsqsSquarespace
epiEpicorsquSquare Up
etsEtsyswpSwappa
faiFairetgaTanga
farFarApptgtTarget
feeFeedonomicstgpTarget+
fncFnactgsTarget Stores
fiiFinale InventorytwcTeamwork Commerce
gosGoogle ShoppingtemTemu
grpGrouponttkTikTok
gpeGroupon EDItrsTire Shop
hdsHD SupplytsuTractor Supply
holHollarungUntil Gone
hodHome DepotwalWalmart
hroHomeRootsw1sWalmart 1P Supplier
htpHot TopicwayWayfair
hozHouzzwebWebsite
hsnHSNwshWish
infInfiPlexwixWix
jetJetwooWoo Commerce
lazLazadawmkWorld Market
lowLoweszohZoho
lmpLowes MarketplacezorZoro Tools
magMagentozlyZulily
maiMaisonette

Authorization

Bearer token, sent in the Authorization header. Inherited from the collection.

Query Parameters

KeyValueDescription
just_count optionalSet to 1 to return only a count of matching inventory buffers instead of the inventory buffers themselves.
limit optionalMaximum number of inventory buffers to return
limit_start optionalNumber of leading results to skip, for paging. With limit 100 and limit_start 100 you get inventory buffers 101 through 200
search_termiphonePartial match against the SKU

Example Request

curl --location --request GET '{{api_url}}/shop/inventory/buffer/search?search_term=iphone' \
--header 'Authorization: Bearer {{auth_token}}'

Example Responses

Inventory Buffer Search

Request

curl --location --request GET '{{api_url}}/shop/inventory/buffer/search' \
--header 'Authorization: Bearer YOUR_API_KEY'

Response 200 OK

[
    {
        "shop_inventory_buffer_id": "6",
        "shop_inventory_buffer_siteareaid": "16",
        "sku": "01-90-BROI-Q-BLU",
        "buffer_amount": "3",
        "excluded_mps": [
            {
                "shop_inventory_buffer_marketplace_exclude_id": "7",
                "sibme_shop_inventory_buffer_id": "6",
                "mp_ident": "azu"
            }
        ]
    },
    {
        "shop_inventory_buffer_id": "1",
        "shop_inventory_buffer_siteareaid": "16",
        "sku": "ABC",
        "buffer_amount": "54",
        "excluded_mps": [
            {
                "shop_inventory_buffer_marketplace_exclude_id": "2",
                "sibme_shop_inventory_buffer_id": "1",
                "mp_ident": "azu"
            },
            {
                "shop_inventory_buffer_marketplace_exclude_id": "1",
                "sibme_shop_inventory_buffer_id": "1",
                "mp_ident": "tgt"
            }
        ]
    },
    {
        "shop_inventory_buffer_id": "5",
        "shop_inventory_buffer_siteareaid": "16",
        "sku": "ExcludeNone",
        "buffer_amount": "2",
        "excluded_mps": null
    },
    {
        "shop_inventory_buffer_id": "2",
        "shop_inventory_buffer_siteareaid": "16",
        "sku": "iPhoneX",
        "buffer_amount": "4",
        "excluded_mps": [
            {
                "shop_inventory_buffer_marketplace_exclude_id": "4",
                "sibme_shop_inventory_buffer_id": "2",
                "mp_ident": "azc"
            },
            {
                "shop_inventory_buffer_marketplace_exclude_id": "3",
                "sibme_shop_inventory_buffer_id": "2",
                "mp_ident": "azu"
            }
        ]
    },
    {
        "shop_inventory_buffer_id": "4",
        "shop_inventory_buffer_siteareaid": "16",
        "sku": "LEGO76",
        "buffer_amount": "2",
        "excluded_mps": [
            {
                "shop_inventory_buffer_marketplace_exclude_id": "6",
                "sibme_shop_inventory_buffer_id": "4",
                "mp_ident": "wal"
            }
        ]
    },
    {
        "shop_inventory_buffer_id": "3",
        "shop_inventory_buffer_siteareaid": "16",
        "sku": "Samsung9",
        "buffer_amount": "2",
        "excluded_mps": [
            {
                "shop_inventory_buffer_marketplace_exclude_id": "5",
                "sibme_shop_inventory_buffer_id": "3",
                "mp_ident": "eby"
            }
        ]
    }
]