← 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).
- 0x0ab033b1b492cb9452d2910bfcdc4960ceb17f618bfb1086389eb9716c8b58c8
- 0x8f086d5fe421d6b4e6833b11a818d993e852036b505a385581ac11a26b594827
- 0x6c7eab8e34af09c721043e27d7c8f91f6d1493934d93c215193c00280c13378b
- 0x2cde72f517f59447279d9d20e2fabb759b219f5704ab103e4ace299ff784581b
- 0x93a80caa8a3b09a1268b9cd8a3aa3a43aec9e0551b9da8905de6e710ac73f481
- 0xc1214612d57a88c77609d2e95e85dc59588e6217d5d1ff085dd9432e7374f7f6
- 0x4da72de4e0277ee5e1dcef28b66e2895a88e2582a6e8de7b726077f84c2828f8
- 0x71c1fd4f05ad3a93e4af9225aa3be200c8a2112d944f18790f7196d7ef72e3d2
- 0xba3b779db8831c9f2d386e6957026a6d91e70d6eaf4539d05649c9e6d0555615
- 0x3526fc43e1700b5c470f59503113376c32080a3a5d8962c998cb16807f4058a9
- 0x87b542db74671bce07a9c7ffa1bac70164f2e2ab234b807975c3d56a1d6139ee
- 0x9e12233d6ee4faeb9271b0fc3c834797517d702f44add023149f28a0809c0aaa
- 0xe5a836cf25a8dfc72c9e3b6a69a7561a1f61f50f9cf36707d36f6e926aa15dec
- 0xa96bb9408ce00a0d40ddaba8736257dfce76d5478b131d69db1afdf8a824312b
- 0x7ddc2fead128357f881b63e6c7c26d7fbbb84fca6c7c8e0bbfe386de86ca8d39
- 0xc6a4d7899a0f442958e26505011190b7cff2483611c1b94eba9043e0ba9ac36e
- 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae