Schemas de referencia
Booking
Sección titulada «Booking»| Campo | Tipo | Descripción |
|---|---|---|
id | string | UUID |
startTime | string | Fecha/hora inicio |
endTime | string | Fecha/hora fin |
status | string | reserved, pending, confirmed, no_show, completed, cancelled |
internalNote | string | null | Nota interna |
clientNote | string | null | Nota del cliente |
paymentStatus | string | null | Estado de pago |
isFromWeb | boolean | Creada desde minisite |
isFromAgent | boolean | Creada por agente IA |
amount | number | Monto |
clientId | string | UUID del cliente |
locationId | string | UUID de la ubicación |
serviceId | string | UUID del servicio |
personId | string | null | UUID del profesional |
paymentId | string | null | UUID del pago |
businessAccountId | string | UUID del negocio |
location | BookingLocation | null | Datos resumidos de la ubicación |
person | BookingPerson | null | Datos resumidos del profesional |
service | BookingService | null | Datos resumidos del servicio |
client | BookingClient | null | Datos resumidos del cliente |
notifyClient | boolean | Notificar al cliente |
repeatGroupId | string | null | UUID del grupo de repetición |
answers | array | null | Respuestas del cuestionario |
questionaryId | string | null | UUID del cuestionario |
createdAt | string | null | Fecha de creación |
BookingLocation
Sección titulada «BookingLocation»| Campo | Tipo | Descripción |
|---|---|---|
id | string | UUID |
name | string | Nombre |
BookingPerson
Sección titulada «BookingPerson»| Campo | Tipo | Descripción |
|---|---|---|
id | string | UUID |
firstname | string | Nombre |
lastname | string | Apellido |
email | string | |
status | string | Estado |
phone | string | null | Teléfono |
BookingService
Sección titulada «BookingService»| Campo | Tipo | Descripción |
|---|---|---|
id | string | UUID |
name | string | Nombre |
duration | integer | Duración en minutos |
domiciliary | boolean | A domicilio |
virtual | boolean | Virtual |
status | string | Estado |
price | number | Precio |
categoryId | string | UUID de la categoría |
description | string | null | Descripción |
sessions | integer | null | Sesiones |
simultaneous | integer | null | Simultáneas |
BookingClient
Sección titulada «BookingClient»| Campo | Tipo | Descripción |
|---|---|---|
id | string | UUID |
firstname | string | Nombre |
lastname | string | Apellido |
email | string | |
phone | string | Teléfono |
| Campo | Tipo | Descripción |
|---|---|---|
id | string | UUID |
firstname | string | Nombre |
lastname | string | Apellido |
email | string | |
phone | string | Teléfono |
doc_type | string | null | Tipo de documento |
doc_number | string | null | Número de documento |
birthdate | string | null | Fecha de nacimiento |
address | string | null | Dirección |
city | string | null | Ciudad |
state | string | null | Estado/Provincia |
country | string | null | País |
business_account_id | string | UUID del negocio |
custom_fields | array | Valores de campos personalizados |
TimeBlock
Sección titulada «TimeBlock»| Campo | Tipo | Descripción |
|---|---|---|
id | string | UUID |
name | string | Nombre |
startTime | string | Fecha/hora inicio |
endTime | string | Fecha/hora fin |
locationId | string | UUID de la ubicación |
businessAccountId | string | UUID del negocio |
repetition | object | null | Configuración de repetición |
providers | string[] | UUIDs de profesionales |
Webhook
Sección titulada «Webhook»| Campo | Tipo | Descripción |
|---|---|---|
id | string | UUID |
url | string | URL del endpoint |
events | string[] | Eventos suscritos |
isActive | boolean | Si está activo |
createdAt | string | Fecha de creación |
secret | string | Solo en creación. Secreto para verificar firma |