---
title: "Recibir evento de reserva desde Room365"
method: POST
path: "/api/room_365/reservations"
tags: ["Room365 Webhook - V1"]
---

# Recibir evento de reserva desde Room365

`POST /api/room_365/reservations`

Room365 invoca este endpoint al crear o modificar una reserva.

El body contiene los datos completos de la reserva. El PMS los procesa de forma síncrona:
crea o actualiza la reserva y registra la operación en `ChannelManagerLog` antes de responder.

**Campos clave del body (usados internamente para el log y el procesamiento):**
- `property_id` — identifica el hotel en el PMS.
- `booking_key` — identificador único de la reserva en Room365.
- `channel` — OTA de origen de la reserva.

## Request body

- object
  - `property_id` string, required — ID de la propiedad en Room365. Identifica el hotel en el PMS.
  - `booking_key` string, required — Identificador único de la reserva en Room365.
  - `channel` string — OTA de origen de la reserva (ej. Booking.com, Expedia).

## Response `200`

ok — reserva creada o actualizada exitosamente

- object
  - `message` string, required

## Other responses

- `401` — unauthorized — JWT inválido o ausente
- `422` — unprocessable entity — error de validación o reserva no encontrada
- `500` — internal server error — error inesperado durante el procesamiento

---

[API](https://skmtc.net/loggro/apis/documentos-electr-nicos.md) · [All operations](https://skmtc.net/loggro/apis/documentos-electr-nicos/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/loggro/documentos-electr-nicos/revisions/f390b90daf37/schema)
