Vehicles

Update a vehicle

Updates a vehicle (send only the fields to change).

Tool
filmo_vehicles_update
Access: Write

Result

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "filmo_vehicles_update",
    "arguments": {
      "vehicleId": "vehi_8f2a1c"
    }
  }
}

generated from the schema

It is the endpoint for a fleet integration: operational status, license plate, seats, payload, cargo space dimensions and next inspection date. The cost per kilometer and the fixed cost are NOT part of the public contract. Returns the updated vehicle.

Arguments

vehicleIdstringRequired

Vehicle identifier.

Limits: min length 1

namestring

Vehicle name.

Limits: min length 2

descriptionstring

Vehicle description or notes.

statusstring

Vehicle status.

Available options: active, maintenance, inactive

registrationNumberstring | null

Registration number; null clears it.

seatsinteger | null

Number of seats; null clears it.

Limits: min 0

payloadKgnumber | null

Payload in kilograms; null clears it.

Limits: min 0

dimensionsobject

Cargo space dimensions.

Show child attributes
dimensions.lengthCmnumber

Length of the cargo space in cm.

Limits: min 0

dimensions.widthCmnumber

Width of the cargo space in cm.

Limits: min 0

dimensions.heightCmnumber

Height of the cargo space in cm.

Limits: min 0

dimensions.surfaceAreaM2number

Cargo area in m².

Limits: min 0

collectionIdstring | null

Collection it belongs to; null removes it from any collection.

Limits: min length 1

tagsstring[]

Tags by identifier or name. Replaces the whole list.

showInPlannerboolean

Whether the vehicle appears as an assignable resource in the planner.

inspectionDatestring<date-time> | null

Date of the next technical inspection, in ISO 8601 with offset; null clears it.

idempotencyKeystring

Idempotency key chosen by the client (a UUID is recommended). Repeating the same key with the same arguments within 24 h returns the stored response without executing again; with different arguments it responds 422. It is the safe way to retry after a network failure.

Limits: min length 1, max length 255

ifMatchstring

Optimistic locking: the meta.etag you got from the detail read of this resource (or "*"). If the resource changed since, the call fails with 412 precondition_failed before writing anything; read it again and retry. Omit it to write unconditionally.

Limits: min length 1

Result

On success the result carries structuredContent with data and meta. These are the attributes of data.

Show the attributes of data
idstring

Unique vehicle identifier.

namestring

Vehicle name.

statusstring

Operational status: active (available), maintenance (in the workshop) or inactive (out of service).

Available options: active, maintenance, inactive

registrationNumberstring | null

Registration number; null if not recorded.

seatsnumber | null

Seats, including the driver seat; null if not recorded.

payloadKgnumber | null

Payload in kilograms; null if not recorded.

inspectionDatestring<date-time> | null

Date of the next technical inspection in ISO 8601 UTC; null if not recorded.

collectionIdstring | null

Identifier of the collection it belongs to; null if it is in none.

collectionNamestring | null

Collection path; null if not applicable.

showInPlannerboolean

true if it appears in the planner of the account.

createdAtstring<date-time> | null

Creation date in ISO 8601 UTC; null if not recorded.

updatedAtstring<date-time> | null

Last modification date in ISO 8601 UTC; null if not recorded.

An error is a result with isError: true and the problem in content[0].text; there is no structuredContent. See Errors.

The same operation by REST

This tool runs PATCH /api/v1/vehicles/{vehicleId}.

  • Vehicles

    Update a vehicle

    Updates a vehicle (send only the fields to change).

  • Guides

    Safe writes

    An assistant that can write can also write the wrong thing. Decide which tools need a person, retry without duplicating, and know what a write sets in motion.

  • Guides

    Errors

    A tool error is a result with isError: true and the problem in the first text block. Branch on its code.