Disponibilidad
Una vez tenemos generado un event-type
correctamente podemos consultar su disponibilidad. Esto es, en lenguaje coloquial "ver que huecos hay disponibles"
Para esto se puede utilizar el endpoint getEventTypeAvailability
de la API pasándole el identificador (ID) del event-type
del cual se quiere consultar la disponibilidad.
fetch("https://api.timetime.in/v1/event-types/{id}/availability", {
method: "GET",
headers: {
// Es importante especificar que nos comunicamos por JSON
"Content-Type": "application/json",
},
});
Esta petición devuelve entre otros campos uno llamado timeSlots
que contiene un array de huecos donde el event-type
podría estar disponible para ser reservado. El parámetro score tendrá un valor positivo si está disponible y un valor 0 si no está disponible.
{
"timeSlots": [
{
"start": "2019-08-24T14:00:00Z",
"end": "2019-08-24T14:30:00Z",
"score": 1
},
{
"start": "2019-08-24T14:30:00Z",
"end": "2019-08-24T15:00:00Z",
"score": 0
}
]
}
Es este caso, vemos un ejemplo en el que el servidor devuelve dos slots para el mismo día, el primero que dura desde las 14:00 hasta las 14:30 está disponible y el segundo, de 14:30 a 15:00 no lo esta.