rest → one schema
Product
A fat REST payload, trimmed — 22 fields per product down to the 6 that matter.
Source provider
Upstream shape
DummyJSON returns ~22 fields per product (reviews, meta, dimensions, images[], …) wrapped in a { products: [] } envelope.
What Manifold did
- Stripped the { products } envelope and trimmed 22 fields → 6.
- Added a literal currency = USD field that has no source path.
- Pruned null/empty values so the cached document stays dense.
Transformsvalue literalgt0
Normalized schema
product · v1Every source above is projected onto exactly these fields — one contract, whatever the upstream shape.
- namestringrequired
- pricenumberrequired
- currencystringoptional
- categorystringoptional
- thumbnailstringoptional
- inStockbooleanoptional
This page
Fetched live from /v1/entries?type=product through the key-holding proxy.
- entries shown
- 24
- schema fields
- 6
Field mapping
source field → transform → normalized field- title→name
- price→price
- "USD"→currency
- category→category
- thumbnail→thumbnail
- stockgt0→inStock
Normalized entries
Kiwi
groceries
30
Juice
groceries
29
Ice Cream
groceries
28
Honey Jar
groceries
27
Green Chili Pepper
groceries
26
Green Bell Pepper
groceries
25
Fish Steak
groceries
24
Eggs
groceries
23
Dog Food
groceries
22
Cucumber
groceries
21
Cooking Oil
groceries
20
Chicken Meat
groceries
19
Cat Food
groceries
18
Beef Steak
groceries
17
Apple
groceries
16
Wooden Bathroom Sink With Mirror
furniture
15
Knoll Saarinen Executive Conference Chair
furniture
14
Bedside Table African Cherry
furniture
13
Annibale Colombo Sofa
furniture
12
Annibale Colombo Bed
furniture
11
Gucci Bloom Eau de
fragrances
10
Dolce Shine Eau de
fragrances
9
Dior J'adore
fragrances
8
Chanel Coco Noir Eau De
fragrances
7