SurveyResponse

Odpowiedź w ankiecie.

Zapis JSON
{
  "survey": string,
  "rating": enum (SurveyRating),
  "feedback": string,
  "createTime": string,
  "surveyQuestionId": string,
  "questionResponseText": string,
  "questionResponsePostbackData": string,
  "questionType": enum (SurveyQuestionType),
  "questionIndex": integer,
  "totalQuestionCount": integer,
  "surveyTriggerSource": enum (SurveyTriggerSource)
}
Pola
survey

string

Ankieta wysłana do użytkownika. Przyjmuje wartość „Konwersations/{confersationId}/surveys/{surveyId}”, gdzie {confersationId} to unikalny identyfikator rozmowy, a {surveyId} o unikalny identyfikator ankiety.

rating

enum (SurveyRating)

Ocena nadana przez użytkownika.

feedback

string

Opinia tekstowa użytkownika.

Opcjonalnie:

createTime

string (Timestamp format)

Czas odpowiedzi na ankietę.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

surveyQuestionId

string

Unikalny identyfikator pytania.

questionResponseText

string

Tekst, który użytkownik kliknął jako odpowiedź na pytanie.

questionResponsePostbackData

string

Dane wywołania zwrotnego dla odpowiedzi na pytanie, którą kliknął użytkownik

questionType

enum (SurveyQuestionType)

Typ pytania.

questionIndex

integer

Indeks pytania w ankiecie.

totalQuestionCount

integer

Łączna liczba pytań w ankiecie.

surveyTriggerSource

enum (SurveyTriggerSource)

Źródło aktywujące ankietę.