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 BlogPosts

Reference Type:  BlogPosts

page
integer
Current page number
example: 1
posts
array of BlogPost
Reference Type: BlogPost

List of regular blog posts
example: { "id": 2, "title": "Advanced Networking Tips" }
total_count
integer
Total number of items
example: 150
total_pages
integer
Total number of pages
example: 15
featured_posts
array of BlogPost
Reference Type: BlogPost

List of featured blog posts
example: { "id": 1, "title": "Getting Started with Serverista" }
limit
integer
Number of items per page
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 Params
name
string
Post short name

Response

object of BlogPost

Reference Type:  BlogPost

author_image_url
string
URL to author image
example: https://serverista.com/alice.png
category_href
string
URL for the category
example: /categories/servers
category_name
string
Category name
example: Servers
created_at
string
Timestamp when the post was created
example: 2025-10-20T12:00:00Z
href
string
URL for the blog post
example: /blog/serverista-introduction
short_name
string
Short name for URL-friendly identifiers
example: go-introduction
title
string
Blog post title
example: Getting Started with Serverista
updated_at
string
Timestamp when the post was last updated
example: 2025-10-25T12:00:00Z
date
string
Publication date
example: October 25, 2025
datetime
string
Full datetime of publication
example: 2025-10-25T10:00:00Z
featured
boolean
Indicates if the post is featured
example: true
author_href
string
URL to author page
example: /authors/alice-smith
author_name
string
Author name
example: Alice Smith
description
string
Short description of the post
example: Learn the basics of Virtual Networking.
id
integer
Unique blog post ID
example: 1
content
string
Full content of the blog post (HTML)
example: This is a detailed guide on Serverista...
image_url
string
URL to blog image
example: https://serverista.com/cover1.png
reading_time
string
Estimated reading time
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"
}