{"id":300615,"recorded_at":"2026-10-26T22:26:00.624715Z","observed_at":"2026-10-26T22:26:00.624642Z","subject_kind":"endpoint","subject":"bcb5aaa4-0ed9-4816-bd4a-9e354a04244f","kind":"mcp.tools","method":"probe.mcp/1","body":{"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"}]},"body_sha256":"ed3b3938e72da02b4c11b837f969464224c28e098cf545a1fe1cd0fbfe907fa7","prev_id":null,"leaf":"0x0ab032d3280e3f2de450713ffde32c558f958b8e52c685ae2f2819a024861ce8","leaf_text":"{\"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\"}","day":{"day":"2026-10-26","leaves":296695,"root":"0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8","chained":"0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a","anchor_chain":"eip155:5042002","anchor_tx":"0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae","anchor_block":69251483},"proof":["0x0ab033b1b492cb9452d2910bfcdc4960ceb17f618bfb1086389eb9716c8b58c8","0x8f086d5fe421d6b4e6833b11a818d993e852036b505a385581ac11a26b594827","0x6c7eab8e34af09c721043e27d7c8f91f6d1493934d93c215193c00280c13378b","0x2cde72f517f59447279d9d20e2fabb759b219f5704ab103e4ace299ff784581b","0x93a80caa8a3b09a1268b9cd8a3aa3a43aec9e0551b9da8905de6e710ac73f481","0xc1214612d57a88c77609d2e95e85dc59588e6217d5d1ff085dd9432e7374f7f6","0x4da72de4e0277ee5e1dcef28b66e2895a88e2582a6e8de7b726077f84c2828f8","0x71c1fd4f05ad3a93e4af9225aa3be200c8a2112d944f18790f7196d7ef72e3d2","0xba3b779db8831c9f2d386e6957026a6d91e70d6eaf4539d05649c9e6d0555615","0x3526fc43e1700b5c470f59503113376c32080a3a5d8962c998cb16807f4058a9","0x87b542db74671bce07a9c7ffa1bac70164f2e2ab234b807975c3d56a1d6139ee","0x9e12233d6ee4faeb9271b0fc3c834797517d702f44add023149f28a0809c0aaa","0xe5a836cf25a8dfc72c9e3b6a69a7561a1f61f50f9cf36707d36f6e926aa15dec","0xa96bb9408ce00a0d40ddaba8736257dfce76d5478b131d69db1afdf8a824312b","0x7ddc2fead128357f881b63e6c7c26d7fbbb84fca6c7c8e0bbfe386de86ca8d39","0xc6a4d7899a0f442958e26505011190b7cff2483611c1b94eba9043e0ba9ac36e","0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13","0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d","0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a"]}