Skip to main content
GET
/
superadmin
/
blog-posts
List all blog posts with filtering and pagination
curl --request GET \
  --url https://api.engagefabric.com/superadmin/blog-posts
{
  "items": [
    {
      "id": "<string>",
      "slug": "<string>",
      "title": "<string>",
      "tags": [
        "<string>"
      ],
      "featured": true,
      "isPublished": true,
      "postDate": "2023-11-07T05:31:56Z",
      "mdxDraftStatus": true,
      "lastSyncedAt": "2023-11-07T05:31:56Z",
      "excerpt": "<string>",
      "author": "<string>",
      "publishedAt": "2023-11-07T05:31:56Z",
      "lastModifiedBy": "<string>",
      "lastModifiedAt": "2023-11-07T05:31:56Z"
    }
  ],
  "total": 123,
  "page": 123,
  "limit": 123,
  "totalPages": 123
}

Query Parameters

isPublished
boolean

Filter by publication status

Example:

true

Filter by featured status

Example:

false

Search by title or slug

Example:

"gamification"

page
number
default:1

Page number (1-based)

Required range: x >= 1
limit
number
default:20

Items per page

Required range: 1 <= x <= 100
sortBy
enum<string>
default:postDate

Sort by field

Available options:
postDate,
title,
isPublished,
lastModifiedAt
sortOrder
enum<string>
default:desc

Sort order

Available options:
asc,
desc

Response

200 - application/json
items
object[]
required
total
number
required
page
number
required
limit
number
required
totalPages
number
required