Delivery API
A read-only REST API that returns published content as JSON. Base URL: https://api.wriven.com/v1.
Endpoints
List entries of a type
http
GET /v1/projects/{projectId}/content/{apiId}Returns a paginated list of published entries of the content type apiId.
Get one entry by slug
http
GET /v1/projects/{projectId}/content/{apiId}/{slug}Entry shape
Every entry is returned in this trimmed, public shape:
| Param | Type | Description |
|---|---|---|
| id | string | Unique entry id. |
| type | string | The content type apiId, e.g. "blog_post". |
| slug | string | URL-safe identifier, unique per type. |
| data | object | Your field values, keyed by field name. |
| publishedAt | string | null | ISO timestamp the entry went live. |
| updatedAt | string | ISO timestamp of the last change. |
List response
List endpoints wrap items in a pagination envelope inside the standard { success, data } response:
json
Querying & Filtering{
"success": true,
"data": {
"items": [
{
"id": "8f3b…",
"type": "blog_post",
"slug": "hello-world",
"data": { "title": "Hello world", "body": "…" },
"publishedAt": "2026-06-01T10:00:00.000Z",
"updatedAt": "2026-06-02T09:12:00.000Z"
}
],
"page": 1,
"limit": 20,
"total": 1
}
}