Servicios internos

Crear un servicio interno

Programa una jornada de trabajo que no cuelga de un pedido: mantenimiento, traslado entre almacenes, formación.

Herramienta
filmo_internal_services_create
Acceso: Escritura

Resultado

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "filmo_internal_services_create",
    "arguments": {
      "title": "Example",
      "startDate": "2026-09-01T08:00:00Z",
      "endDate": "2026-09-01T08:00:00Z"
    }
  }
}

generado desde el esquema

La duración MÍNIMA es de quince minutos. Devuelve el servicio interno creado.

Argumentos

titlestringObligatorio

Título de la asignación.

Límites: longitud mín. 1

descriptionstring

Descripción de lo que hay que hacer.

serviceIdstring

Servicio del catálogo del que procede, si procede de uno.

serviceTypestring

Tipo de asignación. Por defecto "crew".

Opciones disponibles: crew, fleet, general

startDatestring<date-time>Obligatorio

Inicio en ISO 8601 con desplazamiento.

endDatestring<date-time>Obligatorio

Fin en ISO 8601 con desplazamiento. Al menos quince minutos después del inicio.

projectIdstring

Proyecto al que se imputa.

assignedStaffIdsstring[]

Personal asignado.

assignedVehicleIdsstring[]

Vehículos asignados.

qtyinteger

Cuántas unidades del servicio.

Límites: mín. 1

requirementsobject[]

Recursos necesarios para prestarlo.

Mostrar atributos hijos
requirements.requiredResourceTypestringObligatorio

Lo necesario: personal o vehículo.

Opciones disponibles: personnel, vehicle

requirements.qtyintegerObligatorio

Cuántos hacen falta.

Límites: mín. 1

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 asignación.

titlestring

Título de la asignación.

statusstring

Estado: active, completed o cancelled.

startDatestring<date-time>

Inicio en ISO 8601 UTC.

endDatestring<date-time>

Fin en ISO 8601 UTC.

projectIdstring | null

Proyecto asociado; null si no aplica.

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 POST /api/v1/internal-services.

  • Servicios internos

    Crear un servicio interno

    Programa una jornada de trabajo que no cuelga de un pedido: mantenimiento, traslado entre almacenes, formación.

  • 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.