Skip to main content
POST
/
reservations.reservation.created
Reserva Creada
curl --request POST \
  --url https://api.example.com/reservations.reservation.created \
  --header 'Content-Type: application/json' \
  --data '
{
  "type": "reservations.reservation.created",
  "data": {
    "reservation": {
      "_id": "res-xxxxxxxxxxxxxxxxx",
      "storeId": "sto-xxxxxxxxxxxxxxxxx",
      "websiteId": "web-xxxxxxxxxxxxxxxxx",
      "startsAt": "2024-07-30T10:00:00Z",
      "partySize": 2,
      "status": "created",
      "customerName": "Juan Pérez",
      "customerEmail": "[email protected]",
      "customerPhone": "+56912345678",
      "notes": "Mesa cerca de la ventana",
      "createdAt": "2024-07-30T09:00:00Z",
      "updatedAt": "2024-07-30T09:00:00Z"
    }
  },
  "entityId": "res-xxxxxxxxxxxxxxxxx",
  "entityType": "reservation",
  "date": "2024-07-30T09:00:00Z",
  "eventId": "swev-xxxxxxxxxxxxxxxxx"
}
'

Body

application/json

Payload del webhook de reserva

Estructura completa del payload enviado en webhooks de reservas

type
enum<string>
required

Tipo de evento de webhook

Available options:
reservations.reservation.created
Allowed value: "reservations.reservation.created"
Example:

"reservations.reservation.created"

data
object
required

Datos del evento

entityId
string
required

ID de la entidad afectada (reserva)

Example:

"res-xxxxxxxxxxxxxxxxx"

entityType
enum<string>
required

Tipo de entidad

Available options:
reservation
Allowed value: "reservation"
Example:

"reservation"

date
string<date-time>
required

Fecha y hora del evento

Example:

"2024-07-30T09:00:00Z"

eventId
string
required

ID único del evento de webhook

Example:

"swev-xxxxxxxxxxxxxxxxx"

Response

200

OK