API reference¶
Enterprise feature
The REST API is available on Enterprise plans. Compare plans to find the right fit for your team.
The FSM Navigator™ Enterprise API gives you programmatic access to your field service data. Create jobs, query customer records, manage assets, and build integrations — all through a simple REST interface.
What you can do with the API¶
| Capability | Description |
|---|---|
| Job management | Create, update, and track jobs from external systems |
| Customer sync | Keep customer records in sync with your CRM or ERP |
| Asset tracking | Read and update asset data, record meter readings |
| Automation | Build workflows that trigger based on job events |
Getting started¶
1. Create an API key¶
Navigate to Settings → API Keys in your FSM Navigator dashboard, then click Create API Key. Give it a descriptive name, select the scopes you need, and click Generate.
Save your key immediately
Your API key is displayed only once at creation. Copy it to a secure location before closing the dialog.
2. Make your first request¶
3. Explore the endpoints¶
Browse the detailed endpoint documentation to see available filters, request bodies, and response schemas.
API sections¶
-
Authentication
Create API keys, manage scopes, and configure IP whitelists.
-
Endpoints overview
Quick-reference table of every available endpoint, method, and scope.
-
Jobs API
Create, update, list, and manage jobs programmatically.
-
Customers API
Manage customer records and locations via the API.
-
Assets API
Track equipment, record meter readings, and manage asset data.
-
Inventory API
Manage parts, stock levels, adjustments, and transfers between locations.
-
Technicians API
List and retrieve technicians and their availability.
-
Rate limits
Understand request throttling and best practices for high-volume usage.
-
Error codes
Troubleshoot API errors with the full error code reference.
-
Best practices
Learn proven patterns for chaining requests, syncing data, and building reliable integrations.
Authentication at a glance¶
Every API request requires a valid API key sent in the X-API-Key header:
Keys use the format fsm_live_ or fsm_test_ followed by a unique string. Manage your keys in Settings → API Keys.
Dates and times¶
Every date and time the API returns is in your company's timezone, written in ISO 8601 with the matching offset:
The trailing offset (-05:00) tells you exactly which moment is meant, so any standard date library will read it correctly without you needing to know where the company is based. Set your company timezone under Settings → Company Information; every response follows it.
Sending dates to us¶
You can send dates either way, and both are unambiguous:
An offset — including Z for UTC — always wins. Use this if your system already tracks timezones, and you never have to think about where the company is.
Filtering by date
Date filters like created_after and updated_since follow the same rule. 2026-01-15T00:00:00Z and 2026-01-15T00:00:00-05:00 are both fine; a bare 2026-01-15 00:00:00 is treated as your company's local time.
Dates without a time
A few fields are calendar dates rather than moments — a warranty start date, a lease end date, a service date. Those come back as plain 2026-07-26 with no time or offset, because a calendar date doesn't shift with timezone.
Related guides¶
- Enterprise API integration — high-level overview and code examples
- Authentication — API key management
- Rate limits — throttling and best practices
- Error codes — troubleshooting reference