Skip to content

Blog API

Returns a paginated list of published blog posts (without full content).

Terminal window
# All published posts
curl https://admin.deploymonkey.com/api/v1/blog
# Filter by category
curl https://admin.deploymonkey.com/api/v1/blog?category=tutorials
# Pagination
curl https://admin.deploymonkey.com/api/v1/blog?limit=5&offset=0
ParameterTypeDefaultDescription
categorystringFilter by category slug
limitinteger20Number of posts to return
offsetinteger0Number of posts to skip
{
"success": true,
"posts": [
{
"id": 1,
"name": "Getting Started with Odoo 19",
"slug": "getting-started-odoo-19",
"excerpt": "A beginner's guide to setting up Odoo 19...",
"category": {
"id": 1,
"name": "Tutorials",
"slug": "tutorials"
},
"author_name": "Deploy Monkey Team",
"read_time": "5 min read",
"published_date": "2025-01-15",
"is_featured": true,
"cover_image_url": "/images/blog/odoo-19-guide.jpg",
"meta_title": "Getting Started with Odoo 19 | Deploy Monkey",
"meta_description": "Learn how to deploy and configure Odoo 19..."
}
],
"total": 12,
"limit": 20,
"offset": 0
}

Returns a single blog post with full HTML content.

Terminal window
curl https://admin.deploymonkey.com/api/v1/blog/getting-started-odoo-19
{
"success": true,
"post": {
"id": 1,
"name": "Getting Started with Odoo 19",
"slug": "getting-started-odoo-19",
"excerpt": "A beginner's guide to setting up Odoo 19...",
"content": "<h2>Introduction</h2><p>Odoo 19 brings...</p>",
"category": {
"id": 1,
"name": "Tutorials",
"slug": "tutorials"
},
"author_name": "Deploy Monkey Team",
"read_time": "5 min read",
"published_date": "2025-01-15",
"is_featured": true,
"cover_image_url": "/images/blog/odoo-19-guide.jpg",
"meta_title": "Getting Started with Odoo 19 | Deploy Monkey",
"meta_description": "Learn how to deploy and configure Odoo 19..."
}
}
FieldTypeDescription
idintegerPost ID
namestringPost title
slugstringURL slug
excerptstringShort preview text
contentstringFull HTML content (only in single post endpoint)
categoryobjectCategory with id, name, slug
author_namestringDisplay author name
read_timestringEstimated read time
published_datestringPublication date (YYYY-MM-DD)
is_featuredbooleanWhether the post is featured
cover_image_urlstringURL to cover image
meta_titlestringSEO meta title
meta_descriptionstringSEO meta description
{
"success": false,
"error": "Post not found"
}