Posts
List posts with cursor-based pagination and optional series filtering
Errors
Returns error if posts database query fails, series filtering fails, or connection issues occur
get/api/posts
Query parameters
offsetstring uuid nullable
UUID offset for cursor-based posts pagination
limitinteger nullable
Maximum number of posts to return (default: 50, max: 100)
series_idstring uuid nullable
Filter posts by series ID
Response
Posts list retrieved
Example response
[
{
"audioFileId": "c3d4e5f6-7890-1234-cdef-123456789012",
"content": "Welcome to our first episode where we discuss the fundamentals...",
"createdAt": "2023-01-01T00:00:00Z",
"id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
"isPublished": true,
"postNumber": 1,
"seriesId": "b2c3d4e5-6f78-9012-bcde-f12345678901",
"slug": "episode-1-getting-started",
"thumbnailUrl": "https://example.com/thumbnail.jpg",
"title": "Episode 1: Getting Started",
"updatedAt": "2023-01-01T12:00:00Z",
"videoFileId": "d4e5f6a7-8901-2345-def0-234567890123"
}
]