appgram / docs
Dashboard

API REFERENCE

Blog & Resources

List, publish, and update blog posts and categories.

v1.0
11 endpoints Authentication →

Portal - Blog

Get Atom feed

Get Atom feed for blog posts (public endpoint)

GET /portal/blog/atom.xml

Query parameters

project_id string query required

Project ID

GET /portal/blog/atom.xml bash
curl --request GET \
  --url https://api.appgram.dev/portal/blog/atom.xml
Response · 200 json
"string"

Portal - Blog

List blog categories

List all blog categories for a project (public endpoint)

GET /portal/blog/categories

Query parameters

project_id string query required

Project ID

GET /portal/blog/categories bash
curl --request GET \
  --url https://api.appgram.dev/portal/blog/categories

Portal - Blog

Get category with posts

Get a category with its published posts (public endpoint)

GET /portal/blog/categories/{slug}

Path parameters

slug string path required

Category slug

Query parameters

project_id string query required

Project ID

page integer query

Page number

per_page integer query

Items per page

GET /portal/blog/categories/{slug} bash
curl --request GET \
  --url https://api.appgram.dev/portal/blog/categories/{slug}
Response · 200 json
{
  "error": {
    "code": "string",
    "message": "string"
  },
  "page": 0,
  "per_page": 0,
  "success": true,
  "total": 0,
  "total_pages": 0
}

Portal - Blog

List published blog posts

List all published blog posts for a project (public endpoint)

GET /portal/blog/posts

Query parameters

project_id string query required

Project ID

category_slug string query

Filter by category slug

search string query

Search query to filter posts by title

page integer query

Page number

per_page integer query

Items per page

GET /portal/blog/posts bash
curl --request GET \
  --url https://api.appgram.dev/portal/blog/posts

Portal - Blog

Get blog post by slug

Get a published blog post by slug (public endpoint)

GET /portal/blog/posts/{slug}

Path parameters

slug string path required

Post slug

Query parameters

project_id string query required

Project ID

GET /portal/blog/posts/{slug} bash
curl --request GET \
  --url https://api.appgram.dev/portal/blog/posts/{slug}

Portal - Blog

Get RSS feed

Get RSS 2.0 feed for blog posts (public endpoint)

GET /portal/blog/rss.xml

Query parameters

project_id string query required

Project ID

GET /portal/blog/rss.xml bash
curl --request GET \
  --url https://api.appgram.dev/portal/blog/rss.xml
Response · 200 json
"string"

Portal - Blog

Get sitemap

Get SEO sitemap for blog posts (public endpoint)

GET /portal/blog/sitemap.xml

Query parameters

project_id string query required

Project ID

GET /portal/blog/sitemap.xml bash
curl --request GET \
  --url https://api.appgram.dev/portal/blog/sitemap.xml
Response · 200 json
"string"

Portal - Blog

List posts by tag

List published posts by tag (public endpoint)

GET /portal/blog/tags/{tag}

Path parameters

tag string path required

Tag name

Query parameters

project_id string query required

Project ID

page integer query

Page number

per_page integer query

Items per page

GET /portal/blog/tags/{tag} bash
curl --request GET \
  --url https://api.appgram.dev/portal/blog/tags/{tag}
Response · 200 json
{
  "error": {
    "code": "string",
    "message": "string"
  },
  "page": 0,
  "per_page": 0,
  "success": true,
  "total": 0,
  "total_pages": 0
}