contentful → one schema
Article
A headless CMS, flattened — sys/metadata/includes envelope stripped to clean fields.
Source provider
Upstream shape
Contentful wraps every entry in sys / metadata / includes envelopes, with fields nested under item.fields.
What Manifold did
- Stripped the Contentful envelope down to a flat { title, bornAt, tags }.
- Auto-derived the entry key from the Contentful sys.id.
- Enrolled the source in scheduled revalidation (a real CMS would push via webhook).
TransformstoISO
Normalized schema
article · v1Every source above is projected onto exactly these fields — one contract, whatever the upstream shape.
- titlestringrequired
- bornAtdateoptional
- tagsarrayoptional
This page
Fetched live from /v1/entries?type=article through the key-holding proxy.
- entries shown
- 3
- schema fields
- 3
Field mapping
source field → transform → normalized field- name→title
- birthdaytoISO→bornAt
- likes→tags
Normalized entries
Garfield
garfield
Nyan Cat
nyancat
Happy Cat
happycat