{"name":"Stratic API","version":"2.0.0","description":"Strapi-compatible headless CMS API","endpoints":{"GET /projects":"List all projects","POST /projects":"Create project","GET /projects/:projectId":"Get project details","PUT /projects/:projectId":"Update project","DELETE /projects/:projectId":"Delete project","GET /projects/:projectId/types":"List content types","POST /projects/:projectId/types":"Create content type","PUT /projects/:projectId/types/:typeId":"Update content type (name, slug, schema)","GET /projects/:projectId/types/:typeSlug/items":"List content items","POST /projects/:projectId/types/:typeSlug/items":"Create content item","GET /projects/:projectId/types/:typeSlug/items/:itemId":"Get single content item","PUT /projects/:projectId/types/:typeSlug/items/:itemId":"Update content item","DELETE /projects/:projectId/types/:typeSlug/items/:itemId":"Delete content item","GET /projects/:projectId/items/:itemId/relationships":"List relationships for an item","POST /projects/:projectId/items/:itemId/relationships":"Create relationship","DELETE /projects/:projectId/items/:itemId/relationships/:relationshipId":"Delete relationship","GET /public/:projectSlug/:contentType":"List published items (supports filtering, sorting, pagination)","GET /public/:projectSlug/:contentType/:id":"Get single published item by ID or slug"},"features":["Filtering with operators ($eq, $ne, $in, $contains, $gt, $lt, etc.)","Multi-field sorting (asc/desc)","Pagination (page-based and offset-based)","Field selection","Strapi-compatible response format","CDN caching for public endpoints"],"examples":{"List with filters":"/public/my-blog/posts?filters[featured][$eq]=true&sort=publishedAt:desc","Pagination":"/public/my-blog/posts?pagination[page]=1&pagination[pageSize]=10","Field selection":"/public/my-blog/posts?fields[0]=title&fields[1]=slug","Get by slug":"/public/my-blog/posts/hello-world","Get by ID":"/public/my-blog/posts/550e8400-e29b-41d4-a716-446655440000"}}