REST API

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.

Explore API Docs

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.

Technical Reference

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

MethodEndpointDescription
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.

View Documentation