REST APIs for integrating Wolf platform capabilities into your applications.
Operators can nudge guards to refresh GPS sharing, sites can set checkpoint completion expectations, and last-known positions remain available longer for surveillance.
Patrol statistics and gating for upcoming work, patrol-event breadcrumbs, and staff live positions with a heartbeat API plus grant tracking mode for operational visibility.
main: PR #56 and #57 (b4aae8b, b4e70cc) on feat/patrol-field-audit-device-writes.bd1ab73 (patrol-stats / upcoming gating / patrol-events breadcrumbs), 7bc0a3a (staff live positions, heartbeat API, grant tracking mode).staff-live-position schema, expanded patrol schedule and related patrol route/site schemas, supporting staff repository and middleware updates.internal/git-audits/2026-03-22-to-03-25/wolf-server-full.diff (cumulative from 3a0ad45^..origin/main).POST /device-auth/patrol-schedules): Safer parsing of startDatetime / endDatetime (string, number, or Date only — no arbitrary object stringification), optional useTimeRange with startTime / endTime (HH:MM), and refactors (parseDeviceScheduleCreateBody, parseScheduleTimeRange) to satisfy lint complexity rules.POST /device-auth/patrols): For own_device_created grants, the route must belong to the requesting device user (createdByStaffId), enforced via findPatrolRouteForDeviceCreate.feat/patrol-field-audit-device-writes: 5d1cf92 (device patrol updates, audit, GPS socket handler extraction, live-position wiring).feat/patrol-grant-secure-default — secure-by-default patrol grant enforcement with documented legacy opt-out for operators.Device-authenticated patrol field grants and proposals, governance and audit streams, Clerk socket hardening, audit logging for device-created sites and routes, push and staff assignment APIs, and upcoming patrol events for the mobile home surface.
DEVICE_PATROL_GRANT_REQUIRED environment flag is documented for deployments that must enforce grant checks for field devices.verifyToken errors (for example expired JWTs) are caught so they cannot terminate the server process—clients get a controlled failure instead of a hard crash.main (UTC+2 window): PR #52–#55 from feat/patrol-field-audit-device-writes (merge commits 4ef4842, 02dbe0d, 790355a, b9520be on the integration train).9b76a66 (device-auth grants / governance API / Clerk socket verify), a74a6b6 (patrol-field governance and audit streams), aa2bdbd (socket Clerk error handling), 6674cb9 / 832b94d (audit log + env docs), c42e916, c122f40, 0f7bb7c (push, device write audit, upcoming events + push).internal/git-audits/2026-03-22-to-03-25/wolf-server-full.diff (cumulative from 3a0ad45^..origin/main).The POI progressive stream accepts standard browser Accept headers and skips response compression on the NDJSON endpoint so streaming clients behave reliably.
/poi/stream path is tuned for NDJSON clients: responses honour Accept negotiation used by browsers and proxies, and compression is skipped on this route so chunks are not buffered in ways that break progressive loading.main from parent of 3a0ad45 through tip includes this commit (3a0ad45 — fix(poi): CORS Accept for NDJSON stream, skip compression on /poi/stream).internal/git-audits/2026-03-22-to-03-25/wolf-server-full.diff (same range as the audit script: 3a0ad45^..origin/main at time of export).Updates merged to main on 2026-03-19.
stripe-integration, feature/export-flow-access-info, feature/access-control-person-info.Updates merged to main on 2026-03-18.
fix/scoring-v2, feature/ingestion-error-handling, feature/export-flow-access-info.Updates merged to main on 2026-03-17.
fix/scoring-v2.Updates merged to main on 2026-03-16.
fix/scoring-v2.Updates merged to main on 2026-03-14.
fix/scoring-v2.Updates merged to main on 2026-03-13.
feat/access-control-licence-search.Updates merged to main on 2026-03-12.
feat/device-auth-crime-hex-poi-patrol.Updates merged to main on 2026-03-06.
feature/performance-optimizations.Updates merged to main on 2026-03-05.
feature/performance-optimizations.Updates merged to main on 2026-03-04.
feature/performance-optimizations.Updates merged to main on 2026-03-03.
feature/performance-optimizations.Updates merged to main on 2026-03-02.
feature/performance-optimizations.Updates merged to main on 2026-02-26.
Updates merged to main on 2026-02-24.
feature/performance-optimizations.Updates merged to main on 2026-02-23.
feature/performance-optimizations.Updates merged to main on 2026-02-20.
feature/performance-optimizations.Updates merged to main on 2026-02-19.
feature/performance-optimizations.Updates merged to main on 2026-02-18.
Updates merged to main on 2026-02-17.
feature/alarm-kanban-staff-alerts, fix/alert-flows-multi-recipient-delivery, feature/poi.Updates merged to main on 2026-02-16.
Updates merged to main on 2026-02-15.
feature/alarm-ingest-step1.Updates merged to main on 2026-02-13.
fix/access-control-backend-scale.Updates merged to main on 2026-02-12.
fix/access-control-backend-scale.Updates merged to main on 2026-02-10.
fix/emergency-coverage-always-recompute.Updates merged to main on 2026-02-09.
feature/perf-optimisation-plan.Updates merged to main on 2026-02-08.
Updates merged to main on 2026-02-07.
Updates merged to main on 2026-02-05.
feature/public-incident-report-links.Updates merged to main on 2026-02-04.
fix/auth-orgid-staff-fallback.Updates merged to main on 2026-02-03.
feat/person-only-access-control-flow-skill.Updates merged to main on 2026-01-30.
Stronger emergency conversation handling, coverage-related improvements, and plain-text connector email—plus tighter message ordering.
coverage-fixes-dedup.Updates merged to main on 2026-01-28.
Clearer default report views, better connector test coverage for staff-linked users, and fixes for filtering and sorting.
general-fixes.Automated email connectors, report intelligence graphs, and patrol comment support—plus reliability fixes for reports and connectors.
feature/connectors, feats/report-intel-and-fixes.Updates merged to main on 2026-01-25.
Updates merged to main on 2026-01-22.
Updates merged to main on 2026-01-21.
feature/ac-intelligence-graph-map.Updates merged to main on 2026-01-20.
feature/agent-group-connection-telemetry.Smoother surveys, more consistent staff data, and more resilient patrol detail views.
Richer survey analytics, mapping-friendly location data, and powerful filters with efficient pagination.
Group agent message feeds refresh automatically as new messages arrive.
Organisation branding for surveys, secure access-control imagery, and long-lived media links in skill reports.
Understand how public survey links perform with clicks, timing, and geography.
Geolocated safety perception surveys, shareable anonymous links, short URLs, and abuse-aware link management.
New multi-column feed view for monitoring WhatsApp group messages
Live patrol event tracking and improved staff management
Live report updates and improved report reliability
New snapshot-based dashboard with improved performance
Improved data export experience with better reliability
Save your favorite report configurations and view stats across multiple areas
More reliable login experience and simplified staff permissions
Flexible patrol scheduling with override capabilities
Real-time staff agent status tracking
Search and filter patrol events with status filtering and pagination
Soft delete for staff members and access control improvements
Complete patrol system with rostering capabilities
Permission fixes and British spelling support
Site area integration and improved patrol event tracking
Resolved permission handling issues
Simplified patrol scheduling and improved organization access
Performance improvements and authentication fixes
New patrol routes feature and improved data visualization
Comprehensive patrol route management system
Enhanced admin dashboard and improved data visualization
Complete remarketing capabilities with campaigns, templates, and audiences
Comprehensive access control system for managing entry points
Dynamic alert flow configuration and improved date handling
Add comments to reports for better collaboration
Comprehensive access control with permissions and roles
Webhook support and improved alert triggers
Assign system skills to groups for enhanced capabilities
Standardized data models with nested field support in alert flows
Connect alert flows with skills for automated responses
Alert flows now support WhatsApp notifications
Comprehensive logging and enhanced alert flow configuration
Automated alerts based on data changes
Improved media URL handling and skill validators
Enhanced report visualization and data export capabilities
View and manage skill-based reports
Introducing the skills system for automated tasks
Advanced report search and statistical insights
Query reports by geographic area
View points within areas and separate enterprise/community reports
Manage sites, staff, and geographic areas
View statistics for license plate records
View media files and access reports
Initial platform launch with core features
The beginning of the Wolf platform