Chatbot Webhook
Objetivo do Projeto
O projeto Chatbot Webhook é uma aplicação que tem como objetivo gerenciar e processar pesquisas de satisfação. A aplicação permite a criação, atualização e recuperação de pesquisas, além de integrar-se com serviços externos para obter e enviar dados de pesquisas.
Funcionalidades
- Criação de Pesquisas: Permite a criação de novas pesquisas de satisfação.
- Atualização de Pesquisas: Permite a atualização de pesquisas existentes.
- Recuperação de Pesquisas: Permite a recuperação de dados de pesquisas existentes.
- Integração com Serviços Externos: Integra-se com serviços externos para obter e enviar dados de pesquisas.
Rotas Acessíveis
Base URL: https://chatbot-api.solucx.com.br/
GET /survey
Recupera uma pesquisa.
Parâmetros de Query
transactionIdobrigatórionumber
attemptIdobrigatórionumber
journeyobrigatóriostring
sourceobrigatóriostring
email
, sms
, ura
, whatsapp
, push
, facebook
, tablet
, widget
, qrcode
, employee
, chatbot
, workplace
, portals
. Exemplo de Requisição
Exemplo de Resposta
POST /survey
Cria uma nova pesquisa.
Corpo da Requisição
Exemplo de Requisição
Exemplo de Resposta
PUT /survey
Atualiza uma pesquisa existente.
Corpo da Requisição
Exemplo de Requisição
Exemplo de Resposta
Data Transfer Objects (DTOs)
SurveyParametersDto
Utilizado para recuperar uma pesquisa.ID da transação. ID da tentativa. Jornada da pesquisa. Fonte da pesquisa. Valores possíveis:
transactionIdobrigatórionumber
attemptIdobrigatórionumber
journeyobrigatóriostring
sourceobrigatóriostring
email
, sms
, ura
, whatsapp
, push
, facebook
, tablet
, widget
, qrcode
, employee
, chatbot
, workplace
, portals
. SurveyDto
Utilizado para criar ou atualizar uma pesquisa.ID da transação. ID da tentativa. Jornada da pesquisa. Lista de classes da pesquisa. Pontuação da pesquisa. Comentário da pesquisa. Fonte da pesquisa. Valores possíveis:Nome do respondente. Telefone do respondente. ID da loja. ID do funcionário.
transactionIdobrigatórionumber
attemptIdobrigatórionumber
journeyobrigatóriostring
classesobrigatórioClass[]
scoreobrigatórionumber
commentstring
srcRatingSource
- 1: Email
- 2: SMS
- 4: URA
- 7: WhatsApp
namestring
phonestring
storeIdstring
employeeIdstring
Class
Utilizado dentro do SurveyDto.ID da classe. Rótulo da classe. Pontuação da classe. Tipo da classe.
classIdobrigatórionumber
labelobrigatóriostring
scorenumber
typeobrigatórioClassItemType
RatingSourceName
O enum RatingSourceName
fornece nomes descritivos para as fontes:
- sms
- ura
- push
- tablet
- widget
- qrcode
- employee
- chatbot
- workplace
- portals