Formularios
Te explicamos como utilizar os formularios mediante Rest API.
Con nuestra Rest API de formularios podrás obtener los formularios diseñados en tu cuenta.
Los endpoints a continuación son públicos, es decir, se antepone /public/
como medio diferenciador de endpoints privados.
Para renderizar los formularios te sugerimos utilizar nuestro SDK de formulario.
Formato
Nuestros formularios están cuidadosamente diseñados para presentar un formato amigable y flexible al mismo tiempo.
Todos los formularios que se envíen deben tener el siguiente esquema:
Dentro de este Array
debes añadir el listado de campos con su _id
y value
, siendo este último capaz de recibir tres tipos de datos: String
, Number
y Array
.
El ID debe coincidir con los valores que se entregan al obtener un formulario, es decir, con el campo _id
.
Debes considerar que los valores deben coincidir con los configurados en tu cuenta, sobre todo para los casos de selección única o múltiple.
Contamos con 3 niveles de validación:
Tipo de dato corresponde con el tipo de campo
Validación del valor por campo (built-in y/o personalizado)
Verificación de restricciones (máximo, mínimo, longitud, etc)
Obtener formulario de un segmento
GET
https://api.videsk.io/public/video-contact-center/forms/:segmentId
Podrás obtener el formulario de un segmento mediante su ID
Path Parameters
Name | Type | Description |
---|---|---|
segmentId* | String | ID del segmento |
Query Parameters
Name | Type | Description |
---|---|---|
version* | String | Tipo de formulario "base" o "contact" |
Headers
Name | Type | Description |
---|---|---|
Authorization* | String | Bearer {token} |
Content-Type* | String | application/json |
Enviar encuesta
POST
https://api.videsk.io/public/video-contact-center/forms
Podrás enviar un formulario el cuál se podrá adjuntar a una llamada o no.
Headers
Name | Type | Description |
---|---|---|
Authorization* | String | Bearer {token} |
Content-Type* | String | application/json |
Request Body
Name | Type | Description |
---|---|---|
segment* | String | ID del segmento |
type* | String | Tipo de formulario "contact" o "pre-call" |
values* | Array | Listado de campos |
values._id* | String | ID del campo |
values.value* | String | Valor del campo |
token | String | Token captcha (no backend) |
Última actualización