Org
List Posts
Public API endpoint: orgBlog.listPosts
Required scopes: org:blog:read
Authorization
bearerAuth AuthorizationBearer <token>
API key (prefix: cogn_) from Account → Developer
In: header
Path Parameters
orgId*string
Organization ID (prefix: org_)
Query Parameters
page?integer
Default
1Range
1 <= valuelimit?integer
Default
10Range
1 <= valuesearch?string
fromDate?string
toDate?string
dateBy?string
Default
"createdAt"sort?array<>
Default
[{"field":"createdAt","order":"desc"}]fields?array<>
Default
["id"]filters?
brandId?string
status?string
Value in
"idea" | "draft" | "revision" | "approval" | "scheduled" | "published" | "archived"statuses?array<>
Items
items <= 10Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "http://localhost:3013/api/v1/org/string/blog/posts"{
"success": true,
"data": [
{
"id": "801",
"orgId": "1",
"brandId": "10",
"authorId": "501",
"status": "draft",
"title": "How AI is reshaping ecommerce",
"slug": "how-ai-is-reshaping-ecommerce",
"excerpt": "A short tour of practical AI in ecommerce.",
"heroImageUrl": null,
"scheduledAt": null,
"publishedAt": null,
"baseLang": "en",
"langs": [
"en"
],
"categoryCount": 1,
"tagCount": 1,
"productCount": 1,
"createdAt": "2025-01-01T19:42:28.687Z",
"updatedAt": "2025-01-02T10:15:00.000Z"
}
],
"message": "Success",
"traceId": "req_abc123"
}{
"success": false,
"message": "Invalid data",
"errors": [
{
"code": 400,
"message": "Invalid data"
}
],
"traceId": "req_xxx"
}{
"success": false,
"message": "Unauthorized",
"errors": [
{
"code": 401,
"message": "Unauthorized"
}
],
"traceId": "req_xxx"
}{
"success": false,
"message": "Forbidden",
"errors": [
{
"code": 403,
"message": "Forbidden"
}
],
"traceId": "req_xxx"
}{
"success": false,
"message": "Not found",
"errors": [
{
"code": 404,
"message": "Not found"
}
],
"traceId": "req_xxx"
}{
"success": false,
"message": "Conflict",
"errors": [
{
"code": 409,
"message": "Conflict"
}
],
"traceId": "req_xxx"
}{
"success": false,
"message": "string",
"errors": [
{
"code": 0,
"message": "string",
"details": {}
}
],
"traceId": "string",
"params": {},
"readableMessage": "string"
}{
"success": false,
"message": "Rate limit exceeded",
"errors": [],
"traceId": "req_xxx"
}{
"success": false,
"message": "Unexpected error",
"errors": [
{
"code": 500,
"message": "Unexpected error"
}
],
"traceId": "req_xxx"
}