ScanGC — Batch Reconcile JSON
Create and Download JSON Shipment File QICSCAN GCScan request (flat, contract v2) — whole shipment
Generates a QICSCAN contract-v2 payload for the entire
shipment — every object at every pack level, shallowest first — so
partial-scan cases can be built by deleting objects from the bottom
of the Object array. Header carries scanMode / postMode
and no containerID. POST it to
/api/GCEPCIS/inbound/GCScan. File:
qicscan_v2_{tid}_shipment.json.
Upload JSON Shipment File (simulate scanner payload)
Raw reconcile upload (nested, /api/reconcile/*)
The legacy transactionID / containerObject tree walked by
ScanFlattener, posted to /api/reconcile/scan. Not the GCScan contract.
The nested file comes from GET /api/reconcile/generate?tid=
({tid}_shipment.json, TID box above); flat v2 files upload here too.
QICSCAN v2 Test Payload (Pattern 1 per-pallet) QICSCAN GCScan request (flat, contract v2) — per-pallet
Generates a contract-v2 payload for one pallet: header carries the
pallet as containerID, Object holds that
pallet's trade items. POST it to
/api/GCEPCIS/inbound/GCScan. File:
qicscan_v2_{tid}_p{n}_{sscc}.json.