API-first. Getypt als standaard. Betaalbaar.
ContentGrid is gebouwd voor developers die moe zijn van kiezen tussen 'volledig en duur' of 'goedkoop en onvolledig'. REST en GraphQL zijn standaard inbegrepen. TypeScript-types worden gegenereerd vanuit je schema. De CLI regelt migraties.
Alles wat je wilt. Niets wat je niet wilt.
REST + GraphQL, gegenereerd
Publiceer een Content Type en beide endpoints zijn direct live — geen installatie, geen plugins. Het GraphQL-schema wordt afgeleid van je velddefinities.
TypeScript SDK
npm install @contentgrid/sdk. Getypeerde generics, automatische paginering, response-normalisatie, retry met backoff. ESM en CJS. Browser en Node compatibel.
CLI en migraties
Push en pull schemas, beheer omgevingen, voer migratiescripts uit, importeer en exporteer content, en genereer TypeScript-types — allemaal via @contentgrid/cli.
TypeScript-typegeneratie
contentgrid typegen --out ./types/cms.d.ts genereert volledig getypeerde interfaces vanuit je live schema. Types zijn framework-agnostisch. Gebruik ze met de generics van de SDK voor end-to-end typeveiligheid.
Omgevingsbranching
Maak omgevingen aan vanuit elke bestaande omgeving. Branch je schema voor een feature, test migraties op staging, en promoveer of verwijder ze dan. Delivery tokens veranderen nooit.
Webhooks en events
Abonneer op 20+ event-topics: entry publiceren, asset uploaden, schemawijziging, geplande actie. HMAC-gesigneerde payloads. Exponentieel backoff-retry. Replay vanuit het dashboard.
Werkt met jouw stack.
ContentGrids REST- en GraphQL-API's werken met elk framework, elke deployment-target en elk CDN.
REST en GraphQL, beide gegenereerd vanuit je schema
ContentGrid genereert twee API-oppervlakken vanuit één bron: je Content Type-definities. De REST Delivery API is CDN-cacheerbaar met surrogate-key headers, zodat je individuele entries kunt invalideren bij publicatie. Het GraphQL-endpoint ondersteunt gegenereerde filters, sortering, paginering, linkresolutie tot 10 niveaus diep en persisted queries voor CDN-cacheerbare GET-verzoeken.
- REST-filtering: [ne], [in], [lt], [gt], [exists], [match], [near], [within] operators
- GraphQL: gegenereerde input-types per Content Type, automatisch gelinkte includes
- Persisted queries via POST — uitvoeren als GET voor CDN-caching
- Preview API voor conceptcontent in front-end previewmodi
Van npm install naar live content in minuten
De JavaScript/TypeScript SDK omhult beide API's met getypeerde generics, automatische paginerings-helpers, response-normalisatie (lost includes op in geneste objecten) en retry met backoff op 429/503. De CLI regelt alles wat je anders via de UI zou doen: push schemawijzigingen naar een nieuwe omgeving, voer migratiescripts uit, exporteer content voor backup en genereer TypeScript-types.
- npm install @contentgrid/sdk — ESM + CJS, browser + Node
- contentgrid typegen genereert getypeerde interfaces vanuit je live schema
- Migratiescripts gebruiken een fluent API — createField, moveField, transformEntries
- contentgrid environment create --from master voor directe stagingbranches