A real API. Not an afterthought.
Full REST API coverage. Real-time webhooks. Build the integrations your facility needs.
Full REST API
Every feature accessible via API. Work orders, assets, PMs, inventory, meters — all of it.
API Key Auth
Scoped permissions per key. Grant read-only access for dashboards, full access for integrations.
18 Webhook Events
Real-time notifications for work orders, PMs, inventory, requests, and more.
HMAC-SHA256 Signed
Verify webhook authenticity with cryptographically signed payloads.
Auto-Generated Docs
Built-in API documentation in every instance. Always up-to-date with your version.
60 req/min Rate Limit
Configurable rate limits per API key. Request higher limits if you need them.
What you can build
Building Automation
Your BMS detects an HVAC fault → API creates a work order automatically. No manual entry, instant response.
IoT Sensors
Push meter readings from sensors via API. Trigger PM schedules automatically when thresholds are met.
ERP Integration
Sync asset data and costs with your accounting system. Keep financials in sync without double-entry.
Custom Dashboards
Pull data into Grafana, Power BI, or custom tools. Build the exact views your leadership needs.
Vendor Workflows
Automate purchase order creation when inventory hits reorder points. Never run out of critical spares.
Quick examples
Create a work order
# Create a work order via API curl -X POST https://your-instance.stingerpm.com/api/work-orders \ -H "Authorization: Bearer stpm_your_api_key" \ -H "Content-Type: application/json" \ -d '{ "title": "HVAC Unit 3 - Compressor Fault", "location_id": "loc_abc123", "asset_id": "ast_xyz789", "priority": "urgent", "work_type": "corrective", "description": "BMS detected high discharge pressure" }'
Submit a meter reading
# Submit a meter reading from an IoT sensor curl -X POST https://your-instance.stingerpm.com/api/assets/ast_xyz789/meter-readings \ -H "Authorization: Bearer stpm_your_api_key" \ -H "Content-Type: application/json" \ -d '{ "reading_value": 15420.5, "reading_source": "iot_sensor", "recorded_at": "2026-03-01T10:30:00Z" }'
Webhook payload example
When a work order is completed, you'll receive a webhook like this:
{
"id": "dlv_8f7e6d5c4b3a",
"event": "work_order.completed",
"timestamp": "2026-03-01T15:30:00Z",
"data": {
"id": "wo_abc123",
"wo_number": "WO-2026-0042",
"title": "Quarterly HVAC Filter Replacement",
"status": "completed",
"actual_hours": 1.5,
"actual_cost": 245.00,
"completed_by": "user_tech01",
"completed_at": "2026-03-01T15:28:00Z"
}
}
API access included. No premium tier required.
Every Stinger PM subscription includes full API access and webhooks. No add-ons, no "contact sales."
Start 30-Day Trial