Enviar evento al webhook

View as Markdown
Endpoint unico que recibe todos los eventos del proveedor. El campo `event` determina la accion: - `booking.created` — Crea N reservas (una por bloque) con `source: provider` - `booking.canceled` — Cancela todas las reservas con ese `external_id` - `booking.paid` — Marca las reservas como completadas (pago recibido) - `booking.confirmed` — Marca las reservas como completadas (confirmacion)

Authentication

AuthorizationBearer

JWT obtenido del endpoint /api/v1/auth/login.

Request

This endpoint expects an object.
eventenumRequired
Tipo de evento.
Allowed values:
external_idstringRequired
ID unico de la reserva en el sistema del proveedor.
stadium_namestringOptional

Nombre de la cancha (requerido para booking.created). Busqueda case-insensitive.

sport_namestringOptional

Nombre del deporte (requerido para booking.created). Busqueda case-insensitive.

user_infoobjectOptional

Datos del usuario (opcional para booking.created).

blockslist of objectsOptional

Bloques horarios a reservar (requerido para booking.created).

reasonstringOptional

Motivo de cancelacion (opcional para booking.canceled).

Response

Evento procesado correctamente.