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: Sign Up Sheets

Sign up sheets in any status. Pass ID for one sheet's groups, slots and who has signed up (groups are returned in items[]; the sheet itself in a sheet object).

Calling the Endpoint
HTTP Request TypeGET
Calling URIhttps://www.YourDepartment.com/apps/api/signup/
Request HeaderAuthorization: Bearer {access_token}
Parameters
ParameterDescription
ID Optional. A single sheet ID; the response then contains the sheet detail.
All Optional. 1 = include past sheets in the listing (default is upcoming only).
Response Properties
PropertyDescription
id Sheet ID; in detail mode each group's ID (number)
title Sheet title (string)
status Status: 0 = Pending, 1 = Offline, 2 = Online (number)
date Sheet date (string, yyyy-mm-dd)
eventDate Event date text (string)
contact Detail mode: point of contact (string)
created Created date/time (string)
createdBy List mode: creating member's name (string)
modified Last modified date/time; empty if never modified (string)
modifiedBy List mode: modifying member's name; empty if never modified (string)
name Detail mode: group name (string)
slots Detail mode: array of {id, number, position, signedUp} slots per group
slots[].signedUp Detail mode: array of {name, note, date} per slot
Sample Request
GET https://www.YourDepartment.com/apps/api/signup/?MaxRows=1
Authorization: Bearer {access_token}
Sample Response
{
    "status": 200,
    "endpoint": "signup",
    "domain": "www.YourDepartment.com",
    "generated": "2026-09-06 09:15:00",
    "startRow": 1,
    "maxRows": 1,
    "count": 1,
    "totalCount": 3,
    "items": [
        {
            "id": 64,
            "title": "Open House Staffing",
            "status": 2,
            "date": "2026-10-11",
            "eventDate": "October 11, 11 AM to 3 PM",
            "created": "2026-09-01 12:00:00",
            "createdBy": "Jane Doe",
            "modified": "",
            "modifiedBy": ""
        }
    ]
}

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