Fleetio

Fleetio is a cloud-based fleet management software platform that helps organizations track and manage vehicles, equipment, maintenance, fuel, parts, and inspections. The Fleetio Developer API is a JSON REST API at https://secure.fleetio.com/api for managing vehicles, contacts, fuel entries, service entries, work orders, parts, inspections, and issues, with webhooks for event notifications.

8 APIs 0 Features
Fleet ManagementVehiclesMaintenanceTelematicsSaaS

APIs

Fleetio Vehicles API

Create, read, update, and archive fleet vehicles and assets, including make, model, year, VIN, license plate, group assignment, status, and meter data.

Fleetio Contacts API

Manage people associated with the fleet - operators, technicians, and employees - with names, contact details, permissions, and group membership.

Fleetio Fuel Entries API

Record and retrieve fuel purchases per vehicle, including volume, cost, fuel economy, meter readings, and vendor, for fuel and cost tracking.

Fleetio Service & Work Orders API

Manage maintenance - service entries (completed work and costs), work orders (planned and in-progress repairs with line items), and service reminders driven by time or meter int...

Fleetio Parts & Inventory API

Manage the parts catalog and stock levels across locations, with part details, costs, and inventory journal entries tracking quantity movements.

Fleetio Inspections API

Access inspection forms and submitted inspection results (including DVIR-style checks), with item responses, pass/fail status, and any failures that generate issues.

Fleetio Issues API

Track vehicle issues and defects reported by operators or surfaced by inspections, with status, assignment, and resolution into work orders or service entries.

Fleetio Webhooks API

Register webhook endpoints to receive event notifications when records such as vehicles, service entries, work orders, and issues are created or updated.

Collections

Pricing Plans

Fleetio Plans Pricing

3 plans

PLANS

Rate Limits

Fleetio Rate Limits

2 limits

RATE LIMITS

FinOps

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Fleetio Developer API
  version: '2025-05-05'
request:
  auth:
    type: apikey
    apikey:
    - key: key
      value: Authorization
    - key: value
      value: Token {{apiKey}}
    - key: in
      value: header
items:
- info:
    name: Vehicles
    type: folder
  items:
  - info:
      name: List vehicles
      type: http
    http:
      method: GET
      url: https://secure.fleetio.com/api/v1/vehicles
    docs: Returns a paginated array of all vehicles in the account.
  - info:
      name: Create a vehicle
      type: http
    http:
      method: POST
      url: https://secure.fleetio.com/api/v1/vehicles
      body:
        type: json
        data: '{}'
    docs: Creates a new vehicle.
  - info:
      name: Get a vehicle
      type: http
    http:
      method: GET
      url: https://secure.fleetio.com/api/v1/vehicles/{id}
    docs: Returns the vehicle corresponding to the id.
  - info:
      name: Update a vehicle
      type: http
    http:
      method: PATCH
      url: https://secure.fleetio.com/api/v1/vehicles/{id}
      body:
        type: json
        data: '{}'
    docs: Updates the vehicle corresponding to the id.
  - info:
      name: Delete a vehicle
      type: http
    http:
      method: DELETE
      url: https://secure.fleetio.com/api/v1/vehicles/{id}
    docs: Deletes the vehicle corresponding to the id.
- info:
    name: Contacts
    type: folder
  items:
  - info:
      name: List contacts
      type: http
    http:
      method: GET
      url: https://secure.fleetio.com/api/v1/contacts
    docs: Returns a paginated array of all contacts.
  - info:
      name: Create a contact
      type: http
    http:
      method: POST
      url: https://secure.fleetio.com/api/v1/contacts
      body:
        type: json
        data: '{}'
    docs: Creates a new contact.
  - info:
      name: Get a contact
      type: http
    http:
      method: GET
      url: https://secure.fleetio.com/api/v1/contacts/{id}
    docs: Returns the contact corresponding to the id.
  - info:
      name: Update a contact
      type: http
    http:
      method: PATCH
      url: https://secure.fleetio.com/api/v1/contacts/{id}
      body:
        type: json
        data: '{}'
    docs: Updates the contact corresponding to the id.
- info:
    name: Fuel Entries
    type: folder
  items:
  - info:
      name: List fuel entries
      type: http
    http:
      method: GET
      url: https://secure.fleetio.com/api/v1/fuel_entries
    docs: Returns a paginated array of all fuel entries.
  - info:
      name: Create a fuel entry
      type: http
    http:
      method: POST
      url: https://secure.fleetio.com/api/v1/fuel_entries
      body:
        type: json
        data: '{}'
    docs: Creates a new fuel entry.
  - info:
      name: Get a fuel entry
      type: http
    http:
      method: GET
      url: https://secure.fleetio.com/api/v1/fuel_entries/{id}
    docs: Returns the fuel entry corresponding to the id.
  - info:
      name: Update a fuel entry
      type: http
    http:
      method: PATCH
      url: https://secure.fleetio.com/api/v1/fuel_entries/{id}
      body:
        type: json
        data: '{}'
    docs: Updates the fuel entry corresponding to the id.
- info:
    name: Service Entries
    type: folder
  items:
  - info:
      name: List service entries
      type: http
    http:
      method: GET
      url: https://secure.fleetio.com/api/v1/service_entries
    docs: Returns a paginated array of all service entries.
  - info:
      name: Create a service entry
      type: http
    http:
      method: POST
      url: https://secure.fleetio.com/api/v1/service_entries
      body:
        type: json
        data: '{}'
    docs: Creates a new service entry.
  - info:
      name: Get a service entry
      type: http
    http:
      method: GET
      url: https://secure.fleetio.com/api/v1/service_entries/{id}
    docs: Returns the service entry corresponding to the id.
- info:
    name: Service Reminders
    type: folder
  items:
  - info:
      name: List service reminders
      type: http
    http:
      method: GET
      url: https://secure.fleetio.com/api/v1/service_reminders
    docs: Returns a paginated array of all service reminders.
  - info:
      name: Get a service reminder
      type: http
    http:
      method: GET
      url: https://secure.fleetio.com/api/v1/service_reminders/{id}
    docs: Returns the service reminder corresponding to the id.
- info:
    name: Work Orders
    type: folder
  items:
  - info:
      name: List work orders
      type: http
    http:
      method: GET
      url: https://secure.fleetio.com/api/v1/work_orders
    docs: Returns a paginated array of all work orders.
  - info:
      name: Create a work order
      type: http
    http:
      method: POST
      url: https://secure.fleetio.com/api/v1/work_orders
      body:
        type: json
        data: '{}'
    docs: Creates a new work order.
  - info:
      name: Get a work order
      type: http
    http:
      method: GET
      url: https://secure.fleetio.com/api/v1/work_orders/{id}
    docs: Returns the work order corresponding to the id.
  - info:
      name: Update a work order
      type: http
    http:
      method: PATCH
      url: https://secure.fleetio.com/api/v1/work_orders/{id}
      body:
        type: json
        data: '{}'
    docs: Updates the work order corresponding to the id.
- info:
    name: Parts
    type: folder
  items:
  - info:
      name: List parts
      type: http
    http:
      method: GET
      url: https://secure.fleetio.com/api/v1/parts
    docs: Returns a paginated array of all parts.
  - info:
      name: Create a part
      type: http
    http:
      method: POST
      url: https://secure.fleetio.com/api/v1/parts
      body:
        type: json
        data: '{}'
    docs: Creates a new part.
  - info:
      name: Get a part
      type: http
    http:
      method: GET
      url: https://secure.fleetio.com/api/v1/parts/{id}
    docs: Returns the part corresponding to the id.
  - info:
      name: Update a part
      type: http
    http:
      method: PATCH
      url: https://secure.fleetio.com/api/v1/parts/{id}
      body:
        type: json
        data: '{}'
    docs: Updates the part corresponding to the id.
- info:
    name: Inventory Journal Entries
    type: folder
  items:
  - info:
      name: List inventory journal entries
      type: http
    http:
      method: GET
      url: https://secure.fleetio.com/api/v1/inventory_journal_entries
    docs: Returns a paginated array of all inventory journal entries.
- info:
    name: Inspections
    type: folder
  items:
  - info:
      name: List inspection forms
      type: http
    http:
      method: GET
      url: https://secure.fleetio.com/api/v1/inspection_forms
    docs: Returns a paginated array of all inspection forms.
  - info:
      name: List submitted inspection forms
      type: http
    http:
      method: GET
      url: https://secure.fleetio.com/api/v1/submitted_inspection_forms
    docs: Returns a paginated array of all submitted inspection forms.
- info:
    name: Issues
    type: folder
  items:
  - info:
      name: List issues
      type: http
    http:
      method: GET
      url: https://secure.fleetio.com/api/v1/issues
    docs: Returns a paginated array of all issues.
  - info:
      name: Create an issue
      type: http
    http:
      method: POST
      url: https://secure.fleetio.com/api/v1/issues
      body:
        type: json
        data: '{}'
    docs: Creates a new issue.
  - info:
      name: Get an issue
      type: http
    http:
      method: GET
      url: https://secure.fleetio.com/api/v1/issues/{id}
    docs: Returns the issue corresponding to the id.
  - info:
      name: Update an issue
      type: http
    http:
      method: PATCH
      url: https://secure.fleetio.com/api/v1/issues/{id}
      body:
        type: json
        data: '{}'
    docs: Updates the issue corresponding to the id.
- info:
    name: Webhooks
    type: folder
  items:
  - info:
      name: List webhooks
      type: http
    http:
      method: GET
      url: https://secure.fleetio.com/api/v1/webhooks
    docs: Returns all registered webhooks.
  - info:
      name: Create a webhook
      type: http
    http:
      method: POST
      url: https://secure.fleetio.com/api/v1/webhooks
      body:
        type: json
        data: '{}'
    docs: Registers a new webhook endpoint.
  - info:
      name: Get a webhook
      type: http
    http:
      method: GET
      url: https://secure.fleetio.com/api/v1/webhooks/{id}
    docs: Returns the webhook corresponding to the id.
  - info:
      name: Delete a webhook
      type: http
    http:
      method: DELETE
      url: https://secure.fleetio.com/api/v1/webhooks/{id}
    docs: Deletes the webhook corresponding to the id.