Core Resources
Blog
Access and display Serverista blog posts, updates, and announcements programmatically.
Get list of blog posts
Returns a list of all blog posts
Accepts: application/json
Returns: application/json
Parameters
no parameters
Response
object of BlogPostsReference Type: BlogPosts
page
integer
Current page number
example: 1
example: 1
posts
array of BlogPost
Reference Type: BlogPost
List of regular blog posts
example: { "id": 2, "title": "Advanced Networking Tips" }
List of regular blog posts
example: { "id": 2, "title": "Advanced Networking Tips" }
total_count
integer
Total number of items
example: 150
example: 150
total_pages
integer
Total number of pages
example: 15
example: 15
featured_posts
array of BlogPost
Reference Type: BlogPost
List of featured blog posts
example: { "id": 1, "title": "Getting Started with Serverista" }
List of featured blog posts
example: { "id": 1, "title": "Getting Started with Serverista" }
limit
integer
Number of items per page
example: 10
example: 10
GET /v1/blog/posts
curl -X GET https://api.serverista.com/v1/blog/posts \
-H "Authorization: ApiKey YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d ''
Response
{
"featured_posts": [
{
"...": null
}
],
"limit": 123,
"page": 123,
"posts": [
{
"...": null
}
],
"total_count": 123,
"total_pages": 123
}
Get a blog post by its short name
Retrieves a single blog post using the :name parameter from the URL path.
Accepts: application/json
Returns: application/json
Parameters
URL Paramsname
string
Post short name
Response
object of BlogPostReference Type: BlogPost
author_image_url
string
URL to author image
example: https://serverista.com/alice.png
example: https://serverista.com/alice.png
category_href
string
URL for the category
example: /categories/servers
example: /categories/servers
category_name
string
Category name
example: Servers
example: Servers
created_at
string
Timestamp when the post was created
example: 2025-10-20T12:00:00Z
example: 2025-10-20T12:00:00Z
href
string
URL for the blog post
example: /blog/serverista-introduction
example: /blog/serverista-introduction
short_name
string
Short name for URL-friendly identifiers
example: go-introduction
example: go-introduction
title
string
Blog post title
example: Getting Started with Serverista
example: Getting Started with Serverista
updated_at
string
Timestamp when the post was last updated
example: 2025-10-25T12:00:00Z
example: 2025-10-25T12:00:00Z
date
string
Publication date
example: October 25, 2025
example: October 25, 2025
datetime
string
Full datetime of publication
example: 2025-10-25T10:00:00Z
example: 2025-10-25T10:00:00Z
featured
boolean
Indicates if the post is featured
example: true
example: true
author_href
string
URL to author page
example: /authors/alice-smith
example: /authors/alice-smith
author_name
string
Author name
example: Alice Smith
example: Alice Smith
description
string
Short description of the post
example: Learn the basics of Virtual Networking.
example: Learn the basics of Virtual Networking.
id
integer
Unique blog post ID
example: 1
example: 1
content
string
Full content of the blog post (HTML)
example: This is a detailed guide on Serverista...
example: This is a detailed guide on Serverista...
image_url
string
URL to blog image
example: https://serverista.com/cover1.png
example: https://serverista.com/cover1.png
reading_time
string
Estimated reading time
example: 5 min read
example: 5 min read
GET /v1/blog/posts/{name}
curl -X GET https://api.serverista.com/v1/blog/posts/{name} \
-H "Authorization: ApiKey YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d ''
Response
{
"author_href": "example_author_href",
"author_image_url": "example_author_image_url",
"author_name": "example_author_name",
"category_href": "example_category_href",
"category_name": "example_category_name",
"content": "example_content",
"created_at": "example_created_at",
"date": "example_date",
"datetime": "example_datetime",
"description": "example_description",
"featured": true,
"href": "example_href",
"id": 123,
"image_url": "example_image_url",
"reading_time": "example_reading_time",
"short_name": "example_short_name",
"title": "example_title",
"updated_at": "example_updated_at"
}