Servicios
Crear un servicio
Registra una línea vendible que no sale del inventario: un técnico, un transporte, una jornada de trabajo.
services:writeResultado
generado desde el esquema
La tarifa NO se fija aquí — para eso está el patch, que tiene su propio bloque. Devuelve el servicio creado.
Argumentos
Nombre del servicio tal como lo verá el cliente.
Límites: longitud mín. 2, longitud máx. 200
Tipo de servicio.
Opciones disponibles: crew, fleet, general
Descripción del servicio.
Límites: longitud máx. 2000
Colección a la que pertenece.
Límites: longitud mín. 1
Cantidad que se añade por defecto a un pedido.
Límites: mín. 1
Si aparece como servicio planificable.
Recursos necesarios para prestarlo.
Límites: máx. 20 elementos
Mostrar atributos hijosOcultar atributos hijos
Lo necesario para prestarlo: personal o vehículo.
Opciones disponibles: personnel, vehicle
Cuántos hacen falta.
Límites: mín. 1
Etiquetas que debe tener el recurso asignado. Ej.: "Carné C".
Límites: máx. 20 elementos, cada uno: longitud máx. 100
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 servicio.
Nombre del servicio tal como lo ve el cliente.
Tipo: crew (personal), fleet (vehículos) o general.
Descripción; null si no tiene.
Cantidad que se añade por defecto a un pedido.
Si aparece como servicio planificable.
Si su importe cuenta para el total del documento.
Ruta de la colección a la que pertenece; null si no está en ninguna.
Recursos necesarios para prestarlo.
Mostrar atributos hijosOcultar atributos hijos
Lo necesario para prestarlo: personal o vehículo.
Opciones disponibles: personnel, vehicle
Cuántos hacen falta.
Límites: mín. 1
Etiquetas que debe tener el recurso asignado. Ej.: "Carné C".
Límites: máx. 20 elementos, cada uno: longitud máx. 100
Fecha de creación en ISO 8601 UTC; null si no consta.
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].; no hay structuredContent. Consulta Errores.
La misma operación por REST
Esta herramienta ejecuta POST /api/v1/services.
Páginas relacionadas
Enlace a esta sección: Páginas relacionadasServicios
Crear un servicio
Registra una línea vendible que no sale del inventario: un técnico, un transporte, una jornada de trabajo.
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?