Firehouse Solutions
Web Design and Data Management for Firefighters, Rescue Techs, EMTS, Medics, and All Others Who Save Lives
Phone 301.475.1900
Web Design and Data Management for Firefighters, Rescue Techs, EMTS, Medics, and All Others Who Save Lives Phone 301.475.1900   
Firehouse Solutions Firehouse Solutions


September 21, 2026:
What's New: Upgraded HTML Editor and the Firehouse Solutions API
August 15, 2026:
Training Center Now Available
April 20, 2026:
Release of AI Writing Tool and Two-Factor Authentication
October 30, 2025:
Schedule News Posts for Automated Go Live and Come Down
August 30, 2025:
Light and Dark Mode, Calendar Email Reminders, Emoji Support, and Video Galleries
October 17, 2024:
Why Your Organization Needs Email Archiving
API: Discussion Forum

Forum topics in any status. Pass ID to get a single topic with its replies (returned in items[]; the topic itself is returned in a topic object).

Calling the Endpoint
HTTP Request TypeGET
Calling URIhttps://www.YourDepartment.com/apps/api/discuss/
Request HeaderAuthorization: Bearer {access_token}
Parameters
ParameterDescription
ID Optional. A single topic ID; the response then contains the topic plus its replies.
StartDate Optional. Only topics with a last post on or after this date (yyyy-mm-dd).
EndDate Optional. Only topics with a last post on or before this date (yyyy-mm-dd).
Response Properties
PropertyDescription
id Topic ID; in single-topic mode each reply's ID (number)
title Topic title (string)
status Status: 1 = Online, 2 = Offline, 3 = Locked (number)
locked 1 = topic is locked (number)
created Created date/time (string)
createdBy Posting member's name (string)
lastPost Last post date/time (string)
replyCount List mode: number of online replies (number)
text Single-topic mode: topic or reply text (string)
Sample Request
GET https://www.YourDepartment.com/apps/api/discuss/?MaxRows=1
Authorization: Bearer {access_token}
Sample Response
{
    "status": 200,
    "endpoint": "discuss",
    "domain": "www.YourDepartment.com",
    "generated": "2026-09-06 09:15:00",
    "startRow": 1,
    "maxRows": 1,
    "count": 1,
    "totalCount": 58,
    "items": [
        {
            "id": 96,
            "title": "Ideas for the Fall Open House",
            "status": 1,
            "locked": 0,
            "created": "2026-08-28 20:15:00",
            "createdBy": "Jane Doe",
            "lastPost": "2026-09-05 21:02:00",
            "replyCount": 4
        }
    ]
}

Records are returned in the items array. count is the number of records in this response; totalCount is all matching records regardless of paging. Page with StartRow and MaxRows (default 100, maximum 1000) until count + startRow exceeds totalCount.


Back to the API Documentation