Aluno respondeu pesquisa NPS

Notifica quando o aluno responde uma pesquisa NPS

Evento:
alpaclass.student_nps_answered

Evento disparado após o aluno enviar as respostas de uma pesquisa NPS vinculada a um curso. O payload inclui o curso, o aluno, o gatilho que disparou a pesquisa, as perguntas com as respostas e a data da resposta.

Response params

id
string

Id do evento

event
string

Nome do evento (student_nps_answered)

sentDate
string

Data do envio do evento

data
object

Dados do evento

data.student
object

Dados do aluno

data.student.id
string

Id do aluno na escola (Esse campo foi descontinuado e será removido em breve, usar o campo publicId)

data.student.publicId
string

Id do aluno na escola

data.student.name
string

Nome do aluno

data.student.email
string

E-mail do aluno

data.course
object

Dados do curso

data.course.id
string

Id do curso (Esse campo foi descontinuado e será removido em breve, usar o campo publicId)

data.course.publicId
string

Id do curso

data.course.name
string

Nome do curso

data.team
object

Dados da escola

data.team.id
string

Id da escola

data.team.name
string

Nome da escola

data.survey
object

Dados da pesquisa

data.survey.id
string

Id da pesquisa

data.survey.surveyType
string

Tipo da pesquisa (ex: NPS)

data.trigger
object

Gatilho do disparo da pesquisa

data.trigger.mode
enum

Gatilho que disparou a pesquisa

reached_percentage
completed_module
completed_any_module
data.trigger.percentage
number

Percentual do curso que disparou a pesquisa (quando mode for reached_percentage)

data.trigger.module
object

Módulo relacionado ao gatilho (quando mode for completed_module)

data.trigger.module.id
string

Id do módulo

data.trigger.module.name
string

Nome do módulo

data.questions
array of object

Perguntas e respostas da pesquisa

data.questions[n].question
string

Texto da pergunta

data.questions[n].type
enum

Tipo da pergunta

score
open_ended
multiple_choice
data.questions[n].score
number

Pontuação respondida

data.questions[n].answer
string

Resposta em texto ou label da opção selecionada

data.answeredAt
string

Data em que o aluno respondeu a pesquisa (ISO 8601)

Swagger Logo

Payload

1{
2  "id": "4c832x3ynl8dwe7454941xzr5",
3  "event": "alpaclass.student_nps_answered",
4  "sentDate": "2024-06-12T12:00:10.000Z",
5  "data": {
6    "student": {
7      "id": "457391c9c82bfdcbb4947278c0401e41",
8      "publicId": "Abc123",
9      "name": "Fulano da Silva",
10      "email": "fulano.s@gmail.com"
11    },
12    "course": {
13      "id": "046d47672cf6212d201d6e8b0c191e73",
14      "publicId": "Jkl012",
15      "name": "Princípios da Programação Orientada a Objetos"
16    },
17    "team": {
18      "id": "16943848cc6495142a8e3011d0173252",
19      "name": "Escola de Beltrano"
20    },
21    "survey": {
22      "id": "42",
23      "surveyType": "NPS"
24    },
25    "trigger": {
26      "mode": "completed_module",
27      "module": {
28        "id": "5",
29        "name": "Módulo 1"
30      }
31    },
32    "questions": [
33      {
34        "question": "De 0 a 10, o quanto você recomendaria este curso?",
35        "type": "score",
36        "score": 9
37      },
38      {
39        "question": "O que motivou a sua nota?",
40        "type": "open_ended",
41        "answer": "Conteúdo claro e objetivo"
42      }
43    ],
44    "answeredAt": "2024-06-12T12:00:05.000Z"
45  }
46}