Ir al contenido

Calendar Events (Eventos de calendario)

GET /v1/calendar-events

Retorna los eventos de calendario (reservas y bloqueos) del negocio. Solo lectura. Soporta el sistema de filtrado.

Respuesta exitosa: 200 OK

{
"total": 100,
"items": [
{
"id": "330e8400-e29b-41d4-a716-446655440014",
"type": "booking",
"startTime": "2026-03-05 10:00:00",
"endTime": "2026-03-05 11:00:00",
"data": {
"bookingId": "550e8400-e29b-41d4-a716-446655440000",
"clientName": "Juan Pérez",
"serviceName": "Corte de cabello"
},
"locationId": "770e8400-e29b-41d4-a716-446655440002",
"providerId": "990e8400-e29b-41d4-a716-446655440004",
"businessAccountId": "aa0e8400-e29b-41d4-a716-446655440005"
},
{
"id": "440e8400-e29b-41d4-a716-446655440015",
"type": "time_block",
"startTime": "2026-03-05 12:00:00",
"endTime": "2026-03-05 13:00:00",
"data": { "timeBlockId": "110e8400-e29b-41d4-a716-446655440012", "name": "Almuerzo" },
"locationId": "770e8400-e29b-41d4-a716-446655440002",
"providerId": "990e8400-e29b-41d4-a716-446655440004",
"businessAccountId": "aa0e8400-e29b-41d4-a716-446655440005"
}
]
}

Schema de CalendarEvent:

CampoTipoDescripción
idstringUUID del evento
typestringTipo: booking o time_block
startTimestringFecha/hora de inicio
endTimestringFecha/hora de fin
dataobject | nullDatos adicionales según el tipo
locationIdstringUUID de la ubicación
providerIdstringUUID del profesional
businessAccountIdstringUUID del negocio