addrbookFor publishers
← The evidence ledger

Evidence row 300615

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint bcb5aaa4-0ed9-4816-bd4a-9e354a04244f
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
ed3b3938e72da02b4c11b837f969464224c28e098cf545a1fe1cd0fbfe907fa7
Leaf
0x0ab032d3280e3f2de450713ffde32c558f958b8e52c685ae2f2819a024861ce8

What was observed

{
  "count": 44,
  "tools": [
    {
      "description": "WRITE: add a comment to an issue, work order, service entry, service reminder, vehicle or part. Fleetio notifies the watchers of that record (and anyone @mentioned in the text). Comments added here cannot be edited or deleted by this server. POST /comments.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "comment": {
            "description": "Comment text.",
            "maxLength": 5000,
            "minLength": 1,
            "type": "string"
          },
          "commentable_id": {
            "description": "Id of the record (not its number).",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "commentable_type": {
            "description": "Type of the record to comment on.",
            "enum": [
              "Issue",
              "WorkOrder",
              "ServiceEntry",
              "ServiceReminder",
              "Vehicle",
              "Part"
            ],
            "type": "string"
          }
        },
        "required": [
          "commentable_type",
          "commentable_id",
          "comment"
        ],
        "type": "object"
      },
      "name": "fleetio_add_comment"
    },
    {
      "description": "WRITE: create a new issue (a reported defect) on a vehicle or equipment. Fleetio may notify the people who watch or are assigned to it. Needs the asset id (fleetio_list_vehicles) and a summary; the report time defaults to now. Does not close, resolve or delete anything. POST /issues.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "asset_id": {
            "description": "Id of the vehicle or equipment the issue is about.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "asset_type": {
            "description": "Asset type (default Vehicle).",
            "enum": [
              "Vehicle",
              "Equipment"
            ],
            "type": "string"
          },
          "assigned_contact_ids": {
            "description": "Contact ids to assign (max 10).",
            "items": {
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991,
              "type": "integer"
            },
            "maxItems": 10,
            "type": "array"
          },
          "description": {
            "description": "Longer description.",
            "maxLength": 5000,
            "type": "string"
          },
          "due_date": {
            "description": "When it should be resolved by (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "issue_priority_id": {
            "description": "Priority id (fleetio_list_issue_priorities).",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "reported_at": {
            "description": "When the issue was reported (ISO 8601, default now).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "reported_by_id": {
            "description": "Contact id of the reporter.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "summary": {
            "description": "Short summary of the problem.",
            "maxLength": 250,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "asset_id",
          "summary"
        ],
        "type": "object"
      },
      "name": "fleetio_create_issue"
    },
    {
      "description": "WRITE: record an odometer / engine-hour meter reading for a vehicle (primary meter, or the secondary meter with secondary=true). Fleetio rejects a value that breaks the sequence (a reading must not be lower than an earlier one by date); it cannot be deleted from here. The date defaults to now. A new reading can make service reminders due or overdue, and Fleetio may notify their watchers. POST /meter_entries.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "date": {
            "description": "When the reading was taken (ISO 8601, default now).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "secondary": {
            "description": "true = the vehicle's secondary meter (default: primary).",
            "type": "boolean"
          },
          "value": {
            "description": "Meter value in the vehicle's meter unit (miles, km or hours).",
            "maximum": 1000000000,
            "minimum": 0,
            "type": "number"
          },
          "vehicle_id": {
            "description": "Vehicle id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          }
        },
        "required": [
          "vehicle_id",
          "value"
        ],
        "type": "object"
      },
      "name": "fleetio_create_meter_entry"
    },
    {
      "description": "One contact (driver/technician/employee). Birth date and driver-licence data are never returned. GET /contacts/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "contact_id": {
            "anyOf": [
              {
                "exclusiveMinimum": 0,
                "maximum": 9007199254740991,
                "type": "integer"
              },
              {
                "pattern": "^[0-9]{1,18}$",
                "type": "string"
              }
            ],
            "description": "Contact id."
          }
        },
        "required": [
          "contact_id"
        ],
        "type": "object"
      },
      "name": "fleetio_get_contact"
    },
    {
      "description": "One equipment record with full detail. GET /equipment/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "equipment_id": {
            "anyOf": [
              {
                "exclusiveMinimum": 0,
                "maximum": 9007199254740991,
                "type": "integer"
              },
              {
                "pattern": "^[0-9]{1,18}$",
                "type": "string"
              }
            ],
            "description": "Equipment id."
          }
        },
        "required": [
          "equipment_id"
        ],
        "type": "object"
      },
      "name": "fleetio_get_equipment"
    },
    {
      "description": "One inspection form template with its items. GET /inspection_forms/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "inspection_form_id": {
            "anyOf": [
              {
                "exclusiveMinimum": 0,
                "maximum": 9007199254740991,
                "type": "integer"
              },
              {
                "pattern": "^[0-9]{1,18}$",
                "type": "string"
              }
            ],
            "description": "Inspection form id."
          }
        },
        "required": [
          "inspection_form_id"
        ],
        "type": "object"
      },
      "name": "fleetio_get_inspection_form"
    },
    {
      "description": "One issue with full detail (state, priority, asset, reporter, due date, resolution). Optionally include comments, labels, the asset, custom fields, documents or images. GET /issues/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "includes": {
            "description": "Extra attributes to include.",
            "items": {
              "enum": [
                "asset",
                "comments",
                "custom_fields",
                "documents",
                "images",
                "labels"
              ],
              "type": "string"
            },
            "maxItems": 6,
            "type": "array"
          },
          "issue_id": {
            "anyOf": [
              {
                "exclusiveMinimum": 0,
                "maximum": 9007199254740991,
                "type": "integer"
              },
              {
                "pattern": "^[0-9]{1,18}$",
                "type": "string"
              }
            ],
            "description": "Issue id (not the issue number)."
          }
        },
        "required": [
          "issue_id"
        ],
        "type": "object"
      },
      "name": "fleetio_get_issue"
    },
    {
      "description": "One part with full detail (number, manufacturer, category, costs). GET /parts/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "part_id": {
            "anyOf": [
              {
                "exclusiveMinimum": 0,
                "maximum": 9007199254740991,
                "type": "integer"
              },
              {
                "pattern": "^[0-9]{1,18}$",
                "type": "string"
              }
            ],
            "description": "Part id."
          }
        },
        "required": [
          "part_id"
        ],
        "type": "object"
      },
      "name": "fleetio_get_part"
    },
    {
      "description": "One service entry with full detail (vehicle, vendor, notes, meter readings, totals). GET /service_entries/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "service_entry_id": {
            "anyOf": [
              {
                "exclusiveMinimum": 0,
                "maximum": 9007199254740991,
                "type": "integer"
              },
              {
                "pattern": "^[0-9]{1,18}$",
                "type": "string"
              }
            ],
            "description": "Service entry id."
          }
        },
        "required": [
          "service_entry_id"
        ],
        "type": "object"
      },
      "name": "fleetio_get_service_entry"
    },
    {
      "description": "One submitted inspection with every item's result (pass/fail/remarks), the vehicle, driver and any resulting work order. GET /submitted_inspection_forms/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "submitted_inspection_id": {
            "anyOf": [
              {
                "exclusiveMinimum": 0,
                "maximum": 9007199254740991,
                "type": "integer"
              },
              {
                "pattern": "^[0-9]{1,18}$",
                "type": "string"
              }
            ],
            "description": "Submitted inspection form id."
          }
        },
        "required": [
          "submitted_inspection_id"
        ],
        "type": "object"
      },
      "name": "fleetio_get_submitted_inspection"
    },
    {
      "description": "One vehicle with full detail: status, type, group, meters, VIN, make/model/year, license plate, dates. GET /vehicles/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "vehicle_id": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "exclusiveMinimum": 0,
                    "maximum": 9007199254740991,
                    "type": "integer"
                  },
                  {
                    "pattern": "^[0-9]{1,18}$",
                    "type": "string"
                  }
                ],
                "description": "Fleetio numeric id."
              },
              {
                "maxLength": 100,
                "minLength": 1,
                "type": "string"
              }
            ],
            "description": "Vehicle id (numeric). A VIN or license plate also works here, but only if external vehicle ids are set up in Fleetio; otherwise find the id with fleetio_list_vehicles."
          }
        },
        "required": [
          "vehicle_id"
        ],
        "type": "object"
      },
      "name": "fleetio_get_vehicle"
    },
    {
      "description": "One vendor with full detail. GET /vendors/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "vendor_id": {
            "anyOf": [
              {
                "exclusiveMinimum": 0,
                "maximum": 9007199254740991,
                "type": "integer"
              },
              {
                "pattern": "^[0-9]{1,18}$",
                "type": "string"
              }
            ],
            "description": "Vendor id."
          }
        },
        "required": [
          "vendor_id"
        ],
        "type": "object"
      },
      "name": "fleetio_get_vendor"
    },
    {
      "description": "One work order with full detail (status, vendor, technician, dates, totals). GET /work_orders/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "work_order_id": {
            "anyOf": [
              {
                "exclusiveMinimum": 0,
                "maximum": 9007199254740991,
                "type": "integer"
              },
              {
                "pattern": "^[0-9]{1,18}$",
                "type": "string"
              }
            ],
            "description": "Work order id (not the work order number)."
          }
        },
        "required": [
          "work_order_id"
        ],
        "type": "object"
      },
      "name": "fleetio_get_work_order"
    },
    {
      "description": "The Fleetio account(s) this API key belongs to: id, name, address, plan, units and the key's user type. The Account-Token and permission flags are never returned. GET /accounts.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_accounts"
    },
    {
      "description": "List comments left on records. Filter by the record: commentable_type (Issue, WorkOrder, ServiceEntry, Vehicle, ...) + commentable_id. GET /comments. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "commentable_id": {
            "description": "Id of the commented record",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "commentable_type": {
            "description": "Type of the commented record.",
            "enum": [
              "Issue",
              "WorkOrder",
              "ServiceEntry",
              "ServiceReminder",
              "Vehicle",
              "Part",
              "Contact",
              "Vendor",
              "VehicleAssignment"
            ],
            "type": "string"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: id, updated_at.",
            "enum": [
              "id",
              "updated_at"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          },
          "user_id": {
            "description": "Author user id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_comments"
    },
    {
      "description": "List contacts (drivers, technicians, employees) with name, email, phones, job title and group. Birth dates and driver-licence data are never returned. Filter by email, last name or group. GET /contacts. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "created_at_after": {
            "description": "Only records with creation time at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "created_at_before": {
            "description": "Only records with creation time at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "email": {
            "description": "Email (contains, case-insensitive)",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "employee_number": {
            "description": "Employee number",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "group_id": {
            "description": "Group id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "last_name": {
            "description": "Last name (contains, case-insensitive)",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: group_id, created_at, updated_at, id.",
            "enum": [
              "group_id",
              "created_at",
              "updated_at",
              "id"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          },
          "updated_at_after": {
            "description": "Only records with last update time at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "updated_at_before": {
            "description": "Only records with last update time at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_contacts"
    },
    {
      "description": "List equipment (non-vehicle assets such as trailers and tools). GET /equipment. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "brand": {
            "description": "Brand (contains, case-insensitive)",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "created_at_after": {
            "description": "Only records with creation time at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "created_at_before": {
            "description": "Only records with creation time at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "group_id": {
            "description": "Group id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "model": {
            "description": "Model (contains, case-insensitive)",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "name": {
            "description": "Equipment name (contains, case-insensitive)",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "serial_number": {
            "description": "Serial number (contains, case-insensitive)",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: created_at, updated_at, in_service_date, out_of_service_date, purchase_date, id.",
            "enum": [
              "created_at",
              "updated_at",
              "in_service_date",
              "out_of_service_date",
              "purchase_date",
              "id"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          },
          "updated_at_after": {
            "description": "Only records with last update time at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "updated_at_before": {
            "description": "Only records with last update time at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_equipment"
    },
    {
      "description": "List diagnostic trouble codes (faults) reported by telematics devices, with vehicle, code and last occurrence. GET /faults. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "code": {
            "description": "Fault code",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "created_at_after": {
            "description": "Only records with creation time at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "created_at_before": {
            "description": "Only records with creation time at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "last_occurred_at_after": {
            "description": "Only records with last occurrence at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "last_occurred_at_before": {
            "description": "Only records with last occurrence at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "name": {
            "description": "Fault name (contains, case-insensitive)",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: id, last_occurred_at, created_at, updated_at.",
            "enum": [
              "id",
              "last_occurred_at",
              "created_at",
              "updated_at"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          },
          "updated_at_after": {
            "description": "Only records with last update time at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "updated_at_before": {
            "description": "Only records with last update time at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "vehicle_id": {
            "description": "Vehicle id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_faults"
    },
    {
      "description": "List fuel purchases/fill-ups with vehicle, volume, price, total cost and efficiency. Filter by vehicle, vendor or date. Fuel-card data is never returned. GET /fuel_entries. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "created_at_after": {
            "description": "Only records with creation time at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "created_at_before": {
            "description": "Only records with creation time at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "date_after": {
            "description": "Only records with fill-up date at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "date_before": {
            "description": "Only records with fill-up date at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: id, date, created_at, updated_at.",
            "enum": [
              "id",
              "date",
              "created_at",
              "updated_at"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          },
          "updated_at_after": {
            "description": "Only records with last update time at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "updated_at_before": {
            "description": "Only records with last update time at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "vehicle_id": {
            "description": "Vehicle id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "vendor_id": {
            "description": "Vendor id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_fuel_entries"
    },
    {
      "description": "Lookup: the groups (locations/departments) and their ids. GET /groups. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "name": {
            "description": "Group name (contains, case-insensitive)",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: id, created_at, updated_at.",
            "enum": [
              "id",
              "created_at",
              "updated_at"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_groups"
    },
    {
      "description": "List the inspection form templates (for example a daily DVIR) defined in the account. GET /inspection_forms. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "created_at_after": {
            "description": "Only records with creation time at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "created_at_before": {
            "description": "Only records with creation time at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: id, created_at, updated_at.",
            "enum": [
              "id",
              "created_at",
              "updated_at"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          },
          "title": {
            "description": "Form title (contains, case-insensitive)",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "updated_at_after": {
            "description": "Only records with last update time at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "updated_at_before": {
            "description": "Only records with last update time at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_inspection_forms"
    },
    {
      "description": "Lookup: the issue priorities and their ids (needed to create an issue with a priority). GET /issue_priorities. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "name": {
            "description": "Priority name (contains, case-insensitive)",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: id, created_at, updated_at.",
            "enum": [
              "id",
              "created_at",
              "updated_at"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_issue_priorities"
    },
    {
      "description": "List issues (defects and problems reported against vehicles and equipment) with state, priority, assignees and due date. Filter by state, vehicle, equipment or reporter. GET /issues. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "created_at_after": {
            "description": "Only records with creation time at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "created_at_before": {
            "description": "Only records with creation time at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "due_date_after": {
            "description": "Only records with due date at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "due_date_before": {
            "description": "Only records with due date at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "equipment_id": {
            "description": "Equipment id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "number": {
            "description": "Issue number",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "reported_at_after": {
            "description": "Only records with report time at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "reported_at_before": {
            "description": "Only records with report time at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "reported_by_id": {
            "description": "Reporter (contact) id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: due_date, resolved_at, reported_at, updated_at, created_at, id.",
            "enum": [
              "due_date",
              "resolved_at",
              "reported_at",
              "updated_at",
              "created_at",
              "id"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          },
          "state": {
            "description": "Issue state.",
            "enum": [
              "open",
              "resolved",
              "closed"
            ],
            "type": "string"
          },
          "updated_at_after": {
            "description": "Only records with last update time at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "updated_at_before": {
            "description": "Only records with last update time at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "vehicle_id": {
            "description": "Vehicle id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_issues"
    },
    {
      "description": "Lookup: the labels (tags) used on vehicles, issues, work orders and service entries. GET /labels. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "name": {
            "description": "Label name (contains, case-insensitive)",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: id.",
            "enum": [
              "id"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_labels"
    },
    {
      "description": "List meter readings across the account. Filter by vehicle and by date. GET /meter_entries. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "category": {
            "description": "Reading category.",
            "enum": [
              "starting",
              "ending",
              "nightly",
              "manual"
            ],
            "type": "string"
          },
          "date_after": {
            "description": "Only records with reading date at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "date_before": {
            "description": "Only records with reading date at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: id, date, created_at, updated_at.",
            "enum": [
              "id",
              "date",
              "created_at",
              "updated_at"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          },
          "vehicle_id": {
            "description": "Vehicle id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_meter_entries"
    },
    {
      "description": "List on-hand inventory of parts per part location (quantity by location). Filter by part or part location. GET /part_location_details. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "part_id": {
            "description": "Part id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "part_location_id": {
            "description": "Part location id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: id, created_at.",
            "enum": [
              "id",
              "created_at"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_part_stock"
    },
    {
      "description": "List parts (inventory catalog) with part number, manufacturer number, category and unit cost. Filter by part number, manufacturer part number or UPC. GET /parts. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "created_at_after": {
            "description": "Only records with creation time at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "created_at_before": {
            "description": "Only records with creation time at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "manufacturer_part_number": {
            "description": "Manufacturer part number (contains, case-insensitive)",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "number": {
            "description": "Part number (contains, case-insensitive)",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "part_category_id": {
            "description": "Part category id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: id, created_at, updated_at.",
            "enum": [
              "id",
              "created_at",
              "updated_at"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          },
          "upc": {
            "description": "UPC",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "updated_at_after": {
            "description": "Only records with last update time at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "updated_at_before": {
            "description": "Only records with last update time at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_parts"
    },
    {
      "description": "List places (geofences/locations) with address, coordinates and radius. GET /places. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "name": {
            "description": "Place name (contains, case-insensitive)",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: id, name, created_at, updated_at.",
            "enum": [
              "id",
              "name",
              "created_at",
              "updated_at"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_places"
    },
    {
      "description": "List service entries (completed maintenance records) with vehicle, vendor, dates and notes. Filter by reference or completion date. GET /service_entries. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "completed_at_after": {
            "description": "Only records with completion date at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "completed_at_before": {
            "description": "Only records with completion date at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "created_at_after": {
            "description": "Only records with creation time at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "created_at_before": {
            "description": "Only records with creation time at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "reference": {
            "description": "Reference (contains, case-insensitive)",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: id, completed_at, updated_at, created_at.",
            "enum": [
              "id",
              "completed_at",
              "updated_at",
              "created_at"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          },
          "updated_at_after": {
            "description": "Only records with last update time at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "updated_at_before": {
            "description": "Only records with last update time at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_service_entries"
    },
    {
      "description": "The line items (tasks, parts, labor) of ONE service entry. GET /service_entries/{id}/service_entry_line_items.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "service_entry_id": {
            "anyOf": [
              {
                "exclusiveMinimum": 0,
                "maximum": 9007199254740991,
                "type": "integer"
              },
              {
                "pattern": "^[0-9]{1,18}$",
                "type": "string"
              }
            ],
            "description": "Service entry id."
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          }
        },
        "required": [
          "service_entry_id"
        ],
        "type": "object"
      },
      "name": "fleetio_list_service_entry_line_items"
    },
    {
      "description": "List preventive-maintenance service reminders with next-due dates and meter values. Filter by status (ok, due_soon, overdue, snoozed), vehicle or service task. GET /service_reminders. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "service_reminder_status": {
            "description": "Reminder status.",
            "enum": [
              "ok",
              "due_soon",
              "overdue",
              "snoozed"
            ],
            "type": "string"
          },
          "service_task_id": {
            "description": "Service task id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: id, next_due_at, created_at, updated_at.",
            "enum": [
              "id",
              "next_due_at",
              "created_at",
              "updated_at"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          },
          "vehicle_id": {
            "description": "Vehicle id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_service_reminders"
    },
    {
      "description": "Lookup: the service tasks (Oil Change, Tire Rotation, ...) and their ids. GET /service_tasks. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "name": {
            "description": "Task name (contains, case-insensitive)",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: id, created_at, updated_at.",
            "enum": [
              "id",
              "created_at",
              "updated_at"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_service_tasks"
    },
    {
      "description": "List submitted inspections (filled-in forms) with the vehicle, the driver, the number of failed items and the submit time. GET /submitted_inspection_forms. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "created_at_after": {
            "description": "Only records with creation time at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "created_at_before": {
            "description": "Only records with creation time at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "inspection_form_id": {
            "description": "Inspection form id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: created_at, submitted_at, updated_at, id.",
            "enum": [
              "created_at",
              "submitted_at",
              "updated_at",
              "id"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          },
          "submitted_at_after": {
            "description": "Only records with submit time at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "submitted_at_before": {
            "description": "Only records with submit time at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "updated_at_after": {
            "description": "Only records with last update time at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "updated_at_before": {
            "description": "Only records with last update time at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "user_id": {
            "description": "Submitting user id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "vehicle_id": {
            "description": "Vehicle id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_submitted_inspections"
    },
    {
      "description": "List which driver (contact) was assigned to which vehicle and when; filter by vehicle or contact. GET /vehicle_assignments. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "contact_id": {
            "description": "Contact (driver) id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "ended_at_after": {
            "description": "Only records with assignment end at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "ended_at_before": {
            "description": "Only records with assignment end at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: started_at, ended_at, created_at, updated_at, id.",
            "enum": [
              "started_at",
              "ended_at",
              "created_at",
              "updated_at",
              "id"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          },
          "started_at_after": {
            "description": "Only records with assignment start at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "started_at_before": {
            "description": "Only records with assignment start at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "vehicle_id": {
            "description": "Vehicle id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_vehicle_assignments"
    },
    {
      "description": "List the odometer / engine-hour meter readings of ONE vehicle, newest first by default. GET /vehicles/{id}/meter_entries. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "category": {
            "description": "Reading category.",
            "enum": [
              "starting",
              "ending",
              "nightly",
              "manual"
            ],
            "type": "string"
          },
          "date_after": {
            "description": "Only records with reading date at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "date_before": {
            "description": "Only records with reading date at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: id, date, created_at, updated_at.",
            "enum": [
              "id",
              "date",
              "created_at",
              "updated_at"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          },
          "vehicle_id": {
            "anyOf": [
              {
                "exclusiveMinimum": 0,
                "maximum": 9007199254740991,
                "type": "integer"
              },
              {
                "pattern": "^[0-9]{1,18}$",
                "type": "string"
              }
            ],
            "description": "Vehicle id."
          }
        },
        "required": [
          "vehicle_id"
        ],
        "type": "object"
      },
      "name": "fleetio_list_vehicle_meter_entries"
    },
    {
      "description": "List vehicle renewal reminders (registration, insurance, inspections due) with next-due dates. Filter by vehicle or status. GET /vehicle_renewal_reminders. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "next_due_at_after": {
            "description": "Only records with next due date at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "next_due_at_before": {
            "description": "Only records with next due date at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: id, due_soon_at, last_sent_at, next_due_at, created_at, updated_at.",
            "enum": [
              "id",
              "due_soon_at",
              "last_sent_at",
              "next_due_at",
              "created_at",
              "updated_at"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          },
          "vehicle_id": {
            "description": "Vehicle id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "vehicle_renewal_reminder_status": {
            "description": "Reminder status.",
            "enum": [
              "ok",
              "due_soon",
              "overdue"
            ],
            "type": "string"
          },
          "vehicle_renewal_type_id": {
            "description": "Renewal type id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_vehicle_renewal_reminders"
    },
    {
      "description": "List the service entries of ONE vehicle. GET /vehicles/{id}/service_entries. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "completed_at_after": {
            "description": "Only records with completion date at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "completed_at_before": {
            "description": "Only records with completion date at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "reference": {
            "description": "Reference (contains, case-insensitive)",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: id, completed_at, updated_at, created_at.",
            "enum": [
              "id",
              "completed_at",
              "updated_at",
              "created_at"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          },
          "vehicle_id": {
            "anyOf": [
              {
                "exclusiveMinimum": 0,
                "maximum": 9007199254740991,
                "type": "integer"
              },
              {
                "pattern": "^[0-9]{1,18}$",
                "type": "string"
              }
            ],
            "description": "Vehicle id."
          }
        },
        "required": [
          "vehicle_id"
        ],
        "type": "object"
      },
      "name": "fleetio_list_vehicle_service_entries"
    },
    {
      "description": "Lookup: the vehicle statuses (Active, In Shop, Out of Service, ...) and their ids for filtering vehicles. GET /vehicle_statuses. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "name": {
            "description": "Status name (contains, case-insensitive)",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: id, created_at, updated_at.",
            "enum": [
              "id",
              "created_at",
              "updated_at"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_vehicle_statuses"
    },
    {
      "description": "Lookup: the vehicle types (Car, Truck, Van, ...) and their ids. GET /vehicle_types. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "name": {
            "description": "Type name (contains, case-insensitive)",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: id, created_at, updated_at.",
            "enum": [
              "id",
              "created_at",
              "updated_at"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_vehicle_types"
    },
    {
      "description": "List vehicles (not archived) with status, type, group, meter readings, VIN and license plate. Filter by name, VIN, plate, group, status or type; ids for the filters come from the lookup tools (fleetio_list_vehicle_statuses, fleetio_list_vehicle_types, fleetio_list_groups). GET /vehicles. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "created_at_after": {
            "description": "Only records with creation time at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "created_at_before": {
            "description": "Only records with creation time at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "group_id": {
            "description": "Group id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "license_plate": {
            "description": "License plate (contains, case-insensitive)",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "name": {
            "description": "Vehicle name (contains, case-insensitive)",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: name, created_at, updated_at, id.",
            "enum": [
              "name",
              "created_at",
              "updated_at",
              "id"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          },
          "updated_at_after": {
            "description": "Only records with last update time at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "updated_at_before": {
            "description": "Only records with last update time at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "vehicle_status_id": {
            "description": "Vehicle status id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "vehicle_type_id": {
            "description": "Vehicle type id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "vin": {
            "description": "VIN (contains, case-insensitive)",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_vehicles"
    },
    {
      "description": "List vendors (repair shops, fuel stations, parts suppliers) with address and contact details. GET /vendors. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "created_at_after": {
            "description": "Only records with creation time at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "created_at_before": {
            "description": "Only records with creation time at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "external_id": {
            "description": "External id",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "name": {
            "description": "Vendor name (contains, case-insensitive)",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: id, created_at, updated_at.",
            "enum": [
              "id",
              "created_at",
              "updated_at"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          },
          "updated_at_after": {
            "description": "Only records with last update time at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "updated_at_before": {
            "description": "Only records with last update time at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_vendors"
    },
    {
      "description": "The line items (labor, parts, fees) of ONE work order. GET /work_orders/{id}/work_order_line_items.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          },
          "work_order_id": {
            "anyOf": [
              {
                "exclusiveMinimum": 0,
                "maximum": 9007199254740991,
                "type": "integer"
              },
              {
                "pattern": "^[0-9]{1,18}$",
                "type": "string"
              }
            ],
            "description": "Work order id."
          }
        },
        "required": [
          "work_order_id"
        ],
        "type": "object"
      },
      "name": "fleetio_list_work_order_line_items"
    },
    {
      "description": "Lookup: the work order statuses (Open, In Progress, Completed, ...). GET /work_order_statuses. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "name": {
            "description": "Status name (contains, case-insensitive)",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: id, created_at, updated_at.",
            "enum": [
              "id",
              "created_at",
              "updated_at"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_work_order_statuses"
    },
    {
      "description": "List work orders (shop jobs) with status, vehicle, vendor and technician. Filter by vehicle, vendor, technician, number or status name (for example Open). A finished work order produces a service entry. GET /work_orders. Returns one page (keyset paging: pass next_cursor as start_cursor).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "contact_id": {
            "description": "Technician (contact) id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "created_at_after": {
            "description": "Only records with creation time at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "created_at_before": {
            "description": "Only records with creation time at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "invoice_number": {
            "description": "Invoice number",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "number": {
            "description": "Work order number",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "per_page": {
            "description": "Records per page, 2-100 (default 25).",
            "maximum": 100,
            "minimum": 2,
            "type": "integer"
          },
          "purchase_order_number": {
            "description": "Purchase order number",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "sort_by": {
            "description": "Sort field (default: Fleetio's default order). One of: created_at, updated_at, id.",
            "enum": [
              "created_at",
              "updated_at",
              "id"
            ],
            "type": "string"
          },
          "sort_direction": {
            "description": "Sort direction (default asc; used with sort_by).",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "start_cursor": {
            "description": "Cursor from the previous reply's next_cursor; omit for the first page.",
            "maxLength": 1000,
            "type": "string"
          },
          "updated_at_after": {
            "description": "Only records with last update time at or after this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "updated_at_before": {
            "description": "Only records with last update time at or before this moment (ISO 8601).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}(?:T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,9})?)?(?:Z|[+-]\\d{2}:\\d{2})?)?$",
            "type": "string"
          },
          "vehicle_id": {
            "description": "Vehicle id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "vendor_id": {
            "description": "Vendor id",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "work_order_status_name": {
            "description": "Work order status name (see fleetio_list_work_order_statuses)",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "fleetio_list_work_orders"
    }
  ]
}

What the leaf hashes

{"body":"ed3b3938e72da02b4c11b837f969464224c28e098cf545a1fe1cd0fbfe907fa7","id":300615,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793053560624642,"prev":null,"subject":"bcb5aaa4-0ed9-4816-bd4a-9e354a04244f","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).

  1. 0x0ab033b1b492cb9452d2910bfcdc4960ceb17f618bfb1086389eb9716c8b58c8
  2. 0x8f086d5fe421d6b4e6833b11a818d993e852036b505a385581ac11a26b594827
  3. 0x6c7eab8e34af09c721043e27d7c8f91f6d1493934d93c215193c00280c13378b
  4. 0x2cde72f517f59447279d9d20e2fabb759b219f5704ab103e4ace299ff784581b
  5. 0x93a80caa8a3b09a1268b9cd8a3aa3a43aec9e0551b9da8905de6e710ac73f481
  6. 0xc1214612d57a88c77609d2e95e85dc59588e6217d5d1ff085dd9432e7374f7f6
  7. 0x4da72de4e0277ee5e1dcef28b66e2895a88e2582a6e8de7b726077f84c2828f8
  8. 0x71c1fd4f05ad3a93e4af9225aa3be200c8a2112d944f18790f7196d7ef72e3d2
  9. 0xba3b779db8831c9f2d386e6957026a6d91e70d6eaf4539d05649c9e6d0555615
  10. 0x3526fc43e1700b5c470f59503113376c32080a3a5d8962c998cb16807f4058a9
  11. 0x87b542db74671bce07a9c7ffa1bac70164f2e2ab234b807975c3d56a1d6139ee
  12. 0x9e12233d6ee4faeb9271b0fc3c834797517d702f44add023149f28a0809c0aaa
  13. 0xe5a836cf25a8dfc72c9e3b6a69a7561a1f61f50f9cf36707d36f6e926aa15dec
  14. 0xa96bb9408ce00a0d40ddaba8736257dfce76d5478b131d69db1afdf8a824312b
  15. 0x7ddc2fead128357f881b63e6c7c26d7fbbb84fca6c7c8e0bbfe386de86ca8d39
  16. 0xc6a4d7899a0f442958e26505011190b7cff2483611c1b94eba9043e0ba9ac36e
  17. 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON