diff --git a/apigee/recreacionyturismo-venta.json b/apigee/recreacionyturismo-venta.json index e56b881..3a2235a 100644 --- a/apigee/recreacionyturismo-venta.json +++ b/apigee/recreacionyturismo-venta.json @@ -235,34 +235,42 @@ } }, "consultaCatalogoRequest": { - "type": "array", - "items":{ - "description": "Objeto que contiene la información de las opciones utilizadas para buscar los servicios. Los tipos de opción pueden ser los siguientes:\n * 1) Documento\n * 2) Antiguedad\n * 3) Clasificación\n * 4) Área (Deporte)\n * 5) Sede\n * 6) Días (Entre Semana / Fin de Semana)\n * 7) Horario (Mañana / Tarde / Noche)\n * 8) Nivel (Prueba)\n * 9) Servicio (Prueba Campeonato)\n * 10) Segmento (Edad)", - "type": "object", - "properties": { - "tipo": { - "type": "string", - "description": "Nombre del tipo de la opción" - }, - "valor": { - "type": "integer", - "description": "Valor para la opción seleccionada" - }, - "opcion": { - "type": "string", - "description": "Nombre de la opción" - }, - "atributos": { - "type": "object", - "description": "Características adicionales de la opción" - }, - "limite": { - "type": "integer", - "description": "Limite del numero de resultados que se obtienen, el valor limite es 204" + "type": "object", + "properties": { + "limite": { + "type": "integer", + "description": "Limite del numero de resultados que se obtienen, el valor limite es 204" + }, + "opciones": { + "type": "array", + "items": { + "$ref": "#/components/schemas/opcionesCatalogo" } } } }, + "opcionesCatalogo": { + "description": "Objeto que contiene la información de las opciones utilizadas para buscar los servicios. Los tipos de opción pueden ser los siguientes:\n * 1) Documento\n * 2) Antiguedad\n * 3) Clasificación\n * 4) Área (Deporte)\n * 5) Sede\n * 6) Días (Entre Semana / Fin de Semana)\n * 7) Horario (Mañana / Tarde / Noche)\n * 8) Nivel (Prueba)\n * 9) Servicio (Prueba Campeonato)\n * 10) Segmento (Edad)", + "type": "object", + "properties": { + "tipo": { + "type": "string", + "description": "Nombre del tipo de la opción" + }, + "valor": { + "type": "integer", + "description": "Valor para la opción seleccionada" + }, + "opcion": { + "type": "string", + "description": "Nombre de la opción" + }, + "atributos": { + "type": "object", + "description": "Características adicionales de la opción" + } + } + }, "consultaCotizacionIdResponse": { "type": "object", "required": [