Fleetsu · OpenAPI Overlay 1.0.0

Fleetsu API - API Evangelist enhancements

33 actions 33 updates documentation extends ../openapi/_original/fleetsu-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Fleetsu's API. It is a proposal applied on top of the contract, not a document Fleetsu publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-mcp-candidate-toolx-agent-categoryx-api-evangelist-summaryx-documentationsecuritydescriptionx-paginationx-query-conventions

Targets 33 · first 16 shown; the file carries all of them

$.info
$
$.components.securitySchemes.basicAuth
$.paths.*.get
$.paths['/v1/assets'].get
$.paths['/v1/assets/{assetId}'].get
$.paths['/v1/assets/locations'].get
$.paths['/v1/assets/moving'].get
$.paths['/v1/assets/offline'].get
$.paths['/v1/assets/{assetId}/trips'].get
$.paths['/v1/assets/{assetId}/events'].get
$.paths['/v1/assets/{assetId}/reminders'].get
$.paths['/v1/events'].get
$.paths['/v1/events/{eventId}'].get
$.paths['/v1/events/codes'].get
$.paths['/v1/events/important'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: Fleetsu API - API Evangelist enhancements
  version: 1.0.0
extends: ../openapi/_original/fleetsu-openapi.yml
x-generated: '2026-10-22'
x-method: generated
x-source: Conventions transcribed from the info.description of openapi/fleetsu-openapi.yml (Authentication, Filtering/Searching, Sorting, Pagination,
  Extending Datasets, Grouping).
actions:
- target: $.info
  update:
    x-api-evangelist-summary: 'Fleetsu (now Rand McNally Rand Platform) connected-fleet / GPS telematics REST API: assets, devices, drivers, events,
      faults, geofences, logbooks, trips and reports.'
    x-documentation: https://api-docs.fleetsu.com/
- target: $
  update:
    security:
    - basicAuth: []
- target: $.components.securitySchemes.basicAuth
  update:
    description: HTTP Basic authentication using a Fleetsu username and password. Unauthenticated requests return 401 Unauthorized.
- target: $.paths.*.get
  update:
    x-pagination:
      style: offset
      limit_param: _limit
      offset_param: _start
      default: 200
      max: 1000
    x-query-conventions:
      sort: _sort (prefix ! for descending)
      extend: _extend
      group: _group
      filter: field=value, wildcards *, comma-separated OR, datetime >/< ranges (UTC if no timezone)
- target: $.paths['/v1/assets'].get
  update:
    x-mcp-candidate-tool: list_assets
    x-agent-category: assets
- target: $.paths['/v1/assets/{assetId}'].get
  update:
    x-mcp-candidate-tool: get_asset
    x-agent-category: assets
- target: $.paths['/v1/assets/locations'].get
  update:
    x-mcp-candidate-tool: list_asset_locations
    x-agent-category: assets
- target: $.paths['/v1/assets/moving'].get
  update:
    x-mcp-candidate-tool: list_moving_assets
    x-agent-category: assets
- target: $.paths['/v1/assets/offline'].get
  update:
    x-mcp-candidate-tool: list_offline_assets
    x-agent-category: assets
- target: $.paths['/v1/assets/{assetId}/trips'].get
  update:
    x-mcp-candidate-tool: list_asset_trips
    x-agent-category: trips
- target: $.paths['/v1/assets/{assetId}/events'].get
  update:
    x-mcp-candidate-tool: list_asset_events
    x-agent-category: events
- target: $.paths['/v1/assets/{assetId}/reminders'].get
  update:
    x-mcp-candidate-tool: list_asset_reminders
    x-agent-category: maintenance
- target: $.paths['/v1/events'].get
  update:
    x-mcp-candidate-tool: list_events
    x-agent-category: events
- target: $.paths['/v1/events/{eventId}'].get
  update:
    x-mcp-candidate-tool: get_event
    x-agent-category: events
- target: $.paths['/v1/events/codes'].get
  update:
    x-mcp-candidate-tool: list_event_codes
    x-agent-category: events
- target: $.paths['/v1/events/important'].get
  update:
    x-mcp-candidate-tool: list_important_events
    x-agent-category: events
- target: $.paths['/v1/faults'].get
  update:
    x-mcp-candidate-tool: list_faults
    x-agent-category: faults
- target: $.paths['/v1/drivers'].get
  update:
    x-mcp-candidate-tool: list_drivers
    x-agent-category: drivers
- target: $.paths['/v1/drivers/{driverId}'].get
  update:
    x-mcp-candidate-tool: get_driver
    x-agent-category: drivers
- target: $.paths['/v1/drivers/{driverId}/score'].get
  update:
    x-mcp-candidate-tool: get_driver_score
    x-agent-category: drivers
- target: $.paths['/v1/fences'].get
  update:
    x-mcp-candidate-tool: list_fences
    x-agent-category: geofences
- target: $.paths['/v1/fences/{fenceId}'].get
  update:
    x-mcp-candidate-tool: get_fence
    x-agent-category: geofences
- target: $.paths['/v1/fences/{fenceId}/assets'].get
  update:
    x-mcp-candidate-tool: list_fence_assets
    x-agent-category: geofences
- target: $.paths['/v1/groups'].get
  update:
    x-mcp-candidate-tool: list_groups
    x-agent-category: groups
- target: $.paths['/v1/tags'].get
  update:
    x-mcp-candidate-tool: list_tags
    x-agent-category: tags
- target: $.paths['/v1/logbooks'].get
  update:
    x-mcp-candidate-tool: list_logbooks
    x-agent-category: logbooks
- target: $.paths['/v1/logbooks/trips'].get
  update:
    x-mcp-candidate-tool: list_logbook_trips
    x-agent-category: logbooks
- target: $.paths['/v1/reports/fleet/completed-trips'].get
  update:
    x-mcp-candidate-tool: report_completed_trips
    x-agent-category: reports
- target: $.paths['/v1/reports/fleet/idling'].get
  update:
    x-mcp-candidate-tool: report_idling
    x-agent-category: reports
- target: $.paths['/v1/reports/drivers/scores'].get
  update:
    x-mcp-candidate-tool: report_driver_scores
    x-agent-category: reports
- target: $.paths['/v1/reports/fences/interactions'].get
  update:
    x-mcp-candidate-tool: report_fence_interactions
    x-agent-category: reports
- target: $.paths['/v1/reports/device-health'].get
  update:
    x-mcp-candidate-tool: report_device_health
    x-agent-category: reports
- target: $.paths['/v1/maps/geocode'].get
  update:
    x-mcp-candidate-tool: geocode
    x-agent-category: maps

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/fleetsu-openapi-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.