Get safety inductionsCopy Pageget https://api.stowlog.com/public/safety-inductionsRetrieve a paginated list of safety induction records.Query ParamspageintegerThe page number to retrieve.limitinteger1 to 1000The number of items per page. Public API clients may request up to 1000, a higher ceiling than the other Stowlog clients get.sortFieldstringField to sort the results by. Use updatedAt together with sortOrder=asc when polling the updatedAt range for incremental reads.sortOrderstringenumOrder of sorting (asc or desc).ascascdescAllowed:ascdescfacilityIdstringIdentifier of the facility.emailstringEmail address associated with the safety induction.usernamestringUsername to filter safety inductions.customFieldKeystringCustom field key used for filtering safety inductions.customFieldValuestringCustom field value used for filtering safety inductions.userTypeIdstringIdentifier of the user type to filter safety inductions.inductedAtobjectFilter by the date the induction was completed or renewed, as the half-open range inductedAt[from] / inductedAt[to]. Passing a bare date string instead of the range object is deprecated and matches the whole UTC civil day that instant falls in. It is kept for backward compatibility and will be removed in a future version.inductedAt objectexpirationDateobjectFilter by the date the induction expires, as the half-open range expirationDate[from] / expirationDate[to]. Passing a bare date string instead of the range object is deprecated and matches the whole UTC civil day that instant falls in. It is kept for backward compatibility and will be removed in a future version.expirationDate objectupdatedAtobjectFilter by the moment the record was last modified, as the half-open range updatedAt[from] / updatedAt[to]. This is the field to poll for incremental reads: updatedAt moves on every change, including status transitions that leave inductedAt and createdAt untouched. Chain windows by using the previous window's to as the next window's from — the half-open bounds guarantee no record is returned twice and none is skipped. Combine with sortField=updatedAt and sortOrder=asc for a deterministic walk.updatedAt objectcreatedAtobjectFilter by the moment the record was created, as the half-open range createdAt[from] / createdAt[to]. Only catches new records — use updatedAt to also catch changes to existing ones.createdAt objectstatusstringenumCurrent status of the safety induction.COMPLETEDEXPIREDCOMPLETEDNOT_INDUCTEDAllowed:EXPIREDCOMPLETEDNOT_INDUCTEDResponses 200A paginated response containing a list of safety induction records. 400The request parameters are invalid. 401Missing or invalid API token. 403Insufficient permissions to access safety induction records.Updated 4 months ago Get suspensionsRate LimitDid this page help you?YesNo