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.

circle-info

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

{
   "total":1,
   "limit":10,
   "skip":0,
   "data":[
      {
         "users":[
            {
               "_id":"63bdbf3230013a2792550a1c",
               "firstname":"John",
               "lastname":"Doe"
            },
            {
               "_id":"63bdbf3b25ab497401602d07",
               "firstname":"Mark",
               "lastname":"Zuckerberg"
            }
         ],
         "title":"My service",
         "description":"Service description",
         "automatic":false,
         "id":"63bdbf49394aad976d4aa43b"
      }
   ]
}

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

¿Te fue útil?