Inventory Transmission Search

GET{{api_url}}/shop/inventory/transmission/search?sku=BKM256,BKM256-GAA&date_created_greater_equal_than&date_created_less_equal_than&source_name&destination_name&source_warehouse_ident&destination_warehouse_ident&connection_name&shop_log_id&quantity_less_equal_than

Lists the inventory transmission log: one row for every quantity that successfully crossed between InfiPlex and a connection, at the SKU level. A quantity sent to a sales channel is one row with the channel as destination_name. A quantity pulled from an inventory master, 3PL, or feed is one row with that connection as source_name and InfiPlex as the destination. The row holds the value that actually went across the wire, after buffers, set-to-zero thresholds, and connection rules were applied, so it answers "what was Amazon told for this SKU, and when" and "what did ShipHero last report for this SKU" without reconstructing anything.

Only successful transmissions are recorded. A failed send or pull writes nothing here; it is in the shop log, and every row here points back to the shop log entry for the run it came from through shop_log_id.

Inventory changes inside InfiPlex are not transmissions and do not appear here: manual edits in the inventory tool, inventory uploads, API inventory sets, and order quantity changes are recorded in Inventory Change History. One side of every row here is always a connection.

Warehouses are identified by their ident, the short code shown in the OMS such as main or secondary, not the numeric warehouse id. A total sent across all warehouses has an empty warehouse ident. The other side of the row carries the connection's own location code when it has one, for example a NetSuite location or a 3PL warehouse id.

Parameters

All parameters are optional. Rows come back newest first.

ParameterTypeDescription
skustringExact match against the SKU. Send several as a comma separated list, for example BKM256,BKM256-GAA.
source_namestringRows where the quantity came from this connection, for example ShipHero or NetSuite. Rows for quantities InfiPlex sent out have InfiPlex here.
destination_namestringRows where the quantity went to this connection, for example Amazon.com. Rows for quantities pulled into InfiPlex have InfiPlex here.
connection_namestringRows where this connection is either the source or the destination. Use this for everything that touched one connection in both directions.
source_warehouse_identstringWarehouse ident on the source side.
destination_warehouse_identstringWarehouse ident on the destination side.
shop_log_idintegerRows written by one transmission run, the shop log entry id from Shop Log Search.
date_created_greater_equal_thanstringRows created on or after this datetime. Format: 2026-10-01 12:00:00 AM
date_created_less_equal_thanstringRows created on or before this datetime. Format: 2026-10-07 11:59:59 PM
quantity_less_equal_thanintegerRows whose transmitted quantity is this value or lower. 0 finds every SKU a connection was told was out of stock.
just_countintegerSet to 1 to return only a count of matching rows instead of the rows themselves.
limitintegerMaximum number of rows to return.
limit_startintegerNumber of leading results to skip, for paging. With limit 100 and limit_start 100 you get rows 101 through 200.

Examples

Everything transmitted for one SKU:

{{api_url}}/shop/inventory/transmission/search?sku=BKM256

What Amazon.com was told for two SKUs this week:

{{api_url}}/shop/inventory/transmission/search?sku=BKM256,BKM256-GAA&destination_name=Amazon.com&date_created_greater_equal_than=2026-10-05 12:00:00 AM

Every SKU any channel was told was zero today:

{{api_url}}/shop/inventory/transmission/search?source_name=InfiPlex&quantity_less_equal_than=0&date_created_greater_equal_than=2026-10-07 12:00:00 AM

Everything one ShipHero pull wrote:

{{api_url}}/shop/inventory/transmission/search?shop_log_id=2440

How many rows touched NetSuite in either direction:

{{api_url}}/shop/inventory/transmission/search?connection_name=NetSuite&just_count=1

Response

A JSON array, one object per SKU per transmission, newest first:

[
    {
        "shop_inventory_transmission_id": "278",
        "sit_siteareaid": "16",
        "sku": "BKM256",
        "source_name": "ShipHero",
        "source_warehouse_ident": "VZZZZZZZZZjEzMzE5NQ==",
        "destination_name": "InfiPlex",
        "destination_warehouse_ident": "secondary",
        "quantity": "257",
        "date_created": "2026-10-07 10:01:40",
        "shop_log_id": "2440"
    },
    {
        "shop_inventory_transmission_id": "166",
        "sit_siteareaid": "16",
        "sku": "BKM256-GAA",
        "source_name": "ShipHero",
        "source_warehouse_ident": "VZZZZZZZZZjEzMzE5NQ==",
        "destination_name": "InfiPlex",
        "destination_warehouse_ident": "secondary",
        "quantity": "257",
        "date_created": "2026-10-07 10:00:59",
        "shop_log_id": "2437"
    }
]
FieldTypeDescription
shop_inventory_transmission_idstringThe row id.
sit_siteareaidstringThe InfiPlex site area the row belongs to.
skustringThe SKU the quantity was for.
source_namestringWhere the quantity came from: a connection name, or InfiPlex when InfiPlex sent it.
source_warehouse_identstringWarehouse on the source side. The InfiPlex warehouse ident when the source is InfiPlex, otherwise the connection's own location code. Empty for a total across all warehouses.
destination_namestringWhere the quantity went: a connection name, or InfiPlex when InfiPlex received it.
destination_warehouse_identstringWarehouse on the destination side, same rules as source_warehouse_ident.
quantitystringThe quantity as transmitted, after all connection rules were applied.
date_createdstringWhen the transmission completed, in the account time zone.
shop_log_idstringThe shop log entry for the run this row came from. Pass it to Shop Log Search as search_term, or filter here by shop_log_id to see every SKU in that run.

In the example above, ShipHero reported 257 units of each SKU from its warehouse VZZZZZZZZZjEzMzE5NQ==, and InfiPlex stored them against its secondary warehouse.

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 rows instead of the rows themselves.
limit optionalMaximum number of rows to return.
limit_start optionalNumber of leading results to skip, for paging. With limit 100 and limit_start 100 you get rows 101 through 200.
skuBKM256,BKM256-GAAExact match against the SKU. Send several SKUs as a comma separated list, for example BKM256,BKM256-GAA.
date_created_greater_equal_thanRows created on or after this datetime. Format: 2026-10-01 12:00:00 AM
date_created_less_equal_thanRows created on or before this datetime. Format: 2026-10-07 11:59:59 PM
source_nameRows where the quantity came from this connection, for example ShipHero or NetSuite. Rows for quantities InfiPlex sent out have InfiPlex here.
destination_nameRows where the quantity went to this connection, for example Amazon.com. Rows for quantities pulled into InfiPlex have InfiPlex here.
source_warehouse_identWarehouse ident on the source side. The InfiPlex warehouse ident when InfiPlex is the source, otherwise the connection's own location code.
destination_warehouse_identWarehouse ident on the destination side. The InfiPlex warehouse ident when InfiPlex is the destination, otherwise the connection's own location code.
connection_nameRows where this connection is either the source or the destination. Everything that touched one connection in both directions.
shop_log_idRows written by one transmission run, the shop log entry id from Shop Log Search.
quantity_less_equal_thanRows whose transmitted quantity is this value or lower. 0 finds every SKU a connection was told was out of stock.

Example Request

curl --location --request GET '{{api_url}}/shop/inventory/transmission/search?sku=BKM256,BKM256-GAA&date_created_greater_equal_than&date_created_less_equal_than&source_name&destination_name&source_warehouse_ident&destination_warehouse_ident&connection_name&shop_log_id&quantity_less_equal_than' \
--header 'Authorization: Bearer {{auth_token}}'

Example Responses

Inventory Transmission Search

Request

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

Response 200 OK

[
    {
        "shop_inventory_transmission_id": "278",
        "sit_siteareaid": "16",
        "sku": "BKM256",
        "source_name": "ShipHero",
        "source_warehouse_ident": "VZZZZZZZZZjEzMzE5NQ==",
        "destination_name": "InfiPlex",
        "destination_warehouse_ident": "secondary",
        "quantity": "257",
        "date_created": "2026-10-07 10:01:40",
        "shop_log_id": "2440"
    },
    {
        "shop_inventory_transmission_id": "166",
        "sit_siteareaid": "16",
        "sku": "BKM256-GAA",
        "source_name": "ShipHero",
        "source_warehouse_ident": "VZZZZZZZZZjEzMzE5NQ==",
        "destination_name": "InfiPlex",
        "destination_warehouse_ident": "secondary",
        "quantity": "257",
        "date_created": "2026-10-07 10:00:59",
        "shop_log_id": "2437"
    }
]