{
  "schemaVersion": 2,
  "generatedAt": "2026-10-02T10:43:56.757Z",
  "platform": {
    "statusAtPublication": "unknown",
    "freshUntil": "2026-10-02T10:43:57.186Z",
    "measuredComponents": 2,
    "totalComponents": 13,
    "description": "The platform summary includes the external API health check and all listed service components. Missing or expired evidence remains unknown."
  },
  "components": [
    {
      "id": "api-auth",
      "name": "API and authentication",
      "group": "Access and connections",
      "description": "API request handling and current authentication.",
      "statusAtPublication": "unknown",
      "observedAt": null,
      "freshUntil": null,
      "reasonCode": "no-evidence"
    },
    {
      "id": "marketplace-connections",
      "name": "Marketplace connections",
      "group": "Access and connections",
      "description": "Connections used to exchange data with marketplaces.",
      "statusAtPublication": "unknown",
      "observedAt": null,
      "freshUntil": null,
      "reasonCode": "no-evidence"
    },
    {
      "id": "portal-automation",
      "name": "Portal automation",
      "group": "Access and connections",
      "description": "Active portal automation for connected channels.",
      "statusAtPublication": "unknown",
      "observedAt": null,
      "freshUntil": null,
      "reasonCode": "no-evidence"
    },
    {
      "id": "catalog-listings",
      "name": "Catalog and listings",
      "group": "Commerce operations",
      "description": "Product catalog and marketplace listing workflows.",
      "statusAtPublication": "unknown",
      "observedAt": null,
      "freshUntil": null,
      "reasonCode": "no-evidence"
    },
    {
      "id": "order-intake",
      "name": "Order intake",
      "group": "Commerce operations",
      "description": "Importing marketplace orders into Nasam.",
      "statusAtPublication": "unknown",
      "observedAt": null,
      "freshUntil": null,
      "reasonCode": "no-evidence"
    },
    {
      "id": "fulfillment-returns",
      "name": "Fulfillment and returns",
      "group": "Commerce operations",
      "description": "Shipment and return workflows.",
      "statusAtPublication": "unknown",
      "observedAt": null,
      "freshUntil": null,
      "reasonCode": "no-evidence"
    },
    {
      "id": "inventory-source-reads",
      "name": "Inventory source reads",
      "group": "Commerce operations",
      "description": "Reading stock from connected inventory sources.",
      "statusAtPublication": "unknown",
      "observedAt": null,
      "freshUntil": null,
      "reasonCode": "no-evidence"
    },
    {
      "id": "outbound-stock-updates",
      "name": "Outbound stock updates",
      "group": "Commerce operations",
      "description": "Sending stock changes to connected marketplaces.",
      "statusAtPublication": "unknown",
      "observedAt": null,
      "freshUntil": null,
      "reasonCode": "no-evidence"
    },
    {
      "id": "vendor-purchase-orders",
      "name": "Vendor purchase orders",
      "group": "Commerce operations",
      "description": "Purchase order intake and lifecycle processing.",
      "statusAtPublication": "unknown",
      "observedAt": null,
      "freshUntil": null,
      "reasonCode": "no-evidence"
    },
    {
      "id": "sales-reports",
      "name": "Sales reports",
      "group": "Reporting and finance",
      "description": "Preparing sales data and reports.",
      "statusAtPublication": "unknown",
      "observedAt": null,
      "freshUntil": null,
      "reasonCode": "no-evidence"
    },
    {
      "id": "settlements",
      "name": "Settlement ingestion",
      "group": "Reporting and finance",
      "description": "Scheduled imports of marketplace settlement data.",
      "statusAtPublication": "operational",
      "observedAt": "2026-10-02T10:38:57.186Z",
      "freshUntil": "2026-10-02T10:43:57.186Z",
      "reasonCode": "verified"
    },
    {
      "id": "profitability",
      "name": "Profitability",
      "group": "Reporting and finance",
      "description": "Calculating product and order profitability.",
      "statusAtPublication": "unknown",
      "observedAt": null,
      "freshUntil": null,
      "reasonCode": "no-evidence"
    },
    {
      "id": "brand-health",
      "name": "Brand Health processing",
      "group": "Brand intelligence",
      "description": "Daily recomputation of eight calculated dimensions and their history.",
      "statusAtPublication": "operational",
      "observedAt": "2026-10-02T10:38:57.186Z",
      "freshUntil": "2026-10-02T10:43:57.186Z",
      "reasonCode": "verified"
    }
  ],
  "apiHealthCheck": {
    "id": "nasam-api",
    "name": "Nasam API",
    "statusAtPublication": "operational",
    "measurement": "healthy",
    "observedWindowStart": "2026-10-02T10:42:00.000Z",
    "observedWindowEnd": "2026-10-02T10:43:00.000Z",
    "freshUntil": "2026-10-02T10:47:00.000Z"
  },
  "observedAt": "2026-10-02T10:43:00.000Z",
  "source": {
    "service": "AWS CloudWatch",
    "namespace": "AWS/Route53",
    "metric": "HealthCheckStatus",
    "statistic": "Average",
    "currentPeriodSeconds": 60,
    "historyPeriodSeconds": 300
  },
  "component": {
    "id": "nasam-api",
    "name": "Nasam API",
    "statusAtPublication": "operational",
    "measurement": "healthy",
    "observedWindowStart": "2026-10-02T10:42:00.000Z",
    "observedWindowEnd": "2026-10-02T10:43:00.000Z",
    "freshUntil": "2026-10-02T10:47:00.000Z"
  },
  "coverage": {
    "expectedIntervals": 8480,
    "healthyReportedIntervals": 8472,
    "unhealthyReportedIntervals": 1,
    "mixedReportedIntervals": 7,
    "unreportedIntervals": 0,
    "definition": "Five-minute intervals with a reported metric, not continuous minute-by-minute coverage."
  },
  "interpretation": "Statuses describe evidence at publication. A service freshUntil is the earlier of its own expiry and the 15-minute evidence-document expiry. Treat any component or API check whose freshUntil has passed as unknown. API history describes reported five-minute averages, not continuous uptime.",
  "historyWindow": {
    "from": "2026-09-03",
    "through": "2026-10-02",
    "timezone": "UTC",
    "componentId": "nasam-api"
  },
  "links": {
    "history": "https://status.nasam.co/history.json",
    "feed": "https://status.nasam.co/rss.xml",
    "page": "https://status.nasam.co/",
    "syncHealth": "https://app.nasam.co/sync-status"
  }
}
