{
  "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."
        }
      ]
    }
  ]
}
