REST API
Sample requests for the REST surface of the public API. Swap in your own TENANT_KEY / API_KEY.
Resolves a single page, including its resolved floor content. Supports floor-level pagination and geo/preview targeting.
Request
curl "https://api.contentveda.com/api/v1/pages/home" \
-H "X-Tenant-Key: $TENANT_KEY" \
-H "X-Api-Key: $API_KEY" \
-H "X-Geo-Zone: GLOBAL" \
-G \
--data-urlencode "platform=desktop" \
--data-urlencode "limit=10" \
--data-urlencode "offset=0" \
--data-urlencode "country=IN" \
--data-urlencode "tags=sale,featured"Response
{
"slug": "home",
"title": "Home",
"status": "PUBLISHED",
"updatedAt": "2026-07-20T09:14:00Z",
"content": [
{ "type": "banner", "id": "floor-1", "...": "..." },
{ "type": "grid-banner", "id": "floor-2", "...": "..." }
],
"pagination": {
"total": 6,
"limit": 10,
"offset": 0,
"hasMore": false
}
}Pagination
Page lists use page / size (default size=20, max 100). Floor content within a single page uses limit / offset (max limit=50); the response always includes a pagination block so clients
can tell how many floors/pages exist even when unpaginated.
Every request/response field is documented in Attribute Reference.