Check-in reserva
Última modificación: 07/10/2024
Permite realizar el check-in sobre una reserva.
Aspectos a tener en cuenta:
-
Tipos de control de acceso:
- ORGANIZER: Sólo el organizador de la reserva puede realizar el check-in.
- OPTIONAL: Cualquier usuario invitado a la reserva y que haya confirmado su asistencia puede realizar check-in, pero si no se realiza la reserva no expirará.
- ANY: Cualquier usuario invitado a la reserva y que haya confirmado su asistencia puede realizar check-in, pero si no se realiza la reserva expirará.
-
Para realizar el check-in la reserva tiene que estar con estado PENDING.
-
Para realizar el check-in la fecha actual tiene que estar en el intervalo en el que se puede realizar dicho check-in.
-
Validación de presencia: Si la organización tiene activado el módulo de validación de presencia, será necesario que se envíe un parámetro extra llamado presenceValidation en la petición con el BSSID de la red wifi a la que está conectada el usuario para que el servidor pueda verificar que es una de las admitidas. En caso de que el módulo esté activo y no se envíe el parámetro, el servidor devolverá un
409 - CONFLICTcon el código de error3008 - PRESENCE_VALIDATION_REQUIRED.
Request
HTTP request
POST /api/v2/bookings/checkin/{bookingId}
Headers
| Header | Value | Required |
|---|---|---|
| Authorization | Bearer eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MT… | true |
Params
| Header | Value | Required |
|---|---|---|
| presenceValidation | 10%3Ad7%3Ab0%3A75%3Ae2%3Ad5 | false |
Response
Si se ha conseguido realizar el check in, se devuelve un código 201.
Lista de posibles errores
| ErrorCode | HttpStatus | Descripción |
|---|---|---|
| 6000 - AUTHENTICATION_ERROR | 403 | Error de autenticación. |
| 1011 - BOOKING_NOT_FOUND | 404 | La reserva no ha sido encontrada. |
| 1002 - RESOURCE_NOT_FOUND | 404 | Recurso no encontrado. |
| 1007 - FLOOR_NOT_FOUND | 404 | Planta no encontrada. |
| 1010 - BUILDING_NOT_FOUND | 404 | Edificio no encontrado. |
| 1036 - DINNING_AREA_RULE_NOT_FOUND | 404 | Regla de comedor no encontrada. |
| 1030 - PARKING_RULE_NOT_FOUND | 404 | Regla de parking no encontrada. |
| 1013 - RESOURCE_RULE_NOT_FOUND | 404 | Regla de recurso no encontrada. |
| 1025 - SUPERVISED_BOOKING_NOT_FOUND | 404 | Reserva supervisada no encontrada. |
| 1027 - MODULE_NOT_FOUND | 404 | Los módulos de la organización no se han encontrado. |
| 6022 - GRAPH_ITEM_NOT_FOUND | 404 | Error de Microsoft. |
| 3006 - USER_IS_NOT_SUPERVISOR_OR_ORGANIZER | 409 | El usuario no es el organizador o el supervisor de la reserva. |
| 3003 - USER_IS_NOT_ORGANIZER | 409 | El usuario no es el organizador de la reserva. |
| 3004 - USER_IS_NOT_ATTENDEE | 409 | El usuario no es un asistente a la reserva. |
| 3008 - PRESENCE_VALIDATION_REQUIRED | 409 | La validación de presencia es requerida. |
| 3009 - WRONG_PRESENCE_VALIDATION | 409 | Validación de presencia incorrecta. |
| 4007 - RESOURCE_NOT_ACTIVATED | 409 | El recurso no está activado. |
| 4063 - RESOURCE_NOT_VISIBLE | 409 | El recurso no está visible. |
| 4064 - FLOOR_NOT_ACTIVATED | 409 | La planta del edificio no está activada. |
| 4065 - FLOOR_NOT_VISIBLE | 409 | La planta del edificio no está visible. |
| 4066 - BUILDING_NOT_ACTIVATED | 409 | El edificio no está activado. |
| 4067 - BUILDING_NOT_VISIBLE | 409 | El edificio no está visible. |
| 4012 - CHECK_IN_NOT_ACTIVE_YET | 409 | El Check-In no está activo aún. |
| 4009 - CHECK_IN_EXPIRED | 409 | El tiempo para Check-In ya ha pasado. |
| 4083 - CHECK_IN_NOT_ACTIVATED | 409 | Control de acceso no activado para la reserva. (No requiere Check-In) |
| 4084 - CHECK_IN_ALREADY_DONE | 409 | Ya se ha realizado Check-In en la reserva. |
| 7003 - INTERNAL_BOOKINGS_API_COMMUNICATION_ERROR | 500 | Error en la comunicación con el API interno de reservas. |