Build anything with your operations data
Full programmatic access to your operations data — activity logs, assets, forms, users, and aggregations. Build custom integrations, automate workflows, and connect Fleet Centr to any system in your stack.
What you can build
Most operations and asset management platforms are closed systems with no programmatic access. Fleet Centr gives you a full REST API so your data works for you.
Automate Data Imports
Push operational data from legacy systems or custom tools directly into Fleet Centr. Activity logs, inspection records, asset data — no manual entry, no CSV uploads.
Sync to Your Tech Stack
Connect Fleet Centr to your ERP, accounting system, or scheduling tool. Keep asset usage, maintenance data, and compliance records in sync automatically.
Build Custom Dashboards
Pull operational data into Power BI, Tableau, Google Sheets, or your own BI tools. Server-side aggregation means less data transfer and faster queries.
Extract Form & Compliance Data
Retrieve completed checklists, inspection reports, and safety forms programmatically. Build compliance reports that update themselves.
Up and running in minutes
1
Generate an API key
Create an API key in Fleet Centr under Settings → API Keys. Each key is scoped to your company’s data.
2
Make your first request
Authenticate with a Bearer token and start querying endpoints. Interactive docs with try-it-out are built in.
3
Build your integration
Use the OpenAPI 3.1 spec to generate client libraries in any language. Connect your systems and automate.
API Reference
Everything you need to integrate with Fleet Centr programmatically.
Base URL
app.fleetcentr.com/api/v1
Auth
Bearer token
Rate Limit
120 req/min
Format
JSON
Authentication
All requests require a Bearer token via API key, generated in Fleet Centr under Settings → API Keys. All data is company-scoped — an API key can only access data belonging to the company that created it.
Example Request
curl https://app.fleetcentr.com/api/v1/flight-logs \
-H "Authorization: Bearer <your-api-key>" \
-H "Content-Type: application/json"Endpoints
| Method | Endpoint | Description |
|---|---|---|
GET | /flight-logs List flight logs with filters (aircraft, pilot, date range), pagination, and field projection | List flight logs with filters (aircraft, pilot, date range), pagination, and field projection |
POST | /flight-logs Create a flight log (auto-updates aircraft totals) | Create a flight log (auto-updates aircraft totals) |
PATCH | /flight-logs/{id} Update a flight log | Update a flight log |
DELETE | /flight-logs/{id} Delete a flight log | Delete a flight log |
POST | /flight-logs/batch Batch create up to 50 flight logs | Batch create up to 50 flight logs |
POST | /flight-logs/batch-delete Batch delete up to 50 flight logs | Batch delete up to 50 flight logs |
GET | /aircraft List all aircraft with tracking metadata and totals | List all aircraft with tracking metadata and totals |
GET | /aircraft/{id} Get a single aircraft | Get a single aircraft |
GET | /forms List form templates | List form templates |
GET | /forms/{id} Get a form template | Get a form template |
POST | /forms Create a form template | Create a form template |
PATCH | /forms/{id} Update a form template | Update a form template |
GET | /forms/field-schema Get the full field type schema for building forms programmatically | Get the full field type schema for building forms programmatically |
GET | /form-completions List completed form submissions with filters and pagination | List completed form submissions with filters and pagination |
GET | /form-completions/{id} Get a single form completion | Get a single form completion |
POST | /aggregate Run server-side aggregations with groupBy, date ranges, timezone, and operations | Run server-side aggregations with groupBy, date ranges, timezone, and operations |
GET | /users List company users | List company users |
GET | /users/{uid} Get a user by UID | Get a user by UID |
Server-Side Aggregation
The /aggregate endpoint lets you compute metrics server-side without pulling raw data. Supports groupBy, date ranges, timezone, date grouping (day/week/month/year), and operations: sum, count, avg, min, max.
Example: Total flight hours by aircraft this quarter
POST /api/v1/aggregate
{
"collection": "flightLogs",
"groupBy": "aircraftRegistration",
"metrics": [
{ "field": "flightTime", "operation": "sum" }
],
"dateRange": {
"field": "timeDate",
"start": "2025-01-01",
"end": "2025-03-31"
},
"timezone": "Australia/Sydney"
}Same data, three access patterns
REST API, MCP, and Webhooks all operate on the same data with the same authentication.
Start building with your fleet data
Get your API key and start integrating in minutes. Full REST API access is included on every Fleet Centr plan.