Skip to navigation

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.