{"ok":true,"commandType":"stock-balance-batch","module":"Stock","mode":"read","summary":"Read live stock balances for many items and locations in one connector execution. This is the recommended command for 100-150 item stock checks.","payloadSchema":{"itemCodes":"required array of 1-500 stock item codes","locations":"optional array of stock location codes","includeZeroBalance":"optional true/false; when true, requested item/location pairs with no AutoCount rows return explicit zero-stock rows","asOfDate":"optional YYYY-MM-DD; defaults to connector machine today","maxRows":"optional per item/location row limit, default 500"},"examplePayload":{"itemCodes":["FI0779","FI0780"],"locations":["HQ","GM"],"includeZeroBalance":true},"examples":[],"payloadEnums":{},"requiredPayloadFields":[],"conditionalPayloadRules":{},"notes":"Use this for WhatsApp orders with many items. Returns one batch asOf timestamp, per-item location balances, missingItemCodes, failedItemCodes, and diagnostics.fallbackCallCount. The connector uses AutoCount StockLevel array lookup first, then reports per-location timing/source so AI can explain slow account books without creating 50-200 cloud commands.","nativePayload":{"supported":false,"sections":[{"name":"Master","fields":[]},{"name":"Details","fields":[]},{"name":"KnockOffDetails","fields":[]},{"name":"TransferDetails","fields":[]},{"name":"PaymentDetails","fields":[]},{"name":"Options","fields":[]}]}}