Webhooks
Los webhooks sólamente estan disponibles para cuentas enterprise.
Los webhooks son una técnica de programación que permite a una aplicación web recibir notificaciones de eventos en tiempo real de otra aplicación. En otras palabras, los webhooks permiten que dos aplicaciones se comuniquen entre sí.
Para facilitar las integraciones con aplicaciones de terceros TimeTime ofrece una serie de webhooks que se disparan ante determinados eventos. Estos webhooks se pueden configurar en la sección de Webhooks de la configuración de tu cuenta.
Tipos de webhooks
TimeTime ofrece dos tipos de webhooks:
- Booking created: Se dispara cuando se crea una nueva reserva.
- Booking canceled: Se dispara cuando se cancela una reserva.
- Booking updated: Se dispara cuando se actualiza una reserva.
Booking created
Este webhook se dispara cuando se crea una nueva reserva.
Un ejemplo del payload enviado es el siguiente. Puedes leer la especificación completa de los campos en nuestras API specs
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"eventType": {
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name": "string"
},
"interval": {
"start": "2023-02-10T09:27:07.759Z",
"end": "2023-02-10T09:27:07.759Z"
},
"booker": {
"email": "string"
},
"answeredQuestions": [
{
"id": "string",
"label": "string",
"answer": "string"
}
],
"notes": "string",
"units": 0,
"cancellation": {
"cancelledBy": "ORGANIZER",
"cancelledAt": "2023-02-10T09:27:07.759Z",
"reason": "string"
},
"bookedResources": [
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name": "string"
}
]
}
Booking canceled
Este webhook se dispara cuando se cancela una reserva.
Un ejemplo del payload enviado es el siguiente. Puedes leer la especificación completa de los campos en nuestras API specs
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"eventType": {
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name": "string"
},
"interval": {
"start": "2023-02-10T09:27:07.759Z",
"end": "2023-02-10T09:27:07.759Z"
},
"booker": {
"email": "string"
},
"answeredQuestions": [
{
"id": "string",
"label": "string",
"answer": "string"
}
],
"notes": "string",
"units": 0,
"cancellation": {
"cancelledBy": "ORGANIZER",
"cancelledAt": "2023-02-10T09:27:07.759Z",
"reason": "string"
},
"bookedResources": [
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name": "string"
}
]
}
Booking updated
Este webhook se dispara cuando se actualiza una reserva.
Un ejemplo del payload enviado es el siguiente. Puedes leer la especificación completa de los campos en nuestras API specs
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"eventType": {
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name": "string"
},
"interval": {
"start": "2023-02-10T09:27:07.759Z",
"end": "2023-02-10T09:27:07.759Z"
},
"booker": {
"email": "string"
},
"answeredQuestions": [
{
"id": "string",
"label": "string",
"answer": "string"
}
],
"notes": "string",
"units": 0,
"cancellation": {
"cancelledBy": "ORGANIZER",
"cancelledAt": "2023-02-10T09:27:07.759Z",
"reason": "string"
},
"bookedResources": [
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name": "string"
}
]
}