API: Training
Training Center data in any status. The Type parameter selects the record set. Items restricted to specific members are excluded.
Calling the Endpoint
| HTTP Request Type | GET |
| Calling URI | https://www.YourDepartment.com/apps/api/training/ |
| Request Header | Authorization: Bearer {access_token} |
Parameters
| Parameter | Description |
Type |
presentations (default), quizzes, certifications, or membercerts. |
ID |
Optional. A single item ID for the chosen Type. |
MemberID |
Optional, membercerts only. Limit to one member. |
Response Properties
| Property | Description |
id |
Record ID for the chosen Type (number) |
title |
presentations and quizzes: title (string) |
description |
presentations, quizzes and certifications: description (string) |
status |
presentations, quizzes and certifications: 1 = Online, 0 = Offline; membercerts: 0 = Pending, 1 = Active, 2 = Expiring Soon, 3 = Expired (number) |
hours |
presentations and quizzes: training hours (number) |
graded |
quizzes: 1 = graded (number) |
passScore |
quizzes: passing score percentage (number) |
maxAttempts |
quizzes: attempt limit; 0 = unlimited (number) |
name |
certifications: certification name (string) |
expiryMonths |
certifications: months before expiration; 0 = never (number) |
memberId |
membercerts: member ID (number) |
member |
membercerts: member name (string) |
certId |
membercerts: certification ID (number) |
certName |
membercerts: certification name (string) |
issued |
membercerts: issue date (string, yyyy-mm-dd) |
expires |
membercerts: expiration date (string, yyyy-mm-dd) |
certNumber |
membercerts: certificate number (string) |
created |
Created date/time (string) |
modified |
Last modified date/time; empty if never modified (string) |
Sample Request
GET https://www.YourDepartment.com/apps/api/training/?Type=membercerts&MaxRows=1
Authorization: Bearer {access_token}
Sample Response
{
"status": 200,
"endpoint": "training",
"domain": "www.YourDepartment.com",
"generated": "2026-09-06 09:15:00",
"startRow": 1,
"maxRows": 1,
"count": 1,
"totalCount": 210,
"type": "membercerts",
"items": [
{
"id": 512,
"memberId": 87,
"member": "John Smith",
"certId": 9,
"certName": "EMT-B",
"status": 1,
"issued": "2025-03-14",
"expires": "2027-03-14",
"certNumber": "MD-448291",
"created": "2025-03-20 09:00:00",
"modified": ""
}
]
}
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
|