{
  "service": "Navia Integration Gateway",
  "version": "1.1.0",
  "endpoints": {
    "GET /health": "Health check (no auth)",
    "POST /orders": "Submit an order (auth required)",
    "GET /orders": "List orders (auth required, ?source=&status=&limit=)",
    "GET /orders/:id": "Get order detail (auth required)",
    "GET /stats": "Order stats (auth required)",
    "GET /audit": "Audit trail (auth required)",
    "POST /internal/shopify/upsert-product": "REAL — upserts Native OrgSupplierPart in CW (call before pushing orders)",
    "POST /internal/shopify/check-serviceability": "REAL — pushes WarehouseOrder XML to CargoWise eAdaptor (service binding, auth required)",
    "POST /internal/shopify/can-cancel": "STUB — allow cancel",
    "POST /internal/shopify/halt-order": "STUB — noop",
    "POST /internal/shopify/release-hold": "STUB — noop",
    "POST /internal/shopify/return-event": "STUB — noop",
    "GET /internal/cargowise/inventory-snapshot": "STUB — empty snapshot"
  }
}