Partes de reparación
Crear un parte de reparación
Abre un ticket de reparación con sus líneas.
repair-tickets:writerepair-tickets:write- 120/min
- Puede requerir un add-on
Resultado
generado desde el esquema
unitPrice es lo que se presupuesta al CLIENTE; el coste de reparación para la empresa no entra ni sale por esta API. incidentIds convierte incidencias existentes y el servidor vincula cada línea con la suya. Detrás del add-on incidence: sin él, 402. Devuelve el ticket de reparación completo, la misma proyección que su GET.
Argumentos
Fecha del ticket de reparación, en ISO 8601 con desplazamiento. Por defecto, hoy.
Pedido del que vuelve el material roto.
Cliente facturado por la reparación.
Líneas del ticket de reparación. Al menos una.
Límites: mín. 1 elementos
Mostrar atributos hijosOcultar atributos hijos
Línea existente que se modifica. Omítelo para una línea nueva.
Qué hay que reparar.
Límites: longitud mín. 1, longitud máx. 500
Diagnóstico técnico.
Límites: longitud máx. 5000
Tipo de elemento que se repara: item, space o kit. null u omitido para una línea libre.
Opciones disponibles: item, space, kit
Elemento que se repara.
Unidad física concreta, cuando se repara un artículo serializado.
Incidencia que origina esta línea.
Unidades afectadas. Por defecto, 1.
Límites: mín. 0
Precio unitario neto presupuestado al cliente, como cadena decimal.
Límites: patrón ^\d{1,13}(\.\d{1,2})?$
Notas de la línea.
Límites: longitud máx. 2000
Notas del ticket de reparación.
Límites: longitud máx. 5000
Incidencias que convierte este ticket de reparación. El servidor vincula cada línea con su incidencia.
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
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
Identificador único del ticket.
Número de ticket, por ejemplo "RT-2026-0001".
Fecha de emisión en ISO 8601 UTC.
Estado del ticket en su ciclo de vida.
Opciones disponibles: draft, sent, partially_converted, fully_invoiced, closed
Identificador del pedido del que procede; null si se creó de forma independiente.
Número del pedido del que procede; null si se creó de forma independiente.
Identificador del cliente responsable; null si no se ha asignado ninguno.
Nombre del cliente responsable; null si no se ha resuelto.
Suma de las líneas antes de impuestos, como cadena decimal "1234.50".
Límites: patrón ^-?\d+\.\d{2}$
Total de impuestos, como cadena decimal "1234.50".
Límites: patrón ^-?\d+\.\d{2}$
Total con impuestos, como cadena decimal "1234.50".
Límites: patrón ^-?\d+\.\d{2}$
Número de líneas del ticket.
Observaciones generales; null si no tiene.
Fecha de creación en ISO 8601 UTC.
Fecha de la última modificación en ISO 8601 UTC.
Identificador del proyecto asociado; null si no tiene.
Líneas del ticket.
Mostrar atributos hijosOcultar atributos hijos
Identificador único de la línea.
Tipo de elemento que se repara: item, serializedItem (una unidad concreta), space o kit; null para una línea libre (un servicio, un cargo).
Opciones disponibles: item, serializedItem, space, kit
Identificador del elemento que se repara; null si es una línea libre.
Nombre del elemento que se repara; null si no se ha resuelto.
Qué hay que reparar.
Diagnóstico técnico; null si no se ha registrado ninguno.
Unidades afectadas; null si no aplica.
Precio unitario NETO presupuestado al cliente, como cadena decimal "1234.50". No es el coste de reparación: ese no se publica. null si la línea no tiene precio.
Límites: patrón ^-?\d+\.\d{2}$
Identificador de la incidencia que originó esta línea; null si no procede de ninguna.
Notas de la línea; null si no tiene.
Identificadores de las incidencias que originaron el ticket.
Valores de los campos personalizados por identificador de campo personalizado; las definiciones están en /api.
Un error es un resultado con isError: true y el problema en content[0].; no hay structuredContent. Consulta Errores.
La misma operación por REST
Esta herramienta ejecuta POST /api/v1/repair-tickets.
Páginas relacionadas
Enlace a esta sección: Páginas relacionadasPartes de reparación
Crear un parte de reparación
Abre un ticket de reparación con sus líneas.
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: truey el problema en el primer bloque de texto. Ramifica por sucode.
¿Te ha resultado útil esta página?