GolfManager Logo V3 API
Version 2025-10-22

Bookings Models

Alerta zona de cliente

Endpoints

Retrieve by ID

GET https://dev.v3manager.com/api/model/bookingAreaAlert/[id]

Retrieve many

GET https://dev.v3manager.com/api/model/bookingAreaAlert

Create

POST https://dev.v3manager.com/api/model/bookingAreaAlert

Update

POST https://dev.v3manager.com/api/model/bookingAreaAlert/[id]

Delete

DELETE https://dev.v3manager.com/api/model/bookingAreaAlert/[id]

Fields

Name Label Type Required Readonly
id Referencia int no yes
start Fecha de inicio date no no
end Fecha de fin date no no
created Fecha de creación datetime no yes
createUser Creado por int no yes
updated Fecha de actualización datetime no yes
updateUser Actualizado por int no yes
deleted Eliminado bool no yes

Area

Endpoints

Retrieve by ID

GET https://dev.v3manager.com/api/model/bookingArea/[id]

Retrieve many

GET https://dev.v3manager.com/api/model/bookingArea

Create

POST https://dev.v3manager.com/api/model/bookingArea

Update

POST https://dev.v3manager.com/api/model/bookingArea/[id]

Delete

DELETE https://dev.v3manager.com/api/model/bookingArea/[id]

Fields

Name Label Type Required Readonly
id Referencia int no yes
code Código string no no
name Nombre string yes no
image Imagen image no no
startTime Hora de inicio time yes no
endTime Hora de fin time yes no
increment Incremento duration yes no
timeout Caducidad de prereservas duration yes no
cardTag Etiqueta tarjeta string no no
tags Etiquetas de clientes manyToMany no no
created Fecha de creación datetime no yes
createUser Creado por int no yes
updated Fecha de actualización datetime no yes
updateUser Actualizado por int no yes
deleted Eliminado bool no yes

Bloqueo

Endpoints

Retrieve by ID

GET https://dev.v3manager.com/api/model/bookingBlocking/[id]

Retrieve many

GET https://dev.v3manager.com/api/model/bookingBlocking

Create

POST https://dev.v3manager.com/api/model/bookingBlocking

Update

POST https://dev.v3manager.com/api/model/bookingBlocking/[id]

Delete

DELETE https://dev.v3manager.com/api/model/bookingBlocking/[id]

Fields

Name Label Type Required Readonly
id Referencia int no yes
name Nombre string yes no
area Area int no no
resourceType Tipo de recurso int no no
resource Recurso int no no
bgColor Color color no no
comments Observaciones text no no
allowCrossings Permitir cruces bool yes no
tags Etiquetas de cliente manyToMany no no
disabled Deshabilitado bool yes no
timeout Caducidad antes del inicio duration no no
allowAdmin Permitir en administración bool yes no
slots Slots int no no
startDate Fecha de inicio date no no
endDate Fecha de fin date no no
daysOfWeek Días de la semana daysOfWeek no no
startTime Hora de inicio time no no
endTime Hora de fin time no no
created Fecha de creación datetime no yes
createUser Creado por int no yes
updated Fecha de actualización datetime no yes
updateUser Actualizado por int no yes
deleted Eliminado bool no yes

Participante

Endpoints

Retrieve by ID

GET https://dev.v3manager.com/api/model/bookingParticipant/[id]

Retrieve many

GET https://dev.v3manager.com/api/model/bookingParticipant

Create

POST https://dev.v3manager.com/api/model/bookingParticipant

Update

POST https://dev.v3manager.com/api/model/bookingParticipant/[id]

Delete

DELETE https://dev.v3manager.com/api/model/bookingParticipant/[id]

Fields

Name Label Type Required Readonly
id Referencia int no yes
booking Reserva int yes no
bookingType int yes no
name Nombre string no no
email Email email no no
customer Cliente int no no
checkin Checkin bool yes no
price Precio currency yes no
paid Pagado bool yes yes
online Apuntado por internet bool yes yes
timeout Fecha de caducidad datetime no yes
start Inicio datetime yes no
onlineComments Observaciones online text no no
created Fecha de creación datetime no yes
createUser Creado por int no yes
updated Fecha de actualización datetime no yes
updateUser Actualizado por int no yes
deleted Eliminado bool no yes

Recurso

Endpoints

Retrieve by ID

GET https://dev.v3manager.com/api/model/bookingResource/[id]

Retrieve many

GET https://dev.v3manager.com/api/model/bookingResource

Create

POST https://dev.v3manager.com/api/model/bookingResource

Update

POST https://dev.v3manager.com/api/model/bookingResource/[id]

Delete

DELETE https://dev.v3manager.com/api/model/bookingResource/[id]

Fields

Name Label Type Required Readonly
id Referencia int no yes
area Area int yes no
name Nombre string yes no
type Tipo int no no
slots Slots int no no
preventMixed Impedir slots sueltos bool yes no
priority Prioridad int no no
multiple bool yes no
icon string yes no
online Disponible online bool yes no
periods BookingPeriod[] no no
color Color de fondo color no no
minCapacity Capacidad mínima int no no
maxCapacity Capacidad máxima int no no
teacher Profesor int no no
created Fecha de creación datetime no yes
createUser Creado por int no yes
updated Fecha de actualización datetime no yes
updateUser Actualizado por int no yes
deleted Eliminado bool no yes

Regla de reserva

Endpoints

Retrieve by ID

GET https://dev.v3manager.com/api/model/bookingRule/[id]

Retrieve many

GET https://dev.v3manager.com/api/model/bookingRule

Create

POST https://dev.v3manager.com/api/model/bookingRule

Update

POST https://dev.v3manager.com/api/model/bookingRule/[id]

Delete

DELETE https://dev.v3manager.com/api/model/bookingRule/[id]

Fields

Name Label Type Required Readonly
id Referencia int no yes
name Nombre string yes no
priority Prioridad int yes no
typeTag Etiqueta de tipo de reserva int no no
customerTag Etiqueta de cliente int no no
customerMode Modo de cliente select yes no
ignoreInAdmin Ignorar en administración bool yes no
amount Cantidad int yes no
period Periodo select yes no
created Fecha de creación datetime no yes
createUser Creado por int no yes
updated Fecha de actualización datetime no yes
updateUser Actualizado por int no yes
deleted Eliminado bool no yes

Values for customerMode

Value Name
0 Todos
1 Cliente

Values for period

Value Name
0 Franja
1 Hora
2 Día
3 Semana
4 Mes
5 Año
6 Reservas activas

Reserva

Endpoints

Retrieve by ID

GET https://dev.v3manager.com/api/model/booking/[id]

Retrieve many

GET https://dev.v3manager.com/api/model/booking

Create

POST https://dev.v3manager.com/api/model/booking

Update

POST https://dev.v3manager.com/api/model/booking/[id]

Delete

DELETE https://dev.v3manager.com/api/model/booking/[id]

Fields

Name Label Type Required Readonly
id Referencia int no yes
reference Localizador string yes yes
groupId Grupo int no yes
description Descripción string no no
name Nombre string no no
email Email email no no
phone Teléfono phone no no
customer Cliente int no no
area Area int yes yes
resource Recurso int yes no
bookingResourceTypeName Tipo de recurso string yes no
bookingResourceType Tipo de recurso Id int yes no
type Tipo de reserva int no no
categoryName Categoría string yes no
start Fecha de inicio datetime yes no
end Fecha de fin datetime yes no
cancelation Fecha de cancelación datetime no no
crossing Cruce bool yes yes
extra Extra bool yes yes
minCapacity Mínimo plazas int no no
maxCapacity Máximo Plazas int no no
payPerPerson Precio por persona bool yes no
hasParticipants Tiene participantes bool yes no
parent Reserva principal int no no
timeout Fecha de caducidad datetime no yes
product Producto int no no
sale Venta int no yes
checkin Checkin bool yes no
checkout Checkout bool yes no
price Precio currency yes no
status Estado select yes yes
needInfo Requiere información bool yes yes
online Creado online bool yes yes
api API bool yes yes
notify Notificar bool yes no
remind Recordar bool yes no
noShow No presentado bool yes no
confirmationSent Enviada confirmación bool yes yes
reminderSent Enviado recordatorio bool yes no
byDays Reservar por días bool yes no
beneficiary Beneficiario int no no
origin Procedencia int no no
tag Etiqueta string no no
comments Observaciones text no no
onlineComments Observaciones online text no no
multipack Pack int no no
pin PIN string no no
automaticExtras Extras automáticos json no no
afterMailSent Enviado mail posterior bool yes no
created Fecha de creación datetime no yes
createUser Creado por int no yes
updated Fecha de actualización datetime no yes
updateUser Actualizado por int no yes
deleted Eliminado bool no yes

Values for status

Value Name
0 Borrador
1 Sin coste
2 Pendiente de pago
3 Pagada
4 Anulada

Tipo de recurso

Endpoints

Retrieve by ID

GET https://dev.v3manager.com/api/model/bookingResourceType/[id]

Retrieve many

GET https://dev.v3manager.com/api/model/bookingResourceType

Create

POST https://dev.v3manager.com/api/model/bookingResourceType

Update

POST https://dev.v3manager.com/api/model/bookingResourceType/[id]

Delete

DELETE https://dev.v3manager.com/api/model/bookingResourceType/[id]

Fields

Name Label Type Required Readonly
id Referencia int no yes
area Area int yes no
name Nombre string yes no
icon Icono string no no
isExtra Es extra bool yes no
assignRandom Asignar aleatoriamente bool yes no
multiple Múltiple bool yes no
priority Prioridad int no no
online Disponible online bool yes no
image Imagen image no no
color Color de fondo color no no
showCheckoutButton Mostrar botón checkout bool yes no
checkoutChangesEndDate Checkout cambia la fecha fin bool yes no
shortDescription Descripción markdown no no
consumerTags Etiqueta tarjeta manyToMany no no
created Fecha de creación datetime no yes
createUser Creado por int no yes
updated Fecha de actualización datetime no yes
updateUser Actualizado por int no yes
deleted Eliminado bool no yes

Tipo de reserva

Endpoints

Retrieve by ID

GET https://dev.v3manager.com/api/model/bookingType/[id]

Retrieve many

GET https://dev.v3manager.com/api/model/bookingType

Create

POST https://dev.v3manager.com/api/model/bookingType

Update

POST https://dev.v3manager.com/api/model/bookingType/[id]

Delete

DELETE https://dev.v3manager.com/api/model/bookingType/[id]

Fields

Name Label Type Required Readonly
id Referencia int no yes
product Producto int no no
name Nombre string yes no
description Descripción corta text no no
longDescription Descripción larga text no no
image Imagen image no no
area Area int yes no
duration Duración duration yes no
hasCrossings Tiene cruces bool yes no
multiple Múltiplos int no no
separable Separable bool yes no
isPack Es pack bool yes no
hasParticipants Tiene participantes bool yes no
minCapacity Mínimo plazas int no no
maxCapacity Máximo Plazas int no no
payPerPerson Precio por persona bool yes no
participantAsCustomer Participante como cliente bool yes no
isExtra Es extra bool yes no
identifyCustomer Identificar al cliente bool yes no
identifyAsText Identificar por nombre bool yes no
identifySearchByMemberCode Buscar por número de socio bool yes no
identifySearchByName Buscar nombre en la base de datos bool yes no
identifySearchByOnlineName Buscar por nombre online bool yes no
customerRequired Cliente obligatorio bool yes no
confirmationEmailCopy Copia de confirmación bool yes no
startDate Fecha de inicio date no no
endDate Fecha de fin date no no
daysOfWeek Días de la semana daysOfWeek no no
holidays Festivos select no no
startTime Hora de inicio time no no
endTime Hora de fin time no no
minLimit Antelación mínima para reservar duration no no
maxLimit Antelación máxima para reservar duration no no
minLimitFullDays Límite por días completos bool yes no
maxLimitFullDays Antelación por días completos bool yes no
resourceType Tipo de recurso int no no
resource Recurso int no no
customerTags Etiquetas de cliente manyToMany no no
allowAsGuest Permitir como invitado bool yes no
online Disponible online bool yes no
uniqueParticipants No repetir participantes bool yes no
allowPaymentPending Permitir pendiente de pago bool yes no
allowCancel Permitir cancelar bool yes no
cancelLimit Límite para cancelar duration no no
levelMin Nivel mínimo int no no
levelMax Nivel máximo int no no
ageMin Edad mínima int no no
ageMax Edad máxima int no no
gender Género select no no
minAmount Cantidad mínima int no no
maxAmount Cantidad máxima int no no
tags Etiquetas del tipo de reserva manyToMany no no
color Color de texto color no no
bgColor Color de fondo color no no
icon Icono string no no
crossings BookingCrossing[] yes no
category Categoría int no no
priority Prioridad int yes no
calendar Calendario int no no
confirmTemplate Email de confirmación int no no
cancelTemplate Email de cancelación int no no
remindTemplate Email de recordatorio int no no
consumerTags Etiqueta tarjeta manyToMany no no
apiTags Etiquetas de API string no no
created Fecha de creación datetime no yes
createUser Creado por int no yes
updated Fecha de actualización datetime no yes
updateUser Actualizado por int no yes
deleted Eliminado bool no yes

Values for holidays

Value Name
0 Incluir festivos
1 Excluir festivos

Values for gender

Value Name
0 Mixto
1 Masculino
2 Femenino