addVehicle
ChatGPTUse this to add a vehicle by registration. Adds a vehicle to the authorised user's account. Server triggers a DVLA Vehicle Enquiry Service lookup to populate make, model, year, fuel, MOT due date and tax due date. Insurance, last service and service interval are taken from the request body if supplied. Requires explicit user approval. An API confirmation challenge is not a successful change.
addVehicleEquipment
ChatGPTUse this to add equipment to a vehicle. Creates an equipment lifecycle record for an owned vehicle. Requires explicit user approval. An API confirmation challenge is not a successful change.
applyEquipmentTemplate
ChatGPTUse this to apply previewed equipment presets across owned vehicles. Applies the identical canonical selection using its preview digest. Existing current presets are skipped and never overwritten. Requires explicit user approval. An API confirmation challenge is not a successful change.
applyProviderJobImport
ChatGPTUse this to apply the reviewed job import from an existing saved ServiceM8 or Simpro connection using its exact preview digest. Apply the reviewed job import from an existing saved ServiceM8 or Simpro connection using its exact preview digest Requires explicit user approval. An API confirmation challenge is not a successful change.
applyTollImport
ChatGPTUse this to apply the exact previously previewed toll statement. Requires the same CSV bytes, the preview digest and an Idempotency-Key. At most 500 charge rows are accepted. Requires explicit user approval. An API confirmation challenge is not a successful change.
applyVehicleImport
ChatGPTUse this to apply one reviewed batch of at most five selected spreadsheet rows using the exact file and selection digests. Apply one reviewed batch of at most five selected spreadsheet rows using the exact file and selection digests Requires explicit user approval. An API confirmation challenge is not a successful change.
bulkAddVehicles
ChatGPTUse this to bulk add vehicles by registration. Add up to 50 vehicles in one call. Each registration is processed sequentially; partial success is reported via separate created and errors arrays. Requires explicit user approval. An API confirmation challenge is not a successful change.
cancelReviewedServiceRecord
ChatGPTApp-only cancellation of this exact review.
closeFleetJob
ChatGPTUse this to close a fleet job owned by the signed-in account. Close a fleet job owned by the signed-in account Requires explicit user approval. An API confirmation challenge is not a successful change.
completeDefect
ChatGPTUse this to complete an owned open defect agentically. Two-step version-bound action. Completion preserves defect history and replay returns not_found. Requires explicit user approval. An API confirmation challenge is not a successful change.
completeMaintenance
ChatGPTUse this to complete an owned open maintenance task agentically. Two-step version-bound action. A recurring task creates at most one successor during the confirmed atomic completion. Forecast tasks require actual completedDate and completedMileage in both requests; confirmation is bound to those readings. The next estimate retains the saved annual mileage, interval and reminder timing. Requires explicit user approval. An API confirmation challenge is not a successful change.
confirmTollPdfReview
ChatGPTUse this to save explicitly reviewed PDF charges, idempotently. Check extracted rows against the original invoice first. All rows must be included. The same reviewed payload is retry-safe. Requires explicit user approval. An API confirmation challenge is not a successful change.
createBooking
ChatGPTUse this to create Booking. Derives task, vehicle and category from an owned open maintenance event. It does not send email. Requires explicit user approval. An API confirmation challenge is not a successful change.
createContact
ChatGPTUse this to create Contact. Requires explicit user approval. An API confirmation challenge is not a successful change.
createDefect
ChatGPTUse this to report a defect for an owned vehicle. Requires explicit user approval. An API confirmation challenge is not a successful change.
createMaintenance
ChatGPTUse this to create a maintenance task for an owned vehicle. Requires explicit user approval. An API confirmation challenge is not a successful change.
createTollAccount
ChatGPTUse this to create an owned toll or clean-air cover record. Stores the customer's record only. It does not create an account or initiate a payment with the provider. Requires explicit user approval. An API confirmation challenge is not a successful change.
createTollTransaction
ChatGPTUse this to record an owned toll or clean-air charge. Records customer-supplied spend only. It does not initiate, settle or verify payment. Requires explicit user approval. An API confirmation challenge is not a successful change.
createVehicleDocument
ChatGPTUse this to create a private metadata record or upload a private document. Requires explicit user approval. An API confirmation challenge is not a successful change.
deleteContact
ChatGPTUse this to delete Contact. Requires explicit user approval. An API confirmation challenge is not a successful change.
deleteMaintenance
ChatGPTUse this to cancel an owned open maintenance task. Two-step destructive action. First request returns confirmation_required; retry with X-Fleetkeep-Confirmation. Completed history and defects are never deleted. Requires explicit user approval. An API confirmation challenge is not a successful change.
deleteServiceRecord
ChatGPTUse this to delete a historical service record. Requires x-fleetkeep-confirmation and fails closed after a version change or deletion. Requires explicit user approval. An API confirmation challenge is not a successful change.
deleteVehicle
ChatGPTUse this to remove a vehicle. Two-step destructive action. The first request verifies ownership and returns 409 confirmation_required with a five-minute token. Retry with that token in X-Fleetkeep-Confirmation. The token is bound to the user, access token, action, vehicle and current vehicle version; any vehicle update invalidates it. Requires explicit user approval. An API confirmation challenge is not a successful change.
deleteVehiclePhoto
ChatGPTUse this to remove the private current vehicle photo. The signed fleetkeep-mobile client may delete after its native destructive confirmation. Other clients require the version-bound confirmation header. Requires explicit user approval. An API confirmation challenge is not a successful change.
downloadAccountExport
ChatGPTUse this to download a private account JSON export. Returns the customer-owned account export with storage keys, driver share tokens, extracted contact indexes and audit metadata omitted from the OAuth variant.
downloadDriverGuidanceDocument
ChatGPTUse this to download the authorised user's private driver-guidance document.
downloadFleetSpreadsheet
ChatGPTUse this to download the existing Fleetkeep fleet spreadsheet export.
downloadVehicleDocument
ChatGPTUse this to download a tenant-scoped private vehicle document.
enableTollForwarding
ChatGPTUse this to enable a private forwarding address for this account, idempotently. Requires explicit user approval. An API confirmation challenge is not a successful change.
getBooking
ChatGPTUse this to get Booking.
getChargingPrices
ChatGPTUse this to read regional UK home charging price history. Use returned source dates and availability. This is a tariff comparison, not a cost guarantee or payment action.
getDriverActivity
ChatGPTUse this to read recorded driver journeys and checks.
getDriverGuidance
ChatGPTUse this to read approved driver guidance and safe document metadata.
getDriverWorkspace
ChatGPTUse this to read your authorised driver workspace.
getFuelEconomy
ChatGPTUse this to read vehicle fuel economy reference values. Return source, date and availability. Reference fuel economy is not measured performance of this fleet vehicle. Report the returned trim and US EPA mpg units explicitly; US mpg is not UK imperial mpg. Never invent a price or match.
getFuelPrices
ChatGPTUse this to read current fuel price references. Return source, date and availability. Reference fuel economy is not measured performance of this fleet vehicle. Report the returned trim and US EPA mpg units explicitly; US mpg is not UK imperial mpg. Never invent a price or match.
getMaintenance
ChatGPTUse this to get an owned maintenance task.
getProfile
ChatGPTUse this to read the authorised user's Fleetkeep profile.
getPublicChargingPrices
ChatGPTUse this to read dated public charging provider comparisons. Preserve source dates, expiry and unavailable values. Do not fabricate a national average or imply prices are live.
getPushNotificationStatus
ChatGPTUse this to read aggregate push notification status.
getReminderSettings
ChatGPTUse this to get Reminder Settings.
getRunningCosts
ChatGPTUse this to recorded GBP costs by vehicle, with missing service amounts and excluded currencies flagged..
getServiceEvidenceTimeline
ChatGPTUse this to get the service-evidence timeline. Returns the recorded request plus append-only contact events and original customer submissions. Customer evidence remains an assessment until a human review is recorded.
getServiceRecord
ChatGPTUse this to get one service record.
getServiceReviewOutcome
ChatGPTApp-only readback of this exact review. Never writes or retries a save.
getSetupStatus
ChatGPTUse this to check fleet setup and the next onboarding step. Read this first when setting up Fleetkeep. Available before purchase. Returns subscription access, trial end, vehicle count, email consent and secure website links. Does not start a trial, take payment or change records. Keep existing subscriptions; never ask for card details. Preview supplied spreadsheets and obtain confirmation before applying. Re-read after each website step.
getTollForwarding
ChatGPTUse this to read this account’s statement forwarding address and recent results. The delivery address is a write-only capability. Its retrieval requires tolls:write; read-only integrations cannot obtain it.
getTollOperations
ChatGPTUse this to read the current toll and clean-air action view. Returns recorded spend and inferred crossing reviews. Inferred crossings never confirm liability or payment.
getVehicle
ChatGPTUse this to get a single vehicle.
getVehiclePhoto
ChatGPTUse this to read the private current vehicle photo.
getVehicleReminderRecipients
ChatGPTUse this to get Vehicle Reminder Recipients.
getWalkaroundDefinition
ChatGPTUse this to get the current walkaround definition.
getWalkaroundEvidence
ChatGPTUse this to read tenant-scoped walkaround evidence.
getWalkaroundSummary
ChatGPTUse this to get today's completed fleet walkarounds. Returns the definition and distinct vehicle IDs with recorded walkarounds today in Europe/London. Account-scoped and not cached; completion does not certify roadworthiness.
getWexRouteHistory
ChatGPTUse this to fetch authorised Wex route, trip, fuel and diagnostic data. Calls Wex only after tenant ownership and an active Wex link are proven. A successful response proves only that this request returned provider data; it does not claim general account feed availability.
get_fleet_action_brief
ChatGPTReturn the top 20 MOT, tax, insurance, service and open maintenance actions across fleets of up to 300 vehicles. Compliance actions include overdue dates and the next 30 days. Larger fleets examine the first 300 vehicles by registration and report incomplete coverage with an unknown total. Check coverage before making fleet-wide claims. Read-only.
get_vehicle_action_detail
ChatGPTReturn up to 20 actions and the latest 20 reminder records for one owned vehicle. These lists are not exhaustive; open_maintenance_count is the exact open-maintenance total. Read-only.
listBookings
ChatGPTUse this to list Bookings.
listContacts
ChatGPTUse this to list Contacts.
listDefects
ChatGPTUse this to list owned open and recent completed defects.
listDriverJobs
ChatGPTUse this to active jobs for the caller's accepted driver membership. Never exposes company costs..
listDriverMemberships
ChatGPTUse this to list your driver memberships.
listDrivers
ChatGPTUse this to list company drivers.
listEquipmentTemplates
ChatGPTUse this to list stable equipment presets.
listFleetJobs
ChatGPTUse this to list the fleet owner's jobs. Requires an active Fleet plan..
listFuelEconomyModels
ChatGPTUse this to find reference vehicle models for fuel economy. Return source, date and availability. Reference fuel economy is not measured performance of this fleet vehicle. Report the returned trim and US EPA mpg units explicitly; US mpg is not UK imperial mpg. Never invent a price or match.
listMaintenance
ChatGPTUse this to list maintenance tasks and recent completed history.
listServiceEvidenceRequests
ChatGPTUse this to list service-evidence requests. Returns recorded recipient, delivery, chasing and human-review state without sending or changing anything.
listServiceRecords
ChatGPTUse this to list preserved service-record history.
listServiceSchedules
ChatGPTUse this to list source-backed service schedules. Returns provider or operator schedule snapshots separately from Fleetkeep's calculated status. Results never certify roadworthiness.
listTollAccounts
ChatGPTUse this to list owned toll and clean-air cover records.
listTollPdfReviews
ChatGPTUse this to read PDF invoices awaiting this account’s approval.
listTollTransactions
ChatGPTUse this to list owned recorded toll and clean-air charges.
listTrackingSnapshots
ChatGPTUse this to list fleet tracking snapshots and connection states. Returns stored readings only. A vehicle without a connected or current provider remains in the list with nullable tracking fields.
listVehicleDocuments
ChatGPTUse this to list private vehicle document records.
listVehicleEquipment
ChatGPTUse this to list a vehicle's equipment lifecycle records. Returns current and historical equipment for an owned vehicle. active is true only when the record is not removed and has no removal date.
listVehicles
ChatGPTUse this to list the authorised user's vehicles. Returns every vehicle on the user's account, ordered by createdAt descending.
listWalkarounds
ChatGPTUse this to list bounded walkarounds and scoped evidence links.
prepareServiceEvidenceRequest
ChatGPTUse this to prepare a service evidence request without sending a message. Use actual user-provided facts only. First call returns a confirmation challenge. Show the proposed action and use the returned token only after approval, with the same payload and idempotency key. Requires explicit user approval. An API confirmation challenge is not a successful change.
prepareServiceRecord
ChatGPTSearch the registration first and use its owned vehicle ID. Collect the actual service details and reminder choice from the user. Prepare a review without saving anything. The user saves through the displayed Fleetkeep review, not a model-supplied confirmation.
previewContactVerification
ChatGPTUse this to preview Contact Verification.
previewEquipmentTemplate
ChatGPTUse this to preview equipment presets across owned vehicles. Read-only preview. Existing current presets are reported as skipped and never overwritten.
previewGarageEmail
ChatGPTUse this to preview Garage Email.
previewProviderJobImport
ChatGPTUse this to preview jobs from an existing saved ServiceM8 or Simpro connection without changing fleet jobs. Preview jobs from an existing saved ServiceM8 or Simpro connection without changing fleet jobs
previewTollImport
ChatGPTUse this to preview a bounded fleet toll statement without writing.
previewVehicleImport
ChatGPTUse this to preview a fleet spreadsheet without writing data.
recordFleetExpense
ChatGPTUse this to record a GBP expense. Keep the same UUID and payload on retries.. Requires explicit user approval. An API confirmation challenge is not a successful change.
recordServiceEvidenceContact
ChatGPTUse this to record a contact that actually occurred without sending a message. Use actual user-provided facts only. First call returns a confirmation challenge. Show the proposed action and use the returned token only after approval, with the same payload and idempotency key. Requires explicit user approval. An API confirmation challenge is not a successful change.
recordServiceEvidenceSubmission
ChatGPTUse this to record user-supplied service evidence. Use actual user-provided facts only. First call returns a confirmation challenge. Show the proposed action and use the returned token only after approval, with the same payload and idempotency key. Requires explicit user approval. An API confirmation challenge is not a successful change.
removeVehicleEquipment
ChatGPTUse this to end an equipment lifecycle. Preserves the record as history; it does not hard-delete it. First call with the record ID and removal date returns a five-minute confirmation token. Retry the identical request with X-Fleetkeep-Confirmation. The token is bound to the user, bearer token, equipment version and removal date. Requires explicit user approval. An API confirmation challenge is not a successful change.
reopenFleetJob
ChatGPTUse this to reopen a fleet job owned by the signed-in account. Reopen a fleet job owned by the signed-in account Requires explicit user approval. An API confirmation challenge is not a successful change.
replaceServiceSchedule
ChatGPTUse this to replace the recorded service schedule. Use actual user-provided facts only. First call returns a confirmation challenge. Show the proposed action and use the returned token only after approval, with the same payload and idempotency key. Requires explicit user approval. An API confirmation challenge is not a successful change.
replaceVehicleReminderRecipients
ChatGPTUse this to replace backup reminder recipients for this owned vehicle only. Replace backup reminder recipients for this owned vehicle only Requires explicit user approval. An API confirmation challenge is not a successful change.
reviewServiceEvidenceSubmission
ChatGPTUse this to record the owner decision on service evidence. Use actual user-provided facts only. First call returns a confirmation challenge. Show the proposed action and use the returned token only after approval, with the same payload and idempotency key. Requires explicit user approval. An API confirmation challenge is not a successful change.
reviewTollCrossing
ChatGPTUse this to confirm or dismiss one pending inferred crossing. Confirmation records the crossing review only. It does not confirm liability, payment or the estimated amount. Requires explicit user approval. An API confirmation challenge is not a successful change.
saveFleetJob
ChatGPTUse this to save a shared fleet job reference and title; an existing reference updates its title without reopening the job. Save a shared fleet job reference and title; an existing reference updates its title without reopening the job Requires explicit user approval. An API confirmation challenge is not a successful change.
saveReviewedServiceRecord
ChatGPTApp-only save after the user clicks Save on the exact review. Never call automatically or retry an uncertain write.
searchVehicles
ChatGPTUse this to find a vehicle by registration, name, make or model. Search only the signed-in user's vehicles. Use this before recording a service when the user gives a registration rather than a vehicle ID. Results are capped; if limit_reached is true, narrow the search before choosing a vehicle.
search_vehicles
ChatGPTSearch owned vehicles with exact open-maintenance counts and earliest maintenance dates. Returns at most the requested limit, not a total match count. Narrow the query if the limit is reached. Read-only.
sendContactVerification
ChatGPTUse this to send Contact Verification. Requires explicit user approval. An API confirmation challenge is not a successful change.
sendGarageEmail
ChatGPTUse this to send Garage Email. Requires explicit user approval. An API confirmation challenge is not a successful change.
submitWalkaround
ChatGPTUse this to submit an idempotent walkaround with optional evidence. submissionId is idempotent. Consequential non-mobile submissions return 409 until the exact canonical payload and uploaded bytes are confirmed. The signed fleetkeep-mobile client retains its one-step flow. Requires explicit user approval. An API confirmation challenge is not a successful change.
updateAccountReminderIntervals
ChatGPTUse this to change reminder timing across the entire signed-in account; the vehicle ID only establishes ownership. Change reminder timing across the entire signed-in account; the vehicle ID only establishes ownership Requires explicit user approval. An API confirmation challenge is not a successful change.
updateBookingStatus
ChatGPTUse this to update Booking Status. Requires explicit user approval. An API confirmation challenge is not a successful change.
updateMaintenance
ChatGPTUse this to update an owned open maintenance task. Completed history is immutable and returns not_found. Requires explicit user approval. An API confirmation challenge is not a successful change.
updateReminderSettings
ChatGPTUse this to update Reminder Settings. Requires explicit user approval. An API confirmation challenge is not a successful change.
updateServiceRecord
ChatGPTUse this to replace a historical service record. Requires x-fleetkeep-confirmation from the initial 409. Confirmation binds subject, token JTI, action, record ID and current updatedAt. Requires explicit user approval. An API confirmation challenge is not a successful change.
updateVehicle
ChatGPTUse this to update mutable vehicle fields. Patch semantics: only fields present in the body are touched. null explicitly clears a value; missing keys leave the existing value untouched. Label, insuranceDueDate, lastServiceDate, lastServiceMileage, serviceIntervalMonths, serviceIntervalDays, operationalStatus, assignedDriverName, assignedDriverContact and statusNotes are mutable. DVLA-sourced fields cannot be patched and refresh from DVLA on a server-side schedule. Requires explicit user approval. An API confirmation challenge is not a successful change.
updateVehicleEquipment
ChatGPTUse this to update an equipment record. Updates an owned equipment record. Current equipment cannot be ended through this operation; use the confirmed lifecycle-removal operation. Historical equipment cannot be reactivated: attempts return equipment_history_immutable. Requires explicit user approval. An API confirmation challenge is not a successful change.
uploadVehiclePhoto
ChatGPTUse this to replace the private current vehicle photo. Requires explicit user approval. An API confirmation challenge is not a successful change.