update_activities
Update multiple activities associated with a travel program on LumbreTravel MCP Server by providing activity details, ensuring proper linkage with existing entities like hotels, guides, and passengers.
Instructions
Actualizar múltiples actividades asociadas a un programa
Input Schema
Name | Required | Description | Default |
---|---|---|---|
activities | Yes | Lista de actividades a actualizar, es importante que las actividades ya existan en LumbreTravel, si no existen se puede usar la tool add_activities para crearlas. O si existen se puede usar la tool get_program_by_name para obtener la lista de todas las actividades del programa. | |
programId | Yes | ID del programa |
Input Schema (JSON Schema)
{
"properties": {
"activities": {
"description": "Lista de actividades a actualizar, es importante que las actividades ya existan en LumbreTravel, si no existen se puede usar la tool add_activities para crearlas. O si existen se puede usar la tool get_program_by_name para obtener la lista de todas las actividades del programa.",
"items": {
"properties": {
"activityId": {
"description": "ID de la actividad a actualizar, es importante que la actividad ya exista en LumbreTravel, si no existe se puede usar la tool add_activities para crearla. O si existe se puede usar la tool get_program_by_name para obtener la lista de todas las actividades del programa.",
"type": "string"
},
"code": {
"description": "Código de la actividad, es de carga libre, se puede usar para identificar la actividad en el programa",
"type": "string"
},
"date": {
"description": "Fecha de la actividad (DD-MM-YYYY), debe ser una fecha entre la fecha de inicio y fin del programa",
"type": "string"
},
"hotel": {
"description": "Hotel a asociar a la actividad, es importante que el hotel ya exista en LumbreTravel, si no existe se puede usar la tool create_hotel para crearlo. O si existe se puede usar la tool get_hotel_by_name para obtener el id del hotel.",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"hour": {
"description": "Hora de la actividad (HH:mm)",
"type": "string"
},
"includes": {
"description": "Lista de extras o incluídos a asociar a la actividad, es importante que los extras ya existan en LumbreTravel, si no existen se puede usar la tool create_include para crearlos. O si existen se puede usar la tool get_include_by_name para obtener el id de cada extra.",
"items": {
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"itinerary": {
"description": "Itinerario de la actividad, es de carga libre, se puede usar para describir la actividad en el programa",
"type": "string"
},
"leader": {
"description": "Guía a asociar a la actividad, es importante que el guía ya exista en LumbreTravel, si no existe se puede usar la tool create_leader para crearlo. O si existe se puede usar la tool get_leader_by_name para obtener el id del guía.",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"news": {
"description": "Noticias de la actividad, es de carga libre, se puede usar para describir noticias o novedades de la actividad en el programa",
"type": "string"
},
"passengers": {
"description": "Lista de pasajeros a asociar a la actividad, es importante que los pasajeros ya existan en LumbreTravel, si no existen se puede usar la tool create_passengers para crearlos. O si existen se puede usar la tool get_passengers_by_fullname o get_passengers_by_email para obtener el id de cada pasajero.",
"items": {
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"type": "array"
},
"primaryPassenger": {
"description": "ID del pasajero principal, si no se especifica se mantiene el pasajero principal actual. Siempre se debe especificar el pasajero principal.",
"type": "string"
},
"service": {
"description": "Servicio a asociar a la actividad, es importante que el servicio ya exista en LumbreTravel, si no existe se puede usar la tool create_service para crearlo. O si existe se puede usar la tool get_services_by_name para obtener el id del servicio.",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"servicelanguage": {
"description": "Idioma en el que se va a prestar el servicio, si no se especifica se mantiene el idioma actual. Es importante que el idioma ya exista en LumbreTravel, si no existe se puede usar la tool create_service_language para crearlo. O si existe se puede usar la tool get_service_language_by_name para obtener el id del idioma.",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"vehicle": {
"description": "Vehículo a asociar a la actividad, es importante que el vehículo ya exista en LumbreTravel, si no existe se puede usar la tool create_vehicle para crearlo. O si existe se puede usar la tool get_vehicle_by_name para obtener el id del vehículo.",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"id",
"name"
],
"type": "object"
}
},
"required": [
"date",
"hour",
"primaryPassenger"
],
"type": "object"
},
"type": "array"
},
"programId": {
"description": "ID del programa",
"type": "string"
}
},
"required": [
"programId",
"activities"
],
"type": "object"
}