Calendario
Te explicamos como utilizar Calendario mediante Rest API.
Con nuestra Rest API de calendario podrás agendar citas o reuniones para tus clientes de forma fácil.
Los endpoints a continuación son públicos, es decir, se antepone /public/
como medio diferenciador de endpoints privados.
Te sugerimos revisar el diagrama de flujos para tener una vista del orden de peticiones a realizar, antes de utilizar nuestra API.
Obtener servicios de calendario
GET
https://api.videsk.io/public/video-contact-center/services
Podrás obtener el listado de los servicios públicos disponibles
Headers
Name | Type | Description |
---|---|---|
Authorization* | String | Bearer {token} |
Content-Type* | String | application/json |
Obtener días del mes disponibles por id de servicio
GET
https://api.videsk.io/public/video-contact-center/services/:id/dates
Días del mes disponibles basado en el ID del servicio
Path Parameters
Name | Type | Description |
---|---|---|
id* | String | ID del servicio |
Query Parameters
Name | Type | Description |
---|---|---|
date* | Date | Mes en formato ISO-8601 |
timezone* | String | Zona horaria en formato ISO-8601 |
Headers
Name | Type | Description |
---|---|---|
Authorization* | String | Bearer {token} |
Content-Type* | String | application/json |
Obtener horas del día disponibles por id de servicio
GET
https://api.videsk.io/public/video-contact-center/services/:id/hours
Horas del días disponibles basado en el ID del servicio
Path Parameters
Name | Type | Description |
---|---|---|
id* | String | ID del servicio |
Query Parameters
Name | Type | Description |
---|---|---|
date* | Date | Hora en formato ISO-8601 |
timezone* | String | Zona horaria en formato ISO-8601 |
Headers
Name | Type | Description |
---|---|---|
Authorization* | String | Bearer {token} |
Content-Type* | String | application/json |
Las fechas están en ISO-8601, puedes utilizar nuestro SDK de calendario para formatear fechas en zona horaria local.
Obtener días del mes disponibles por id de usuario
GET
https://api.videsk.io/public/video-contact-center/users/:id/dates
Días del mes disponibles basado en el ID del servicio
Path Parameters
Name | Type | Description |
---|---|---|
id* | String | ID del usuario |
Query Parameters
Name | Type | Description |
---|---|---|
date* | Date | Mes en formato ISO-8601 |
timezone* | String | Zona horaria en formato ISO-8601 |
Headers
Name | Type | Description |
---|---|---|
Authorization* | String | Bearer {token} |
Content-Type* | String | application/json |
Las fechas están en ISO-8601, puedes utilizar nuestro SDK de calendario para formatear fechas en zona horaria local.
Obtener horas del día disponibles por id de usuario
GET
https://api.videsk.io/public/video-contact-center/users/:id/hours
Horas del días disponibles basado en el ID del usuario
Path Parameters
Name | Type | Description |
---|---|---|
id* | String | ID del usuario |
Query Parameters
Name | Type | Description |
---|---|---|
date* | String | Hora en formato ISO-8601 |
timezone* | String | Zona horaria en formato ISO-8601 |
Headers
Name | Type | Description |
---|---|---|
Authorization* | String | Bearer {token} |
Content-Type* | String | application/json |
Las fechas están en ISO-8601, puedes utilizar nuestro SDK de calendario para formatear fechas en zona horaria local.
Agendar una hora por servicio
POST
https://api.videsk.io/public/video-contact-center/schedule/service/:id
Agendar una hora mediante un servicio con selección automáticamente de agente
Path Parameters
Name | Type | Description |
---|---|---|
id* | String | ID de servicio |
Headers
Name | Type | Description |
---|---|---|
Authorization* | String | Bearer {token} |
Content-Type* | String | application/json |
Request Body
Name | Type | Description |
---|---|---|
startAt* | Date | Fecha en formato ISO-8601 |
timezone* | String | Zona horaria en formato ISO-8601 |
form* | Array | Campos de formulario |
referrer* | String | Campaña o web referido |
Agendar una hora por agente
POST
https://api.videsk.io/public/video-contact-center/schedule/user/:id
Agendar una hora mediante un agente
Path Parameters
Name | Type | Description |
---|---|---|
id* | String | ID del usuario |
Headers
Name | Type | Description |
---|---|---|
Authorization* | String | Bearer {token} |
Content-Type* | String | application/json |
Request Body
Name | Type | Description |
---|---|---|
startAt* | Date | Fecha en formato ISO-8601 |
timezone* | String | Zona horaria en formato ISO-8601 |
form* | Array | Campos de formulario |
referrer* | String | Campaña o web referido |
service* | String | ID del servicio |
Cancelar una hora
POST
https://api.videsk.io/public/video-contact-center/schedule/cancel
Cancelar una hora usando actionToken
Headers
Name | Type | Description |
---|---|---|
Authorization* | String | Bearer {actionToken} |
Content-Type* | String | application/json |
Request Body
Name | Type | Description |
---|---|---|
cancelReason | String | Razón de cancelación |
Reagendar una hora
POST
https://api.videsk.io/public/video-contact-center/schedule/reschedule
Reagendar una hora usando actionToken
Headers
Name | Type | Description |
---|---|---|
Authorization* | String | Bearer {actionToken} |
Content-Type* | String | application/json |
Request Body
Name | Type | Description |
---|---|---|
date* | Date | Fecha en formato ISO-8601 |
Obtener información de una cita
GET
https://api.videsk.io/public/video-contact-center/schedule/info
Obtener la información de una cita como agente, servicio fecha de inicio, fin y estado.
Headers
Name | Type | Description |
---|---|---|
Authorization* | String | Bearer {accessToken} |
Content-Type* | String | application/json |
Última actualización