Platform
List changelog
List published changelog entries.
GET /tmr/changelog
Returns published changelog entries, newest first by publish date. Drafts are excluded, and so are scheduled entries until their publish date arrives. An entry appears here when it appears in What's New in the Hub.
Authentication: Bearer token · Permission:
platform:read · Rate limit: default (120 / 60s)Request
curl https://api.twominutereports.com/v1/tmr/changelog \
-H "Authorization: Bearer tmrc_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
Response
{
"success": true,
"data": [
{
"id": "0190f8c1-3d4e-7f50-9a6b-7c8d9e0f1a2b",
"title": "Speed Boost now available for Google Ads",
"summary": "Faster syncs for large Google Ads accounts.",
"content": "We've rolled out Speed Boost to Google Ads...",
"slug": "speed-boost-google-ads",
"coverImage": "https://assets.gox.ai/tmr/changelog/speed-boost.png",
"views": 842,
"tags": [
{
"id": "0190f8d0-4e5f-7a60-8b7c-9d0e1f2a3b4c",
"name": "New feature",
"hexColor": "#22C55E",
"description": "Newly shipped capabilities"
}
],
"createdBy": {
"id": "0190f8c1-2b3c-7d4e-8f90-1a2b3c4d5e6f",
"name": "Priya Raman",
"firstName": "Priya",
"lastName": "Raman",
"avatarUrl": null
},
"updatedBy": null,
"publishedAt": "2026-06-10T10:00:00.000Z"
}
]
}
{
"success": false,
"error": { "code": "UNAUTHORIZED", "message": "Authentication required" }
}
The changelog entry object
id
string
Changelog entry identifier.
title
string
Entry title.
summary
string | null
Short summary, or
null if none.content
string | null
Full entry content, or
null if none.slug
string
URL-friendly slug for the entry.
coverImage
string | null
Cover image URL, or
null if none.views
number
Number of views.
tags
object[]
Tags applied to the entry. Each tag has
id, name, hexColor, and description (string | null).createdBy
object | null
The user who published the entry, or
null if unknown. Readable outside the owning team, so the object carries id, name, firstName, lastName and avatarUrl — neveremail.updatedBy
object | null
The user who last edited it, or
null if it has not been edited since. Readable outside the owning team, so id, name, firstName, lastName and avatarUrl only — never email.publishedAt
string | null
When the entry was published. Always set on the entries this endpoint returns, since unpublished and scheduled ones are left out; the type stays nullable for compatibility.