Back to Feasure CMS

Intake pipeline: Demo Supply Co

Raw client JSON is interpreted through a field mapping agreement and normalized into the canonical Feasure model before any website snapshot is compiled.

Source system

manual_demo_json

Mappings

9

Produced fields

9

Required misses

0

Mapping agreement summary

Compile snapshot
Canonical fieldSource pathClient labelEditableRequired
site.nameaccount.nameAccount NameYesYes
site.theme.primaryColoraccount.primary_hexPrimary Brand ColorYesNo
pages.home.hero.eyebrowaccount.nameHomepage EyebrowYesNo
pages.home.hero.headlinehomepage.headlineHomepage HeadlineYesYes
pages.home.hero.bodyhomepage.subheadlineHomepage SubheadlineYesYes
pages.home.feature.headlinehomepage.feature_headingFeature HeadingYesNo
pages.home.feature.bodyhomepage.feature_bodyFeature BodyYesNo
productCategoriescategoriesCatalog CategoriesYesYes
productsproductsProductsNoYes

Raw source preview

{
  "account": {
    "name": "Demo Supply Co",
    "primary_hex": "#7c4a03"
  },
  "homepage": {
    "headline": "Supplies for complex operations",
    "subheadline": "A second fake client with a different source format.",
    "feature_heading": "Catalog data can arrive in many shapes",
    "feature_body": "The mapping agreement normalizes source-specific fields before the renderer sees them."
  },
  "categories": [
    {
      "id": "cat_001",
      "name": "Category One",
      "summary": "Everyday operational supplies."
    },
    {
      "id": "cat_002",
      "name": "Category Two",
      "summary": "Special order catalog items."
    }
  ],
  "products": [
    {
      "id": "P-001",
      "name": "Supply Product 001",
      "short_description": "Another fake product.",
      "category_id": "cat_001",
      "primary_image_url": "https://example.com/supply-product-001.jpg"
    },
    {
      "id": "P-002",
      "name": "Supply Product 002",
      "short_description": "A second catalog product in the alternate payload shape.",
      "category_id": "cat_002",
      "primary_image_url": "https://example.com/supply-product-002.jpg"
    }
  ]
}

Canonical Feasure model

{
  "site": {
    "id": "demo-client-b",
    "name": "Demo Supply Co",
    "theme": {
      "primaryColor": "#7c4a03"
    },
    "navigation": [
      {
        "label": "Home",
        "href": "/"
      }
    ],
    "defaultCta": {
      "headline": "Ready to review this website snapshot?",
      "body": "Feasure CMS compiles source data into a validated static snapshot before publish.",
      "primaryCtaLabel": "Preview compiled site",
      "primaryCtaHref": "/clients/demo-client-b/compile"
    }
  },
  "pages": {
    "home": {
      "hero": {
        "eyebrow": "Demo Supply Co",
        "headline": "Supplies for complex operations",
        "body": "A second fake client with a different source format."
      },
      "feature": {
        "headline": "Catalog data can arrive in many shapes",
        "body": "The mapping agreement normalizes source-specific fields before the renderer sees them."
      }
    }
  },
  "products": [
    {
      "id": "P-001",
      "sku": "P-001",
      "name": "Supply Product 001",
      "description": "Another fake product.",
      "categoryId": "cat_001",
      "imageUrl": "https://example.com/supply-product-001.jpg"
    },
    {
      "id": "P-002",
      "sku": "P-002",
      "name": "Supply Product 002",
      "description": "A second catalog product in the alternate payload shape.",
      "categoryId": "cat_002",
      "imageUrl": "https://example.com/supply-product-002.jpg"
    }
  ],
  "productCategories": [
    {
      "id": "cat_001",
      "name": "Category One",
      "description": "Everyday operational supplies."
    },
    {
      "id": "cat_002",
      "name": "Category Two",
      "description": "Special order catalog items."
    }
  ]
}

Intake warnings and errors

Canonical fields produced

  • site.name
  • site.theme.primaryColor
  • pages.home.hero.eyebrow
  • pages.home.hero.headline
  • pages.home.hero.body
  • pages.home.feature.headline
  • pages.home.feature.body
  • productCategories
  • products

Warnings

No warnings.

Errors

No errors.