Incidencias

Actualizar una incidencia

Actualiza una incidencia (envía solo los campos que cambian).

Herramienta
filmo_incidents_update
Acceso: Escritura

Resultado

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "filmo_incidents_update",
    "arguments": {
      "incidentId": "inci_8f2a1c"
    }
  }
}

generado desde el esquema

Las listas reemplazan por completo a la existente. Los costes, la nota interna de resolución y la publicación en el portal del cliente no se pueden escribir aquí. Devuelve la incidencia actualizada.

Argumentos

incidentIdstringObligatorio

Identificador de la incidencia.

Límites: longitud mín. 1

titlestring

Título corto.

Límites: longitud mín. 1

typestring

Naturaleza de la incidencia.

Opciones disponibles: damage, loss, malfunction, cosmetic, theft, custom

scopestring

A qué afecta.

Opciones disponibles: item, serializedItem, space, kit, vehicle, custom

statusstring

Estado del ciclo de vida.

Opciones disponibles: draft, open, waiting, repairing, complete, lost

prioritystring

Prioridad.

Opciones disponibles: urgent, high, medium, low, none

severitystring

Gravedad.

Opciones disponibles: low, high

repairTypestring | null

Si la reparan el equipo o un taller externo.

Opciones disponibles: internal, external

descriptionstring | null

Descripción.

blocksAvailabilityboolean

Si retira el material del pool.

affectedQuantityinteger | null

Unidades afectadas.

Límites: máx. 10000, > 0

itemIdstring | null

Artículo afectado; null lo desvincula.

serializedItemIdstring | null

Unidad física; null la desvincula.

variantIdstring | null

Variante; null la desvincula.

spaceIdstring | null

Espacio; null lo desvincula.

vehicleIdstring | null

Vehículo; null lo desvincula.

orderIdstring | null

Pedido; null lo desvincula.

projectIdstring | null

Proyecto; null lo desvincula.

contactIdsstring[]

Contactos implicados. Sustituye la lista.

assigneeStaffIdsstring[]

Personal asignado. Reemplaza la lista.

subscriberIdsstring[]

Obsoleto: se acepta por compatibilidad, pero se ignora. Las incidencias ya no mantienen una lista de suscriptores.

labelsstring[]

Etiquetas. Reemplaza la lista.

imagesstring[]

Fotos del daño. Sustituye la lista.

relatedIncidentIdsstring[]

Incidencias relacionadas.

blockedByIncidentIdsstring[]

Incidencias que bloquean a esta.

dueDatestring<date-time> | null

Fecha objetivo, en ISO 8601 con desplazamiento; null la borra.

estimatedResolutionDatestring<date-time> | null

Fecha estimada de resolución, en ISO 8601 con desplazamiento; null la borra.

actualResolutionDatestring<date-time> | null

Fecha real de resolución, en ISO 8601 con desfase; null la borra.

reminderEnabledboolean

Activa el recordatorio interno.

reminderDatestring<date-time> | null

Fecha del recordatorio, en ISO 8601 con desplazamiento; null la borra.

parentIncidentIdstring | null

Incidencia padre; null la desvincula.

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 de la incidencia.

identifierstring

Número de incidencia legible.

titlestring

Título corto de la incidencia.

descriptionstring | null

Descripción; null si no tiene.

typestring

Naturaleza: damage, loss, malfunction, cosmetic, theft o custom.

scopestring

A qué afecta: item, serializedItem, space, kit, vehicle o custom.

Opciones disponibles: item, serializedItem, space, kit, vehicle, custom

statusstring

Estado del ciclo de vida: draft, open, waiting, repairing, complete o lost.

prioritystring

Prioridad: urgent, high, medium, low o none.

severitystring

Gravedad declarada.

blocksAvailabilityboolean

true cuando la incidencia retira el material del conjunto disponible.

affectedQuantityinteger | null

Unidades afectadas en stock a granel; null cuando no aplica.

itemIdstring | null

Artículo afectado; null si no aplica.

serializedItemIdstring | null

Unidad física afectada; null si no aplica.

spaceIdstring | null

Espacio afectado; null si no aplica.

vehicleIdstring | null

Vehículo afectado; null si no aplica.

orderIdstring | null

Pedido en el que se detectó; null si no procede.

projectIdstring | null

Proyecto asociado; null si no aplica.

dueDatestring<date-time> | null

Fecha objetivo de resolución en ISO 8601 UTC; null si no tiene.

commentCountinteger

Comentarios que tiene la incidencia.

createdAtstring<date-time>

Fecha de creación en ISO 8601 UTC.

updatedAtstring<date-time>

Fecha de la última modificación en ISO 8601 UTC.

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/incidents/{incidentId}.

  • Incidencias

    Actualizar una incidencia

    Actualiza una incidencia (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.