Vehículos

Actualizar un vehículo

Actualiza un vehículo (envía solo los campos que cambian).

Herramienta
filmo_vehicles_update
Acceso: Escritura

Resultado

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

generado desde el esquema

Es el endpoint para una integración de flota: estado operativo, matrícula, plazas, carga útil, dimensiones del espacio de carga y fecha de la próxima inspección. El coste por kilómetro y el coste fijo NO forman parte del contrato público. Devuelve el vehículo actualizado.

Argumentos

vehicleIdstringObligatorio

Identificador del vehículo.

Límites: longitud mín. 1

namestring

Nombre del vehículo.

Límites: longitud mín. 2

descriptionstring

Descripción o notas del vehículo.

statusstring

Estado del vehículo.

Opciones disponibles: active, maintenance, inactive

registrationNumberstring | null

Número de registro; null lo borra.

seatsinteger | null

Número de plazas; null lo borra.

Límites: mín. 0

payloadKgnumber | null

Carga útil en kilogramos; null la borra.

Límites: mín. 0

dimensionsobject

Dimensiones del espacio de carga.

Mostrar atributos hijos
dimensions.lengthCmnumber

Longitud del espacio de carga en cm.

Límites: mín. 0

dimensions.widthCmnumber

Ancho del espacio de carga en cm.

Límites: mín. 0

dimensions.heightCmnumber

Altura del espacio de carga en cm.

Límites: mín. 0

dimensions.surfaceAreaM2number

Zona de carga en m².

Límites: mín. 0

collectionIdstring | null

Colección a la que pertenece; null lo saca de cualquier colección.

Límites: longitud mín. 1

tagsstring[]

Etiquetas por identificador o nombre. Reemplaza la lista completa.

showInPlannerboolean

Si el vehículo aparece como recurso asignable en el planificador.

inspectionDatestring<date-time> | null

Fecha de la próxima inspección técnica, en ISO 8601 con desplazamiento; null la borra.

idempotencyKeystring

Clave de idempotencia elegida por el cliente (se recomienda un UUID). Repetir la misma clave con los mismos argumentos en 24 h devuelve la respuesta almacenada sin volver a ejecutar; con argumentos distintos responde 422. Es la forma segura de reintentar tras un fallo de red.

Límites: longitud mín. 1, longitud máx. 255

ifMatchstring

Bloqueo optimista: el meta.etag que obtuviste de la lectura de detalle de este recurso (o "*"). Si el recurso ha cambiado desde entonces, la llamada falla con 412 precondition_failed antes de escribir nada; léelo de nuevo y reintenta. Omítelo para escribir sin condiciones.

Límites: longitud mín. 1

Resultado

En un éxito el resultado lleva structuredContent con data y meta. Estos son los atributos de data.

Ver los atributos de data
idstring

Identificador único del vehículo.

namestring

Nombre del vehículo.

statusstring

Estado operativo: active (disponible), maintenance (en el taller) o inactive (fuera de servicio).

Opciones disponibles: active, maintenance, inactive

registrationNumberstring | null

Número de registro; null si no consta.

seatsnumber | null

Plazas, incluido el asiento del conductor; null si no consta.

payloadKgnumber | null

Carga útil en kilogramos; null si no se ha registrado.

inspectionDatestring<date-time> | null

Fecha de la próxima inspección técnica en ISO 8601 UTC; null si no consta.

collectionIdstring | null

Identificador de la colección a la que pertenece; null si no está en ninguna.

collectionNamestring | null

Ruta de la colección; null si no aplica.

showInPlannerboolean

true si aparece en el planificador de la cuenta.

createdAtstring<date-time> | null

Fecha de creación en ISO 8601 UTC; null si no consta.

updatedAtstring<date-time> | null

Fecha de la última modificación en ISO 8601 UTC; null si no está registrada.

Un error es un resultado con isError: true y el problema en content[0].text; no hay structuredContent. Consulta Errores.

La misma operación por REST

Esta herramienta ejecuta PATCH /api/v1/vehicles/{vehicleId}.

  • Vehículos

    Actualizar un vehículo

    Actualiza un vehículo (envía solo los campos que cambian).

  • Guías

    Escrituras seguras

    Un asistente que puede escribir también puede escribir lo equivocado. Decide qué herramientas necesitan a una persona, reintenta sin duplicar y sabe qué pone en marcha una escritura.

  • Guías

    Errores

    Un error de herramienta es un resultado con isError: true y el problema en el primer bloque de texto. Ramifica por su code.