Posts

Get posts

GET /api/v1/posts

{
"data": [
{
"title": "What is the status of Forest fires in India?",
"content": "content ...",
"excerpt": "what is the status of forest fires in India? Here is a detailed analysis.",
"featured": false,
"sticky": false,
"updates": "",
"slug": "what-is-status-of-forest-fires-in-india",
"tags": [
{
"id" : "5c38f509569ed47e00c7004a",
"name" : "Forests",
"slug" : "forests",
"clientId" : "factly",
"createdDate" : "2019-01-11T19:56:57.619Z",
"lastUpdatedDate" : "2019-01-11T19:56:57.619Z",
"class" : "com.factly.dega.domain.Tag"
}
],
"categories": [
{
"_id": "5d79818bbf1bce0001eda4e2",
"name": "India",
"description": "",
"slug": "india",
"parent": "",
"clientId": "factly",
"createdDate": "2019-09-11T23:21:47.651Z",
"lastUpdatedDate": "2019-09-11T23:21:47.651Z"
},
{
"_id": "5d798196bf1bce0001eda4e6",
"name": "Stories",
"description": "",
"slug": "stories",
"parent": "",
"clientId": "factly",
"createdDate": "2019-09-11T23:21:58.886Z",
"lastUpdatedDate": "2019-09-11T23:21:58.886Z"
}
],
"status": {
"name": "Publish",
"slug": "publish",
"id": "5d791093e5c62900019d7856",
"class": "com.factly.dega.domain.Status",
"clientId": "default",
"isDefault": true,
"createdDate": "2019-09-11T15:19:47.348Z",
"lastUpdatedDate": "2019-09-11T15:19:47.348Z"
},
"format": {
"name": "Standard",
"slug": "standard",
"id": "5d791062e5c62900019d784d",
"class": "com.factly.dega.domain.Format",
"clientId": "default",
"isDefault": true,
"createdDate": "2019-09-11T15:18:58.839Z",
"lastUpdatedDate": "2019-09-11T15:18:58.839Z"
},
"media": {
"name": "https://storage.degacms.com/dega-content/factly.jpg",
"type": "image/jpeg",
"url": "https://storage.degacms.com/dega-content/factly.jpg",
"title": "Forest-fires-in-India_Featured-Image",
"slug": "forest-fires-in-india_featured-image",
"id": "5d799417bf1bce0001eda53a",
"class": "com.factly.dega.domain.Media",
"fileSize": "82118",
"altText": "Forest-fires-in-India_Featured-Image",
"uploadedBy": "shashi@factly.in",
"publishedDate": "2019-09-12T00:40:00.000Z",
"lastUpdatedDate": "2019-09-12T00:41:00.106Z",
"clientId": "factly",
"createdDate": "2019-09-12T00:40:00.000Z",
"relativeURL": "dega-content/factly/2019/9/1568248855198-forest-fires-in-india_featured-image.jpg",
"sourceURL": "https://images.degacms.com/dega-content/factly.jpg"
},
"users": [
{
"description": "Shashi was always intrigued ....",
"slug": "shashi-deshetti",
"enabled": true,
"email": "shashi@factly.in",
"id": "5d792589bf1bce0001eda484",
"class": "com.factly.dega.domain.DegaUser",
"firstName": "Shashi Kiran",
"lastName": "Deshetti",
"displayName": "Shashi Deshetti",
"facebookURL": null,
"twitterURL": null,
"instagramURL": null,
"linkedinURL": null,
"githubURL": null,
"profilePicture": null,
"emailVerified": true,
"createdDate": "2019-09-11T16:49:00.000Z",
"media": {
"name": "https://storage.degacms.com/dega-content/factly.jpg",
"type": "image/jpeg",
"url": "https://storage.degacms.com/dega-content/factly.jpg",
"title": "shashi-deshetti",
"slug": "shashi-deshetti1",
"id": "5d93ebd993ace2000112a94d",
"class": "com.factly.dega.domain.Media",
"fileSize": "235088",
"altText": "shashi-deshetti",
"uploadedBy": "shashi@factly.in",
"publishedDate": "2019-10-02T00:14:17.711Z",
"lastUpdatedDate": "2019-10-02T00:14:17.711Z",
"clientId": "factly",
"createdDate": "2019-10-02T00:14:17.711Z",
"relativeURL": "dega-content/factly.jpg",
"sourceURL": "https://images.degacms.com/dega-content/factly.jpg"
}
}
],
"id": "5d798341bf1bce0001eda510",
"class": "com.factly.dega.domain.Post",
"clientId": "factly",
"publishedDate": "2019-09-28T13:30:29.834Z",
"lastUpdatedDate": "2019-09-28T13:30:29.834Z",
"subTitle": "",
"createdDate": "2019-09-11T23:29:05.140Z"
},
{
...
},
...
],
"paging": {
"next": "eyIkdW5kZWZpbmVkIjp0cnVlfQ",
"hasNext": false,
"previous": "eyIkdW5kZWZpbmVkIjp0cnVlfQ",
"hasPrevious": false
}
}

Query Parameters

paramsvaluedescription
idObject IdTo get post by object id
slugstringTo get post by slug
categorystringTo get posts of a category
tagstringTo get posts of a tag
userstringTo get posts of a particular user
limitnumberTo limit number of posts
nextstringTo get next posts
previousstringTo get previous posts
sortBystringTo sort by field
sortAscbooleanTo set sort by ascending

Get post

GET /api/v1/posts/:key

Path parameters

paramsdescription
keyTo get post by Object Id or slug

Get a by Object Id

GET /api/v1/posts/$postId

{
"data" : {
"title": "What is the status of Forest fires in India?",
"content": "<p> content ...</p>",
"excerpt": "Ever since the images & reports of Amazon forest fires came to light...",
"featured": false,
"sticky": false,
"updates": "",
"slug": "what-is-status-of-forest-fires-in-india",
"tags": [],
"categories": [
{
...
}
],
"status": {
...
},
"format": {
...
},
"media": {
....
},
"users": [
{
...
}
],
"id": "5d798341bf1bce0001eda510",
"class": "com.factly.dega.domain.Post",
"clientId": "factly",
"publishedDate": "2019-09-28T13:30:29.834Z",
"lastUpdatedDate": "2019-09-28T13:30:29.834Z",
"subTitle": "",
"createdDate": "2019-09-11T23:29:05.140Z"
}
}

Get a claim by slug

GET /api/v1/posts/$postSlug

{
"data" : {
"title": "What is the status of Forest fires in India?",
"content": "<p> content ...</p>",
"excerpt": "Ever since the images & reports of Amazon forest fires came to light...",
"featured": false,
"sticky": false,
"updates": "",
"slug": "what-is-status-of-forest-fires-in-india",
"tags": [],
"categories": [
{
...
}
],
"status": {
...
},
"format": {
...
},
"media": {
....
},
"users": [
{
...
}
],
"id": "5d798341bf1bce0001eda510",
"class": "com.factly.dega.domain.Post",
"clientId": "factly",
"publishedDate": "2019-09-28T13:30:29.834Z",
"lastUpdatedDate": "2019-09-28T13:30:29.834Z",
"subTitle": "",
"createdDate": "2019-09-11T23:29:05.140Z"
}
}