add_activities
Add activities to a travel program by specifying details like date, time, passengers, services, hotels, guides, and vehicles. Ensure all entities are pre-existing for accurate association.
Instructions
Crea actividades asociadas a un programa. Es importante que los servicios, hoteles, guías, vehículos y extras ya existan
Input Schema
Name | Required | Description | Default |
---|---|---|---|
activities | Yes | Lista de actividades a agregar | |
programId | Yes | ID del programa |
Input Schema (JSON Schema)
{
"properties": {
"activities": {
"description": "Lista de actividades a agregar",
"items": {
"properties": {
"code": {
"description": "Código de la actividad",
"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",
"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",
"items": {
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"itinerary": {
"description": "Itinerario de la actividad",
"type": "string"
},
"leader": {
"description": "Guía a asociar a la actividad, es importante que el guía ya exista",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"news": {
"description": "Noticias de la actividad",
"type": "string"
},
"passengers": {
"description": "Lista de pasajeros a asociar a la actividad, es importante que los pasajeros ya existan",
"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 asume que el primer pasajero es el principal. Siempre se debe especificar el pasajero principal.",
"type": "string"
},
"service": {
"description": "Servicio a asociar a la actividad, es importante que el servicio ya exista",
"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",
"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",
"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"
}