Etapa de reservación
En la etapa de reservación el usuario puede seleccionar una fecha y hora para agendar una cita en uno de los servicios de Onlive. En esta etapa se agrega al contexto la disponibilidad de horarios y fechas para la reservación en el campo availability
de tipo array
. Cada elemento de este arreglo tiene la siguiente estructura:
FieldName | Type | Required | Description | Default |
---|---|---|---|---|
owners | array | X | Lista de identificadores de los calendarios de agentes disponibles para la reservación | |
assets | array | X | Lista de identificadores de los calendarios de recursos disponibles para la reservación | |
startTime | timestamp | X | Fecha y hora de inicio de la disponibilidad | |
deltaTimes | object | X | Momentos en los que puede comenzar una cita, donde la clave es el intervalo de tiempo hasta el momento de inicio y el valor es una tupla de dos arreglos: los agentes y los recursos a utilizar en la cita. |
En esta etapa se agrega al contexto el objeto booking
que tiene los siguientes campos:
FieldName | Type | Required | Description | Default |
---|---|---|---|---|
agentId | string | X | Identificador del calendario del agente que atenderá la cita | |
assets | array | Lista de identificadores de los recursos a utilizar en la cita | ||
templateId | string | X | Identificador de la plantilla de la cita a usar | |
selectedDateTime | string | X | Fecha y hora seleccionada para la cita en UTC en formato "YYYY-MM-DDTHH:mm:ssZ" |