For the complete documentation index, see llms.txt. This page is also available as Markdown.

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:

[
    { "_id": String, "value": String || Array || Number }
]

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:

  1. Tipo de dato corresponde con el tipo de campo

  2. Validación del valor por campo (built-in y/o personalizado)

  3. Verificación de restricciones (máximo, mínimo, longitud, etc)

📄Formularios

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

Considera que es posible que tu cuenta no tengas configurado un formulario base o de contacto.

Referencia de errores en autorización.

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)

Este es un campo vació requerido que funciona como honeypot a bots.

Referencia de errores en autorización.

Última actualización

¿Te fue útil?