Chatbot Webhook
Objetivo del Proyecto
El proyecto Chatbot Webhook es una aplicación cuyo objetivo es gestionar y procesar encuestas de satisfacción. La aplicación permite la creación, actualización y recuperación de encuestas, además de integrarse con servicios externos para obtener y enviar datos de encuestas.
Funcionalidades
- Creación de Encuestas: Permite la creación de nuevas encuestas de satisfacción.
- Actualización de Encuestas: Permite la actualización de encuestas existentes.
- Recuperación de Encuestas: Permite la recuperación de datos de encuestas existentes.
- Integración con Servicios Externos: Se integra con servicios externos para obtener y enviar datos de encuestas.
Rutas Accesibles
Base URL: https://chatbot-api.solucx.com.br/
GET /survey
Recupera una encuesta.
Parámetros de Query
transactionIdrequeridonumber
attemptIdrequeridonumber
journeyrequeridostring
sourcerequeridostring
email, sms, ura, whatsapp, push, facebook, tablet, widget, qrcode, employee, chatbot, workplace, portals. Ejemplo de Solicitud
Ejemplo de Respuesta
POST /survey
Crea una nueva encuesta.
Cuerpo de la Solicitud
Ejemplo de Solicitud
Ejemplo de Respuesta
PUT /survey
Actualiza una encuesta existente.
Cuerpo de la Solicitud
Ejemplo de Solicitud
Ejemplo de Respuesta
Data Transfer Objects (DTOs)
SurveyParametersDto
Utilizado para recuperar una encuesta.ID de la transacción. ID del intento. Jornada de la encuesta. Fuente de la encuesta. Valores posibles:
transactionIdrequeridonumber
attemptIdrequeridonumber
journeyrequeridostring
sourcerequeridostring
email, sms, ura, whatsapp, push, facebook, tablet, widget, qrcode, employee, chatbot, workplace, portals. SurveyDto
Utilizado para crear o actualizar una encuesta.ID de la transacción. ID del intento. Jornada de la encuesta. Lista de clases de la encuesta. Puntuación de la encuesta. Comentario de la encuesta. Fuente de la encuesta. Valores posibles:Nombre del encuestado. Teléfono del encuestado. ID de la tienda. ID del empleado.
transactionIdrequeridonumber
attemptIdrequeridonumber
journeyrequeridostring
classesrequeridoClass[]
scorerequeridonumber
commentstring
srcRatingSource
- 1: Email
- 2: SMS
- 4: URA
- 7: WhatsApp
namestring
phonestring
storeIdstring
employeeIdstring
Class
Utilizado dentro de SurveyDto.ID de la clase. Etiqueta de la clase. Puntuación de la clase. Tipo de la clase.
classIdrequeridonumber
labelrequeridostring
scorenumber
typerequeridoClassItemType
RatingSourceName
El enum RatingSourceName proporciona nombres descriptivos para las fuentes:
- sms
- ura
- push
- tablet
- widget
- qrcode
- employee
- chatbot
- workplace
- portals